GST invoicing for courier agents in India involves generating tax-compliant invoices with correct HSN codes, applying IGST for interstate transactions or CGST + SGST for intrastate ones, and filing GSTR-1 and GSTR-3B returns monthly or quarterly.
There. Now you have the one-line answer for your next party conversation. But if you're an Indian courier agent actually doing this — managing 80+ shipments per day, each requiring a proper tax invoice — the one-line answer doesn't quite cut it.
Nothing says "fun Friday evening" like manually calculating IGST vs CGST/SGST splits on 200 shipments. Your accountant called — they said the Excel invoices are giving them trust issues.
This guide covers everything courier agents need to know about GST compliance: the rules, the common mistakes, and how courier management software automates the parts that make humans cry.
GST Basics for Courier Agents: What You're Actually Taxing
Courier services in India are classified as a supply of service under GST. The applicable rate is 18% GST on the courier service charge (the freight amount you charge clients). This applies regardless of what's inside the package — you're being taxed on your service, not the goods being shipped.
Important distinction: if you're charging separately for packaging materials, that's a separate supply with its own HSN code and rate. Mix them on the same line item, and your accountant will start updating their LinkedIn profile.
HSN / SAC Code for Courier Services
Courier and express delivery services fall under SAC (Services Accounting Code) 996812 for domestic services and 996811 for international courier. Your invoice must include the correct SAC code — not having it is a compliance failure that attracts scrutiny during audits.
IGST vs CGST + SGST: The Part That Trips Everyone Up
This is where most courier agents make costly mistakes. The rule is simpler than it sounds:
- IGST (Integrated GST) @ 18% — applies when the place of supply is different from the supplier's state. For courier agents: if you're registered in Gujarat and your client is in Maharashtra, you charge IGST.
- CGST (9%) + SGST (9%) = 18% — applies when the place of supply is in the same state as the supplier. Gujarat courier agent + Gujarat client = CGST + SGST.
For international shipments, the place of supply is determined by the location of the recipient. Since the recipient is outside India, international courier services are typically classified as zero-rated export under GST — meaning no GST is charged, but you can claim Input Tax Credit (ITC) on your input costs. This is a significant benefit most agents underutilize.
The Place of Supply Rule: A Quick Decision Chart
| Transaction Type | Supplier State | Recipient State | Tax Applicable |
|---|---|---|---|
| Domestic courier, same state | Gujarat | Gujarat | CGST 9% + SGST 9% |
| Domestic courier, different state | Gujarat | Maharashtra | IGST 18% |
| International courier (export) | Any | Outside India | Zero-rated (0% GST) |
What a Compliant GST Invoice Must Include
Under GST law, a tax invoice for courier services must contain these mandatory fields. Missing even one can result in your client being unable to claim ITC — which means they'll dispute the invoice, delay payment, and call you about it:
- Supplier name, address, and GSTIN
- Invoice number (sequential, no gaps — yes, GST authorities check this)
- Invoice date
- Recipient name, address, and GSTIN (for B2B transactions)
- Place of supply (state name and code)
- SAC code (996811 or 996812)
- Taxable value (the courier service charge before tax)
- Tax rate and tax amount (IGST or CGST + SGST, clearly split)
- Total invoice value
- Signature or digital authentication
If you're generating invoices manually in Excel, hitting every one of these fields consistently across 80 shipments a day requires extraordinary discipline. Most agents miss 2–3 fields regularly. The result: clients dispute invoices, GSTR filing becomes a nightmare, and your accountant starts eyeing the exit.
See how Postmate's automated invoicing generates fully compliant GST invoices on every booking — no manual data entry required.
GST Filing for Courier Agents: GSTR-1 and GSTR-3B
GSTR-1: Outward Supplies Return
This is where you report all your outward supplies (i.e., the invoices you've raised). As a courier agent:
- If your annual turnover exceeds ₹5 crore: file monthly (by 11th of following month)
- If your annual turnover is below ₹5 crore: file quarterly under QRMP scheme (by 13th of month following quarter-end)
Your GSTR-1 must include each B2B invoice with the recipient's GSTIN, invoice date, taxable value, and tax amount. This is the return that reconciles against your clients' GSTR-2B — if your numbers don't match theirs, both parties get a mismatch flag from GST portal.
GSTR-3B: Summary Return + Tax Payment
This is your actual tax payment return — summarizing outward supplies, claiming ITC, and paying the net tax liability. Filed monthly for all registered taxpayers, regardless of turnover. Due date: 20th of the following month (for most states).
For international courier agents, claiming ITC on GSTR-3B against your zero-rated export services is where significant tax savings happen. If you're not claiming this, you're essentially paying GST on your operating costs without the refund you're entitled to.
Common GST Mistakes Courier Agents Make (And How to Avoid Them)
1. Charging GST on International Courier Services
International courier to foreign destinations is zero-rated under GST. Charging 18% GST on international freight means you're overcharging clients and creating incorrect compliance records. Your client can't claim ITC on a tax that shouldn't have been charged.
2. Wrong SAC Code on Invoices
Using a generic 9968 code instead of the specific 996811/996812 codes causes mismatches during GST audit. The specific codes matter — tax authorities check these against the rate applied to verify compliance.
3. Not Collecting GSTIN from B2B Clients
If your corporate clients are GST-registered, you must capture their GSTIN on every invoice. Without it, your GSTR-1 filing is incomplete, and your clients can't claim ITC — giving them every reason to switch to an agent who gets this right.
4. Invoice Number Gaps
GST law requires sequential invoice numbering with no gaps. If you cancel invoice #1045 and then issue #1046, you need a formal cancellation document for #1045. Unexplained gaps in invoice sequences are an audit red flag. Manual numbering in Excel is where this goes wrong most often.
5. Not Reconciling GSTR-2B Before Filing GSTR-3B
Before you file GSTR-3B each month, reconcile your purchase invoices against GSTR-2B (the auto-generated ITC statement). Claiming ITC on invoices that haven't been reported by your suppliers in their GSTR-1 creates ITC mismatch issues. Your accountant knows this. Help them by giving them clean, automated records.
How Courier Software Solves the GST Compliance Problem
Let's be direct: GST compliance isn't optional, and manual invoicing at any scale above 30 shipments/day is genuinely error-prone. The solution isn't hiring a dedicated GST accountant for ₹40,000/month. It's automating the invoicing itself.
Here's what automated GST invoicing via courier management software does:
- Auto-applies IGST or CGST+SGST based on origin and destination state — no manual calculation required
- Inserts correct SAC codes for domestic vs. international shipments automatically
- Generates sequential invoice numbers with no gaps, automatically maintained
- Captures client GSTIN at the time of booking and auto-populates invoices
- Flags zero-rated international shipments separately for ITC claim purposes
- Exports GST-ready data for GSTR filing, compatible with Tally and other accounting software
The result: your accountant spends filing day reviewing numbers instead of entering them. GST day goes from a 3-day stress festival to a 2-hour review. Your accountant stops updating their LinkedIn. Everyone wins.
Read more about how this fits into the complete operations of an international courier business in India.
Input Tax Credit for Courier Agents: What You Can Claim
Courier agents can claim ITC on:
- GST paid on carrier freight charges (if carriers are GST-registered and provide valid invoices)
- GST on packaging materials purchased for the business
- GST on software subscriptions like courier management platforms
- GST on business equipment (scanners, computers, printers used in operations)
- GST on office rent (if commercial, not residential)
For international courier agents, claiming ITC against zero-rated export services can result in a GST refund from the government. This requires filing a separate refund application with supporting export documentation. Many agents skip this step and effectively donate that credit to the government. Don't be that agent.