Back to blog
Money habits··6 min read

How to find forgotten subscriptions on your bank statement

A 10-minute audit pattern for catching the recurring charges quietly draining your account — what to look for, what trips most people up, and the annualized math you actually care about.

Asked how much they spend on subscriptions each month, consumers say $86. Asked to itemize it line by line, the real average comes to $219 — two and a half times higher, and $133 a month nobody had accounted for. C+R Research surveyed 1,000 US consumers to get those two numbers, and the gap between them is the whole problem.

Most of the leaks aren't dramatic — they're $7.99 here, $14.99 there, a $39 annual renewal that quietly hit your card the same month you forgot the service existed. In the same survey, 74% of people said it was easy to forget a recurring charge, and 42% admitted they had stopped using something and kept paying for it. This post walks you through the exact pattern we use inside Sortlumo to surface those charges from a bank statement PDF, plus a manual version if you want to do it yourself with a spreadsheet.

What a forgotten subscription actually looks like

Forgotten subscriptions almost always share three signals on a statement:

  • Recurring on a calendar cadence. Monthly, quarterly, or annual — almost never irregular.
  • Amount is stable. Within a few cents of the last billing event. When the amount drifts, it's a price hike, not a missed cancel.
  • Merchant is normalized weirdly. The classic pattern is something like NETFLIX.COM 866-579 instead of just Netflix, which makes it easy to skim past in a long statement.

The 10-minute audit, manually

If you want to do this with just a PDF and a spreadsheet, here's the order:

  1. Open three months of statements side by side. One month is too noisy. Three months catches monthly subscriptions and most quarterlies.
  2. Filter to charges under $100. Big charges are easy to remember. Subscriptions almost always hide below this line.
  3. Group by merchant. If the same merchant appears in all three months at roughly the same amount, that's a subscription.
  4. Annualize the monthly amount. Multiply by 12. A $14.99/mo charge is $179.88/yr — that's the number that makes the cancel-or-keep decision obvious.
  5. Sort by annualized cost, descending. Cancel from the top down.
Quick sanity check: add up everything you find and compare it against the $219 a month that survey found. Well under it and you're in good shape. Around it and you're typical, which is not the same as fine. Over it and the cancellation list is going to feel productive.

Where the ones you'll miss are hiding

The audit above finds anything that bills you directly under its own name. The stubborn ones don't.

  • App store bundles. Apple and Google bill many subscriptions together under a single descriptor. One APPLE.COM/BILL line for $23.47 might be four services. The statement can't break it apart — you have to open the subscriptions screen on the device itself to see the components.
  • PayPal and wallet intermediaries. A charge routed through PayPal often shows the intermediary rather than the merchant. Check the recurring-payments section inside that account, not just the bank statement.
  • Annual renewals outside your window. A yearly charge is invisible in eleven of twelve months. If you only pull three months, you will miss most of them — this is the single biggest gap in a short audit.
  • Charges that aren't called subscriptions. Gym memberships, insurance riders, roadside assistance, credit monitoring, cloud storage, extended warranties, storage units, professional memberships. They behave identically and nobody thinks of them when they think “subscriptions”.
  • Things billed to someone else's card. A household audit that covers one person's account covers maybe half the actual spending.

When you can't identify the merchant

Statement descriptors are frequently the payment processor, a legal entity name, or an abbreviation nobody would recognize. Before assuming fraud, try the obvious steps: search the exact descriptor string, including any phone number in it — most cryptic descriptors are well documented by other confused people. Descriptors also usually contain a support number, which is the fastest way to identify a charge. Only if that fails is it worth treating as unauthorized, and then the dispute deadlines on your statement matter. Our guide to statement abbreviations decodes the common prefixes.

The Sortlumo version

Sortlumo automates the exact same flow. You drop in 3+ months of statements, and we tag any merchant that repeats with consistent amounts as a subscription, then annualize the cost so the year-over-year impact is the first thing you see.

Three things we surface that manual review misses

  • Price increases between cycles. When Netflix jumps from $14.99 to $17.99, the subscription detection flags the change instead of silently updating.
  • Quarterly and annual charges that aren't on the current month. A $359 yearly renewal in March is invisible if you're only looking at June. The model holds a 13-month window so quarterly and annual charges still show up.
  • Forgotten "free trials" that became paid. The first paid charge after a trial often goes unnoticed for 2-3 months. We mark recurring charges that began within the last 90 days as "new this quarter" so they're easy to spot.

Why annualized cost is the only number that matters

Monthly subscription pricing was invented to make the cost feel small. A $9.99/mo service feels like nothing — it's the price of one coffee. $119.88/yr feels like a thing you should think about. Both are the same charge. The reframing is the whole game.

The same reframing works on the keep decisions, not just the cancels. “Is this worth $180 a year?” is a question with a real answer. “Is this worth $14.99?” is barely a question at all — it's below the threshold at which most people bother to think. A subscription you keep deliberately at the annual price is a different thing from one you keep because cancelling never rose above the noise floor.

What to do after you find them

  1. Cancel before refund windows close. Annual renewals usually have a 14- or 30-day refund window. If you're inside it, you can often get the year refunded entirely.
  2. Set a calendar reminder one month before each annual renewal. The renewal is the trigger to re-evaluate, not the moment you find out.
  3. If you can't cancel, downgrade. Many services have an unadvertised cheaper tier that's only offered when you try to cancel.
  4. Watch for "saved" cards. Cancelling a subscription doesn't always remove the saved payment method. If you don't want to be re-charged later, remove the card too.

Cancelling a card does not reliably cancel the charge

A common piece of folk advice is to let the card expire or report it lost and wait for the billing to fail. It often doesn't work. The card networks operate account-updater services that pass your replacement card number to merchants with a recurring relationship, specifically so subscriptions survive a reissue. The charge reappears on the new card, sometimes months later, and now it's harder to trace.

Cancel with the merchant, and treat the bank as the verification step rather than the cancellation mechanism. Check the next statement to confirm the charge actually stopped — a cancellation you never verified is just an assumption.

Make it a habit, not a project

A one-off audit fixes today and drifts again within a year, because subscriptions accumulate one reasonable decision at a time. Two habits keep it from rebuilding: check the statement each month for charges that are new rather than re-auditing everything, and re-run a full pass annually with at least thirteen months of history so the yearly renewals are actually in the window.

Doing that from PDFs is exactly the tedious part. Converting the statements turns it into a filter and a sort.

If you do nothing else

The single highest-leverage thing here: annualize before you decide. Whatever tool you use, just multiply monthly subscription costs by 12 before asking "do I want this?" The decision changes more often than you'd expect.