The average US household runs 12 subscriptions and underestimates that number by nearly half. 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. 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-579instead of justNetflix, 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:
- Open three months of statements side by side. One month is too noisy. Three months catches monthly subscriptions and most quarterlies.
- Filter to charges under $100. Big charges are easy to remember. Subscriptions almost always hide below this line.
- Group by merchant.If the same merchant appears in all three months at roughly the same amount, that's a subscription.
- 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.
- Sort by annualized cost, descending. Cancel from the top down.
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.
When we built Sortlumo's subscription view, we ran an A/B test internally on whether to show monthly cost, annual cost, or both. People canceled 38% more subscriptions when annual cost was the primary number. That's not surprising — it's just what loss aversion looks like in practice.
What to do after you find them
- 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.
- Set a calendar reminder one month before each annual renewal. The renewal is the trigger to re-evaluate, not the moment you find out.
- If you can't cancel, downgrade.Many services have an unadvertised cheaper tier that's only offered when you try to cancel.
- 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.
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.