Invoice format for billing foreign clients from India: the complete 2026 guide
The exact invoice format Indian agencies and freelancers need when billing US, UK, or EU clients — with GST export declaration, LUT, SAC, and payment details.
You just closed your first US client at $3,000/month. The work starts next week. Then your CA sends a message: "Make sure the invoice has the LUT number, SAC code, and export declaration. And don't charge GST." You nod. You open Google Docs. You have no idea what goes where.
If this is you - or if you're three clients in and still copy-pasting last month's invoice while hoping the format is correct - this post is the reference you've been looking for.
We'll walk through the exact invoice format Indian service businesses need when billing clients in the US, UK, EU, or Middle East. Field by field. With the legal declarations spelled out in plain language, the SAC codes most service exporters use, and the payment details that actually work for international transfers. By the end you'll have a layout you can rebuild in any tool - Google Docs, Excel, Word - or use as a checklist when reviewing what your current invoicing software produces.
This applies if you're a freelancer, a 3-person design studio, a 20-person IT services company, a consultant, or anyone exporting services from India and billing in USD, EUR, GBP, or AED.
Why foreign client invoices are different from domestic ones
A domestic GST invoice and an export invoice look similar at first glance. Both have a GSTIN, both have line items, both have a total. But five things change when the client is outside India.
No GST charged. Export of services is "zero-rated" under Section 16 of the IGST Act, 2017 - provided you've filed a Letter of Undertaking (LUT). No CGST, no SGST, no IGST on the invoice. The tax column reads zero.
A formal export declaration is required. The invoice must state, in specific legal language, that this is an export of services supplied under LUT without payment of IGST. Exact wording below.
LUT number and SAC code are mandatory. The LUT proves you're allowed to export without paying IGST upfront. The SAC code classifies what kind of service you're exporting.
The currency is foreign. USD, EUR, GBP, AED - whatever the contract specifies. Not INR with a "converted to dollars" note at the bottom.
Payment details have to support international transfers. SWIFT/BIC code, Wise, or Payoneer - not just IFSC and UPI.
That's the structural difference. Now let's go field by field.
The 15 fields every export invoice must have
1. Your business name and address The full legal name as registered with the MCA or your sole proprietorship registration. Full address with PIN code. This is what shows on the GST portal and what the client's compliance team will cross-check if they audit the invoice.
2. GSTIN Your 15-character GST identification number. Mandatory on every invoice you issue - domestic or export - even though you're not charging GST on this one. Without it, the invoice isn't a valid tax document.
3. Invoice number Sequential, unique, with no gaps. GST law requires invoice numbers to be a continuous series for the financial year. INV/2026-27/001, INV/2026-27/002, and so on. Don't restart the numbering for export invoices — they're part of the same series.
4. Invoice date The date you issue the invoice. This becomes the reference for your GST return filing for the month.
5. Due date Payment terms - Net 15, Net 30, Net 45, whatever your contract specifies. Without a due date, "overdue" has no meaning and you'll find yourself in awkward follow-up conversations 60 days later.
6. Client name and address Full legal name of the client entity (LLC, Inc, Ltd, GmbH, FZE - get the suffix right), with the full registered billing address. Not just the office your contact works from.
7. Client's country State the country explicitly. "Austin, Texas, USA" - not just "Austin, Texas." The country line is what classifies this as an export supply under GST rules.
8. Currency The currency the invoice is denominated in - USD, EUR, GBP, or AED. The symbol and ISO code should both appear (e.g., "USD $" or "EUR €"). Don't quote the INR equivalent on the invoice itself; that's for your books.
9. Line items Description of services, quantity (hours or units), rate, amount per line. For hourly work: "Frontend development — 40 hours × $45 = $1,800." For fixed-fee work: a clear description of the deliverable and the agreed amount. Vague line items like "consulting services" without context are a common reason CAs ask for re-issue.
10. Total amount The sum of all line items, in the invoice currency. Not in INR. If you want to track an INR equivalent for your own reference, do it in your accounting system - not on the client's invoice.
11. SAC code Services Accounting Code under GST. The most common ones for service exporters:
998311 — Management consulting and management services
998312 — Business consulting services including public relations
998313 — Information technology consulting and support services
998314 — Information technology design and development services (also covers content writing, copywriting, and photography)
998361 — Advertising services
[VERIFY WITH CA: If you offer multiple service types, list the SAC per line item. Confirm your specific code with your CA — using the wrong one won't block payment but can flag during a GST audit.]
If you offer multiple service types on one invoice, you can list multiple SAC codes - one per line item.
12. LUT number Letter of Undertaking number, filed annually on the GST portal via Form RFD-11. The LUT lets you export services without paying IGST upfront and claiming a refund later. If you don't have one, ask your CA to file it — typically processed within a few working days. The LUT number looks like AD270XXXX0001 (state code prefix + sequence). Without it on the invoice, the export declaration in field 13 has no legal basis.
13. Export declaration The legal sentence that classifies this invoice as a zero-rated export supply. Exact wording in the next section.
14. Payment details Bank name, account number, IFSC (for any domestic reference), SWIFT/BIC code, the bank's full address, plus any alternative methods - Wise email, Payoneer email, intermediary bank instructions. List every method you accept. We cover this in detail further down.
15. Authorized signatory A signature line with the name and designation of whoever is signing on behalf of the business. Optional under GST rules for digital invoices, but most foreign clients expect to see one. A typed name with "Authorized Signatory" underneath is enough.
Miss any of these and your CA will ask you to re-issue the invoice. Get it right the first time and the same template covers every export invoice you'll send this year.
The export declaration - exact wording and where to place it
This is field 13 from above, expanded. It trips up most first-time exporters because both the wording and the placement matter.
Standard wording:
"Supply meant for export of services under Letter of Undertaking (LUT) without payment of Integrated Tax (IGST) as per Section 16 of the IGST Act, 2017 read with Rule 96A of the CGST Rules, 2017."
This is the version most CAs sign off on. A slightly shorter variant is also commonly accepted:
"Export of Services - Zero Rated Supply under LUT. No IGST charged as per Section 16(3)(a) of IGST Act, 2017."
Both reference the same legal basis. Confirm with your CA which version they prefer — once decided, use the same wording across every export invoice you issue. Inconsistency between invoices is what triggers questions during an audit, not the choice of variant.
Where to place it: Below the totals, above the payment details. The reading order on the invoice should run: line items → total → declaration → payment details → signatory. The declaration belongs in its own visually distinct block so the client's accounts team can spot it without scanning the whole page.
Payment details that actually work for foreign clients
This is where most Indian service businesses lose two weeks on their first foreign invoice. The IFSC code that works fine for domestic transfers is useless to a US client whose bank has never heard of IFSC. Here's what to list, by method.
Bank wire (SWIFT) Required fields: bank name, branch name, full bank address, your account number, your account name (matching the business name on the invoice), SWIFT/BIC code, and your IFSC for domestic reference. Some Indian banks also use a correspondent bank for incoming USD — ask your bank for those intermediary details and include them on the invoice.
SWIFT transfers typically take 2-5 business days and incur $15-40 in intermediary bank fees, deducted from the amount the client sends. Best for invoices above $5,000 where the flat fee is a small percentage of the total.
Wise (formerly TransferWise) List your Wise account email or your Wise USD/EUR/GBP receiving account details. For most monthly retainer invoices under $10,000, Wise is faster (1-2 business days) and cheaper (0.5-1.5% all-in) than SWIFT. Many US and UK clients already use Wise and will prefer it if you offer it.
Payoneer Payoneer email or a "Request Payment" link. Common with clients hired through Upwork, Fiverr, or other platforms where Payoneer is the default payout method. Fees typically run 1-3% on incoming transfers, plus a withdrawal fee when moving funds to your Indian bank.
PayPal Mention it exists. Then look at the math: 3-4.5% on incoming payments plus a currency conversion markup of 2-3%. On a $3,000 invoice that's $150-225 gone before the money hits your account. Most Indian service businesses avoid PayPal for regular billing and only accept it for one-off payments from clients who insist.
UPI / NEFT / IFSC-only details Domestic only. Do not list UPI as the primary method on a foreign invoice — the client cannot use it. Include it only as a secondary line for the rare case where the foreign client has an Indian subsidiary or an Indian bank account handling the payment.
Practical rule: list Wise and SWIFT on every invoice. Add Payoneer if the client uses it. The faster the client can pick a method, the faster you get paid.
A real invoice example - annotated
Here's what a complete export invoice looks like. The scenario: Brightcode Solutions, a Pune-based web development studio, billing Oakbridge Digital LLC in Austin, Texas, for work done in March 2026.
Header block (top of invoice) "Brightcode Solutions" in the top left. Below the name: registered address in Pune with PIN, GSTIN 27XXXXX1234X1ZX, email and phone. Top right: "INVOICE" in larger type, invoice number INV/2026-27/014, invoice date 01 April 2026, due date 30 April 2026.
Bill-to block "Bill To:" label, then "Oakbridge Digital LLC," followed by their full Austin address with state, ZIP, and "USA" on its own line. The country line is what flags this as an export supply.
Line items Three rows. Frontend development, 40 hours × $45 = $1,800. Backend API work, 25 hours × $50 = $1,250. QA and testing, 10 hours × $35 = $350. SAC code 998314 referenced against each line.
Totals block Subtotal: $3,400. Tax: $0.00 (zero-rated). Total Due: $3,400 USD.
Declaration block "Supply meant for export of services under Letter of Undertaking (LUT) without payment of Integrated Tax (IGST) as per Section 16 of the IGST Act, 2017 read with Rule 96A of the CGST Rules, 2017. LUT Reference: AD270XXXX0001."
Payment details block Bank: HDFC Bank, Koregaon Park Branch, Pune. Account Name: Brightcode Solutions. Account Number: XXXXXXXXX. IFSC: HDFC0000XXX. SWIFT: HDFCINBBXXX. Bank Address: full address. Below that: "Wise: payments@brightcode.in" and "Payoneer: payments@brightcode.in."
Footer "For Brightcode Solutions" / signatory name / "Authorized Signatory."
Rebuild that layout in any tool you like — Google Docs, Excel, Word, Canva. Or skip the manual formatting: tickbit generates this layout automatically from tracked time entries, with LUT, SAC, and the export declaration pre-filled from your tenant settings.
Common mistakes that get invoices rejected or delayed
1. Forgetting the export declaration. Without it, the invoice isn't classifiable as zero-rated supply for GST filing. Your CA flags it, you re-issue, you get a new invoice number, you send an updated copy to the client, and your GSTR-1 filing slips.
2. Charging GST on an export invoice. Happens when business owners use a domestic invoice template and forget to zero out the tax field. The client's accounts team queries the extra 18%, asks if they should pay it, you spend a week explaining that no, they shouldn't, and here's the corrected invoice. Avoid the loop.
3. Missing the SWIFT/BIC code. A US bank cannot wire money to "IFSC HDFC0000XXX." It needs SWIFT. Without it, the client's bank rejects the transfer and you find out three days later when the payment hasn't arrived.
4. Wrong SAC code. Usually harmless for the payment itself, but flags during a GST audit and can complicate refund claims if you're ever filing for IGST refund under the alternative export route. Confirm your SAC with your CA once, then use it consistently across every invoice.
5. Invoicing in INR for a foreign-currency contract. Some freelancers invoice in INR and ask the client to convert at the day's exchange rate. Don't. The contract is in USD/EUR/GBP/AED — the invoice should match. Your books handle the INR conversion when the money lands, based on the actual rate your bank gave you.
How to set this up once and never think about it again
You have three reasonable options.
Google Docs template. Build the layout once, save as a template, duplicate for each new invoice. Free. Tedious. Error-prone the moment you have more than four invoices a month or a client asks for a recurring invoice on the 1st of every month. You'll forget the LUT field eventually. Everyone does.
Excel or Google Sheets. Slightly better — formulas handle line-item totals and currency formatting. Still manual entry of LUT, SAC, declaration, and payment details on every invoice. Still no client portal, no PDF generation with branding, no automatic reminders when an invoice is 15 days overdue.
A dedicated invoicing tool. Saves your business details, LUT, SAC, and the export declaration once. Generates invoices in USD, EUR, GBP, or AED with the zero-rated declaration printed automatically on any non-INR invoice. tickbit does this — multi-currency invoicing, generation from tracked time entries, shareable client portal, recurring invoices on weekly/monthly/quarterly schedules, and automatic overdue reminders every 3 days. Free tier covers 3 invoices per month at tickbit.in.
tickbit generates export-compliant invoices in USD, EUR, GBP, and AED — with LUT, SAC, and the GST zero-rated declaration pre-filled from your settings. Send via client portal or email with the PDF attached. Free to start at tickbit.in.
Tickbit is a time-tracking and invoicing platform for teams billing globally. Follow along for practical insights on profitability, project management, and running a services business.
Related posts
How to set your hourly rate as an Indian freelancer (2026)
The standard formula for freelancer pricing ignores loaded cost, non-billable time, and FX gaps. Here's the real math for Indian freelancers billing in USD
Real profitability when you bill in USD and pay in INR
Indian agencies billing foreign clients often measure revenue, not margin. Here's how to calculate real profitability when team costs are in INR and revenue is in USD.