Cross-border contracts are breaking contractor invoicing tools
Multi-currency progress billing is the new normal for trade contractors on international jobs — but most invoicing tools weren't built for it. Here's what's changing and what to do about it.
Cross-border construction work used to mean the occasional expat villa renovation. Now it's a structural feature of the market: residential developers are sourcing specialist trades across borders, hospitality groups are running fit-outs in three currencies at once, and contractors who once billed only in GBP or AUD are suddenly fielding deposit requests in EUR and USD. The invoicing tools built for a single-currency, single-country world are starting to crack.
Why multi-currency progress billing is arriving fast
The shift has two engines. First, post-pandemic labour mobility means skilled trades — electrical, plumbing, structural fit-out — are following the work across borders, especially within the EU, the UK-EU corridor, and the Gulf-to-Europe project pipeline. Second, international property developers and hospitality groups have professionalised procurement: they now issue contracts denominated in their home currency, not yours, and they expect invoices to match.
That means a UK-based fit-out contractor working on a German hotel renovation is suddenly billing EUR progress invoices against a GBP cost base. A Dubai-based electrical contractor taking on a Singapore commercial job is tracking SGD receipts against AED expenses. The FX exposure alone is new territory. The invoicing workflow is even newer.
The progress billing structure doesn't change — but the currency does
The standard contractor payment structure (deposit, one or two progress milestones, final on completion) still holds. What changes is that each of those invoices may need to be in a currency that isn't the one you actually spend in. That creates two practical problems most tools ignore:
- Currency selection is locked at the account level, not the invoice level. You set USD, you bill USD. Switching means a manual workaround or a separate account.
- Your totals across projects become meaningless. Three active jobs in EUR, GBP, and SGD don't aggregate into anything useful unless the tool tracks each wallet separately.
The change-order problem gets harder across borders
Change orders are already the biggest invoicing headache in trades work. A homeowner approves a verbal scope extension, you do the work, and then "I don't remember agreeing to that" becomes a three-week dispute. On a domestic job, at least the number is in a shared currency and easy to point to.
On a cross-border contract, the change order problem compounds. The original contract is in EUR. The change order involves materials you sourced locally in GBP. The exchange rate moved 2.3% between when you quoted and when you invoice. Now you're explaining FX math to a developer's procurement team who expected a clean EUR line item.
The contractors getting ahead of this are issuing change order invoices immediately, in the contract currency, with the exchange rate captured at the time of approval. Not as a PDF emailed from a spreadsheet. As a tracked invoice with a payment status they can actually monitor.
Materials vs. labour: still a tax line item, now in two currencies
Separating materials and labour on an invoice isn't just good practice — in most jurisdictions it affects VAT treatment, withholding tax, and cost reporting. On a cross-border job, that separation has to survive currency conversion without losing its meaning. A €12,000 progress invoice that lumps labour and materials together to "keep it simple" creates a compliance headache at year-end that no accountant wants to untangle.
What most invoicing tools get wrong
How most contractors handle it
- Currency is set once at account level; switching means a new account or manual workarounds
- Progress invoices are PDFs sent by email with no payment tracking or status visibility
- Change orders get bundled into the next milestone invoice, losing the approval timestamp
- Materials and labour appear as one lump sum, complicating VAT separation at year-end
- Chasing the final payment means a personal email or an awkward phone call
How ZenPay handles it
- Per-invoice currency selection across 11 currencies (EUR, GBP, USD, SGD and more) from one account
- Shareable invoice links mean clients pay without creating a portal account; partial payments are tracked automatically
- Each change order becomes its own invoice with a unique reference, keeping the audit trail clean
- Line-item structure lets you separate materials and labour with per-line VAT overrides for tax accuracy
- Auto-reminders fire in your name N days before and after the due date, so you never make the awkward call
The gap the big tools aren't filling
Enterprise construction platforms (Procore, Buildertrend) are built for general contractors managing subcontractor chains. They handle Gantt charts and RFIs and lien waivers. They are not built for a six-person electrical firm that needs to send a €4,800 progress invoice to a German developer, track a £1,200 change order for a UK site visit, and reconcile both against a CHF retainer from a Swiss hospitality group.
Accounting platforms like QuickBooks and Xero handle multi-currency, but they require a paid tier, a bookkeeper who knows the settings, and a workflow that turns a five-minute invoice into a fifteen-minute task. The gap is specifically at the invoicing layer: fast, per-invoice currency switching, automatic payment follow-up, and totals that stay coherent across currencies without manual reconciliation.
What to do before the next cross-border contract lands
Three practical steps that pay off immediately:
- Agree on the invoice currency in the contract, not after the first milestone. It sounds obvious. Most disputes start because it wasn't written down.
- Issue change orders as separate invoices the day the scope is approved, even if the amount is small. A £340 additional materials line on its own invoice is harder to dispute than a "miscellaneous" line on a milestone invoice two weeks later.
- Track your multi-currency receivables as separate wallets, not converted totals. Knowing you have €9,600 outstanding in EUR and £3,200 in GBP is more useful than a blended home-currency number that moves every time the rate shifts.
The contractors building a cross-border client base now are the ones who will own that work in three years. Getting the invoicing infrastructure right is less glamorous than winning the contract, but it's what determines whether the margin you quoted actually lands in your account.
Less admin.
More of what matters.
Your first invoice
within 2 minutes.
Keep reading
1.5 billion freelancers: the invoice gaps costing designers most
New ILO data puts the global freelance workforce at 1.5 billion. For solo designers, the biggest losses aren't losing clients — they're invoicing and payment gaps hiding in plain sight.
Why Singapore and UAE are the new tax-residency anchors for digital nomads
High-earning digital nomads are planting flags in Singapore and the UAE for their tax advantages — but invoice compliance in both jurisdictions is a different game entirely from Europe's.
EU invoice settlement hit 42 days in Q1 2025: what it means for you
New ECB data shows average EU SMB invoice settlement crossed 42 days in Q1 2025. Here's which sectors are worst — and how to protect your cash flow now.