Multi Currency Invoicing: Five Step Setup for SMB Finance Teams
Multi-currency invoicing means billing customers in their own currency while your books stay in your company’s home currency, and the right way to handle it is through an integrated platform that assigns currency per customer, automates FX posting, and routes payments without manual spreadsheets. This guide covers the mechanics, the setup checklist, the accounting rules, and how a platform like Manaxo puts all of it together.
TL;DR:
- Assign default currencies to customers and confirm invoice templates display exchange rates clearly before going live.
- Use fixed or dynamic conversion rates consistently, and avoid mixing rate types across departments to prevent reconciliation issues.
- Record accounts receivable in invoice currencies and perform regular, documented revaluations to manage unrealized FX gains or losses.
- Hold foreign currency accounts for payments in the invoice currency to delay conversions and reduce bank spread costs, but plan for rate fluctuations.
- Automate exchange rate retrieval and use APIs that support currency tracking per customer to minimize manual errors and streamline reconciliation.
Table of Contents
- How Multi-Currency Invoicing Works
- Setup Checklist: Customers, Products, Templates, and Taxes
- Accounting for Exchange Rates, Revaluation, and FX Gains or Losses
- Getting Paid: Multi-Currency Bank Accounts and Fees
- APIs and Automation Patterns for Currency-Aware Invoicing
- How Manaxo Handles Multi-Currency Invoicing
- Centralize or Keep Local Workarounds?
- Try Manaxo for Multi-Currency Invoicing
- Sources
How Multi-Currency Invoicing Works
Three currencies matter in any cross-border transaction. The invoice currency is what the customer sees and pays. The customer currency is often the same thing, but some businesses let a single client pay in more than one currency depending on the deal. The functional currency (also called company currency) is what your accounting system reports in, and it rarely changes even if you invoice in twenty different currencies.
Conversion happens at several points, not just once. A rate applies when you create the invoice, another may apply when the customer pays, and a third comes into play at month end when you revalue open balances. Multicurrency accounting systems keep the original transaction currency on record alongside the translated company-currency amount, which is what lets your audit trail hold up under scrutiny.
The choice between spot rates and contract (locked) rates matters more than most SMBs realize:
- Spot rates reflect the market at the moment of the transaction and are simplest to automate.
- Contract rates lock in a fixed rate for a set period, useful if you’ve hedged with a forward contract.
- Using spot rates without a hedge means your invoice amount is accurate today but your margin can shift by the time payment lands.
- Mixing rate types across departments without a documented policy is a common source of reconciliation headaches later.
Setup Checklist: Customers, Products, Templates, and Taxes
Getting multi-currency invoicing right is mostly a sequencing problem. Skip a step and you’ll find out during your first reconciliation, not before.
- Assign a default currency to each customer record. This is the simplest operational model for most SMBs, and it prevents the accidental mixed-currency invoice that happens when someone forgets to change a dropdown. Test how the invoice renders before sending it live.
- Set your pricing approach. Either maintain fixed price lists per currency or use dynamic conversion at invoice time, with a clear rounding rule (most systems round to two decimal places, but confirm yours does).
- Configure invoice templates to display the currency code clearly, the exchange rate used, and tax lines in both the invoice currency and your reporting currency if local rules require it.
- Enable payment methods by currency. Not every payment gateway supports every currency, so confirm before you promise a customer they can pay in yen or Swiss francs.
- Send test invoices to a handful of currencies and confirm the payment reconciles cleanly against the ledger entry it should create.
Pro Tip: Run one test invoice through the full cycle, from creation to bank settlement to ledger entry, before you turn on multi-currency invoicing for real customers. It’s the fastest way to catch a rounding rule or template error that would otherwise surface in fifty invoices instead of one.
One more thing worth stating plainly: issuing a legitimate invoice in a different currency is standard business practice and fully compliant. Creating two invoices for the same transaction to inflate billing or dodge tax, sometimes called double invoicing, is fraud. Keep your currency workflow separate from anything resembling duplicate billing.
Accounting for Exchange Rates, Revaluation, and FX Gains or Losses
Record accounts receivable in the original invoice currency, then maintain a translated balance in your functional currency for reporting. This dual record is what multicurrency accounting exists to support, and it’s the difference between books that reconcile and books that don’t.
Two types of FX movement show up in your ledger, and they’re not interchangeable:
- Realized gains or losses happen at settlement, when the rate on payment day differs from the rate on invoice day. These hit your income statement immediately.
- Unrealized gains or losses come from periodic revaluation of open balances that haven’t settled yet, typically done at month end or quarter end.
- Month-end revaluation should follow a documented policy (spot, average, or closing rate) applied consistently, not chosen case by case.
- Every revaluation entry needs an audit trail showing the rate source and date used.
Automating exchange-rate lookups and revaluation entries cuts real time off your close. ERP platforms that handle rate management automatically, rather than through a manual spreadsheet pull, tend to close faster and with fewer correction entries in the following period. The most common error SMBs make here is applying the wrong rate type inconsistently between departments. Build a control that flags any manual override of the default rate before it posts.
Getting Paid: Multi-Currency Bank Accounts and Fees
Holding a foreign currency account lets you receive payments in a client’s currency and delay conversion until the rate favors you, rather than converting automatically on receipt and eating whatever spread the bank charges that day. This is a deliberate risk-management choice for companies that invoice frequently in one foreign currency, since it avoids converting back and forth on every single transaction.
A few practical points shape whether this is worth doing for your business:
- Payment gateways and local rails need to match your invoice currency, or the customer ends up paying a conversion fee you never intended to pass along.
- Routing payments through local collection accounts and batching conversions periodically usually beats converting each payment individually.
- Reconciliation gets easier when the currency that hits your bank statement matches the currency on the invoice, with no silent conversion in between.
- Cash-flow planning has to account for the fact that an unconverted foreign balance is still exposed to rate movement until you convert it.
Some businesses skip traditional banking rails altogether for certain markets. Alternative payment methods including crypto can reach customers where card networks or local banking infrastructure fall short.
APIs and Automation Patterns for Currency-Aware Invoicing
Most modern invoicing APIs let you attach a currency to the customer record, then require a currency parameter every time you create an invoice for that customer. Stripe’s documentation shows this pattern clearly, including how credit balances are tracked separately per currency so a euro credit can’t accidentally offset a dollar invoice.
Build your automation around these checkpoints:
- Pull exchange rates on a schedule, not on demand, so every invoice created that day uses a consistent rate.
- Use webhooks to catch payment events and post them to your ledger without a manual step.
- Watch for platform-specific limits, like a maximum number of line items per invoice, before you scale volume.
- Test credit notes and multi-currency credit balances in a sandbox before going live. A credit balance in the wrong currency simply won’t apply to an invoice, and that’s a support ticket waiting to happen.
For a broader walkthrough of automating the invoice-to-cash cycle, see this step-by-step automation plan.
How Manaxo Handles Multi-Currency Invoicing
Manaxo assigns currency at the customer level, generates invoice templates that display the rate and tax lines automatically, and posts FX entries to the ledger without a manual export-import cycle. Bank integration links payment receipt directly to reconciliation, so a euro payment against a euro invoice closes itself out.

