GST on Delivery Fees for D2C Brands: What Sellers Must Recalculate

A proposed 5% GST on delivery services could turn shipping into a real margin hit for D2C brands. Here's how to recalculate your unit economics before it lands.

Kavita Joshi3 November 2026 14 min read
GST on Delivery Fees for D2C Brands: What Sellers Must Recalculate

A D2C brand doing ₹40 lakh a month in sales can easily be paying ₹1.2 to ₹1.8 lakh a month in shipping and delivery charges. Most founders look at that line item, nod, and move on. But if the government proceeds with the proposal to levy 5% GST on e-commerce delivery services without input tax credit, that single line item becomes a margin question, and the answer changes depending on how your pricing, courier contracts and returns are structured.

This article walks through what the proposal means in practice, where the cost actually lands, and how a Bengaluru skincare brand or a Jaipur handloom seller should recalculate their unit economics before the rule (if it arrives) hits their next invoice. We'll cover the mechanics, a worked example with real rupee figures, a comparison of pricing responses, a step-by-step review process, and the mistakes we see most often when sellers try to absorb or pass on the cost.

Important caveat up front: this is a proposal under discussion, not settled law. Rates, scope and effective dates can change. Treat what follows as a planning framework and confirm the final notification with your CA before you change prices.

Key Takeaways

  • The proposed 5% GST applies to the delivery service itself, not to the product. Its impact depends on whether you pay the courier directly or the marketplace bundles it into a fee.
  • Because input tax credit is denied, the tax becomes a real cost. You cannot offset it against the GST you collect on your sales.
  • Sellers on a flat shipping fee bear the full 5% on every order; sellers who charge for delivery separately can pass it through, but the buyer sees a higher checkout total.
  • Returns, RTO (return-to-origin) shipments and COD charges can each attract the tax, so model them, not just forward shipments.
  • Recalculate contribution margin per SKU now, with and without the 5% layer, and decide your pricing response before the notification takes effect.
  • Keep invoices from couriers and marketplaces clean, because your books need to show exactly what tax was paid and on which service.

Does GST on e-commerce delivery charges in India change what I owe on my product sales?

No. Your GST on the goods you sell is determined by the HSN code, the rate on that product, and whether the supply is interstate or intrastate. The proposed levy is a separate tax on the delivery service. The point of confusion is that the two often appear on the same bill, so founders assume they interact. They don't, at least not in the way people fear.

What does change is your cost base. Under the existing regime, the GST charged by a courier on its freight service is generally claimable as input tax credit by a registered seller who uses it for taxable outward supplies. That credit reduces your net cost. If the proposal denies ITC on delivery services in the way it's currently framed, that credit disappears and the 5% becomes an expense that flows straight into your cost of sales.

There is a subtlety here that matters for your books. The tax applies to the service, so the amount you pay is typically calculated on the freight or delivery fee, not on the value of the goods. A ₹150 delivery charge carries ₹7.50 of tax under the proposal. A ₹3,000 saree attracts its own goods GST under its own rate, unaffected by the delivery levy.

Who actually pays the 5%?

This depends on who contracts with the courier and who bills the customer. There are three common setups among Indian D2C sellers:

  • Direct courier contract. You hold an account with Delhivery, Shiprocket-style aggregator, Blue Dart, DTDC or Ekart, and they invoice you. The 5% lands on your invoice and is a cost unless you recover it from the customer.
  • Aggregator or platform bundle. You ship through a platform such as Shiprocket, Pickrr, Shipway or a marketplace fulfilment program. The platform invoices you a per-shipment rate that already includes its own margin and the courier cost. The tax treatment depends on how that intermediary structures its invoice, so you need written confirmation from them.
  • Marketplace-fulfilled. On Amazon or Flipkart, delivery is largely bundled into the referral and fulfilment fees you pay the marketplace. Your exposure shows up indirectly through the fee schedule, which the marketplace will adjust.

The practical takeaway: you cannot model this until you know which of these three applies to each channel. A brand selling 70 percent through its own Shopify store and 30 percent through Amazon has two different exposures.

