Skip to content
Shopify / India

Shopify payments, COD, and GST in India: the complete setup guide

Shopify Payments is not available in India, so your first job is picking a gateway like Razorpay or Cashfree, wiring up UPI, cards, and Cash on Delivery, and making your invoices GST-compliant. Here is the exact setup for an Indian D2C store, plus the COD and RTO maths that quietly decides your margin.

Tanuj Rajput

Web developer & one-operator studio

·12 min read
Shopify payments, COD and GST setup for Indian D2C brands

Shopify Payments is not available in India, so an Indian store runs on a third-party gateway like Razorpay or Cashfree, with Cash on Delivery and GST-compliant invoicing wired in on top. Get those three things right — the gateway, COD with RTO control, and GST — and everything else on Shopify works the way the global tutorials say it does.

I build and run Shopify stores for Indian D2C brands from Delhi/NCR as a senior solo operator — no agency layer, no junior handoff. Almost every store I take over has the same three India-specific gaps, because the setup guides written for US or UK merchants quietly assume Shopify Payments, no COD, and sales tax instead of GST. This post is the version that actually matches how commerce works in India.

Can you use Shopify Payments in India?

No. Shopify Payments — Shopify's own built-in card processor — is not supported for Indian merchants. This is the first thing that trips up founders who followed a US tutorial: there is no "just turn on Shopify Payments" step here. Instead, you connect a third-party Indian payment gateway as your provider.

There is one important cost consequence. When you use any provider other than Shopify Payments, Shopify charges an extra third-party transaction fee on every order — roughly 0.5% to 2% depending on your planon top of whatever your gateway charges. Higher-tier Shopify plans reduce this fee, which is a real reason growing Indian stores move up a plan as order volume climbs. You are effectively paying two processing fees, so it pays to understand both.

Which payment gateway should an Indian Shopify store use?

The mainstream choices for D2C are Razorpay and Cashfree, with PayU and CCAvenue also widely used. All of them cover the methods Indian shoppers actually use: UPI, credit and debit cards, netbanking, and wallets. UPI in particular now drives the majority of prepaid orders, so a gateway that handles UPI cleanly — with high success rates — is worth more than a slightly lower headline fee.

Here is how the common options compare on what matters:

GatewayMethods coveredWatch for
RazorpayUPI, cards, netbanking, wallets, EMIPopular D2C default; strong checkout add-ons
CashfreeUPI, cards, netbanking, walletsCompetitive fees; fast settlements
PayUUPI, cards, netbanking, EMILong-established; enterprise features
CCAvenueUPI, cards, netbanking, many currenciesWidest method list; older integration feel

Don't over-index on the brand. What decides your experience is UPI success rate, settlement speed (how fast money reaches your bank), per-transaction pricing, and support quality when a payment dispute lands. Test a couple before committing.

How fast do you get your money? Settlement and cash flow

Settlement timing is the gateway detail founders notice last and regret most. Prepaid money from a gateway typically lands in your bank on a T+2 to T+3 cycle, while COD cash is remitted by your logistics partner, often a week or more after delivery. For a store buying inventory to fuel growth, that gap is real working capital locked in transit. When you compare gateways and couriers, treat settlement speed as a headline number, not a footnote — a slightly higher fee with faster settlement can be worth more to a growing brand than the reverse.

What does the third-party transaction fee actually cost?

Think in totals, not headlines. Your real cost per prepaid order is the gateway fee (often around 2% plus GST on the fee) plus Shopify's third-party fee (0.5%–2% by plan). On a ₹1,500 order that stack can be ₹40–₹60 before you have paid for shipping or the product. It is not catastrophic, but it is why the plan you choose and the prepaid-versus-COD mix genuinely move your margin.

How do you set up Cash on Delivery on Shopify?

COD is not a nice-to-have in India — it is well over half of all e-commerce orders, so for most D2C brands, turning it off means turning away the majority of buyers. Shopify makes the basics easy: there is a built-in manual "Cash on Delivery" payment method you enable under Settings → Payments in a couple of clicks.

