Back to Blog

Handling invoice for international clients tax obligations correctly is the difference between keeping 100% of your revenue and losing 10-30% to double taxation, bank fees, and preventable compliance penalties. When you invoice a client in another country, you're touching two tax systems, two banking systems, two legal systems, and usually two currencies. Each of those is a potential point of leakage, and most freelancers only learn the rules after they've lost money.

This guide covers what you actually need to know: the core tax principles for cross-border service work, how tax treaties prevent double taxation, what currency and legal clauses to include on the invoice itself, and how to structure payment terms so the money arrives quickly and in full.

The Basic Tax Principle for Cross-Border Services

When you provide a service from one country to a client in another, the question of which country taxes the income comes down to a few factors:

  1. Where you're tax-resident (usually determines income tax obligations)
  2. Where the place of supply is (determines VAT/GST obligations)
  3. Whether a tax treaty exists between the two countries
  4. Whether you have a permanent establishment in the client's country

For most freelancers providing services remotely, the default rule is: you pay income tax in your country of residence on worldwide income, and no income tax in the client's country. The client's country doesn't tax you because you don't have a physical presence there. Your home country taxes you because that's where you live and work.

This is the simplest scenario. Complications arise when:

  • You travel to the client's country to perform the work (you might trigger a local tax filing requirement)
  • You're a US citizen (the US taxes citizens on worldwide income regardless of residence)
  • You have employees or a registered entity in the client's country
  • The client's country has withholding tax on payments to foreign contractors (e.g. some Latin American and African countries)

The place-of-supply rules for VAT/GST are separate. For B2B services, most countries use the "customer location" rule — the tax applies where the customer is. For B2C services, it's usually the supplier's location, though digital services have their own rules.

Withholding Tax — The Invisible Cost Most Freelancers Miss

Withholding tax is income tax deducted at source by the client before they pay you. It's the thing that turns a $10,000 invoice into $8,500 when the client says "we had to withhold 15% for Indian tax."

Withholding tax commonly applies in these scenarios:

Client CountryTypical Withholding on Services to Foreign ContractorCan Be Reduced By
India10-20% under Section 195Tax treaty — often reduced to 10% or 15%
Brazil15% + PIS/COFINS/CIDETax treaty (limited)
Mexico25% (or 35% for tax-haven residents)Tax treaty — often 10-15%
Argentina21-31.5%Tax treaty — often 0-10%
Philippines25% (can reduce under treaty)Treaty — often 15%
United States30% on US-source payments to foreign personsW-8BEN form + treaty — often 0-15%
United Kingdom0% on most servicesN/A — rarely applicable
Canada0% on most services from outside CanadaN/A — rarely applicable
Australia0% on services (unless no ABN — then 47%)Provide ABN
EU countriesGenerally 0% on B2B servicesN/A — rarely applicable

The good news: if your country has a tax treaty with the client's country, you can usually claim the withheld tax as a foreign tax credit against your home-country tax bill. So the withheld tax doesn't become an additional tax — it just shifts where you pay it.

The bad news: claiming the foreign tax credit requires a certificate of tax residency from your home country's tax authority, filed with the client before they pay you. If you skip that step, the client withholds at the full rate (often 25-30%), and recovering the difference can take 12-24 months.

On the invoice itself, you can include language like: "Payer to apply reduced withholding rate under [Your Country]–[Client Country] Tax Treaty. Certificate of tax residency attached." This signals to the client's finance team that the treaty applies.

Currency Clauses and How to Protect Against Exchange Rate Drift

An invoice dated today can be paid 30-60 days later. In that window, exchange rates can move 2-8%. On a $25,000 invoice, that's $500-$2,000 of unplanned income variance.

Four strategies, in order of complexity:

1. Invoice in your home currency. You state the amount in, say, USD. The client pays USD. Exchange rate risk is on them. Downside: the client may push back because they don't want the risk either, or they might pay slower because currency conversion takes longer in their banking system.

