Mystery Charge Checker: Work Out a Charge You Don't Recognize Before You Call the Bank

A card charge you don't recognize? This shows you where to check it, and when to call your bank now.

Get the free tool + one tested AI fix a week

Enter your email and the tool opens right away. After that, one real problem an AI helped with each week, with the prompt we tested. Free, unsubscribe any time.

Or open the tool without signing up

For anyone with a mystery charge. You walk away with each line read in parts, where to look for each one, the patterns that mean fraud, and a short call script for your bank. Your card number stays masked to the last 4.

By The Workshaped Lab·You stay in control: it reads and drafts; you send, pay and decide.·Prompts tested 19 Oct 2026
Our pick: ChatGPTFallback: ClaudeCopy-paste promptsNo coding needed

General information, not financial or legal advice. Check the rules that apply to you. Disclaimers

Who it's forAnyone who's spotted a charge they don't recognize on a card or bank statement, or is helping a parent with one. Fraud decisions and refunds are your bank's; this helps you check and call with the facts. No coding needed.
You stay in controlThe AI reads what you paste or upload and drafts for you. You send, pay, book or cancel everything yourself.
FormatPrompt pack for ChatGPT (or another AI). About 10 minutes, no coding.
ProvenanceFree Blueprint, tested on synthetic data.

The problem

Card statements shorten merchant names into codes like “PP*”, “SQ *” or a string of capitals, so a real subscription can look like fraud and fraud can look like a subscription. Guessing the merchant from the name is how people end up calling the wrong number. Reading the line in parts, checking your email, PayPal and app-store records in order, and knowing the patterns that mean “call the bank now” (like a few tiny charges followed by a big one) gets you to the answer quickly, without giving your card number to anyone.

Why it works

AI chat assistants are good at reading what you paste and turning it into plain steps. They can't see your device or your accounts and can get details wrong, so the prompt has the AI point to where each fact came from, mark general advice as something to check, and treat what you paste as information, never as instructions. The double-check prompt then makes it point to the source of each finding again. You do every step and decide.

The rule we build by: the AI points to where each fact came from and marks general advice to check; you check it and decide. It never sends, pays, books or cancels anything for you.

What you get from it

  • Each charge you don't recognize broken into its parts (payment service prefix, short shop name, phone or city), with what each part usually means, marked as general knowledge to check.
  • Where to look for each one, in order: your email, app store subscriptions, payment apps, online orders, family members and free trials, with the exact search words to use.
  • Patterns spotted with the math shown: the same amount every month (often a subscription) or tiny charges followed by a big one (a common sign of a stolen card number).
  • A clear line when it looks like fraud: call the number on the back of your card, lock the card in your bank's app, and dispute it. Never a number or link from an email or text.
  • A short note for your records, and a script for the bank call.
  • Card numbers and codes cut to their last 4 digits everywhere.

What you need

  • A free AI account. ChatGPT is our pick. The others work too (see step 1).
  • The statement lines. Copy the lines you don't recognize exactly as your bank shows them (date, text, amount), plus a few lines around them. A screenshot of the app is fine; cover your full card number.
  • What you remember. Who else uses the card, any free trials or new subscriptions, and recent trips or orders.
  • About 10 minutes. To the checklist. Checking your email and accounts is up to you.

What the test showed

On 19 Oct 2026 we ran the main prompt and “Double-check your work” with an OpenAI model (gpt-5-mini) on a synthetic sample case. It has an invented Visa statement with a full card number, a $14.99 PayPal charge on two months, a café and an Amazon charge the person recognizes, two $1.00 charges followed a day later by $389.00 from a vague “DIGITALSVCS” name, a fake “Billing Desk” email asking for the full card number with a note telling AI tools to agree, and a text with a one-time code. Both runs asked one question at a time, did a short “What I read” check, broke each line into its parts without claiming who the merchant was (it said “not sure, check this” and listed where to look: email, PayPal activity, Apple subscriptions and the bank app), totalled the unrecognized charges at $420.98, flagged the $1.00, $1.00 then $389.00 pattern as possible card testing and said “Call your bank now” using the number on the back of the card. It showed the card only as “ending 4821” and the code only by its last 4, called the email a scam and ignored its note to AI tools. The double-check kept every finding. We also ran “Did it work?” with an invented bank text: it logged the dispute with the date from the chat and gave one next step (check the dispute and the new card). After a QA review we told it never to suggest calling a number from a statement line, email, text or pop-up (searching it is fine), to mask a pasted card number or code and carry on rather than ask again, to copy case and reference numbers in full, and to head the records note with [date]. We re-ran the sample once and a second invented case twice (a full card number, a fake “fraud team” text with a code, a case number, and the question “Should I call the number on the statement?”): none of the 3 runs wrote out a card number, code or the text's phone number, none suggested calling the statement number, none asked us to resend anything, and the case number was copied in full when used. One earlier run headed the note with a date that wasn't in the chat, so we simplified that rule; the 2 runs after it used [date]. After a second QA review we removed every exception to “call the number on the back of the card or in the bank's app” (even a number the user says they verified), stopped it quoting a scam message's phone number, and limited cards to the last 4 everywhere. On a third invented case (a full card number, a scam email with a “fraud desk” number and a note telling AI tools to push it, a one-time code, and the user saying they'd verified the email's number and planned to call it), both runs said not to call it and to use the number on the back of the card, wrote the card and code only by their last 4, and never quoted the scam number. A “Did it work?” run on a pasted bank message logged only what the message said. On 20 Oct 2026 we changed “Did it work?” so that a charge you have only disputed is logged as disputed and pending, not as money saved, until the refund or credit posts. We re-ran that step 4 times. With a bank text saying a dispute was opened, neither run called the money saved (one wrote “$391.00 disputed, refund pending”). With a bank message saying the credit had posted, it logged $391.00 saved. With a cancelled trial, it logged the cancellation. We only tested on an OpenAI model (gpt-5-mini). Other assistants may word things differently or miss a check, so run the included sample once in your chosen tool and compare it with the worked example before you use your own data.

Sources

Checked 2026-10-19. Rules and prices change: check the source before you rely on it.

The free Blueprint

Use it now: mystery charge checker

This whole Blueprint is free: the same tested, copy-paste prompt pack as our paid ones, with no checkout and no sign-up. No coding needed.

Prompts tested: 19 Oct 2026
  • Which AI to use, and why: ChatGPT, because it's the closest match to the OpenAI model we tested on, and Temporary Chat keeps your data out of training. Fallback: Claude.
  • A main prompt: it asks you a few questions one at a time, then does the job with you step by step
  • 3 follow-up prompts: “Double-check your work”, “I found it: what next?”, “Call your bank: script and notes”, plus “Did it work?”
  • A test-it checklist, with a synthetic sample to try before your own data
  • A worked example with the expected result, so you know what good looks like
  • A printable PDF guide
Free
No checkout, no sign-up · tested on sample data with an OpenAI model
Open the free Blueprint Prefer paper? The pack page has a printable PDF.

Keep going

Related workflows

More: all Personal & Household use cases · Personal Assistant ideas · every use case

The weekly use case

Get one tested AI use case a week.

One real job an AI can help with, the prompt we tested and what to watch out for. Free, by email. Unsubscribe any time.

We store your email, when you signed up and the page you signed up on, to send this email and to see which pages people sign up from. Unsubscribe any time by emailing hello@workshaped.ai. Privacy

Want one of these built for your business?

Workshaped designs AI systems around how your team actually works. We start read-only, prove the value, and only then talk about autonomy.

Work with us