How much will GST on delivery add to my per-order cost? A worked example

Abstract percentages hide the real damage, so let's run numbers for a realistic business. Consider a 14-person personal-care brand in Pune. Its average order value is ₹1,100. It ships around 2,400 orders a month from a warehouse in Bhiwandi, with a mix of prepaid and COD. Its average delivery charge billed to its own courier account is ₹92 per forward shipment, and it runs at roughly 18 percent RTO (return-to-origin) on COD.

Current monthly delivery spend (approximate):

  • Forward shipments: 2,400 × ₹92 = ₹2,20,800
  • RTO shipments (18 percent of COD orders, assume half of orders are COD): roughly 216 returns × ₹92 = ₹19,872
  • Total courier spend: about ₹2,40,672 per month

Under the 5% proposal without ITC (assuming it applies to all freight):

  • Additional tax: 5% of ₹2,40,672 = ₹12,034 per month
  • Per forward order: about ₹4.60 additional cost (₹92 × 5%)
  • Annualised: roughly ₹1.44 lakh

On the surface, ₹4.60 per order looks trivial. But across 2,400 orders it is ₹12,000 a month that was previously offset or not present. For a brand running a 12 percent contribution margin after marketing, that drop is material. It is the difference between a SKU that funds next quarter's inventory and one that quietly breaks even.

Now add the variables people forget. If your COD RTO rate is higher than you think, the tax on return legs compounds. If you offer free shipping above ₹499 and your average fee is absorbed, the full 5% sits inside your gross margin rather than inside a visible checkout line. Model all three.

The compounding effect on marketing efficiency

Every rupee of margin you lose to delivery tax reduces the cost per acquisition you can afford. If your target ROAS (return on ad spend) was calibrated on a contribution figure that didn't include this levy, your paid campaigns are now slightly overspending. Re-run your break-even ROAS with the new cost base. A brand that previously could bid to a 2.2x ROAS may need 2.4x to stay profitable on the same SKU, which is exactly the kind of drift that goes unnoticed until a quarter ends badly.

Which pricing response should I choose? Comparing the options

Once you know the cost, you have a few levers. None is universally right. The choice depends on your price sensitivity, competitor pricing and whether you compete on free shipping as a conversion tool.

Option How it works Margin impact Conversion risk Best suited for
Absorb the tax Keep prices and shipping policy unchanged; tax comes out of gross margin Full hit, roughly 4 to 6 percent of delivery spend None visible to buyer High-margin brands with healthy contribution after ads
Pass through at checkout Add a visible delivery fee or raise the shipping charge by the tax amount Neutral, cost recovered from buyer Moderate; abandoned carts rise when fees appear late Brands with fixed-fee shipping and loyal repeat buyers
Raise MRP slightly Build the delivery cost into product price, keep free shipping Neutral on average, but uneven across low- and high-AOV orders Low if increase is small; can look like price creep Brands with uniform, predictable AOV
Raise free-shipping threshold Move from free above ₹499 to free above ₹699, for example Shifts cost to smaller orders; partial recovery Can reduce average order value; some drop-off near threshold Brands already seeing threshold-gaming behaviour
Shift to marketplace or aggregator pricing Move fulfilment to a bundled model where cost is in a single per-order rate Depends on the bundled rate; can be cheaper or dearer Low for buyer; operational change for you Sellers with inconsistent courier rates and weak negotiation power

In practice, most mid-sized D2C brands end up with a hybrid: they absorb the tax on their highest-margin SKUs, pass a small visible amount through on low-margin consumables, and nudge the free-shipping threshold on bundles. Resist the urge to pick one blanket answer across the catalogue. Your ₹349 face serum and your ₹1,800 bundle have different economics.

What should I review in my pricing and cost model right now?

