Skip to main content
Freelancer Guide9 min readUpdated July 20, 2024

Freelancer Invoice Essentials: Format, GST Rules & Best Practices

How to create professional invoices with all required details

by CA Ashama Rajawat· Chartered Accountant· July 20, 2024· 9 min read
tl;dr
  • GSTIN + LUT ARN - Without these, GST return gets rejected
  • SAC Code - Use 998314 for IT consulting, 998311 for software dev
  • "Export of Service" declaration - Mandatory text on every invoice
  • Foreign currency + INR equivalent - Both amounts needed
  • Keep invoices 7 years for tax audits. See GST compliance rules

Why invoicing matters

A proper invoice isn't just for getting paid—it's legal proof of service export, required for GST returns, income tax filing, FEMA compliance, and bank FIRC documentation.

wrong invoice = compliance issues
  • GST department may reject your GSTR-1 export entry
  • Bank may refuse FIRC/eBRC (export proof)
  • Income tax department may question foreign income claims
  • FEMA violations if documentation is improper

Mandatory fields for an export invoice

01 · Invoice Number & Date

Unique sequential number (e.g., INV-2025-001). Date of invoice issuance.

02 · Your Details (Supplier)

  • Full legal name (as per PAN)
  • Complete address with pin code
  • GSTIN (mandatory if GST registered)
  • PAN number
  • Email, phone, website

03 · Client Details (Recipient)

  • Client company/individual name
  • Complete foreign address with country
  • Tax ID (if available—e.g., EIN for US)

04 · Service Description

  • Detailed description of work (e.g., "Web development services for Project X")
  • SAC code (Services Accounting Code) — e.g., 998314 for IT consulting
  • Quantity/hours (if applicable)

05 · Amount Details

  • Amount in foreign currency (USD, EUR, GBP, etc.)
  • Exchange rate and INR equivalent (optional but recommended)
  • GST: 0% (with LUT reference)
  • Total amount due
06 · export declaration (critical)
  • "Export of Service"
  • "Supply meant for export under Bond/LUT without payment of IGST"
  • LUT ARN (Application Reference Number)
  • Declaration: "We declare that this invoice shows the actual price of the services described and that all particulars are true and correct."

07 · Payment Terms

Due date, payment method, bank details (for wire transfers).

08 · Digital Signature

Authorized signatory name and signature (can be digital).

export_invoice.sample

Sample export invoice template

INVOICE

export · LUT

Invoice No: INV-2025-042

Invoice Date: January 30, 2025

---

From (Supplier):

John Doe (Freelance Developer)

123 MG Road, Bangalore, Karnataka 560001, India

GSTIN: 29ABCDE1234F1Z5

PAN: ABCDE1234F

Email: john@example.com | Phone: +91 98765 43210

---

To (Recipient):

Acme Corp Inc.

456 Silicon Valley Blvd, San Francisco, CA 94016, USA

Tax ID (EIN): 12-3456789

---

Service Description:

Web development and API integration services for Project Phoenix

SAC Code: 998314 (Information technology consulting)

Period: January 1-30, 2025

---

Amount:

Service Charges: $5,000.00 USD

IGST (0%): $0.00 (Export under LUT)

Total Amount Due: $5,000.00 USD

(INR Equivalent: ₹4,15,000 @ 1 USD = ₹83.00)

---

Declaration:

This is an Export of Service under LUT (ARN: AA290125012345A).

Supply meant for export under Bond/LUT without payment of IGST.

We declare that this invoice shows the actual price of services and all particulars are true and correct.

---

Payment Terms: Due within 15 days (Feb 14, 2025)

Payment Method: Wire Transfer / PayPal / Wise

---

Authorized Signatory: John Doe

GST invoice vs export invoice

FeatureDomestic (Indian Client)Export (Foreign Client)
GST Rate18% (typical for services)0% (zero-rated export)
GSTIN RequiredYes (mandatory)Yes (if you have foreign clients)
LUT MentionNot applicableMandatory
CurrencyINR onlyForeign currency + INR equivalent
DeclarationRegular GST invoice"Export of Service" declaration

LUT (Letter of Undertaking) basics

A declaration filed on the GST portal that allows you to export services at 0% GST without paying and claiming refund.

without LUT
  • You pay 18% IGST upfront
  • Invoice client for service amount + IGST
  • Claim refund later (complex process)
with LUT
  • Invoice at 0% IGST
  • No payment, no refund hassle
  • Mention LUT ARN on invoice
how to file LUT

Login to GST portal → Services → User Services → Furnish Letter of Undertaking. File once per financial year. Free, instant approval.

SAC codes for freelance services

Software development
998311
Software design & development
998313
IT consulting and support
998314
Web design services
998316
Other IT services (catch-all)
998399
Marketing consulting
998212

Bank details section

Include for wire transfers (SWIFT):

beneficiary_bank.swift

Bank Name: HDFC Bank Ltd

Account Name: John Doe

Account Number: 12345678901234

IFSC Code: HDFC0001234

SWIFT Code: HDFCINBBXXX

Branch: MG Road, Bangalore

Bank Address: 789 MG Road, Bangalore 560001, India

Common invoice mistakes

Missing LUT ARN

Missing LUT ARN on export invoice (GST return rejection).

No Export Declaration

Not mentioning "Export of Service" explicitly.

Casual Format

Using casual invoice format instead of GST-compliant format.

Missing SAC Code

Forgetting to include SAC code.

Non-Sequential Numbering

Not maintaining sequential invoice numbering.

Tools for creating invoices

free options

  • Google Docs/Sheets template
  • Zoho Invoice (free tier)
  • Invoice Generator websites (invoiceto.me, etc.)

paid tools

  • Zoho Books (GST-compliant)
  • QuickBooks
  • FreshBooks
  • Wave (free with limitations)

Conclusion

A compliant export invoice is your legal shield for GST, income tax, and FEMA compliance. Always include GSTIN, LUT ARN, SAC code, and "Export of Service" declaration. Use professional invoicing software to maintain consistency and sequential numbering. Keep invoice copies for at least 7 years as supporting documents for tax returns and audits.

Need expert help?

Get personalized guidance from CA Ashama Rajawat on your specific tax situation.