Bank statement with recurring subscription charges highlighted

Find Forgotten Subscriptions for €0 With AI and a Bank Export

Updated: November 2026 · Prices checked: November 2026

In short

  • Export 6–12 months of your bank or card statement as CSV or Excel, delete everything except date, description and amount, and give that to a free AI chat.
  • Ask for a table of recurring charges with frequency, last charge and yearly cost. Ask it to flag price increases and charges that started after a free trial.
  • A paid tracker like Rocket Money Premium is “pay what you think is fair”, typically $7–$14 a month (about €6–€12). This hack does the same audit for €0, once or twice a year.
  • Cancel at the source: iPhone Settings → your name → Subscriptions, Google Play → Payments & subscriptions, or the company’s own site.

Subscriptions are built to be forgotten. A free trial turns into €9.99 a month, an old app keeps billing, a price goes up by a euro and nobody notices. One bank export and a free AI chat find all of them in about 15 minutes, as long as you strip the personal data first. Here is the exact routine.

What you save

Subscription-tracking apps connect to your bank and watch recurring charges for you. Rocket Money is the best-known example. Its Premium tier uses a “pay what you think is fair” model, typically $7 to $14 a month, and Premium+ is $15 a month. Cancelling through their team is a Premium feature; free users must cancel on their own.

The maths: a tracker at $7–$14 a month is about €72–€144 a year. Now take an example audit that finds two forgotten €9.99 subscriptions and one €4.99 app: that is €24.97 a month, or €299.64 a year you stop paying. The AI route keeps all of that, because the audit itself costs €0.

OptionPriceConnects to bankBest for
Free AI chat + bank export€0No, you upload a fileAn audit once or twice a year
Rocket Money PremiumPay what you want, typically $7–$14/monthYesOngoing alerts, cancellation help
Rocket Money Premium+$15/monthYesExtra features on top of Premium

Step by step

  1. Export the statement. In your online banking, open the account or card history, pick the last 12 months and export as CSV or Excel. Do the same for every card you use for subscriptions, including business cards. Twelve months catches yearly renewals.
  2. Anonymize it. Open the file in Google Sheets or Excel and follow the next section. This takes five minutes and it is not optional.
  3. Open a free AI chat. ChatGPT, Gemini or Claude all read CSV files. ChatGPT Free lists 3 file uploads per day, so merge several exports into one file first. You can also paste the three columns as text.
  4. Turn off training for this chat. In ChatGPT use a Temporary Chat or Settings → Data controls → “Improve the model for everyone” off. In Claude, Settings → Privacy. In Gemini, turn off Keep Activity.
  5. Paste the prompt below and read the table it returns.
This file has my card transactions for 12 months: Date, Description, Amount (negative = money out).
Find every recurring charge: same or similar merchant, roughly regular interval (weekly, monthly, quarterly, yearly).
Return a table: Merchant | Typical amount | Frequency | First seen | Last seen | Number of charges | Yearly cost.
Then list separately:
1. Charges whose amount went up over time (show old and new amount).
2. Recurring charges that started right after a small or zero charge (likely free trials that converted).
3. Possible duplicates: two services that look like the same thing.
Sort by yearly cost, highest first. Do not guess merchants you cannot identify; mark them UNKNOWN.

Check the yearly cost column yourself for the top five lines. Pick one merchant, filter your sheet by it and add up the amounts. If the AI’s total matches, trust the rest of the table more. The same check-first habit from our free vs paid AI subscription maths applies here: count what you actually use.

How to anonymize the export

A raw bank export contains far more than you need. Remove it before any upload:

  • Delete columns: account number, IBAN, card number, balance, counterparty account, reference numbers. Keep only Date, Description, Amount.
  • Delete rows: transfers to and from people (salary, rent, family). Subscriptions are card payments to companies, so you lose nothing.
  • Search and replace your own name and company name in the Description column with nothing.
  • Check the header and footer of the file. Many exports put the account holder’s name and address above the table.

