WooCommerce multi-currency invoice workflow

WooCommerce multi-currency invoices: keep VAT, exchange rates, and accounting totals together.

Multi-currency orders create invoice risk fast: the customer sees one currency, the accountant books another, VAT evidence lives in checkout fields, and refunds arrive after rates change. The invoice workflow has to preserve all of it.

The multi-currency invoice problem

A single-currency invoice can usually be checked by eye. A multi-currency WooCommerce store needs a stronger trail: order currency, base currency, VAT treatment, exchange-rate evidence, PDF delivery, refunds, and export columns that match the bookkeeper's expectations.

Lattice Invoices is being positioned around that commercial pain: reduce month-end spreadsheet cleanup for EU WooCommerce stores that sell cross-border and need cleaner invoice packets for customers and accountants.

Multi-currency invoice readiness checklist

Invoice shows the customer-facing order currency, the store/base currency, and the exchange-rate source used at purchase time
VAT/BTW number, company name, billing country, exemption reason, and reverse-charge wording are preserved alongside the currency metadata
Accountant export includes invoice number, payment currency, base-currency taxable amount, VAT amount, refund/credit-note links, and PDF URL
Refunds and partial refunds create credit notes with the same currency and exchange-rate evidence as the original invoice
Rounding differences are visible before the invoice is locked, not discovered during month-end reconciliation
Customer emails and My Account downloads expose the same PDF invoice packet that the accountant receives

Currency-to-accounting workflow map

StageWhat changesInvoice workflow requirement
CheckoutCustomer pays in GBP, USD, CHF, or another display currencyStore the chosen currency, rate source, converted taxable total, VAT total, and billing country on the order before invoicing.
Invoice generationFinance needs an audit-ready PDFShow customer currency for clarity and base-currency totals for bookkeeping, with rate/date notes and VAT evidence.
Reverse chargeEU B2B customer pays in a non-EUR currencyKeep VAT ID, country, exemption reason, reverse-charge wording, and converted totals in the same invoice record.
Refund or credit noteOrder is refunded after the rate has movedGenerate a credit note linked to the original invoice, using the documented order-time rate or a clear adjustment policy.
Accounting handoffBookkeeper imports the monthExport invoice number, customer currency, base currency, exchange rate, VAT fields, payment state, credit-note references, and PDF URL.

Common multi-currency invoice blockers

EU store selling to UK buyers

Problem: Orders are paid in GBP, but the accountant books revenue and VAT evidence in EUR. Manual conversion notes slow every month-end close.

Lattice path: Capture GBP order values, EUR base totals, rate source, VAT evidence, and invoice PDF links as one exportable packet.

B2B reverse charge in another currency

Problem: A German store sells to a Dutch company in USD. The invoice must prove why VAT is 0% and which converted amount was booked.

Lattice path: Keep VAT ID, billing country, reverse-charge wording, customer currency, base-currency total, and rate timestamp together.

Refund after rate movement

Problem: The refund happens weeks later and the exchange rate changed. The credit note no longer matches the original invoice trail.

Lattice path: Link the credit note to the locked invoice, reuse or document the original rate policy, and expose both PDFs to the accountant.

Early-access offer: €49 multi-currency invoice workflow review

Send your store URL, country, currencies sold in, base accounting currency, current multi-currency plugin, invoice plugin, VAT/BTW field status, refund workflow, and accounting export needs. The goal is to turn that into a purchase-ready Lattice Invoices workflow instead of another spreadsheet.

Send my multi-currency invoice requirements

FAQ

Does WooCommerce handle multi-currency invoice accounting by default?

WooCommerce can store order totals and many multi-currency plugins can display alternative currencies, but audit-ready invoice PDFs, base-currency accounting totals, exchange-rate notes, VAT evidence, credit-note links, and export fields usually require a dedicated invoice workflow.

Should a WooCommerce invoice show customer currency or base currency?

Many stores need both: the customer-facing currency for clarity and the store/base currency for bookkeeping. The exact layout should be confirmed with your accountant, especially for VAT and exchange-rate rules.

What fields matter most for multi-currency VAT invoices?

Track invoice number, order currency, base currency, exchange rate, exchange-rate date/source, taxable amount, VAT amount, VAT/BTW number, billing country, exemption or reverse-charge reason, payment state, credit-note references, and PDF URL.

How does Lattice Invoices fit multi-currency stores?

The early-access focus is to turn messy WooCommerce invoice workflows into predictable packets: VAT metadata, invoice PDFs, credit notes, due dates, customer downloads, base-currency export, and accountant-ready handoff.