GuidesNov 3, 2026

How to Find Every Subscription You're Paying For, Without Handing Over Your Bank Login

Illustration of a person at a kitchen table at night using a magnifying glass to spot recurring charges on a bank statement, a dog asleep nearby

I build a personal finance app, so I think about subscriptions more than most people. And I still can't list mine from memory. That's the point of this guide: almost nobody can, and the fix is easier than it sounds. You don't need a new app. You need one afternoon and your own bank statement.

Why subscriptions hide

A subscription is built to be forgotten. The charge is small, it lands on a day you aren't watching, and it repeats without asking. A few patterns catch people most often:

  • A free trial that quietly turns into a paid plan.
  • An annual charge that only shows up once a year, so it never feels recurring.
  • A plan you stopped using months ago but never cancelled.
  • The same service billed twice, once through your phone's app store and once directly.

None of that means you were careless. It means the system works the way it was designed to.

Step 1: Look in the places charges hide

Before you open a statement, check the places subscriptions are managed. Some of them never show a clear name on your bank statement.

  • On an iPhone, open Settings, tap your name, then Subscriptions.
  • On Android, open the Google Play Store, tap your profile picture, then Payments and subscriptions, then Subscriptions.
  • Search your email for words like "receipt," "renewal," "trial," and "your subscription."
  • If you use PayPal, check its list of automatic payments.

Step 2: Read three months of your own statement

Download a few months of transactions from your bank as a CSV file, or just open the statements. Look for names that repeat. Monthly charges show up fast, usually within three months. Yearly ones won't, so if you can go back a full year, do.

Two things make this easier. Sort by merchant name so repeats sit together. And watch for the same amount on a similar date each month, even if the name looks different.

Step 3: Let a tool do the sorting, if you want one

Reading a statement line by line is dull, and it's easy to miss things. That's why I built a free Subscription Finder at finsight.it.com/free-subscription-finder. You drop in a CSV from your bank and it lists the recurring charges it finds.

The part I care about most is privacy. The file is read in your browser and never uploaded. There's no upload endpoint on my server, so there is nothing for me to store or leak. The tool does log one analytics event, and it contains only counts: how many recurring charges it found, how many possible ones, and how many months the statement covered. No file, no merchant names, no amounts.

It also has limits, and I'd rather tell you than have you trust it too much:

  • It needs at least three charges spread over at least two weeks to call something recurring. A one-month statement can't prove a pattern, so it flags a handful of well known subscription merchants as "possible" instead, and tells you when your statement is probably too short.
  • It filters out transfers between your own accounts by name, which is a guess. It will sometimes show something that isn't a subscription. I would rather show a slightly noisy list than hide a real one.
  • It's a snapshot of the statement you gave it, not a watcher.

Step 4: Decide what to do with the list

Once you have the list, go through it once and put every line in one of three piles.

  • Keep: you use it and it's worth the price.
  • Cancel: you don't use it, or you forgot it existed.
  • Downgrade or switch: you use it, but there's a cheaper plan, or a cheaper service that does the same job.

Then do the cancelling right away, while you're looking at it. If a plan renews yearly, write the renewal date in your calendar a week early so a charge never surprises you again.

If you'd rather have someone else handle the cancelling, a service like Rocket Money does that well, and I've written an honest comparison of Rocket Money alternatives, including where it's the better pick.

Keeping it from coming back

A one-time cleanup works until the next free trial. What helps over time is something that keeps watching.

That's what the subscription tracker inside FinSight does. It keeps an eye on your recurring charges as your transactions come in, so a new one doesn't hide for months. You can try FinSight free for two months with no credit card, then decide. The tracker comes with the Plus plan at $9.99 a month, and Pro at $19.99 adds unlimited AI. You can see everything on the plans page, or read more about the subscription tracker.

If you only want the one-time cleanup, you don't need to pay for anything. The steps above and the free finder will get you most of the way there.

How to Find Every Subscription You're Paying For, Without Handing Over Your Bank Login | FinSight