The basic method works, but on its own it invites the single biggest cost of Indian ecommerce: returns. That is why serious stores add a checkout app — GoKwik, Shopflo, Razorpay's checkout, Simpl and others — that layers COD verification and prepaid conversion on top of the native method. Which brings us to the number that decides whether COD helps or hurts you.

Why is RTO the real cost of COD — and how do you cut it?

RTO — Return to Origin — is a COD parcel that the customer refuses, isn't home for, or cancels, so it ships all the way back to you. RTO rates on COD commonly run around 20% to 30%, and every single RTO costs you two-way shipping with zero revenue, plus the working capital tied up in that inventory for the round trip. A store that celebrates a high COD order count and ignores RTO is often less profitable than one with fewer, mostly-prepaid orders.

You cannot eliminate RTO, but you can systematically pull it down:

  • Nudge prepaid. A small discount or free shipping on prepaid orders shifts a chunk of COD to UPI/cards, and prepaid orders almost never RTO.
  • Verify COD orders. OTP or WhatsApp confirmation on COD filters out fake and impulse orders before you ship.
  • Validate address and phone. Bad pincodes and wrong numbers are a top RTO cause; validation at checkout catches them.
  • Take a partial COD advance. Even a token prepaid amount dramatically lowers refusal rates.
  • Score risk. RTO-prediction apps flag high-risk orders so you can require prepayment or hold them.

Not every lever costs the same or pays back the same. Here is how they stack up so you can sequence them:

LeverEffort to addRTO impact
Prepaid discount / free-shipping nudgeLowHigh
OTP or WhatsApp COD verificationLowHigh
Address and phone validationLowMedium
Partial COD advance (token prepay)MediumHigh
RTO risk scoring / auto-blockMediumMedium–High
Faster NDR follow-up with your courierMediumMedium

Start with the low-effort, high-impact rows — prepaid nudges and COD verification — because they move the number fastest for the least work. Most of the Indian checkout apps bundle several of these together, which is why they are standard on high-volume D2C stores. This is squarely a conversion-and-margin problem, and it overlaps with everything in why your Shopify store isn't converting.

How do you handle GST on Shopify in India?

Two things need to be true: the right tax is charged, and the invoice is compliant. Shopify's tax settings can apply GST by destination, but the compliant tax invoice usually needs a dedicated app.

  • Registration. If your turnover crosses the GST threshold — or you simply want to issue proper tax invoices and claim input credit — you need a GSTIN.
  • Rates. For an intra-state sale (buyer in your state) you charge CGST + SGST; for an inter-state sale you charge IGST at the combined rate. Shopify can apply the correct rate by the customer's destination.
  • Invoicing. Shopify's default order confirmation is not a GST-compliant tax invoice on its own. Add a GST-invoice app so every order generates an invoice with your GSTIN, HSN codes, and the CGST/SGST/IGST breakup.

Should you show GST-inclusive prices?

In India, D2C brands almost always advertise GST-inclusive prices — the number on the product page is the number the customer pays, and the tax is backed out on the invoice. This matches the MRP-driven expectation Indian shoppers have and avoids the nasty surprise of tax appearing at checkout, which quietly increases abandonment. Shopify supports tax-inclusive pricing in its settings; turn it on so your displayed price and your compliant invoice agree. Make sure your invoice app also captures HSN codes per product, because a compliant tax invoice needs them.

Get this right early. Retrofitting compliant invoicing after months of orders is far more painful than switching an app on before launch.

Which shipping and logistics setup works for Indian D2C?

Most Indian D2C brands route fulfilment through a logistics aggregatorShiprocket, Delhivery, or iThink Logistics — rather than integrating each courier directly. From one dashboard you get multiple couriers, automatic COD remittance, NDR (non-delivery report) handling, and label printing. The features that actually matter:

CapabilityWhy it matters
COD reconciliationTracks and settles COD cash back to you, and flags shortfalls
Pincode serviceabilityConfirms your customers' areas are actually deliverable
COD settlement speedDecides how long your cash is locked in transit
NDR handlingRecovers failed deliveries before they become RTO

Your shipping choice and your RTO strategy are the same conversation: better courier reliability and faster NDR follow-up directly lower returns.

A worked example: what payments and RTO do to your margin

Numbers make this concrete. Say you sell a product at ₹1,500, with a ₹600 product cost and ₹80 each-way shipping. Compare a prepaid order to a COD order that ends in RTO:

LinePrepaid orderCOD order that RTOs
Revenue₹1,500₹0
Product cost₹600₹0 (returned to stock)
Payment fees (~3–4% stacked)~₹55₹0
Shipping₹80₹160 (both ways)
Contribution~₹765−₹160

One RTO doesn't just make ₹0 — it goes negative, and it eats the contribution of several good orders. If 25% of your COD orders RTO, the delivered COD orders have to carry those losses. That is the entire argument for prepaid nudges and COD verification: shifting even 20–30% of COD to prepaid can swing a store from marginal to healthy. The cost of building a fast, trustworthy Shopify store in India is small next to what silent RTO leakage costs over a year.

What are the most common India payment mistakes on Shopify?

After taking over a lot of Indian stores, the same avoidable mistakes show up again and again. If you fix nothing else from this post, fix these:

  • Offering COD but never nudging prepaid. COD without a prepaid incentive means you absorb the full RTO cost on the majority of orders. A single prepaid discount line is often the highest-ROI change on the whole store.
  • Ignoring settlement timing. Founders plan around revenue, not cash-in-bank. With COD remitted a week after delivery, a store can look profitable and still run out of working capital. Model cash flow, not just sales.
  • Non-compliant invoices from day one. Relying on Shopify's default order email as a "tax invoice" creates a compliance mess that is painful to unwind later. Add a GST-invoice app before launch, not after your accountant panics.
  • Not testing UPI on a real phone. UPI is most of your prepaid volume, and it behaves differently on mobile. Test the actual UPI app hand-off on a phone, not just a desktop card payment, before you trust the checkout.
  • No address or phone validation. Bad pincodes and wrong numbers are a leading RTO cause, and they are cheap to catch at checkout. Skipping validation is paying shipping twice to learn the address was wrong.
  • Treating the checkout app as optional. On a US store the native checkout is enough; in India, a checkout app that adds COD verification and prepaid conversion is usually the difference between a store that survives RTO and one that doesn't.

None of these are exotic. They are the boring operational details that decide whether an otherwise good store actually keeps its margin.

How should you set it all up, in order?

The step-by-step is in the guide box at the top of this post, but the logic is: register for GST → connect an Indian gateway → switch on every payment method → enable COD with verification → configure GST rates and compliant invoicing → wire up shipping and COD reconciliation → test end to end and launch. Do it in that order and you avoid the classic mistake of launching, taking COD orders, and only then discovering your invoices aren't compliant and your RTO is unmanaged.

If you are choosing your platform before any of this, note that COD, RTO tooling, and the deep Indian checkout-app ecosystem are a real reason Shopify tends to beat self-hosted options for Indian D2C — the trade-offs are laid out in Shopify vs WooCommerce for Indian D2C brands.

What's next

If you want this set up properly — gateway, COD with real RTO control, GST-compliant invoicing, and shipping that reconciles — without stitching together five half-configured apps, that is exactly the kind of work I do for Indian D2C brands. On the Shopify developer in Delhi page you'll find transparent pricing (from ₹40,000 for a focused fix up to full builds), named case studies like Mahina's +28% AOV and Bloom's +22% month-on-month revenue, and a 30-minute call link. Tell me your current gateway, your COD-to-prepaid split, and your RTO rate, and I'll tell you where your margin is actually leaking and what to fix first.