What remains is a list of shops and amounts. It still says a lot about your habits, so treat it with care. Our guide on what never to share with AI chatbots explains why bank details are on the never list. If you would rather not upload even this, sort the sheet by Description and ask the AI only for the formula or pivot table steps that group repeated merchants.

Cancel and check

Cancel where you subscribed, not by blocking the card. Blocking can leave you with an unpaid account and a debt collector.

  • iPhone and Apple services: Settings → your name → Subscriptions → pick one → Cancel Subscription. If you cannot find it, Apple suggests searching your email for “receipt from Apple” to see which Apple Account was charged.
  • Android and Google Play: Play Store → Payments & subscriptions → Subscriptions → Cancel subscription. Google warns that uninstalling the app does not cancel the subscription.
  • Everything else: log in to the company’s site, account or billing page. Save the cancellation email.

Put a reminder in your calendar for next month’s statement. Check that each cancelled merchant is gone. Then repeat the full audit in six months. Price increases on AI tools are a good reason: Apple has started charging for AI usage packs, and our AI bill price-war playbook shows how fast these plans change.

Limits and when to pay

  • Cryptic descriptions. Card statements often show a payment processor or a short code instead of the brand. The AI will mark some as UNKNOWN. Search the code in your email inbox; the receipt usually explains it.
  • Yearly charges hide. With less than 12 months of data, an annual renewal shows up only once and will not look recurring. Use 12–13 months.
  • False positives. Your weekly grocery shop is recurring too. Ignore what you want to keep.
  • Free tier caps. Large exports may be too big for one message. Split by card or by half-year.

A paid tracker makes sense when you want ongoing alerts, have many cards and family members, or want someone else to handle cancellations. AI chats are also moving closer to the bank: Claude has a US beta that reads bank accounts in read-only mode. For a European user who wants a twice-a-year cleanup, the export method is enough.

FAQ

Is it safe to upload my bank statement to ChatGPT?

Only after you strip it. Delete account numbers, IBAN, balance, names and transfers to people, leaving date, merchant and amount. Use a Temporary Chat or turn off “Improve the model for everyone”. Never upload the raw PDF statement with your name and address on top.

How many months of transactions do I need?

Twelve to thirteen months. Monthly subscriptions show up in three months, but yearly renewals need a full year to appear at least once. With less data, the AI cannot tell an annual subscription from a one-off purchase.

Does deleting an app cancel the subscription?

No. Google states that uninstalling an app does not cancel its Google Play subscription, and you keep being charged. Cancel in Google Play under Payments & subscriptions, in iPhone Settings under your name and Subscriptions, or on the company’s own website.

Can AI find subscriptions paid with PayPal?

Partly. The bank statement may only show PayPal as the merchant. Export your PayPal activity as a separate file, clean it the same way and run the same prompt on it. Then compare both lists.

Read also: Let AI Write Your Excel and Google Sheets Formulas for €0 · Turn Receipt Photos Into an Expense Spreadsheet for €0 With AI · Compare Insurance and Energy Offers With AI for €0: The Method

Ivan’s Take

Do this today, then put it in the calendar every January and July. It is one of the few AI hacks that pays you back the same day. The anonymizing step is the part people skip, and it is the part that matters. A table of merchants and amounts is enough for the AI; your IBAN and your name are not needed for anything.

Sources: Rocket Money pricing · Rocket Money: Premium+ · Apple: Cancel a subscription · Google Play: Cancel a subscription · OpenAI: File uploads FAQ · OpenAI: Data controls

II
About the author
Ivan Ivanov
Founder ofAI Rush XGiantPartsSupreme CommerceHawkValueBabyVitaAvtoGear

If it doesn’t save you time or money, you won’t see it here

  • Facts, not hypeEvery price and number is checked against the official source
  • Always the real priceYou see what it costs before you click
  • I say when it’s weakEven when it’s OpenAI or Google
All articles by Ivan →

Similar Posts