Waiting for the final notification is a common mistake, because the recalculation takes longer than founders expect when your catalogue has forty SKUs across three channels. Start now with a working model, then update it when the rule is confirmed. Here is the sequence we use with clients.

  1. Export twelve months of shipment data. Pull forward shipments, RTO, return pickups and COD orders separately from your courier dashboard or Shiprocket-style aggregator. You need counts and total freight paid for each category.
  2. Map each channel to its billing structure. For each of your own store, marketplaces and quick-commerce partners, write down who invoices the courier and whether delivery is bundled. Ask your aggregator in writing how they plan to treat the proposed levy on their invoices.
  3. Calculate the tax base per channel. Multiply your freight spend by 5 percent for each category. Keep forward, RTO and returns in separate rows because the RTO rate usually drives the surprise.
  4. Recompute contribution margin per SKU. Take your landed cost, goods GST treatment, marketplace or payment-gateway fees, freight and now the delivery tax. Compare the result to your current model. Flag any SKU that drops below your floor margin.
  5. Re-run break-even ROAS and CAC. Update the numbers your performance team uses. A small change in cost base should move the bidding ceiling, and that conversation needs to happen before the next campaign brief.
  6. Decide your pricing response per SKU cluster. Group SKUs into three or four bands by margin and price sensitivity, then assign one of the options from the table above to each band.
  7. Brief your courier and marketplace contacts. Ask for their invoicing plan, whether rate cards will change, and how they will show the tax on your statements. Get it in writing.
  8. Set a trigger. Decide in advance what you will do on the notification date: which prices move, which threshold changes and which channels get reviewed. A pre-agreed plan avoids panic pricing.

Common Mistake: Forgetting the return leg

Pro Tip: Most sellers model only forward shipments. On a COD-heavy catalogue with 15 to 25 percent RTO, the return leg can add a third to the total delivery tax bill. Also check whether pickups for exchanges and refused deliveries are invoiced as separate services. Their volume is easy to overlook and hard to reconstruct later.

How should I handle invoicing and input tax credit records?

Even if ITC is denied on this service, your books still need to show the tax clearly. A clean audit trail protects you if the rules are later clarified or if an officer queries your returns. It also helps you negotiate with couriers, because you can point to specific invoice lines.

Ask every courier and aggregator to show the delivery service value and the tax amount separately on each tax invoice, with the correct service accounting code. Store these invoices in your accounting system against the shipment or order batch they relate to. If your accountant currently books freight as a single lump sum, split the ledger into forward, reverse and return categories now.

For sellers who file GSTR-1 and GSTR-3B, reconcile the tax you pay on delivery against your returns each month rather than at year end. Mismatches between what a courier reports and what you claim are among the most common sources of notices we see for small e-commerce sellers.

Pro Tip: Check whether your aggregator is a supplier or an agent

Some platforms act as an agent for the courier, passing through the freight charge at cost. Others buy the service and resell it with their own fee. The tax treatment and your ability to claim any residual credit can differ between those two models. Ask your aggregator to confirm their status in writing, since the answer changes how the levy appears on your invoices.

Are there specific compliance dates or deadlines I should track?

The exact effective date will be set by the final notification, so the honest answer is that you should track the Central Board of Indirect Taxes and Customs notifications, the GST Council meeting minutes, and any circulars from the GST portal. Subscribe to official alerts rather than relying on forwarded WhatsApp summaries, which often mix proposals with enacted rules.

Build your internal calendar around three checkpoints: the day the proposal is notified in final form, the first GSTR-3B filing period that covers the new rate, and the quarterly review of your margin model. If you are MSME-registered under Udyam, check whether any composition scheme or threshold interaction applies to your turnover band, because small sellers sometimes assume they are exempt when they are not.

For sellers who also run a physical presence, note that a virtual office address used for GST registration does not change the delivery analysis, but it does matter for where your place of supply sits. If you are weighing whether to formalise a warehouse or shift to a virtual setup for your registration, our overview of office leasing versus a virtual office in 2026 covers the cost trade-offs in more detail.

What does a practical recalculation look like for a multi-channel brand?

