Subscription audit
How to Find Forgotten Subscriptions on Your Bank Statement
A step-by-step method for spotting every recurring charge hiding in your bank or card statement, including the ones that don't look like subscriptions at all.
Most forgotten subscriptions don't get discovered on purpose. You stumble onto them: a $12.99 line item you don't recognize, an annual charge that hits once a year and is easy to write off as a mistake, or a bank alert for an amount that's just familiar enough that you approve it without thinking. The problem is structural, not a personal failing. A single subscription charge is small enough to ignore, is billed in a cycle that doesn't match how often you check your statement, and often shows up under a merchant name that has nothing to do with the brand you signed up with.
Here's a method that actually surfaces most of what's hiding, using nothing but the statement you already have.
Step 1: Pull at least two to three months, not one
A single month's statement only catches monthly charges, and only the ones that happened to fall in that window. Annual subscriptions — a lot of them, from antivirus software to photo storage to niche streaming services — bill once a year, so a one-month snapshot will miss them entirely. Download a CSV or PDF covering the last 90 days from your bank and, if you use one separately, your credit card issuer.
Step 2: Sort by amount, then by merchant name
Recurring charges tend to repeat at the exact same amount (or a very close one, if a service raised its price). Sorting your transactions by amount, rather than by date, makes repeated small charges jump out in a way that scrolling chronologically never does. If your bank's export doesn't support sorting, dropping the CSV into a spreadsheet takes two minutes and lets you sort, filter, and group by merchant.
Step 3: Look for the same day-of-month pattern
Monthly subscriptions almost always bill on the same calendar day, give or take a day for weekends and processing delays. If you see a $9.99 charge on the 14th of three consecutive months, that's not a coincidence — that's a subscription. This pattern is often more reliable than the merchant name, which brings us to the next step.
Step 4: Google anything you don't immediately recognize
This is the step most people skip, and it's the one that finds the real zombies. Payment processors frequently list a parent company, a billing intermediary, or an abbreviated code instead of the brand name you actually signed up with — so "PP*STREAMCO" or "SQ *WELLNESSAPP" tells you almost nothing on its own. Search the exact text as it appears on your statement, in quotes, along with the word "charge" or "subscription." If that doesn't return an answer, our guide on decoding cryptic bank statement charges walks through the next moves, including calling your bank for a merchant lookup.
Step 5: Don't forget annual charges
Because they only appear once a year, annual subscriptions are the easiest category to lose track of entirely. If you're reviewing three months of statements, you'll only catch an annual charge if it happened to land in that window. It's worth a separate pass: search your statement history (most banks let you search transactions going back a year or more) for round-ish numbers in the $20–$150 range that show up exactly once.
The usual hiding spots
- App store purchases — subscriptions bought through Apple or Google often show up as a single combined charge to "Apple.com/Bill" or "Google *Services," hiding several individual subscriptions inside one line.
- Streaming add-ons — a premium tier, an ad-free upgrade, or a channel add-on layered on top of a base subscription, billed separately.
- Cloud storage — auto-upgraded when you ran out of space and never downgraded once you deleted files.
- Security or VPN software — often bundled free with a new laptop or phone for a year, then converts to paid automatically.
- Trials you forgot you started — see our breakdown of the free trial trap for why these are so easy to miss.
If a merchant name looks unfamiliar but the amount and timing match a service you know you use, it's very likely the same service billing through a different processor. That's one of the most common forms of what we call duplicate subscriptions — paying for the same thing twice because it's hard to recognize as the same charge.
Turning this into a habit, not a one-time cleanup
Finding today's forgotten subscriptions is only half the job. New ones creep in constantly — a trial here, a family plan there — which is why it's worth turning this into a scheduled routine rather than something you do once in a panic. We cover a simple system for that in our guide to building an annual subscription audit habit.
Why banks rarely flag these for you automatically
It's reasonable to expect a bank to simply tell you "here are your recurring charges," and a few banking apps now attempt exactly that. In practice, these automated detections are inconsistent — they often rely on exact merchant-name matching, which breaks down precisely because of the cryptic descriptor problem covered above, and they typically don't distinguish between a subscription you're actively using and one that's been forgotten for a year. The detection tells you something recurs; it doesn't tell you whether that's a problem. That judgment call is still on you, which is the real reason a manual (or purpose-built) review still matters even if your bank offers some automated recurring-charge view.
This is also, not coincidentally, exactly what DeadSubs automates. Upload a CSV export of your statement and it scans every transaction, flags the ones that look like forgotten or duplicate subscriptions, and calculates what they're actually costing you per year. See how it works.