2. Invoice in the client's currency, set the rate on invoice date. You state the amount in their currency and separately show your home-currency equivalent at the invoice-date exchange rate. If they pay late, you bear the risk — but you've set expectations.

3. Include a currency-fluctuation clause. On the invoice or in the underlying contract, add: "If the exchange rate on the payment date differs from the invoice date by more than 3%, the invoice amount will be adjusted to match the invoice-date USD equivalent." This is common for longer projects and large amounts.

4. Use a multi-currency account. Hold the foreign currency until rates are favorable. Wise Business, Revolut Business, and Airwallex provide this for 30+ currencies at sub-0.5% conversion cost.

A real case: Alex, a software developer in Poland, invoices a US client USD 18,000 every month. Over 2023, EUR/USD moved from 1.05 to 1.11 — that's a 5.7% drop in euro-equivalent revenue for Alex when he converts. Total lost: ~EUR 6,000 across 12 invoices. Switching to a Wise USD account and holding USD until he needed to convert (timing the conversion to favorable rates) reduced that loss to about EUR 1,800.

For details on country-specific currency rules and payment routing, see the international invoice guide.

What to Put on a Cross-Border Invoice Beyond the Basics

A domestic invoice needs: parties, amount, due date, payment details. A cross-border invoice needs all of that plus:

  • Currency code (USD, EUR, GBP, etc.) next to every monetary amount
  • Tax treatment statement ("Zero-rated export," "Outside the scope of UK VAT," "Reverse charge: customer to account for VAT," etc.)
  • Your tax ID (VAT, ABN, GSTIN, EIN) — makes the client's finance team's job easier
  • Client's tax ID (if applicable for reverse-charge VAT in the EU/UK)
  • Bank details including SWIFT/BIC — IBAN alone isn't enough for most cross-border wires
  • "Charges for sender" (OUR) or "charges shared" (SHA) instruction for SWIFT wires — determines who pays correspondent bank fees
  • Payment reference that will survive through intermediate banks (typically the invoice number)
  • Withholding tax treaty reference if applicable ("Please apply reduced rate under [Treaty]")

One more piece that's often overlooked: purpose code for the payment. Some countries (India, Russia, Brazil, Argentina) require the client to supply a purpose code when initiating an international wire. Including the relevant code on the invoice saves the client from having to email you to ask. Common codes for services:

  • P0801 / P0802 — IT services (India)
  • P1002 — Management consulting (India)
  • P1007 — Advertising (India)
  • US and EU wires don't typically require purpose codes, but adding a brief description doesn't hurt

International Payment Terms That Actually Protect You

Domestic payment terms like "Net 30" carry different weight across borders. In the US, Net 30 typically means 30 days from invoice date and is followed reasonably well. In parts of southern Europe, public-sector clients routinely pay at 60-90 days. In some Middle Eastern markets, 60-90 days is the default for private-sector too.

Effective cross-border payment terms include:

  • Explicit due date, not just "Net 30" — write the date: "Due by 4 May 2026"
  • Late payment interest clause — "Interest at 8% per annum on unpaid amounts after due date"
  • Deposit or milestone billing for projects over $5,000 — 30-50% upfront, balance at milestones
  • Currency of payment — stated explicitly, not just implied by the invoice total
  • Bank charges clause — "All bank charges including correspondent bank fees to be paid by the payer (OUR)"
  • Dispute window — "Any dispute over this invoice must be raised in writing within 14 days of issue"
  • Jurisdiction clause — "This invoice and any dispute arising from it shall be governed by the laws of [Your Country]"

For a deeper breakdown of payment terms including legal enforceability across borders, see our invoice payment terms guide.

The dispute window matters more than it sounds. Without it, a client in another country can raise a dispute months after the invoice was issued, often after you've already done additional work. A 14-day written dispute requirement gives you leverage to say "you didn't dispute this within the window, so it stands."

Sales Tax, VAT, and GST Across Borders — Who Actually Charges What

The most common confusion in cross-border invoicing: do I charge the client's tax, my tax, or neither?

