Blog

How to Generate a Commercial Invoice for Export in India — Step by Step

Back to Blog

How to Generate a Commercial Invoice for Export in India — Step by Step

Your commercial invoice is the single most important document in any export transaction. It’s not just a receipt—it’s your proof of sale, your tax declaration, your payment instruction, and your customs document all rolled into one. Get it wrong, and you face payment delays, customs holds, and compliance penalties. Get it right, and your shipment moves smoothly and your buyer pays on time.

If you’re an Indian MSME exporter, you already know that export documentation feels overwhelming. Between GST compliance, currency conversions, HS codes, and multiple regulatory bodies, it’s easy to miss critical details. This guide walks you through exactly what belongs on a commercial invoice for export in India and how to avoid the mistakes that cost Indian exporters thousands in delays every year.

1. Understanding What a Commercial Invoice Actually Is (And Why It’s Not a Proforma Invoice)

The first mistake many Indian exporters make is confusing a proforma invoice with a commercial invoice. A proforma invoice is preliminary—it’s a quote or estimate you send before the order is finalized. A commercial invoice is the final, legally binding document that must accompany the shipment and be presented to customs.

Your commercial invoice serves multiple purposes:

  • It’s your sales contract evidence for the buyer and their bank (letter of credit confirmation)
  • It’s your GST and export tax declaration to Indian Revenue authorities
  • It’s the customs document that declares the contents, value, and origin of goods crossing the border
  • It’s your payment instruction—the invoice your buyer uses to authorize payment

A single error—a mismatched HSN code, an incorrect GSTIN, a currency mismatch—can trigger invoice rejection by the GSTN, hold your shipment at customs, or cause your buyer’s bank to flag the transaction. This is why automation matters. Manual invoice generation, even with spreadsheets and templates, introduces human error at every step.

Tools like ExDocs Export module eliminate this by building your commercial invoice from a single, validated data source. Once you input your product details, buyer information, and HSN codes, the system generates compliant invoices automatically—no re-typing, no copy-paste errors, no missed fields.

2. Getting the Product Details and HS Codes Right for Export Documentation

Every line item on your commercial invoice must include an HS code (Harmonized System code under India’s IGST classification). HS codes determine duty rates, eligibility for trade agreements (like India-UAE CEPA), and most importantly, your GST treatment on export.

This is where many exporters stumble. HS codes are highly specific. The code for ceramic tableware is different from decorative ceramics. Handicrafted items have different codes than machine-made goods. One digit wrong, and your entire export GST claim is at risk.

Your commercial invoice must include:

  • Product description (exact as per your purchase order and packing list)
  • HS code (8-digit Indian classification)
  • Quantity and unit of measurement
  • Unit price in agreed currency (USD, EUR, GBP, etc.)
  • Total line value (quantity × unit price)
  • Country of origin (India, unless you’re re-exporting)

For Indian exporters, there’s an additional requirement: if you’re exporting under GST LUT (Letter of Undertaking) or IGST exemption, your invoice must clearly state your GSTIN, and the export reference number from your shipping bill or bill of export.

ExDocs stores all your product details—HS codes, CBM (cubic meters), weights, images—in a central item catalog within the Inventory module. When you create an invoice, you simply select the products, and the system populates HS codes, descriptions, and tax treatments automatically. This eliminates the biggest source of GST invoice errors for Indian MSMEs.

3. Currency Conversion and Bank Details: Where Payment Delays Start

One of the most common pain points for Indian exporters is currency mismatch on invoices. You quote in USD, but your invoice shows INR. Your buyer’s bank sees conflicting currency information and flags the transaction. The invoice sits in their compliance queue for days while they verify the actual transaction currency.

Your commercial invoice must be crystal clear on currency:

  • All pricing must be in a single currency (the currency of payment)
  • The total invoice amount must match the amount on your buyer’s purchase order
  • Your bank details must include SWIFT code, IBAN (if applicable), and account number for seamless payment routing
  • If you’re billing in USD but want INR conversion, do that conversion explicitly on the invoice with today’s RBI rate, not hidden in fine print

