The average household leaks $200–$300 a year to ghost charges

Cancelled it in March. Still billing you in September.

Subscriptions keep charging after cancellation, and quiet price drift slips past every monthly review. Paste your statement lines and BillingTruth classifies every recurring charge — ghost, drift, matched, or unknown — seals the findings in a tamper-proof evidence vault, and drafts the enforcement email that gets you refunded.

No bank connection — paste-only, no logins Deterministic 4-class scan — same input, same answer Every ghost finding hash-sealed into the evidence vault FTC click-to-cancel cited in every refund demand
The problem

The average household leaks $200–$300 a year — and can't prove a thing

A gym membership cancelled in March still debits in September. A "free trial" flips to paid with no reminder. A streaming plan silently drifts up year after year. And when you ask for a refund, you get hours of hold music and "we have no record of your cancellation."

Cancellation confirmations scattered across inboxes and chat logs — no timestamp a vendor will accept
Price hikes buried on page four of a statement you review once a month, if at all
A refund request with no evidence behind it — routed to the bottom of the billing queue
$200–300

Leaked per household, per year, by subscriptions that should have stopped

>10%

Price increase that triggers a drift warning on an active subscription

±1%

Tolerance for a clean match — anything off by more gets flagged, not shrugged at

14 days

The dated refund deadline every enforcement email puts in writing

How it works

From statement paste to refund demand — four steps, one workflow

Track your subscriptions

Log each recurring charge once: vendor, amount, cadence, card last-4, and the cancellation URL. Mark cancellations in-app — each one is sealed with a timestamp exactly once, into the vault.

Paste statement lines

Copy the recurring lines straight from your bank or card statement — 2026-03-14, ABC FITNESS CLUB, 4500 — and paste them in. We never ask for account numbers or logins.

Engine finds ghosts

Deterministic heuristics classify every line: charged after cancellation is a ghost; up more than 10% is drift; within ±1% is a clean match. Every ghost is hashed into the evidence vault before you see it.

Send the enforcement email

One click drafts a plain-English explanation plus a firm enforcement email citing the FTC click-to-cancel rule — with a refund demand and a 14-day deadline, ready for the vendor's billing department.

Capabilities

Built to prove, not just flag

Ghost-charge detection

Statement descriptions are matched against your cancellation ledger. A charge from a cancelled vendor dated after your recorded cancellation is a ghost — no vendor excuses left.

Cancellation evidence vault

Every cancellation and every ghost finding is sealed with a hash chain in the shared ProofLine vault — an append-only record built for disputes, chargebacks and regulators.

AI enforcement emails

GhostChargeAI explains each finding in plain English and drafts the enforcement email with a dated refund demand — and if the AI gateway is down, a deterministic fallback drafts it anyway. You are never left without the letter.

Price-drift warnings

Active subscriptions are watched for silent hikes. A charge more than 10% above your tracked amount triggers a warning before the new price becomes a habit — and the watchlist ranks which vendors ghost you most.

Evidence & security

"We have no record of your cancellation" stops working here

The moment you mark a subscription cancelled, the event is written with an ISO-8601 timestamp — exactly once, never rewritten — and appended to the vault as a kind="cancellation" record. Every ghost finding a scan produces is sealed the same way before the response reaches your screen. The vendor's memory is not the record. The hash chain is.

FTC click-to-cancel · 16 CFR Part 425 FCBA · 15 U.S.C. §1666 Hash-chained, append-only vault Same input → same findings

Enforcement emails are firm consumer advocacy, not legal advice. Your data stays in your own service instance — no bank aggregator, ever.

Try the classifier

The same deterministic rules the engine runs on every scan. Edit the line or load an example:

ghost — charged after cancellation drift — price moved >10% matched — within ±1% unknown recurring

Demo ledger: ABC FITNESS (cancelled 2026-03-01) · STREAMFLIX (active, $15.99/mo).

Pricing

Start free. Upgrade when the ghosts add up.

Free Scan

Free Scan

$0

Paste a statement, get classified findings — no card required.

Paste any statement, get classified findings (ghost / drift / matched / unknown)
Ghost, drift & unknown-recurring detection
3 subscription tracking slots
Start free
Monitor
Most popular

Monitor

$19/mo

For households that want the leak stopped for good.

Unlimited scans & subscriptions
Watchlist of repeat-offender vendors
Price-drift alerts before renewal
Cancellation evidence vault, hash-sealed
Start monitoring
Recovery

Recovery

$49 one-time

When you want the money back, not just the memo.

Everything in Monitor
AI enforcement emails with refund demands
Human review of your case packet
Chargeback-ready evidence export
Start recovery
FAQ

Questions, answered straight

How does detection work?

You tell us what you subscribe to (vendor, amount, cadence) and when you cancelled. We classify every statement line with deterministic rules: a charge from a cancelled vendor dated after your cancellation is a ghost; a charge over 10% above your tracked amount is drift; a repeated amount that matches nothing is unknown recurring. Same input, same answer — no black box, no clocks, no randomness.

Is it safe to paste statement lines?

Yes. We ask only for date, description, and amount — the same three fields you'd see on any receipt. We never request account numbers, routing numbers, full card numbers, or bank logins, and there is no third-party bank aggregator in the loop. Your data stays in your service instance.

What is an enforcement email?

A firm, plain-English message to the vendor's billing department stating that you cancelled on a specific date, that the charge after cancellation violates the FTC's click-to-cancel rule (16 CFR Part 425), and that you expect the recurring billing stopped and the charge refunded within 14 days. It references your hash-sealed cancellation evidence — so the vendor knows stalling won't make the record go away.

Do refunds really happen?

Most vendors refund quickly once a dated cancellation record and a firm deadline land in the right inbox — a documented post-cancellation charge is expensive for them to defend in a chargeback under the FCBA. When a vendor refuses, your sealed evidence packet is exactly what your card issuer needs to reverse the charge. No outcome is guaranteed, but unevidenced anger is guaranteed to fail; evidence is what changes the odds.

Free scan

That $9.99 you keep paying for nothing? Find it in one scan.

Paste-only, free, and your ghost findings are evidence-sealed before you finish reading them.

Open the app — free scan

No bank connection. No passwords. Paste text, get answers.