Plain Statement vs Wave — which one fits an EU freelancer in 2026?

Wave was the default "free invoicing" recommendation for years. That story changed when Wave restricted its free plan to the US and Canada. If you're a freelancer in the EU, the UK, or anywhere outside North America, the comparison isn't quite the same as it used to be. Here's an honest read on where each one fits — and where it doesn't.

Try Plain Statement Free
The 2026 context: Wave's free plan is available in the US and Canada only. Outside North America, every Wave user is on a paid plan. The "Wave is free" recommendation no longer applies to most of Europe.

Quick verdict

Stay with Wave if…

  • You're in the US or Canada and still on the free plan
  • You need real double-entry bookkeeping with bank-feed reconciliation
  • Your business is at the size where you have a bookkeeper, not just an invoicing problem
  • You handle payroll through Wave

Switch to Plain Statement if…

  • You're an EU or UK freelancer and the free plan no longer applies to you
  • You issue cross-border invoices and want live VIES VAT validation
  • You want a tamper-evident audit trail your accountant can verify independently
  • Your "accounting" is mostly invoicing, quoting, and getting paid
  • You'd rather pay €50/year than $19/month

Like-for-like comparison

Plain Statement is invoicing-first. Wave is invoicing-plus-accounting. The comparison only makes sense in the rows where they overlap — which is most of what a freelancer actually uses day to day.

Capability Plain Statement Wave
Entry price (outside US/CA) €0 free generator · €50/year Basic · €100/year Pro Paid plan only (~$16+/month equivalent)
Entry price (US/Canada) Same — €50/€100 per year Free plan still available
No-account invoice generator Yes — data stays in your browser No — account required
EU VAT (VIES) live validation Yes No
Auto reverse-charge clauses (15 EU) Yes No
Tamper-evident audit ledger Yes — SHA-256 chain on every sent invoice No
Independently verifiable audit pack Yes — JSON your accountant verifies offline No
Invoices & quotes with online accept/decline Yes Yes (estimates)
Share by private link Yes Yes
Payment processing Stripe payment link on invoice Wave Payments (US/CA strongest)
Recurring invoices Yes (Pro) Yes
Automatic overdue reminders Yes (Pro) Yes
Double-entry bookkeeping No — by design, invoicing only Yes
Bank feed / transaction import No Yes
Payroll No US/CA, separate paid add-on
EU-built · GDPR-native · EU data residency Yes Wave is Canadian-owned (Block subsidiary)

Comparison based on Wave's publicly listed features and pricing, last checked 2026-05-11. Wave's plans, regional availability, and pricing change; verify the current state on wave's own site before deciding.

Where each one genuinely wins

Where Wave still wins

Real accounting, not just invoicing. Wave is a fuller financial product — bank-feed imports, double-entry bookkeeping, reconciliation, a chart of accounts. If you're at the size where a bookkeeper logs in to your tool every month, Wave's accounting module earns its keep in a way Plain Statement deliberately does not try to.

Free in the US and Canada. If you're still on Wave's free plan and never had it taken away, the price of switching is a real cost. Don't move just because something newer exists.

Payroll. If you run payroll for yourself or a small team through Wave Payroll (US/Canada), that's not a Plain Statement use case at all.

Where Plain Statement wins

EU VAT compliance is built in, not added on. Live VIES validation, automatic reverse-charge clauses in the right language for 15 EU jurisdictions, statutory wording that doesn't need a tax-forum copy-paste at 11pm. Wave's EU-VAT story is "add a tax rate manually."

Tamper-evident audit ledger. Every invoice you send is locked into a SHA-256 hash chain. The day a tax authority asks why a total differs between the books and the bank, the answer is one file your accountant can verify independently. How the ledger works.

No-account starting point. Plain Statement's invoice generator works without an account, without an email address, without anything. Your data stays in your browser. Wave needs a signup before you can build the first invoice.

Honest pricing. €50/year or €100/year, flat. No per-month bookkeeping fee, no per-transaction charge on the platform itself (you still pay Stripe's processing fee, like everywhere else).

EU data residency and GDPR posture. Plain Statement is built in Europe with EU-resident infrastructure. Wave is owned by a North American parent and operates accordingly.

Common switching scenarios

"I'm an EU freelancer and just got moved off Wave's free plan."

This is the most common reason people land on this page. The honest answer: if your day-to-day is "send invoice, get paid, occasionally chase," Plain Statement covers it at €50/year. The EU VAT and audit ledger features are bonus. Export your customer list from Wave (CSV), then either keep using the free generator on Plain Statement for one-offs, or upgrade to Basic and import the client list.

"I run a small EU studio with 1–3 clients on retainer."

Pro at €100/year is the better fit — recurring invoices for the retainers, automatic overdue reminders so you stop chasing manually, audit ledger for the year-end check. You'll still need a separate bookkeeper or accounting tool for the broader financial picture, but the invoicing piece is solved.

"I'm in the US and still happy with Wave's free plan."

Stay. Don't move. Wave's accounting module is worth more to you than EU VAT features you'll never use. Plain Statement is built for a different problem.

How the migration actually looks

Most of the work is one CSV export and one CSV import.

  1. Export from Wave. Use Wave's built-in CSV export for customers and a recent invoice list. Save the files locally.
  2. Sign up for Plain Statement. Basic at €50/year covers the import flow. If you want to test the waters first, the free generator lets you build a real invoice without an account.
  3. Import clients. Past invoice recipients show up under "Unlinked recipients" in your Plain Statement client book — one-click Import per row, or import in bulk.
  4. Set up business profile defaults. Default payment terms, late-fee policy, your VAT number, your address. New invoices pick these up automatically.
  5. Send your first invoice from the new tool. The audit ledger starts here — every invoice you send from now on extends the chain.

Old Wave invoices stay in Wave; that history doesn't move into the Plain Statement audit chain. The chain begins fresh on your first sent invoice. For most freelancers, that's fine — what an auditor cares about is the chain from the point you started keeping one.

Frequently asked

Is Plain Statement just a Wave clone?

No — different shape. Plain Statement is invoicing-first and stops there deliberately. Wave is invoicing + bookkeeping + payroll. If you draw a Venn diagram, the overlap is the invoicing core; the differences are everywhere else.

What does "tamper-evident" actually mean for me?

Every sent invoice is locked the moment it leaves your account. If anyone ever changes one after sending — including you — an integrity check catches it. The point isn't to suspect you of fraud; it's to give your accountant a record they can stand behind in an audit. The full explanation.

Does Plain Statement integrate with bookkeeping tools?

Not yet, beyond the JSON audit pack — which any bookkeeper or accountant can import or reference. A Xero/QuickBooks connector is on the roadmap but not the priority. The audit pack is the durable handoff format.

What if I want to leave Plain Statement later?

Same answer in reverse: export your data, take it with you. The audit pack stays verifiable forever — it doesn't depend on Plain Statement being around.

Build your first invoice on Plain Statement in under 2 minutes

Try Plain Statement Free