
Loading...
November 18, 2025
AAJ Swift

Every business that pays or collects GST for logistics should be aware of the right transportation HSN Code. When trucks move from one place to another, challans get stamped, and clients often ask for delivery updates. At such a time, the last thing you need is a notice from the concerned department because you used the wrong code on the freight invoice.
When you use the wrong transport service HSN code, you tend to trigger GST mismatch errors, delayed input tax credit (ITC), and avoidable compliance questions during audits. This blog will walk you through some basics of the Transport HSN Code.
A Transport HSN Code defines your transport related service (and it also tells the portal and department which service you submitted and what GST rate to attach to it). In logistics and transport, you regularly come across three headings:
In short, the transport HSN code and GST rate are linked, or two sides of the same coin. Choose the right code, and the rate usually falls into place automatically.
Here are some things that you should know regarding the Transport HSN Code.
Before selecting a code, you need to know how GST looks at transport:
Each of these buckets has a different transport service HSN code range. The exact choice depends on what you are billing for on that invoice line.
Here is a simple snapshot of commonly used codes and rates. These are typical scenarios and not a substitute for checking the latest notifications.

Here is how the HSN code for transportation charges typically changes with the situation.
If you outsource B2B transportation to a registered Goods Transport Agency (GTA) that issues a consignment note. In that case, the service is generally classified under Service Accounting Code (SAC) 9965, which covers goods transport services. On their invoice, the transporter will normally use HSN code 9965 for transportation charges and charge GST at 5% or 12%.
If you are a manufacturer or a trader delivering goods in your own truck without issuing a consignment note in the GTA sense, you are exempt from GST. Even when the rate is nil, some businesses still prefer to show the correct code, such as 9965, as their transportation HSN Code for clarity and audit trail.
If you are a logistics company providing end-to-end cargo movement, the transport charges HSN code will be 9965 or 9968, depending on whether you operate as a GTA or a courier/express service. In these cases, you are supplying your own service to the client. So the transport HSN code and GST rate must match what you actually do, not what appears on the vendor bill that you pass on.
If you have any doubts about the right transport service HSN code, just try to follow these steps:
Start by asking a basic question, like, "What did you move?" Depending on the answer, the code would be Heading 9964 for passenger movement and 9965 for Goods movement. This simple question can reduce your headache by half.
Now, if it's a goods transport, you should find out if someone issued a consignment note and act as a B2B Transport company. In other words, you are mapping each invoice line to a business reality and then to a Transportation HSN Code.
If you have the classification you need, you can search it in the CBIC list of service rate notifications and classification for Chapter 99, or use the HSN/SAC search utilities that mirror the CBIC master code. These tools show the official description, the code structure, and the notified GST rate. This is the safest place to confirm your transport HSN code and GST rate combination.
After choosing a code, always cross-check if the service is exempt, nil-rated, or taxable. If it's taxable, check whether it has two other rates with conditions, and whether reverse charges apply for these B2B logistics services.

Here are mistakes that frequently show up in real GST audits and departmental queries.
Transporters often use the same HSN as the goods being moved, for example, the chapter for machinery or chemicals, instead of the appropriate HSN code for transportation charges under 9965 or 9967. This distorts the GST rate, confuses recipients, and may block ITC.
GTA services are well known for reverse charge complications. If the law says the recipient must pay GST under RCM, but the supplier charges GST under a courier charge with a random transportation HSN Code, both parties end up in a grey area. This is why understanding whether your transaction qualifies as GTA is essential.
Because freight is often a small percentage of the invoice value, some teams do not worry about whether it should be 0%, 5%, 12%, or 18%. Over time, though, this can become a serious issue when an officer scrutinizes your reconciliation of the transport HSN code and GST rate.
GST rates, especially on logistics- and energy-related transport, have been revised and clarified over the years. If you still rely on a three-year-old spreadsheet for your transport charges, HSN code, and rates, it is now out of date.
Sometimes the description reads "Freight" or "Delivery" but the HSN/SAC column is blank. This looks like a small formatting issue, but at large volumes, it can lead to ITC being questioned, especially when your customer wants to prove eligibility based on the correct transport service HSN code being printed on the document.
Getting the Transportation HSN Code right is not just an academic exercise.
Transport looks simple on paper. One truck, one consignment, one freight amount. In reality, that single amount can fall under several different headings depending on who is responsible, how the PTL transport service is structured, and what kind of business you run. Once you have a basic discipline in place, choosing the right HSN code for transportation charges becomes a routine step instead of a source of anxiety.