For services to a VAT-registered business in another country, the default answer is: neither you nor them charge VAT on the invoice — the supply is either outside the scope of your country's VAT, or it's reverse-charged (the client records the VAT on their return as both input and output, netting to zero).

For services to consumers (B2C) in another country, it's more nuanced:

  • Digital services (SaaS, e-books, online courses, digital subscriptions) to EU consumers require registering for EU OSS (One-Stop-Shop) or registering in each EU country, then charging the destination country's VAT rate.
  • Professional services (consulting, design, writing) to consumers in another country are usually taxed where the supplier is located.
  • Services physically performed in the client's country (on-site training, in-person consulting) may require registration in that country.

For US-specific sales tax obligations (which differ fundamentally from VAT/GST), see our freelancer sales tax guide. The short version: you only have sales tax obligations in US states where you have "economic nexus" (typically $100,000+ in sales or 200+ transactions per year), and sales tax on services varies dramatically by state (many states don't tax services at all).

Building the right tax language, currency handling, withholding tax clauses, treaty references, and payment terms into every international invoice is both time-consuming and easy to get wrong. Tools like BillForge let you describe the project and the client's country in plain text, and the AI produces an invoice with the correct tax treatment statement for that jurisdiction, currency codes, SWIFT/BIC fields, payment purpose codes, and treaty-referenced withholding language where applicable. The output is a PDF you can send as-is — no copying from a template, no checking four different government websites to find the right phrase.

Legal Considerations — Contracts, Jurisdiction, and Enforcement

An invoice is evidence of a debt. But if a cross-border client refuses to pay, collecting the debt requires a legal framework. Three things protect you:

1. A written agreement before the work starts. Even an email confirming scope, price, and terms counts. Without it, recovering payment from a foreign client is extremely difficult — small-claims courts in another country won't enforce based on an invoice alone.

2. A governing-law and jurisdiction clause. Specify which country's laws apply and where disputes will be resolved. Ideally, your own country. A clause like "Any dispute under this agreement shall be resolved in the courts of [Your City, Your Country]" means the client has to come to you if they want to litigate — usually a strong deterrent against non-payment.

3. An arbitration clause for larger contracts. For contracts over $25,000, consider specifying that disputes go to international arbitration (ICC, LCIA, SIAC) rather than a court. Arbitration awards are enforceable in 160+ countries under the New York Convention, making them easier to collect on than court judgments.

For smaller invoices, collection across borders is rarely economical through legal channels. Your practical tools are: clear contracts, partial upfront payment, professional follow-up, and escalation to the client's management or finance director. Services like TransferMate Collect or similar can also help by giving you a local account in the client's country, which makes them more comfortable paying.

Practical Workflow for Billing a New International Client

Put together, the steps to onboard an international client and invoice them correctly:

  1. Get written agreement on scope, price, currency, and terms before work starts
  2. Check the withholding tax situation — is there a treaty? Do you need to supply a tax residency certificate?
  3. Set up a local currency account (Wise Business, Payoneer, etc.) if you expect recurring invoices
  4. Agree on payment rails — wire, Wise, PayPal, Stripe — and who pays fees
  5. Issue the invoice with correct tax language, currency codes, and bank details including SWIFT/BIC
  6. Track the invoice and follow up at day 3 before due, on due date, and day 7 after if unpaid
  7. Record the payment and any foreign exchange gain/loss for your tax return
  8. Keep records for your country's statutory retention period (5 years in Australia, 6 years in UK/Canada, 6 years in India, 3-7 years in US depending on situation)

For country-specific deep dives on invoice format, see the UK VAT template, the Canadian invoice template, the Australian invoice template, and the GST invoice format for India.

Try BillForge Free
Create professional invoices in seconds — just describe your work and let AI handle the formatting. No sign-up required for your first invoice.
Create Your First Invoice →

Related Articles

Ready to Create Your Invoice?

Use our free AI-powered invoice generator to create professional invoices in seconds

Get Started for Free