All guides
Subscriptions 8 min read

How to find every forgotten subscription draining your account

The average household carries far more recurring charges than it can name from memory. Not because people are careless, but because subscriptions are designed to be invisible after the first month. This guide walks through the exact audit we built Ledger's recurring radar around, so you can run it manually or let the app do it for you.

Why forgotten subscriptions are so hard to see

A single subscription is memorable. Twenty subscriptions spread across two cards, three billing cadences and a dozen merchant descriptors are not. Statements list charges chronologically, which is the worst possible ordering for spotting repetition — the same $14.99 charge appears twelve times a year, each time surrounded by unrelated purchases.

Merchant descriptors make it worse. The company you know as a streaming service might appear as an abbreviated billing entity, a parent company name, or a payment processor. Two charges that look unrelated on a statement are often the same product.

Step 1: pull at least six months of history

Three months is not enough. Quarterly, semi-annual and annual renewals will hide entirely inside a short window, and those are usually the largest single charges you carry. Six months catches monthly and quarterly patterns; twelve months is ideal if your bank exposes it.

Export to CSV if you are doing this by hand, or link the account so the history arrives already normalised. Ledger pulls roughly six months of transactions the moment an account is linked, which is the shortest window that reliably surfaces quarterly billing.

Step 2: group by merchant, not by date

Re-sort your history so identical or near-identical merchant strings sit together. This single change turns an unreadable list into an obvious pattern: the same name showing up on roughly the same day each month, for roughly the same amount, is a subscription regardless of what the merchant calls itself.

Allow for variance. Usage-based services, taxes and currency conversion mean a recurring charge is rarely identical to the cent. A practical rule is that anything within about twelve percent of the group average, on a repeating monthly cadence, should be treated as recurring.

  • Same merchant fingerprint appearing three or more times
  • Roughly consistent amounts across those appearances
  • Roughly consistent spacing — 28 to 32 days, or 90 days for quarterly
  • No matching refund or reversal in the same window

Step 3: sort the results into keep, downgrade, cancel

Once you have the list, resist the urge to cancel everything. The goal is not minimalism, it is intent. Go through each recurring charge and put it in one of three buckets: something you used in the last thirty days, something you used but not at this tier, and something you have not opened since you signed up.

The third bucket is where the money is. A charge with no corresponding usage in forty-five days is what we call dormant, and it is almost always safe to cancel. Ledger flags these automatically so you do not have to reconstruct usage from memory.

Step 4: cancel in the right order

Cancel annual plans immediately after a renewal only if the service offers prorated refunds — otherwise note the renewal date and cancel a week before it. For monthly plans, cancel right after a charge posts so you keep the remainder of the period you already paid for.

Write the renewal dates down somewhere durable. The single biggest cause of resubscription is a free trial taken during a cancellation flow, which quietly restarts the cycle sixty days later.

Step 5: make the audit repeatable

A one-off audit decays. New subscriptions accumulate at a steady rate, so the useful version of this process is a recurring review — monthly if you sign up for a lot of tools, quarterly otherwise.

This is the part manual audits always lose to automation. Once your history is linked and categorised, the review becomes a two-minute scan of a list that maintains itself instead of an hour with a spreadsheet.

Key takeaways

  • Six months of history is the minimum window that catches quarterly renewals
  • Group by merchant fingerprint, not by date, to make repetition visible
  • Anything unused for forty-five days is dormant and usually safe to cancel
  • Schedule the audit — a one-time cleanup rebuilds itself within a year

Let Ledger run this for you

Link an account and Ledger sorts six months of history, surfaces recurring charges and flags the ones that have gone dormant.

See pricing