A payment card resting on a laptop keyboard

How to Spot Sneaky Recurring Charges on Your Bank Statement

Most people scan a bank statement for amounts that look wrong. The charges worth worrying about are usually the ones designed to look completely unremarkable.

A bank statement is a strange document to audit: dozens of lines, most of them genuinely fine, a handful of cryptic merchant codes that could be anything, and no built-in way to tell "small charge you forgot about" apart from "small charge that was never supposed to be recurring in the first place." Here's what to actually look for.

Merchant names that don't match what you bought

A subscription's billing descriptor — the text that actually shows up on your statement — is frequently not the brand name you signed up with. A fitness app might bill through a generic-sounding payment processor; a "free" trial from a website you barely remember might renew under a company name with no obvious connection to what it does. This isn't always deceptive on purpose (billing infrastructure is genuinely often outsourced to a different legal entity), but it's the single biggest reason people fail to recognize a charge that is, technically, completely legitimate and something they did agree to.

Before disputing an unfamiliar charge: search the exact descriptor text online before calling your bank. A large share of "fraudulent" charges reported to banks turn out to be a legitimate subscription billing under an unrecognizable name — worth ruling out first, since a mistaken dispute can be more hassle to unwind than the charge itself.

Small, round, suspiciously stable amounts

Charges just small enough to sit below the threshold where most people scrutinize a line item — often under €5 or $5 — are disproportionately likely to be subscriptions nobody's looked at in a year or more, precisely because that's the amount least likely to trigger a second look. Multiply "small enough to ignore" across even four or five forgotten services and it stops being trivial.

A price that's grown since you signed up

This is where actually comparing against your own memory (or, better, a record) matters — a charge doesn't have to be unrecognizable to be worth questioning. If a subscription you deliberately chose is now costing noticeably more than the price that made you choose it, that's not sneaky in the "fraud" sense, but it's exactly the kind of drift a once-off scan of a statement won't catch, because the charge looks completely normal in isolation. You have to know the history to see the pattern.

Currency conversion hiding a markup

A charge billed in a foreign currency and converted by your card network or bank, rather than by the merchant directly, can carry a conversion markup on top of the underlying price — often a percentage you never explicitly agreed to, buried in the exchange rate applied rather than shown as a separate line. For subscriptions billed from another country (common for smaller or newer services), this can mean the amount leaving your account creeps upward slightly even when the merchant's own listed price hasn't changed at all.

A duplicate you don't need

Two overlapping subscriptions that do almost the same thing — a cloud storage plan you upgraded and forgot to cancel the smaller tier of, a streaming bundle plus the individual service it already includes — won't look like fraud on a statement, because both charges are entirely legitimate. They're just redundant, and redundancy is invisible unless you're looking at your full list of subscriptions side by side, not scanning one statement at a time.

The actual fix

A bank statement, read in isolation, genuinely can't tell you most of this — it shows you what happened, not what you're currently committed to or what changed since last time. The charges above are only visible as patterns, and patterns require a running record you can compare against, not a fresh read of one month's transactions in isolation.

Keep the running record, so the pattern is visible

Terma tracks what each subscription cost when you started it and what it costs now — so a price creep or a cryptic charge stands out immediately, not a year later.

Try terma free →