Missing or incomplete bank details are a silent killer of export timelines. Your buyer wants to pay. Their finance team is ready to process. But the payment instruction on your invoice doesn’t include your SWIFT code, so their bank can’t route the funds. The invoice bounces back, and now you’re chasing clarifications.

ExDocs lets you store multiple bank accounts (for different currencies, different buyer types) and auto-populate the right account details based on the buyer and payment currency you select. Your invoice is always payment-ready.

4. GST Compliance: LUT, RCMC, and Export Declarations for Commercial Invoices

Here’s where Indian export invoices differ from global best practices. You must declare your GST status on every commercial invoice for export in India.

If you’re exporting under IGST exemption (which most MSMEs are), your invoice must state:

  • Your 15-digit GSTIN
  • Your Letter of Undertaking (LUT) validity dates
  • The statement: “IGST exempted under GST Act”

If you’re exporting and claiming GST refund (zero-rated supplies), your invoice must clearly mark it as such with the phrase “Supplies shall be subject to zero-rated supplies of goods” and your shipping bill reference number.

Many invoices are rejected at GSTN not because of math errors, but because the GST declaration statement is wrong or missing. The RCM (Registered Composition Scheme) status also matters if you fall under that category.

Your commercial invoice is also where customs officials check your export declaration. A missing GST status statement can hold up your shipment at port even if all other documents are perfect. The Export module includes built-in GST declaration templates that auto-populate based on your compliance status.

5. Buyer and Shipping Details: The Forgotten Fields That Slow Down Customs Clearance

Customs officers process thousands of invoices daily. They need crystal-clear buyer details to match your invoice against the bill of lading, packing list, and shipping bill. Missing or vague buyer information creates delays.

Your commercial invoice must include:

  • Buyer’s full legal name (not a trading name or abbreviation)
  • Complete postal address with PIN code (this must match the shipping documents)
  • Buyer’s GST ID or tax registration number (if importing into India) or equivalent in their country
  • Contact person and phone number
  • Exact port of discharge (e.g., Port of Los Angeles, not just USA)
  • Final destination country and city

A common error: you invoice to a buyer’s trading name (e.g., “ABC Traders”) but ship to their legal entity name registered with customs (e.g., “ABC Trading Private Limited”). Customs holds the shipment while they verify these match.

When you use ExDocs Find Buyers feature, you’re building a verified buyer database with their legal names, tax IDs, and customs registration numbers already validated. When you generate an invoice, you pull from this database, so buyer details are always accurate.

6. Line-by-Line Breakdown: What Goes on Each Invoice Item

Your invoice should have a line item for each unique product or SKU you’re shipping. Here’s what must appear for each line:

  • Item number: Sequential (1, 2, 3, etc.) or your SKU
  • Product description: Detailed enough that customs knows exactly what you’re shipping (e.g., “Handwoven cotton bath towels, solid navy blue, size 60x120cm” not just “towels”)
  • HS code: 8-digit (as per DGFT guidelines)
  • Quantity: Number of units (pieces, meters, kilograms, etc.)
  • Unit of measurement: Must be standardized (PCS for pieces, KGS for kilograms, MTR for meters)
  • Unit price: Price per unit in the invoice currency
  • Total price: Quantity × unit price
  • Country of origin: India (or the actual origin country if you’re re-exporting)

Discounts, if any, should be listed as separate line items or deducted after the subtotal—not buried in the unit price. This is critical for customs valuation and customs officers need to verify the actual unit price, not the discounted price.

7. Creating Your Commercial Invoice: Step-by-Step Workflow

