Personal finance
How to Build a Habit of Auditing Your Subscriptions Every Year
A simple, repeatable system for reviewing every recurring charge on a schedule instead of only noticing them by accident.
Most people's subscription cleanups happen reactively — a surprising bank balance, a friend mentioning a service they forgot they had, a moment of financial stress that prompts a closer look. That works, eventually, but it means months or years can pass between reviews, during which forgotten and duplicate charges accumulate quietly. A scheduled audit fixes the timing problem directly: instead of waiting to notice, you check on a fixed date whether you'd notice anything.
Pick a date that's easy to remember, not just convenient
The best audit date is one attached to something else you already do reliably — right after filing taxes, on your birthday, at the start of a new year, or alongside an existing financial review you already have a habit of doing. Attaching it to an existing routine dramatically increases the odds you'll actually follow through, compared to picking an arbitrary date that has no other significance.
Once a year is a reasonable baseline for most people. If your household changes frequently — new roommates, a recent move, a relationship change — twice a year (roughly every six months) catches things faster, particularly the kind of drift covered in our guide to family plan subscription waste.
What the audit actually involves
1. Pull three months of statements, not one
A single month misses annual subscriptions entirely. Downloading a CSV or PDF covering the last 90 days from your bank and card issuer gives you a wide enough window to catch most recurring patterns, including the less frequent ones.
2. Sort and group, don't scroll
Sort transactions by amount or group by merchant rather than reading through them chronologically — repeated charges are far easier to spot this way. Our guide to finding forgotten subscriptions on a bank statement covers this method in detail.
3. Identify anything unclear
For any charge you can't immediately place, do the actual work of identifying it rather than letting it slide for another cycle — see our guide on decoding cryptic bank statement charges for how.
4. Ask the honest-use question for each one
For every recurring charge you can identify, ask directly: have I used this in the last month? The last three months? A subscription that hasn't been opened in three months is a strong candidate for cancellation regardless of how useful it seemed when you signed up.
5. Check for duplicates specifically
Don't just look at each charge in isolation — actively check whether any two charges might be serving the same purpose, billed through different platforms or accounts. See duplicate subscriptions for the common patterns.
Keep a running list, not just a memory of the audit
A simple spreadsheet or note with each subscription's name, cost, and renewal date turns next year's audit into a much faster comparison exercise rather than starting from scratch — you're checking what's changed since last time, not rediscovering everything from nothing.
Set the reminder for the audit itself
The habit only works if the audit date actually happens. Put a calendar reminder in place now, for the date you've chosen, rather than trusting you'll remember to do this "sometime next year." The whole point of an audit habit is removing reliance on memory — that includes remembering to do the audit in the first place.
If you're setting this up for the first time, do an initial audit now rather than waiting for your chosen annual date. Starting the habit with a clean baseline makes each subsequent audit faster and more meaningful.
What to do with what you find
An audit is only useful if it ends in action, not just a longer list of things you're aware of. For each subscription you decide to drop, act on it within the same sitting if possible — the same delay dynamics that let subscriptions go unnoticed in the first place also apply to canceling ones you've already identified as unwanted. A subscription flagged for cancellation during an audit but not actually canceled until "later" has a real chance of surviving to the next audit unchanged.
Making the second audit easier than the first
The first audit is always the most time-consuming, since you're starting from nothing. Every subsequent one is faster if you kept a record — you're checking for what's new or changed since last time, rather than re-discovering your entire subscription footprint from scratch. This compounding benefit is the real argument for making this an annual habit rather than an occasional one-off cleanup: the second and third audits genuinely take a fraction of the time the first one did.
What a good audit takes, realistically
For most people with a moderate number of subscriptions, a thorough first audit takes somewhere between thirty and sixty minutes — pulling statements, sorting, identifying anything unclear, and making cancellation decisions. That's a reasonable amount of time to set aside deliberately (block it on your calendar the same way you'd block time for any other task) rather than trying to squeeze it into spare moments between other things, which is a common reason audits get started but not finished.
DeadSubs can do the heavy part of this audit for you on demand: upload a statement export and it categorizes every recurring charge, flags likely zombies and duplicates, and totals the real annual cost — useful whether you're doing your first audit or your fifth. See how it works.