
TL;DR: An invoice requests payment after delivery and creates a payment obligation once the customer accepts it. To get paid across borders, include a unique sequential number, invoice date, tax IDs for both parties, itemized service descriptions, currency code, and the payment details for the rail your customer will use. Tax usually applies where the customer is located, so sales to VAT-registered businesses in the EU or UK are zero-rated and carry a reverse charge note. Payment routing depends on the rail: SEPA transfers need your IBAN, transfers outside SEPA need IBAN and SWIFT/BIC, and USD payments to a US account need SWIFT/BIC with your account number.
When you bill customers in more than one country, the invoice you send is the first step in a chain that ends with cash in your account and clean books. A missing tax ID or wrong currency code can delay a cross-border payment and turn month-end close into manual reconciliation. This guide defines what an invoice is, lists the fields it must contain, and shows you how to draft one that reduces the chance of a hold, provided your customer's AP system can match the invoice against a purchase order or contract.
What an invoice is, and what it needs to include
You send an invoice to request payment for goods or services you have already delivered. The invoice creates a record of the sale and tells your customer's accounts payable team what to pay, when, and how. Tax authorities use invoices to verify revenue claims and input tax deductions, so the document carries weight beyond a simple payment request.
When you raise an invoice, you establish a payment expectation. Once the customer accepts the work and the invoice, the invoice becomes the record both sides book against: your accounts receivable and their accounts payable.
Tax compliance vs. getting paid
The invoice has to satisfy two audiences at once: the tax authority in each country involved, and the AP clerk who approves the payment. Their requirements overlap in places and differ in others.
A tax authority wants to see VAT or GST handled correctly. An AP team wants clear banking details and a purchase order number to match against. If you optimize only for tax compliance, you might omit the PO number the AP team needs, and the invoice sits in a queue. This happens most often when you copy a domestic template and add an international address without adjusting for the AP workflow.
When to send an invoice
Send an invoice when:
- You complete a project milestone or deliver the final work product
- You ship goods, if you are selling physical products
- You reach the end of a billing period for ongoing services like monthly retainers
Don't send an invoice before work begins unless you have a specific contractual arrangement for prepayment. In that case, raise a proforma invoice first, then send a standard invoice upon delivery.
Send to the contact who processes payments, which is often not your day-to-day contact. Make the invoice the only attachment in the email and use a subject line that includes your company name and the invoice number. AP teams process high volumes of documents and a buried invoice gets missed.
The fields your invoices must contain
Your invoice needs specific fields to pass automated validation in modern accounting systems. Missing fields can trigger manual review or rejection.
Core invoice fields for domestic and cross-border invoices:
| Field | Why it matters | Domestic requirement | Cross-border addition |
|---|---|---|---|
| Invoice number | Unique tracking ID | Sequential, no gaps | Same |
| Invoice date | Establishes payment timeline | Date of issue | Same |
| Seller details | Identifies who is owed | Legal name, address | Tax ID/VAT number |
| Buyer details | Identifies who owes | Legal name, address | Tax ID if VAT-registered |
| Itemized services | Proves what was delivered | Description, quantity, rate | Currency, unit of measure |
| Total and tax | States the amount due | Subtotal, tax, total | Tax treatment statement |
Essential invoice fields for compliance
Use a sequential numbering system with no gaps. A format like INV-2026-001 works for most businesses. Tax authorities will flag skipped numbers as potential unreported revenue.
The invoice date is when you issue the document, which may be after the work was delivered, and your payment terms run from this date. Include your full legal business name, registered address, and contact details. If you have a VAT or GST registration number, add it here.
For your buyer, include their full legal name and billing address. For cross-border B2B invoices within the EU, include their VAT ID when they're VAT-registered. Make sure the name on your invoice matches the name on the customer's purchase order. If the PO shows "Company A" and your invoice shows "Company A Holdings Ltd.", the AP team can't match them and the invoice stalls.
Write a clear description of each service or product. "Consulting services" is too vague. "Software development: user authentication module, October 2026" gives the AP team and tax authority what they need. Show the subtotal, any VAT or GST applied, and the total. If the customer is outside your jurisdiction and you're not charging tax, state the reason: "VAT reverse charge applies" or "Export of services, zero-rated."
Additional fields for cross-border invoices
Cross-border invoices often need extra data points that domestic invoices lack:
- Supplier tax ID: Include your VAT, GST, or ABN number, depending on your jurisdiction, to prove you are registered to charge tax.
- Customer tax ID: You need the customer's VAT ID to zero-rate B2B supplies in the EU and UK (see Setting invoice currency and tax rates below). Without it, you may have to charge your local VAT rate instead. EU VAT numbers follow a country-specific format, like DE123456789 for Germany, FR12345678901 for France, so verify the format before you submit, as an invalid format triggers manual review.
- Banking details: For international payments, provide the codes your customer's bank needs to route the payment. For SEPA transfers within the EU and EEA, your IBAN alone is enough. For payments outside SEPA (USD wires, GBP transfers, non-EEA destinations), include both your IBAN and SWIFT/BIC code. U.S. banks don't use IBANs, so for USD payments to a U.S. account, provide your SWIFT/BIC code and account number. Some countries require additional routing codes: Sort codes (UK bank routing codes) for the UK, CLABE (Clave Bancaria Estandarizada, the standardized bank code) for Mexico. Missing these codes is a common cause of payment rejection. Altitude supports SEPA, Faster Payments, Pix, and SPEI payouts from one account. Review the supported payment routes to confirm which routing codes apply to your corridors.
Setting invoice currency and tax rates
Name the currency on the invoice. If you invoice in EUR, use the € symbol or EUR code throughout. Don't switch between currency symbols and codes on the same document.
For tax rates, follow the place-of-supply rules. For most B2B cross-border services, the place of supply is the customer's location. When you sell qualifying services to a VAT-registered business in the EU or UK, you zero-rate the invoice and add a reverse charge note. The customer then accounts for VAT in their own jurisdiction. B2C services usually require you to charge your local rate or register in the customer's country if you exceed thresholds. When in doubt, state the tax treatment explicitly on the invoice.
Distinguishing invoices from bills and receipts
Confusion here creates accounting errors. An invoice, a bill, and a receipt each serve a different purpose at a different point in the transaction.
| Document | Purpose | Who issues it | When issued | Legal weight |
|---|---|---|---|---|
| Invoice | Request payment | Seller | After delivery | Payment obligation once accepted |
| Bill | Demand payment | Seller | At point of sale | Immediate payment expectation |
| Receipt | Prove payment | Seller | After payment received | Proof of transaction completion |
| Proforma | Quote or estimate | Seller | Before delivery | Non-binding estimate |
Invoices vs. receipts: key differences
An invoice requests payment before money changes hands. A receipt confirms that payment has already been made. In accounting terms, the invoice creates accounts receivable, while the receipt clears it. Never issue a receipt before you have the funds, and never treat an invoice as proof of income for tax purposes until it's paid.
Distinguishing invoices from bills
A bill typically demands immediate payment. You receive a bill at a restaurant or from a utility company, and payment is due now. An invoice offers payment terms: Net 15, Net 30, or a specific due date. You see bills in B2C or cash-basis transactions, while B2B services use invoices.
When to use a proforma invoice
Use a proforma invoice when a customer needs to secure funding or internal approval before committing. It looks like a standard invoice but is labeled "Proforma." You send it for approval only and don't record it as revenue. Once the customer approves, you submit a standard invoice with a real invoice number. Proforma invoices can't be used for VAT reclaims or tax filing.
How to draft a cross-border invoice
Drafting a cross-border invoice requires precision in three areas: currency, tax treatment, and payment routing.
Breaking down a cross-border invoice
Start with the core fields, then add the cross-border layer. Your invoice must show the currency code (USD, EUR, GBP). If you converted from your base currency, you can include the exchange rate as a reference.
Include the statutory tax statement. For EU B2B sales, this is "VAT reverse charge." For exports outside the EU, it might be "Zero-rated export." This tells the customer's AP team why no VAT appears on the total.
Three mistakes that delay your payments
Most cross-border payment holds trace back to the invoice: a missing ID, a vague line item, or a currency mismatch the AP team can't reconcile without contacting you.
- Missing or incorrect tax IDs: SWIFT's G20 cross-border payments materials identify incorrect or incomplete beneficiary data as a primary source of payment friction. See Additional fields for cross-border invoices above for the formats to check before you submit.
- Vague descriptions: a generic line item like "Marketing services" gives the AP team nothing to match against a contract or PO. See Essential invoice fields for compliance above for how to write one that does.
- Currency mismatches: if you invoice in USD but the customer pays in EUR, an unstated exchange rate is why the AP team can't reconcile the payment against the invoice total. See How to invoice in multiple currencies above for how to state it.
Managing multi-currency invoice compliance
When you invoice in multiple currencies, the invoice becomes the reference point for FX conversion and reconciliation.
Structuring your global invoice IDs
Use a consistent alphanumeric format. You can add prefixes to indicate the market, such as EU-INV-2026-001 or US-INV-2026-001, though this is optional. This approach helps you distinguish between entities or regions.
Never restart numbering mid-year. If you issue invoice 001 in January and invoice 500 in June, a tax auditor will flag the gap as potentially missing invoices.
How to invoice in multiple currencies
Choose one currency per invoice. Don't mix currencies on a single line item. If you must show a converted amount for reference, place it in parentheses or a separate column labeled "Approximate EUR equivalent."
State the exchange rate on the invoice itself, for example: "Rate: 1 USD = 0.92 EUR (illustrative rate, for reference only)." This locks the rate for the customer's AP team and prevents disputes about which rate applies. Whether your agreement uses an invoice-date rate or a payment-date rate comes from the contract, the invoice only states the rate. Confirm it in writing before you issue the invoice.
When the payment arrives, match it in the original currency first. If you invoiced €1,000 and received €1,000, match it directly. Post any difference between the invoice rate and the settlement rate as a foreign exchange gain or loss.
Defining terms for international pay
Define what "Net 30" means. State whether banking days or calendar days apply, and include the specific calendar due date on the invoice itself, for example, "Due date: November 1, 2026", rather than relying on the customer to calculate it from the term. For cross-border payments, allow buffer time for intermediary banks. When wires cross multiple jurisdictions, your Net 30 often becomes Net 35 in practice.
Include late payment terms. "1.5% monthly interest on overdue balances" is standard in many jurisdictions and gives you leverage if the AP team delays.
Matching invoices to incoming payments
When a payment lands, the deposit needs to match the open invoice amount. If it doesn't, you create a reconciliation exception. Common causes include partial payments, bank fees deducted from the principal, or FX rate differences. If you send payments through Altitude, the account shows the exchange rate and both currency amounts before you approve, so the figures on your invoice and the payment record stay aligned.
Getting your cross-border invoice right
Once your invoice contains the correct tax statement, banking codes, and currency, the AP team on the other end can process it without contacting you. That is the standard to aim for: an invoice that moves through their system without a single clarifying email, and a payment that lands in the right account on the agreed date.
If you are sending cross-border payments as well as receiving them, Altitude lets you pay contractors by SEPA, Faster Payments, Pix, and SPEI from one account, with the exchange rate and both currency amounts shown before you approve. Book a demo to see how Altitude handles cross-border contractor and supplier payments.
FAQs
Do I need different invoices for different countries?
No, but you need different fields. The core structure stays the same: invoice number, date, seller and buyer details, and itemized amounts. Cross-border invoices add tax IDs, currency codes, and payment routing details such as IBAN or SWIFT/BIC. Use one consistent template and add jurisdiction-specific fields as required.
What happens if I forget a required field?
Your invoice enters manual review. Depending on the customer's AP workflow and the jurisdiction involved, that can delay payment until a corrected document is resubmitted and reprocessed. Automated systems may reject invoices outright if a tax ID or banking code is missing, requiring you to resubmit a corrected document before the clock restarts.
Can I send an invoice before delivering the service?
Only with a contractual prepayment arrangement. See When to send an invoice above for the proforma process. Invoicing before work is complete without that prior agreement gives the customer grounds to dispute the obligation.
How long do I need to keep invoices?
Retention periods vary by jurisdiction. IRS recordkeeping guidance under IRC 6501 sets three windows: 3 years in standard cases, 6 years if you underreported income by more than 25%, and 7 years for bad-debt or worthless-securities claims. The IRS accepts electronic records that meet Rev. Proc. 97-22. State and local rules vary and some may still require paper originals. In the UK, HMRC Notice 700/21 requires VAT-registered businesses to keep VAT records for 6 years. Non-VAT-registered sole traders face a shorter period, so confirm the rule that applies to your registration status. For EU businesses, retention periods vary by member state.
Key terms glossary
Accounts payable: The department or process on the buyer's side that reviews and pays your invoices.
Accounts receivable: Money your customers owe you after you bill them for completed work.
Due date: The specific calendar date by which payment must be received.
IBAN: International Bank Account Number. The format used for bank account identification in SEPA transfers and many international corridors outside the US.
Net 30: Payment is due 30 calendar days from the invoice date.
Proforma invoice: A preliminary document estimating costs, sent before delivery so the buyer can secure approval or funding. A standard invoice follows once the work is delivered.
Reverse charge: A VAT mechanism where the buyer, not the seller, accounts for the tax. When you sell B2B services to a VAT-registered customer in another EU country, you zero-rate your invoice and note "VAT reverse charge applies." The customer then reports and pays the VAT in their own jurisdiction.
SWIFT/BIC: SWIFT (Society for Worldwide Interbank Financial Telecommunication) is the global messaging network banks use for international transfers. BIC (Bank Identifier Code) is the unique code identifying each bank on that network. The terms are used interchangeably, and both refer to the code required for international wire transfers outside the SEPA zone.
Altitude is a financial technology platform, not a bank or digital asset custodian.