Consider a Mumbai-based home fragrance brand selling through its own Shopify store, Amazon India and a regional quick-commerce partner. Its blended delivery spend is ₹3.1 lakh a month. Under the proposal, the tax would add roughly ₹15,500 a month if it applied across all channels uniformly.

The brand's team did three things. First, they found that its Amazon fulfilment fees already bundled delivery, so the exposure there was indirect and would show up as a fee adjustment rather than a line item. Second, they moved free shipping on its own store from ₹499 to ₹599 for the candles and diffusers category, where average order values sat just above the old threshold. Third, they absorbed the tax on its gift sets, which carried 58 percent gross margin, and passed a ₹20 visible delivery fee on its ₹250 single-candle SKUs, where price sensitivity was highest and margin thinnest.

The net effect was that about 70 percent of the added cost was absorbed by its highest-margin products, roughly 20 percent was recovered through the threshold change and the rest through the low-AOV fee. Conversion on the single-candle SKU dipped by around 6 percent in the first month before recovering, which the team judged an acceptable trade-off. The lesson is not that their numbers apply to you. It is that a segmented response beat any blanket decision they considered.

Where does eDarpan fit in?

If you are rebuilding your cost model in a spreadsheet and it is becoming unwieldy, the work is worth bringing into a proper system. Our team at eDarpan builds custom reporting and margin dashboards for Indian sellers, pulling shipment data from courier APIs and marketplace feeds so that per-SKU economics update automatically when the rules change. If you already run a Shopify or custom storefront, our custom software development team can help you encode the new delivery logic into checkout. For the infrastructure side, our cloud migration and managed services handle hosting for reporting pipelines that need to stay reliable during peak sales periods.

For customer communication around any new delivery fee, many sellers route order updates and COD confirmations through the WhatsApp Business API, and our bulk SMS services cover transactional alerts. If you want a second opinion on how your pricing change will land, contact eDarpan and we will walk through your channel mix.

Frequently asked questions

Will GST on e-commerce delivery charges in India apply to my product prices too?

No. The proposed levy is on the delivery service, not the goods. Your product GST continues to follow the HSN rate for each item. The two are calculated separately, though both can appear on the same customer invoice.

Can I claim input tax credit on the 5% delivery GST if it is introduced?

Under the proposal as framed, input tax credit is denied on this service, which is why it becomes a cost. Confirm the final notification wording with your CA, because treatment can change between a proposal and an enacted rule.

Do I have to show the delivery GST separately on the customer's bill?

If you pass the tax through as a visible delivery fee, it should be shown transparently on the invoice with the applicable tax. If you absorb it into your product price or free-shipping policy, no separate line is needed for the buyer. Your own books must still record the tax paid.

Does the levy apply to COD orders and returns as well?

It can, depending on how the courier or aggregator bills COD handling and return-to-origin shipments. Model these separately from forward delivery, because RTO rates on COD orders often make the return leg a significant share of total freight tax.

Should small sellers below the turnover threshold worry about this?

Sellers below the registration threshold may not be charging GST on their goods at all, but a delivery levy paid to a courier can still affect their costs if the courier charges it. Check your registration status and whether your shipping partner passes the tax to you.

How soon should I change prices once the rule is final?

Ideally, you should have a pre-agreed plan ready and implement changes on the effective date or shortly after, rather than reacting weeks later. Frequent small price changes can confuse customers, so batch your adjustments and communicate them clearly.

Is there a simple way to check my per-order margin with this change?

Yes. Take your current per-order contribution, subtract 5 percent of your average delivery charge per order, and check whether the result still clears your minimum margin target. If it doesn't, the affected SKUs are your priority for a pricing or threshold review.

Image credit: Out of business by kevin dooley via flickr (BY 2.0), sourced through Openverse.

K

Written by

Kavita Joshi

Business consultant with 12 years of experience helping Indian startups navigate GST compliance, company registration, and operational scaling. Kavita has guided 200+ businesses through their first year.

Looking for a technology partner?

From IT consulting to virtual office to custom software — eDarpan can help.