Here’s the recommended workflow to generate a compliant commercial invoice for export in India:

  1. Confirm the sales order: Verify quantity, price, payment terms, and currency with your buyer before creating the invoice.
  2. Input product details: In your ERP or ExDocs system, ensure all product information is up-to-date: HS codes, descriptions, weights, dimensions.
  3. Verify buyer information: Use your verified buyer database to pull correct legal names, addresses, and tax IDs.
  4. Calculate totals: Let your system calculate line totals, subtotal, taxes, and final amount. Don’t do this manually—math errors are common.
  5. Add export declarations: Insert your GST status, LUT reference (if applicable), and export license number (if required for restricted goods).
  6. Include bank details: Verify your bank details are correct and include SWIFT code and account number for international payment.
  7. Add terms and conditions: Include your payment terms, delivery terms (Incoterms like FOB, CIF, DDP), and any applicable conditions.
  8. Review and sign: Have your authorized signatory review and sign the invoice (digital signature is acceptable).
  9. Generate PDF and archive: Create a PDF copy for your records, for GST filing, and for your buyer. Use the Reports module to maintain audit trails.

8. Common Mistakes in Commercial Invoices and How to Avoid Them

Based on the invoices that get rejected or delayed, here are the mistakes to watch for:

  • HS code mismatches: Your invoice HS code doesn’t match the code on your shipping bill. Solution: Generate shipping bill first, then create invoice with same HS codes.
  • Invoice number conflicts: You’ve already used this invoice number in a previous transaction. Solution: Use sequential numbering and archive all invoices to check for duplicates.
  • Missing GST declarations: Your invoice doesn’t state your GST status. Customs and GSTN will reject it. Solution: Use templates that include standard GST language for LUT and zero-rated exports.
  • Currency mismatches: Invoice is in USD but bank details and payment terms mention INR. Solution: Use one currency throughout the entire document.
  • Quantity discrepancies: Your invoice quantity doesn’t match packing list or bill of lading. Solution: Generate packing list first, then invoice with matching quantities.
  • Buyer name variations: You invoice to “ABC Traders” but shipping documents say “ABC Trading Pvt Ltd.” Solution: Use verified buyer data and enforce exact name matching across all export documents.

9. Special Situations: GST LUT, Zero-Rated Exports, and Restricted Goods

If you’re exporting under GST LUT, your commercial invoice must state the LUT number and validity period. If you let your LUT lapse, even for one day, you cannot claim GST refund on that shipment.

For zero-rated supplies (most exports for Indian exporters), your invoice must clearly state “Zero-rated supply of goods under GST Act.” Some exporters miss this statement and lose their GST refund eligibility.

If you’re exporting restricted items (gems, jewelry, pharmaceuticals, agricultural products), your invoice must reference your export license number and the authority that issued it (DGFT, Ministry of Commerce, etc.).

When you use ExDocs features, you can set export rules for each product type. If a product requires a license, the system flags it during invoice creation and won’t let you proceed without adding the license reference.

10. Final Checklist Before Sending Your Commercial Invoice

Before you hand over your commercial invoice to your buyer or submit it with your shipping documents, run through this checklist:

  • ☐ Invoice number is unique and sequential
  • ☐ Invoice date is today or the date of shipment
  • ☐ Buyer name, address, and contact details are 100% accurate
  • ☐ All HS codes are 8-digit and match your shipping bill
  • ☐ All quantities and units match your packing list
  • ☐ All prices are in one currency and match your sales order
  • ☐ Total invoice amount is correct (no math errors)
  • ☐ GST status is clearly stated (LUT, zero-rated, or RCM)
  • ☐ Shipping details (port of loading, port of discharge) are accurate
  • ☐ Payment terms and Incoterms are stated (e.g., “FOB CIF New York, 30 days from invoice date”)
  • ☐ Your company name, GSTIN, and contact details are visible
  • ☐ Bank details include SWIFT code, account number, and account holder name
  • ☐ Invoice is signed by an authorized person
  • ☐ A copy is kept for your records and for GST filing

Creating a compliant commercial invoice for export in India doesn’t have to be complicated. With the right process, right tools, and attention to these details, you can generate invoices that clear customs faster, get approved by GSTN immediately, and keep your international buyers happy and paying on time.

Ready to simplify your export operations?

Join thousands of Indian exporters using ExDocs to generate documents in minutes, not hours.

Start Free Trial