Skip to main content
Recurring charge tracker

Recurring charges, from the statement. Not from your bank account.

Bank-linking trackers route through a third-party data provider and keep an open connection to your account. Spendrein doesn’t link to your bank — you upload a statement file, the audit runs once on that file, and there’s nothing left polling afterward.

Upload a statementFree · No credit card · No bank linking
Why statement-based

Three reasons not to link your bank.

    Privacy

    No aggregator sits between you and your bank with persistent read-only access. Statement processing happens once on a file you uploaded; nothing keeps polling.

    Coverage

    Aggregators struggle with European banks, corporate accounts, and smaller institutions. A PDF or MT940 works for any bank that produces a statement.

    Operational simplicity

    No re-authentication when the bank rotates a token, no connection going stale mid-month, no third-party outage taking the audit down. Statement in, audit out.

What counts as recurring

Recurring is more than ‘monthly Netflix’.

Spendrein flags any charge from the same merchant that repeats on a monthly, quarterly, or annual cadence. It also flags ‘likely recurring’ charges that have appeared more than once but haven’t yet settled into a predictable cycle — useful for catching trials that are about to convert, or vendors that switched billing currency mid-cycle.

The verdict

Four verdicts. One per charge.

A list of merchants isn’t useful. A list of decisions is. Every line gets a verdict; you spend your time confirming or overriding rather than starting from a blank spreadsheet.

    Cancel

    The subscription is unused, expired, or replaced. The fastest dollar to recover.

    Downgrade

    You’re paying for a plan tier bigger than the usage. Drop a step.

    Consolidate

    Two vendors do the same thing. Pick the one with better terms; sunset the other.

    Keep

    The spend is justified by current usage. Move on; revisit at the next audit.

Multi-currency

Charges in their own currency. Totals in yours.

Each charge is recorded in its original currency, with the exchange rate from the day it hit your statement. The audit total rolls up into your workspace’s primary currency, and cross-currency vendors get a callout so you can spot when billing currency shifted.

Related

A charge tracker is the first half. Then it’s contracts.

See also: SaaS subscription tracker, contract renewal tracker, team subscription tracker, SaaS tools glossary, or the free SaaS waste calculator.

Questions

Recurring charges, plainly explained.

  • Why upload a statement instead of connecting my bank?

    Bank-linking trackers route through a third-party data provider (Plaid, Tink) and keep an open connection to your account. Statement-based tracking runs once on a file you uploaded yourself, with no live connection. The privacy and operational profile is different: nothing keeps polling your bank, and there's no aggregator that can be breached.

  • What statement formats does Spendrein accept?

    PDF bank and card statements from most US, UK, EU, and Swiss banks; MT940 exports from European corporate accounts; CSV with a column map. If your bank gives you a PDF, Spendrein can almost certainly read it.

  • What counts as a recurring charge?

    Any charge from the same merchant that repeats on a monthly, quarterly, or annual cadence. Spendrein also flags 'likely recurring' charges that have appeared more than once but not yet on a predictable cycle, so you can confirm before they auto-renew.

  • How does Spendrein handle non-USD charges?

    Native. Each charge is recorded in its original currency, and the audit shows totals in your workspace's primary currency using the exchange rate from the day of the charge. Cross-currency subscriptions get a callout so you can spot when a vendor switched billing currency.

  • What does the verdict mean for each charge?

    Cancel: the subscription is unused, expired, or replaced. Downgrade: you're on a plan that's bigger than your usage. Consolidate: two vendors do the same thing and one can absorb the other. Keep: the spend is justified by current usage.

  • Will Spendrein actually cancel the subscriptions for me?

    Spendrein composes the cancellation email using your own SMTP credentials, so the email comes from you, not from us. We track the vendor's reply and surface it in the cancellations panel. Spendrein does not impersonate you with vendor support or click through cancellation flows on your behalf.

Run an audit

One statement. One audit. One number.

Free plan runs a full audit on the statement you upload. No credit card, no bank linking, no third-party data provider.

Create free account