What counts as a Goods Transport Agency
A Goods Transport Agency (GTA) is any person who provides service in relation to transport of goods by road and issues a consignment note — the Lorry Receipt (LR). The consignment note is the trigger. A truck owner who simply hires out a vehicle without issuing an LR is not a GTA; a fleet that issues LRs for its Amazon and Flipkart lanes almost certainly is.
This distinction matters because the entire GST treatment of freight hangs on it. If you generate LRs — and if you bill e-commerce clients, you do — you are inside the GTA regime, and the rate you charge is not a matter of preference. It is one of three specific options.
The three legal GST rates (and the 12% myth)
There are exactly three valid GST positions for goods transport by road. Generic invoicing software frequently defaults road freight to 12%. There is no 12% slab for a GTA moving goods by road. Using it is a compliance error that surfaces at the worst possible time — during a client's ITC reconciliation or a departmental scrutiny.
| Option | Rate | Input Tax Credit (ITC) | Who pays the tax |
|---|---|---|---|
| Reverse charge (default) | 5% | No ITC to the GTA | Recipient, under RCM |
| Forward charge, no ITC | 5% | No ITC to the GTA | GTA (forward charge) |
| Forward charge, with ITC | 18% | Full ITC to the GTA | GTA (forward charge) |
| Road freight at 12% | Does not exist. Never bill road freight at 12%. | ||
The trade-off is straightforward. At 5% you keep no input credit — the GST you paid on diesel, tyres, and repairs is a sunk cost. At 18% you may claim that credit, which suits an asset-heavy fleet with large input GST. Which option is right is a per-tenant accounting decision, and it is one Traxium's GST GTA billing engine encodes directly: 18% FCM with ITC, 5% no-ITC, and 5% RCM as the default — the correct Indian rates, never 12%.
RCM vs FCM: which one applies to you
Reverse charge (RCM) — the default for B2B freight
Under reverse charge, the liability to pay GST shifts from you, the transporter, to your customer — the registered business receiving the service. You raise an invoice showing the freight amount and a clear note that tax is payable by the recipient under RCM. You collect no GST; your Amazon or Flipkart entity self-assesses and pays it. This is the default treatment for most B2B lanes, which is why Traxium ships 5% RCM as the engine default.
Forward charge (FCM) — when you opt in
A GTA can instead elect forward charge, where you collect and remit the GST yourself. You then choose 5% (no ITC) or 18% (with ITC). Fleets choose FCM when their customers prefer a clean tax-paid invoice, or when the 18%-with-ITC maths works in the fleet's favour because of heavy input credits. The election is annual and must be declared — coordinate it with your CA before the financial year starts.
Most Indian fleets running B2B e-commerce lanes sit on 5% RCM by default. Move to 18% FCM only when your recoverable input GST genuinely exceeds what you would forgo, and when your customer is happy to receive a tax-charged invoice. When in doubt, the RCM default is the safe, common position.
E-invoicing thresholds for transporters
E-invoicing is not a new tax; it is a validation step. Where it applies, a B2B invoice is not legally complete until it carries an Invoice Reference Number (IRN) generated from the government's Invoice Registration Portal, along with the signed QR code.
The obligation is turnover-driven. If your registered entity's aggregate turnover has crossed the notified threshold in any financial year since GST began, e-invoicing applies to your forward-charge B2B supplies. Two practical points for transporters specifically:
- Forward charge invoices (5% no-ITC or 18% with ITC) that cross the threshold need an IRN. Build the discipline of generating it before the invoice reaches the customer.
- Pure RCM supplies — where the recipient discharges the tax — sit in a different bucket. The interaction with e-invoicing depends on your exact facts, so confirm your position with your CA rather than assuming a blanket rule.
Separately, remember the e-way bill and consignment note fields that ride alongside the tax invoice — Traxium's Lorry Receipt generation carries e-way bill fields so the physical movement document and the billing document stay consistent.
The customer-billing MIS, explained
Before any invoice can be raised, a transport office reconciles what actually happened on the road against what was agreed. That reconciliation sheet is the MIS — the customer-billing Management Information System. It answers: which trips are billable, at what rate, against which VRID, with which tolls, detention and accessorials added, and which are stuck because a field is missing.
Most fleets rebuild this sheet by hand every month in Excel, copying trip data from the ops team and rates from a rate card, then chasing the gaps. It is slow, and every manual copy is a place for a wrong figure to enter your receivables.
Traxium replaces the hand-built sheet with a live MIS finance workbench. It is a board view of every completed trip with:
- Per-trip field edits and unmapped-trip diagnostics — the sheet tells you exactly which trips can't yet be billed and why.
- Clear / dispute / reopen / convert actions, single or in batch, so a whole customer's month can be cleared at once.
- A two-stage clearance model: the operations team runs Ops Clear on the Trips board, then finance runs Finance Clear on the MIS. The finance stage is read-only to ops, backed by a single-source ledger, so the two teams never overwrite each other.
Rates themselves live where they belong — on the lane, per contract. Traxium treats a contract as a billing method and holds the actual rates on lanes, supporting standard per-trip billing, committed-KM billing, and monthly km-slab (FIXED_PLUS_VAR) models. When the MIS raises an invoice, it snapshots the contract at that moment so a later rate change never rewrites history.
Automating trip → invoice → Tally → bank
The point of a single system is that a trip's data flows all the way to cash without being re-keyed. Here is the chain Traxium runs end to end:
1. Trip closes with verified data
A trip reaches COMPLETED only when a human confirms it — Traxium enforces a hard no-auto-close rule, so the books never bill a trip the ground team hasn't verified. POD is uploaded (with OCR), final KM is captured, and the trip carries its VRID.
2. MIS clears the trip
Ops Clear then Finance Clear move the trip through the finance workbench. Extras and accessorials — detention, extra KM, additional points — flow through approve and bill-decision steps into the invoice rather than being bolted on afterward.
3. Invoice builds with the correct GST
The invoice builder selects billable trips, flags any unmapped ones, adds line items and notes, applies the correct GTA rate (5% RCM / 5% no-ITC / 18% FCM), snapshots the contract, and generates the PDF. If your customer insists on their own format, fill-template invoicing lets you upload their .xlsx invoice and MIS templates and produce a LibreOffice-rendered PDF that matches their house style exactly.
4. Accounting and bank files export — no re-keying
This is where most tools stop and the accountant's second data-entry job begins. Traxium instead exports:
- Tally GST vouchers — voucher types TG / TNG / TDA — so your invoices post into Tally without manual entry.
- ICICI-format bank payout Excel — single or bulk — for driver salaries, advances, trip payments and subcontractor settlements, with the Indian bank fields already mapped.
Alongside billing, the driver settlement module computes net pay (salary minus closing balance), runs the advance ops-request → finance → paid workflow, and exports a driver ledger as PDF and XLSX. Hired vehicles route through the gated subcontractor module, where the owner is paid in a separate section with its own ledger — the driver spine is skipped, exactly as a hired trip should behave.
A geofence-driven trip status flows straight into a two-stage finance clearance, a GST-correct invoice, a driver settlement, and ready-to-upload Tally and ICICI files. There is no export-import gap between an ops tool and an accounting tool — which is exactly where wrong figures and missed invoices are born.
The month-end billing checklist
Whether you use Traxium or a spreadsheet, run this sequence before you raise a single invoice:
| # | Check | Why it matters |
|---|---|---|
| 1 | Every billable trip is COMPLETED and human-verified | No auto-closed or unverified trip enters the invoice |
| 2 | POD uploaded and final KM captured on each trip | Missing final KM blocks Ops-Clear; missing POD holds payment |
| 3 | VRID present for every trip (per-customer rule) | E-commerce clients reject invoices without a matching VRID |
| 4 | Correct GTA rate selected: 5% RCM / 5% no-ITC / 18% FCM | Never 12%; wrong rate breaks the client's ITC reconciliation |
| 5 | Extras and detention approved and billed | Un-billed accessorials are pure leaked margin |
| 6 | IRN generated where e-invoicing applies | A forward-charge B2B invoice above threshold isn't valid without it |
| 7 | Tally voucher + ICICI bank file exported | Closes the loop to accounts and payouts without re-keying |
Bill every trip right, once.
Traxium turns completed trips into GST-correct GTA invoices — 5% RCM, 5% no-ITC, or 18% FCM, never 12% — with a two-stage MIS, driver settlements, and ready-to-upload Tally vouchers and ICICI bank files. 30 days free.
Start Free Trial →Frequently asked questions
What is the correct GST rate for a Goods Transport Agency (GTA)?
Three valid options: 5% under reverse charge (recipient pays, no ITC to the GTA); 5% forward charge with no ITC; or 18% forward charge with full ITC. There is no 12% slab for goods transport by road — a common default error in generic billing tools.
What is RCM on freight?
Under the reverse charge mechanism, the GST liability on freight shifts from the transporter to the registered recipient of the service. You issue an invoice showing the freight value with a note that tax is payable by the recipient under RCM, and you collect no GST yourself. It is the default treatment for most B2B lanes.
Should I choose 5% RCM or 18% FCM?
Most fleets on B2B e-commerce lanes sit on 5% RCM by default. Move to 18% forward charge only when your recoverable input GST (on diesel, tyres, repairs) genuinely exceeds what you forgo, and your customer is happy to receive a tax-charged invoice. Confirm the annual election with your CA.
Do transporters need e-invoicing?
Where a GTA charges GST under forward charge and its aggregate turnover has crossed the notified threshold in any year since GST began, its B2B invoices need an Invoice Reference Number (IRN) from the government portal. Pure RCM supplies are treated differently — confirm your exact position with your CA.
What is a transport MIS and why does it matter?
The MIS is the customer-billing sheet that reconciles every completed trip against the agreed rate, VRID, tolls, detention and accessorials before an invoice is raised. Traxium replaces the hand-built Excel version with a live finance workbench that flags unbillable trips and supports a two-stage Ops-Clear then Finance-Clear model on a single-source ledger.
Can I export invoices and payments to Tally and my bank?
Yes. Traxium generates GST voucher types (TG / TNG / TDA) for Tally and ICICI-format bank payout Excel — single or bulk — for salaries, advances, trip payments and subcontractor settlements, with Indian bank fields mapped, so nothing is re-keyed into a separate accounting tool.
This article is a general guide to GTA GST treatment in 2026 and is not tax advice. Rates, thresholds and elections change — always confirm your specific position with a qualified chartered accountant before filing.