The billing trap watchlist

The traps below are the ones we check for in every audit. They are patterns, written from how subscription billing actually works — check your own list against them for free, or let us do it in a $29 audit.

1. The trial that never ended

What happens: A "free trial" that required a card quietly converted to a paid plan — often at the higher monthly rate, not the discounted annual one shown on the pricing page.

How to spot it: Check the trial end date the day you sign up, and look for the first charge 1–3 days after it. Trials almost never email you before the first charge lands.

How to get out: Cancel in the product's billing settings (a confirmation screen or email is your proof). If the first charge just landed, ask support for a trial-conversion refund the same day — many vendors grant one if you have not used the product since.

2. Renewal at the new price

What happens: You locked in last year's annual price; the vendor raised prices since, and your renewal silently bills at the new rate. The increase is legal because the terms say prices can change "at renewal".

How to spot it: Compare the renewal amount on your last invoice with what you originally paid. Any difference you were not emailed about is this trap.

How to get out: Download the current pricing page, then contact support before the renewal date and ask to renew at your existing rate or downgrade. After renewal, leverage drops sharply.

3. Per-seat creep

What happens: Per-user tools bill for every seat ever invited — including the contractor from March and the teammate who left. Headcount in the billing panel rarely matches headcount in the team.

How to spot it: Open the billing or members page and count billable seats. Compare with the people who actually log in (most tools show last-active dates).

How to get out: Remove inactive seats before the next cycle, and switch the plan to charge only for active users if the vendor offers it. Seat removals usually apply from the next cycle, so do it early.

4. The zombie subscription

What happens: A tool you stopped using months ago keeps billing because cancellation was never part of your off-boarding. Small monthly charges are the easiest to miss.

How to spot it: Search your card statements for recurring charges you cannot immediately name. If you cannot remember the last time you opened it, it is a zombie.

How to get out: Cancel it today — most tools keep your data available on a free tier or export. Set a calendar check every quarter to re-run the same statement search.

5. The vanished annual discount

What happens: You signed up during a promotion — say, 20% off annual billing. At renewal the discount is gone and the full price applies, with no announcement beyond a line in the invoice PDF.

How to spot it: Read the line items on your renewal invoice, not just the total. Look for a discount line that existed last year and is missing now.

How to get out: Ask support to reinstate the discount or move you to the current best annual rate. Vendors re-apply promotional pricing more often than they advertise — if you ask before renewal.

6. Usage overage in disguise

What happens: Usage-based tools (API credits, per-minute, per-render) bill beyond the plan when you cross the included allowance — sometimes at a per-unit rate far above the plan rate.

How to spot it: Check the usage page against the plan's included amount. A bill higher than the plan price with no plan change means overage.

How to get out: Turn on usage caps or alerts if offered, and compare the effective per-unit cost with a higher tier: heavy overage usually means the next tier is cheaper overall.

7. Paying twice for the same job

What happens: Two tools with overlapping jobs — two AI code reviewers, two video generators, two note apps — each billing monthly. Each was reasonable alone; together one is pure waste.

How to spot it: List your tools by job, not by name. Any job with two paid tools on it is a candidate.

How to get out: Pick the one your team actually opens, export anything you need from the other, and cancel the duplicate before its next cycle.

8. Grandfathered plan, removed

What happens: Your cheap legacy plan was discontinued. The vendor moved you to the "closest equivalent" — at a higher price — with the change buried in a product changelog.

How to spot it: Search your email and the vendor's changelog for your plan's name plus "discontinued", "legacy" or "migration".

How to get out: If the replacement plan costs more for features you do not use, downgrade within the new lineup or ask support what existing customers were offered. Migration offers often exist but are not shown in the app.

9. The card-on-file gotcha

What happens: A one-off purchase or a teammate's experiment put a company card on file, and the account later upgraded itself — auto-renewing add-ons, extra storage, more credits.

How to spot it: Review which accounts hold a card on file, not just which subscriptions exist. Add-on charges appear as separate line items with the vendor's name.

How to get out: Remove the card where the tool supports it, disable auto-renewing add-ons, and route future purchases through one person so the card trail stays short.

10. Currency and tax drift

What happens: The dollar price did not change — but you are billed in another currency, or tax/VAT handling changed, so the amount leaving your account crept up a few percent at a time.

How to spot it: Compare the vendor's price with the charged amount at today's exchange rate, and check whether tax is now added on top instead of included.

How to get out: If the vendor offers billing in your local currency at a fixed rate, compare both totals for a full year before switching — fixed local rates are sometimes worse. Pick the cheaper one deliberately, not by default.

Spotted two or more of these in your own stack? The free checklist takes two minutes and tells you how many risks are on your list before you pay for anything.