How to Find Recurring Charges and Subscriptions on a Bank Statement
Jul 20, 2026 · Updated Jul 21, 2026
Convert your bank statement to Excel now
PDF, JPG, PNG, BMP, HEIC, TIFF, MT940
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF, MT940
Uploading...
Short answer: The fastest way to find recurring charges is to convert your bank and card statements to a spreadsheet, sort by merchant name, and look for the same payee hitting on a regular cycle. Monthly subscriptions repeat on a similar date each month, annual ones repeat once a year, and free-trial-turned-paid charges appear as a new merchant you do not recognize. Sort by amount to group identical charges together.
The average US household and small business both leak money to subscriptions nobody uses anymore: the streaming service you cancelled in your head but not in your account, the app trial that started billing, the tool a former employee signed up for. They survive because each charge is small and buried in a long statement. A little structure surfaces all of them at once.
Why recurring charges are so easy to miss
A bank statement is printed in date order, so a $12.99 charge in week one and the same charge next month sit pages apart. Your eye never connects them. Card statements make it worse by mixing dozens of merchants together. The charges also disguise themselves: a subscription might post under a parent company name you do not recognize, or as a vague descriptor like a payment processor rather than the brand you signed up with. Annual renewals are the sneakiest of all, because eleven months pass between the charge and the last time you thought about it.
The spreadsheet method, step by step
Reading down a PDF looking for repeats is slow and error prone. Put the data in a grid instead:
- Get the transactions into a spreadsheet. If your statement is a PDF, convert the bank statement to Excel or CSV so you have one row per transaction with date, description, and amount in their own columns. Pull at least three months, ideally a full year, so annual charges show up.
- Sort by description or merchant. This groups every charge from the same payee together. Identical merchants stack, and a subscription billing every month becomes an obvious run of rows.
- Then sort by amount within a merchant. Recurring charges are usually the same amount every time, so identical values line up and one-off purchases fall away.
- Flag the repeats. Add a column and mark anything that appears on a regular cycle. Monthly repeats roughly 30 days apart, quarterly every 90, annually once.
- Total the subscriptions. Sum the flagged rows and multiply monthly ones by twelve. The annual number is usually a surprise, and it is the number that motivates cancelling.
Doing this across every account and card in one combined sheet matters, because a subscription you forgot is often on the card you check least. Merge them first if you need to, then sort the whole thing together.
What to look for once the data is sorted
With the transactions grouped, walk the list with these questions:
- Do I still use this? The obvious one, and the one most zombie subscriptions fail.
- Is this a duplicate? Two music services, two cloud storage plans, an app billed monthly and annually by mistake.
- Did a free trial start charging? A new merchant appearing for the first time, often a round number, is a trial that converted.
- Is the price creeping up? Sort a single merchant by date and you will see quiet annual increases you never approved but kept paying.
- Is it a business expense at all? On a business account, personal subscriptions that slipped through are both a cost and a bookkeeping problem.
Cancel, then verify it stuck
Finding the charge is half the job. Cancel through the merchant, not by asking the bank to block it, since a blocked charge can reappear or lapse into a missed service you actually wanted. Then verify: watch the next statement to confirm the charge is gone, because plenty of cancellations quietly do not take. This is exactly why the spreadsheet habit is worth repeating each month. A quick sorted review catches a reappearing charge before it runs for another year.
Keep it from happening again
A once-a-year cleanup helps, but the charges creep back. For a business, the durable fix is to route spend through software that flags recurring charges automatically. Tools built for expense management read every transaction, group repeats, and surface a new subscription the first time it bills rather than the tenth. For a household, a calendar reminder to run the sorted-statement review each quarter does the same job with no new tool.
Either way, the raw material is the same: clean transaction data you can sort. Once your statements are converted, the same grid is useful for more than hunting subscriptions. Use it to categorize transactions for your books and to track spending over time, so the monthly review does double duty as bookkeeping.
Ready to convert your bank statement?
Upload a PDF and get clean Excel or CSV in seconds. Works with statements from any bank.
Convert to Excel nowFree to try, no credit card required