Related reads:

Sources:

FAQ

Frequently asked questions

  • Is Shopify Payments available in India?

    No. Shopify Payments is not supported for Indian merchants, so you cannot use Shopify's built-in card processing here. Instead you connect a third-party Indian gateway such as Razorpay, Cashfree, PayU, or CCAvenue. Because you are using a third-party gateway, Shopify also charges a small additional transaction fee on top of the gateway's own fee.
  • Which payment gateway is best for a Shopify store in India?

    There is no single best gateway — Razorpay and Cashfree are the most common choices for D2C, with PayU and CCAvenue also widely used. Choose on settlement speed, UPI success rates, per-transaction pricing, and support quality. What matters more than the brand is that UPI, cards, netbanking, and wallets all work smoothly, since UPI drives most prepaid orders.
  • How much does Shopify charge on top of the gateway fee in India?

    Because Shopify Payments is unavailable, Shopify adds a third-party transaction fee on every order, roughly 0.5% to 2% depending on your plan, charged in addition to your gateway's own processing fee. Higher-tier plans lower this Shopify fee, which is one reason growing Indian stores upgrade plans as volume rises.
  • Can you offer Cash on Delivery on Shopify?

    Yes. Shopify has a built-in manual "Cash on Delivery" payment method you can enable in minutes, and most Indian stores go further with a checkout app that adds COD verification and prepaid conversion. COD is effectively mandatory in India, where it accounts for well over half of orders, so turning it on is not optional for most D2C brands.
  • What is RTO and why does it matter for COD orders?

    RTO means Return to Origin — a COD parcel the customer refuses or that never gets delivered, so it ships back to you. RTO rates on COD commonly run around 20% to 30%, and every RTO costs you two-way shipping with zero revenue. It is the single biggest hidden cost of COD and the number most new founders underestimate.
  • How do you reduce COD returns and RTO?

    Cut RTO by nudging customers to prepay (small discounts or free shipping on prepaid), adding COD verification via OTP, validating addresses and phone numbers, capturing a partial COD advance, and using RTO-risk scoring apps that flag or block high-risk orders. Indian checkout apps like GoKwik, Shopflo, and Razorpay's checkout bundle several of these together.
  • Do you need GST to sell on Shopify in India?

    If your turnover crosses the GST registration threshold, or you want to claim input credit and issue proper tax invoices, you need a GSTIN. Once registered, you configure GST tax rates in Shopify and usually add a GST-invoice app, because Shopify's default order invoice is not a GST-compliant tax invoice on its own.
  • How is GST charged — CGST/SGST or IGST?

    For an intra-state sale (buyer in your state) you charge CGST plus SGST; for an inter-state sale you charge IGST at the combined rate. Shopify's tax settings can apply the right rate by destination, but the compliant breakup on the invoice itself is typically handled by a GST-invoicing app connected to your store.
  • Which shipping and logistics setup works for Indian D2C?

    Most Indian D2C brands use an aggregator like Shiprocket, Delhivery, or iThink Logistics to access multiple couriers, COD remittance, and NDR handling from one dashboard. The key features to check are COD reconciliation, serviceable pincodes for your customers, and how quickly COD cash is settled back to you.
  • How long does it take to set up payments and COD on Shopify in India?

    A basic setup — gateway connected, UPI and cards live, COD enabled, GST rates configured — can be done in a day or two once your gateway KYC is approved. Getting it right, with COD verification, prepaid nudges, GST-compliant invoices, and shipping reconciliation dialled in, is the part that actually protects your margin.
Revision history· 1 entry
  1. August 04, 2026

    Initial post. The complete India-specific setup for Shopify payments (no Shopify Payments here), Cash on Delivery and RTO control, and GST-compliant invoicing for D2C brands.

Last updated August 04, 2026

shopifypaymentscodgstindiad2c

Keep reading

More from the journal.

All posts