Pro Tip: If you’re evaluating platforms, ask specifically how each one handles unrealized FX revaluation at month end. That single feature separates tools built for real accounting from tools that just display a currency symbol.
The full feature set, including how invoicing connects to broader ERP and accounting functions, is worth a look if you’re consolidating tools rather than adding another point solution.
Centralize or Keep Local Workarounds?
Centralize once volume, currency count, or audit requirements start climbing. A handful of invoices in one foreign currency doesn’t justify new infrastructure. But once you’re juggling several currencies, multiple entities, or a compliance requirement that demands a clean audit trail, fragmented tools become the more expensive option, not the cheaper one. Local workarounds still make sense for a single low-volume, specialized market. Automation earns its cost back at close, every month, once you’re past that threshold.
— Manaxo Editorial Team
Try Manaxo for Multi-Currency Invoicing
Manaxo is the practical alternative to stitching together a separate invoicing tool, a currency converter, and a spreadsheet for FX tracking. It handles per-customer currency assignment, automated invoice templates, and ledger posting for FX gains and losses inside one accounting and CRM system, so your finance team stops re-entering the same transaction twice.
If you bill international clients and want your books to close without manual currency corrections, see Manaxo’s platform or check the pricing page to find the plan that fits your invoice volume. For a deeper look at how invoicing fits alongside accounting and CRM, the CRM benefits guide is a useful next read.
Sources
- Foreign currency accounts | U.S. Bank
- Multi-currency customers | Stripe Docs
- Avalara E‑Invoicing and live reporting | Avalara
- Multicurrency accounting explained: A guide | NetSuite



