India's ecommerce market crossed $70 billion in 2025 and is growing at 18% annually — faster than any major market in the world. Behind this growth, Shopify is powering an increasing share of India's direct-to-consumer brands, wholesale merchants, artisan businesses and global exporters.

But here is what most Shopify guides will not tell you: running a Shopify store in India is fundamentally different from running one in the United States or the United Kingdom. The payment landscape is different. The logistics reality is different. The customer behaviour is different. And most critically, the fraud profile is different in ways that cost Indian merchants thousands of crores every year.

This guide is written specifically for Indian merchants — people selling to Indian customers, dealing with Indian logistics partners and operating in the Indian regulatory environment. It covers the complete picture from initial setup through to advanced optimisation, with particular depth on the issues that matter most: COD fraud management, RTO reduction, address validation, GST compliance, Indian logistics integration and B2B wholesale operations.

Whether you are setting up your first Shopify store or optimising an established operation doing thousands of orders per month, this guide covers everything. Use the table of contents to navigate directly to the sections most relevant to your situation.

The Indian ecommerce landscape in 2026

India has approximately 180 million active online shoppers as of 2025, a number projected to reach 350 million by 2030. The country's ecommerce penetration — at roughly 8% of total retail — still lags significantly behind China (27%) and the United States (22%), which means the growth runway is substantial. For Shopify merchants, this is a market that is still in its early-to-mid expansion phase.

Several factors make India's ecommerce market unique:

Mobile-first consumer behaviour

Over 78% of Indian ecommerce transactions happen on mobile devices. This is not just a preference — for a significant portion of India's online shoppers, their smartphone is their primary or only computing device. Your Shopify store's mobile experience is not optional; it is the entire experience for most of your customers. Slow load times, poor mobile layouts and multi-step checkouts directly translate to abandoned carts and lost revenue.

The tier-2 and tier-3 opportunity

The fastest growth in Indian ecommerce is not coming from Mumbai, Delhi or Bengaluru. It is coming from tier-2 cities like Surat, Jaipur, Lucknow and Kanpur, and tier-3 towns across Rajasthan, UP, Maharashtra and Tamil Nadu. These customers are newer to online shopping. They are more likely to use COD. They are more likely to have city name and address accuracy issues at checkout. But they represent the largest growth opportunity in Indian ecommerce over the next decade.

Cash on delivery: India's payment default

Across Indian ecommerce platforms, COD accounts for 58–65% of orders. This varies by category and platform — fashion and lifestyle skew higher toward COD (70%+), while electronics tend lower (40–50%). The preference for COD is structural: it persists among customers who have bank accounts and credit cards, not just those without. Trust in online merchants among first-time and infrequent buyers remains low enough that COD provides the psychological safety net that converts browsing to purchase.

For Shopify merchants, this COD dominance is both an opportunity and a significant operational challenge. Offering COD increases your conversion rate. Not managing it properly destroys your profitability.

Strongest product categories on Shopify India

The categories with the strongest D2C Shopify penetration in India as of 2026:

  • Fashion and apparel — traditional wear, contemporary fashion, ethnic wear, activewear
  • Beauty and personal care — skincare (natural/ayurvedic brands performing particularly well), hair care, cosmetics
  • Home and kitchen — decor, organising products, kitchen tools
  • Health and wellness — supplements, fitness equipment, yoga products
  • Handmade and artisanal — crafts, jewellery, art, heritage products
  • Kids and baby — clothing, toys, educational products
  • Electronics accessories — phone cases, chargers, peripherals

The common thread across these categories is that they lend themselves to brand storytelling, photography-driven discovery and repeat purchase — all of which Shopify's platform supports well.

Why Indian merchants choose Shopify over alternatives

The primary alternatives for Indian merchants are WooCommerce (WordPress-based), Magento (open-source enterprise), Wix and custom development. Each has genuine use cases, but Shopify has pulled ahead for most D2C and wholesale merchants for several specific reasons.

Shopify vs WooCommerce for Indian merchants

WooCommerce is free to install, which makes it attractive for new merchants. But the total cost of ownership — hosting, SSL, security updates, plugin maintenance, speed optimisation — makes WooCommerce more expensive than Shopify for stores beyond a basic level. More importantly, WooCommerce does not scale as cleanly as Shopify under traffic spikes, which matter during Indian sale events (Diwali, Republic Day, Independence Day sales).

Shopify's native integration with Indian payment gateways including Razorpay, PayU, CCAvenue and Cashfree gives it a significant advantage. WooCommerce supports these gateways through plugins, but plugin quality and maintenance varies. Shopify's app marketplace is also more curated, with higher baseline app quality than the WordPress plugin ecosystem.

Scalability for Indian sale events

Indian ecommerce has a pronounced event calendar: Diwali, Navratri, Republic Day, Independence Day, Women's Day, and platform-specific events like Big Billion Days and Great Indian Festival (Amazon/Flipkart) that create a rising tide for all online shopping. Shopify's hosted infrastructure scales automatically to handle traffic spikes that would require expensive server upgrades on self-hosted platforms.

The app ecosystem for India-specific problems

The Shopify App Store includes apps built specifically for Indian merchant challenges — COD management, city validation, GST invoicing, Indian logistics integration — that have no equivalent on other platforms. This ecosystem is growing rapidly as more Indian developers build for the Indian Shopify market.

Setting up Shopify for India: the complete walkthrough

Choosing the right Shopify plan for India

Shopify offers three main plans for Indian merchants: Basic ($29/month), Shopify ($79/month) and Advanced ($299/month). The key differences that matter for Indian operations:

  • Transaction fees: Basic charges 2% per transaction with non-Shopify Payments gateways. Shopify plan charges 1%. Advanced charges 0.5%. Since Indian merchants use Razorpay or PayU (not Shopify Payments), transaction fees apply. At ₹5 lakh/month revenue, the difference between Basic and Shopify plan is ₹5,000/month in fees.
  • Reporting: Standard and Advanced reports are only on Shopify plan and above. For serious merchants, the analytics capabilities justify the plan upgrade.
  • Carrier-calculated shipping: Available on Shopify plan and above (or on Basic with annual subscription). Required if you want to show live carrier rates at checkout.
  • Staff accounts: Basic allows 2, Shopify allows 5, Advanced allows 15.

For most new Indian merchants, start on Basic and upgrade to Shopify plan once monthly revenue exceeds ₹3–4 lakh — at that point the transaction fee savings alone justify the upgrade.

Payment gateway setup for India

Shopify Payments is not available in India as of 2026. All Indian merchants use third-party payment gateways, which means Shopify's transaction fee applies on every order (waived only when using Shopify Payments). Here are the four main options:

Razorpay (recommended for most merchants)

Razorpay is the most commonly used payment gateway for Indian Shopify merchants. It supports UPI, all major debit and credit cards, net banking, wallets (Paytm, PhonePe, MobiKwik), EMI and international cards. Setup takes under 2 hours for merchants with a GST number and business registration. Approval is typically same-day.

Razorpay's transaction fee structure: 2% + GST for domestic cards and net banking. UPI is typically free or very low fee. International cards attract 3% + GST. Razorpay also offers a COD order management feature (Razorpay Magic Checkout) that can partially offset COD logistics complexity.

To integrate Razorpay with Shopify: Go to Settings → Payments → Add payment provider → search Razorpay → enter your Razorpay API key and secret. Test with a ₹1 transaction before going live.

PayU

PayU is particularly strong for merchants in categories that Razorpay sometimes declines (supplements, certain wellness products, adult categories). PayU's integration is slightly more complex than Razorpay and their dashboard is less intuitive, but their approval rates for borderline categories are better. Transaction fees are similar to Razorpay.

CCAvenue

CCAvenue is the oldest Indian payment gateway and is preferred by some enterprise merchants for its reliability record. Their support for international currencies is strong, making them a good choice for merchants selling to the Indian diaspora globally. Their Shopify integration works reliably but their dashboard interface is dated.

Cashfree

Cashfree has grown significantly in the B2B space and offers strong payouts and split payment features that are useful for marketplace models. For standard D2C Shopify stores, Cashfree is a solid alternative to Razorpay, particularly for merchants who need faster payout cycles (Cashfree offers T+1 payouts vs Razorpay's T+2).

Configuring cash on delivery for India

Setting up COD in Shopify requires adding it as a manual payment method:

  1. Go to Settings → Payments → Manual payment methods
  2. Click "Create custom payment method"
  3. Name it "Cash on Delivery (COD)" and add instructions for customers
  4. Save

COD orders are created in Shopify with "Payment pending" status. You mark them as paid manually after receiving cash from your logistics partner's COD remittance.

Important: Add a COD handling fee to offset your logistics cost. Most Indian logistics providers charge ₹25–50 per COD order above their standard delivery fee. Setting a COD surcharge of ₹30–40 at checkout partially covers this cost. You can add this fee by creating a shipping rate specifically for COD zones, or using a COD management app.

Critical point: Shopify's default COD setup has no fraud prevention. Any customer from any pincode can select COD for any order value. For a new store, this is fine initially. Once you start seeing RTO rates above 15%, you need COD Blocker to add selective blocking rules.

Shipping zones and carrier setup for India

Indian shipping zones should be configured by region rather than individual states to start:

  • Zone 1: Metro cities (Mumbai, Delhi, Bengaluru, Chennai, Hyderabad, Pune, Kolkata) — fastest delivery, lowest RTO
  • Zone 2: Tier-2 cities (50+ major cities) — 2-3 day delivery
  • Zone 3: Rest of India — 3-5 day delivery, higher RTO risk

For carrier-calculated shipping (showing live rates at checkout), you need either the Shopify plan or an annual billing on Basic. Connect Shiprocket or Delhivery to Shopify using their respective app from the App Store. This pulls live shipping rates at checkout based on product weight and destination pincode.

For flat-rate shipping, set rates that cover your average shipping cost per zone. A common structure: Metro ₹60, Tier-2 ₹80, Rest of India ₹100, with free shipping above ₹999 (or your threshold). Free shipping thresholds significantly increase average order value and are a powerful conversion tool.

Basic GST setup in Shopify

Shopify does not automatically handle Indian GST. You must configure tax rates manually:

  1. Go to Settings → Taxes and duties
  2. Click on India under the countries list
  3. Enable "Charge tax on shipping" if your logistics provider charges GST on shipping fees
  4. For product-level tax, add taxes to each product under the product's Tax details section

Standard GST rates for common ecommerce categories:

  • Clothing under ₹1,000: 5%
  • Clothing ₹1,000 and above: 12%
  • Footwear under ₹1,000: 5%
  • Electronics: 18%
  • Beauty and personal care: 18%
  • Home decor: 18%
  • Books: 0%
  • Health supplements: 12–18% depending on classification

For B2B transactions, your GST setup needs to be significantly more detailed — covered in the GST compliance section below.

Theme selection for Indian customers

The most important factors for Indian ecommerce themes are mobile performance, product discovery and trust signals. Recommendations:

  • Dawn (free, by Shopify) — excellent performance, clean mobile layout, highly customisable. Best starting point for most Indian merchants.
  • Impulse — strong for fashion with good product photography support and quick-view features that work well on mobile.
  • Debutify — includes trust badges and conversion-oriented sections that address the trust deficit among Indian online shoppers.

Key theme customisations for India: Add WhatsApp chat button (most Indian customers prefer WhatsApp over email for queries), add COD badge/indicator in header, add trust badges (secure checkout, easy returns, COD available), use product images with multiple angles and lifestyle context relevant to Indian customers.

The COD crisis: understanding India's biggest ecommerce challenge

Cash on delivery is simultaneously the mechanism that enabled Indian ecommerce to reach hundreds of millions of buyers and the single biggest operational cost centre for Indian Shopify merchants. Understanding it fully — not just its surface manifestations but its economics, psychology and systemic causes — is essential for running a profitable Indian Shopify operation.

Why COD dominates Indian ecommerce

The preference for COD in India is not simply about consumers not having bank accounts or cards. India has over 900 million debit cards and 80+ million credit cards in circulation. UPI has over 350 million active users. The banking infrastructure exists. Yet COD persists at 58–65% of orders across major platforms.

The reasons are structural and psychological:

  • Trust deficit in online merchants: A significant portion of Indian consumers, particularly first-time buyers from new brands, have had experiences with counterfeit products, poor quality-to-photograph matching, or difficult return processes. COD provides the ability to inspect before paying — a fundamental preference that no amount of return policy promise fully replaces.
  • Cultural familiarity: Cash transactions remain deeply embedded in Indian commerce culture. The act of paying cash at delivery feels natural and low-risk to consumers who grew up in a cash economy.
  • Risk aversion with unknown brands: Consumers readily pay prepaid on Amazon and Flipkart because platform trust is established. For D2C Shopify brands, trust must be earned brand by brand. Until a brand establishes trust with a customer, COD is their safety net.
  • Return process concerns: Indian consumers worry about getting refunds for prepaid orders if something goes wrong. COD eliminates this concern entirely — you only pay if you accept the delivery.

Types of fake COD orders in India

Not all RTO is fraud. Some is genuine customer unavailability or address errors. But a significant portion — estimates from Indian logistics companies suggest 30–45% of all RTO — represents intentional fake ordering:

Intentional fake orders (most damaging)

A customer places a COD order with no intention of accepting delivery. Motivations vary: boredom, impulse ordering with later regret, testing a seller's delivery time, or in some cases organised fraud patterns. These orders reliably result in RTO and are the most preventable category.

Patterns that indicate intentional fake orders: multiple COD orders from the same address within a short period, orders from pincodes with historically high non-delivery rates, very low cart values where COD fee represents a large percentage of total cost, and orders with incomplete or oddly formatted addresses.

Buyer's remorse cancellations

Customers place a COD order and decide they do not want it before delivery. Unlike prepaid orders where cancellation requires active effort, COD orders can be passively cancelled by simply not answering the door. This requires no action from the customer but costs the merchant the full round-trip logistics expense.

Address errors causing failed delivery

Genuine customers who provided incorrect addresses — wrong city spelling, transposed digits in a pincode, missing apartment or floor numbers. These are not fraud but result in the same outcome: returned packages. Address errors are more common in tier-2 and tier-3 markets where customers may be less experienced with online checkout forms.

Customer unavailability

Genuine customers who were not available during the courier's delivery windows. Courier companies typically attempt delivery 2–3 times before returning. Customers in field-based jobs, or in areas with restrictive building access, have higher non-delivery rates. This is the most recoverable category — many of these customers would accept delivery if reattempted or given advance notice.

RTO rates in India by category and geography

Based on data from major Indian logistics aggregators (2025):

  • Fashion and apparel: 25–40% RTO rate
  • Electronics and accessories: 15–25%
  • Home and kitchen: 10–20%
  • Beauty and personal care: 8–15%
  • Health and wellness: 12–20%
  • Kids and baby: 8–14%
  • Handmade and artisanal: 6–12%
  • Food and grocery: 3–8%

Geographic variation is equally significant. Metro cities (Mumbai, Delhi, Bengaluru) have RTO rates 30–40% lower than tier-3 markets on the same product categories. Northeast India, certain UP districts, and parts of Bihar have particularly high RTO rates — some merchants report 50%+ RTO from specific pincodes in these regions.

The complete financial cost of each RTO order

Most merchants calculate their RTO cost as just return shipping. The actual per-incident cost is significantly higher when you include all elements:

  • Forward shipping cost: ₹60–150 (varies by zone, weight and carrier)
  • Return shipping cost: ₹50–100
  • Repackaging labour: ₹20–40 (reseal, repack, relabel)
  • COD handling fee to logistics partner: ₹25–50 (non-refundable)
  • Repackaging materials: ₹15–25 (tape, polybag, inner protection if needed)
  • Customer service time: ₹30–60 (equivalent cost if a ticket is raised)
  • Stock out of circulation: 8–15 days of stock tied up in transit and processing
  • Potential product damage: Variable — fashion items may require ironing, electronics may arrive damaged

Total cash cost per RTO incident: ₹200–425. For fashion stores in mid-RTO ranges, a typical scenario:

  • 500 orders/month
  • 30% RTO rate = 150 returns
  • ₹300 average cost per RTO = ₹45,000/month in direct costs
  • Plus capital tied up in returned stock
  • Plus reduced merchant credibility with logistics partners (high RTO leads to higher rates and lower priority)

Annualised: ₹5.4 lakh per year in direct RTO costs for a mid-sized fashion store. For larger stores or categories with higher RTO rates, this figure easily reaches ₹20–50 lakh per year.

The relationship between RTO and logistics terms

Indian logistics providers track each merchant's RTO rate. Consistently high RTO merchants face several consequences: higher per-shipment rates at renewal, delayed account priority during peak season, requirement to move to more expensive "assured delivery" services, and in extreme cases, account suspension.

Maintaining a RTO rate below 20% is important for sustainable logistics terms. Below 15% positions you for negotiating power. Above 30% puts you in the warning category with most providers.

Solving COD fraud: the complete playbook

Managing COD fraud is not about eliminating COD — that would kill your conversion rate. It is about selectively applying COD restrictions to reduce the probability of fake orders while keeping COD available for genuine customers. The goal is a lower RTO rate without a lower conversion rate.

Step 1: Analyse your RTO data by pincode

The foundation of COD fraud management is data. Pull your last 90 days of delivery data from your logistics provider's dashboard and calculate the RTO rate per pincode. You will typically find a power law distribution: 15–20 pincodes account for 60–70% of your total returns.

Create a spreadsheet with:

  • Pincode
  • Total COD orders dispatched
  • Total COD returns
  • RTO rate (returns/dispatched)
  • Total cost (returns × ₹300 average)

Sort by total cost (not just RTO rate — a 100% RTO pincode with 2 orders is less important than a 35% RTO pincode with 200 orders). Identify your top 20 pincodes by total RTO cost. These are your blocking targets.

Step 2: Implement pincode-based COD blocking

Once you have your target pincodes, implement blocking through COD Blocker. The app lets you:

  • Add a blocklist of pincodes where COD is hidden at checkout
  • Import blocklists in bulk via CSV (useful when adding 100+ pincodes)
  • Use the built-in India high-risk pincode database as a starting point
  • Enable/disable blocking by cart value threshold

When a customer from a blocked pincode reaches the payment step, COD simply does not appear in the payment options. Prepaid options (UPI, card, net banking) are still available. Customers who genuinely want to purchase will use prepaid. Only fake order customers abandon — and you want them to abandon.

Important: Do not block entire states or regions. Block at the pincode level. Even in high-RTO states like UP or Bihar, most pincodes have acceptable RTO rates — you are targeting specific high-fraud clusters, not penalising entire regions.

Step 3: Cart value-based COD rules

Beyond pincode blocking, cart value is a powerful COD risk signal. The economics of fake ordering shift significantly at higher order values:

  • Low cart value (under ₹500): COD fraud is common because the perceived risk of placing a fake order is low
  • Mid cart value (₹500–₹2,000): Mixed — genuine customers and fake orders both present
  • High cart value (₹2,000+): The cost-to-fake ratio makes fraud less likely, but a single fake return costs you more

A common strategy: disable COD for orders above ₹3,000 from tier-3 pincodes, while keeping it available from metro pincodes. COD Blocker supports combined rules — pincode AND cart value — allowing this nuanced approach.

Step 4: Customer history-based blocking

Returning customers who have previously accepted delivery are significantly lower fraud risk than first-time buyers. COD Blocker's customer history feature lets you:

  • Require prepaid from customers with a previous return on record
  • Whitelist customers with 3+ successful delivered orders (tag them as "verified" and always show COD)
  • Apply stricter cart value limits for first-time buyers vs returning customers

This approach is the most granular form of COD management and results in the lowest friction for genuine repeat customers — precisely the customers you want to retain.

Step 5: Prepaid incentives that actually work

The most effective way to shift customers from COD to prepaid is direct financial incentive. Options that work for Indian merchants:

  • Prepaid discount: ₹50–100 flat or 5% off for prepaid payment. Straightforward and effective. Most customers respond to concrete savings rather than percentages.
  • Free shipping for prepaid: If you charge a shipping fee, offer free shipping for prepaid orders above a threshold. This works particularly well for categories with ₹500–₹1,500 average order values.
  • Cashback via wallet: Offer ₹50 wallet credit (redeemable on next purchase) for prepaid orders. Slightly more complex to implement but drives both the prepaid conversion and repeat purchase.
  • Early access or priority dispatch: Prepaid orders get same-day dispatch, COD orders dispatch next day. This appeals to customers who value speed.

Test different incentives on different product categories. Fashion customers often respond to percentage discounts; electronics customers often respond more to absolute price savings.

Step 6: NDR management to recover failed deliveries

NDR (Non-Delivery Report) management is the process of re-attempting failed deliveries before they become RTOs. When a courier marks a delivery attempt as failed, you have a window — typically 24–48 hours — to intervene.

Effective NDR management:

  • Set up automatic WhatsApp or SMS notification when an NDR is raised
  • Contact the customer directly to confirm delivery slot
  • Verify the address is correct
  • For high-value orders, call directly rather than messaging

Shiprocket and Delhivery both provide NDR webhooks that can trigger automatic customer notifications. Merchants who actively manage NDRs typically convert 25–35% of would-be RTOs into successful deliveries.

Address accuracy and delivery failures

The second major cause of preventable RTO and delivery failure in India is address inaccuracy at checkout. While COD fraud gets more attention, address errors are a significant and easily solvable problem that affects genuine customers — not just fraudsters.

India's city name variation problem

India has over 6,000 cities, towns and large villages. Most major cities have two or more accepted spellings that are in common use:

  • Bengaluru / Bangalore
  • Mumbai / Bombay
  • Chennai / Madras
  • Kolkata / Calcutta
  • Thiruvananthapuram / Trivandrum
  • Kozhikode / Calicut
  • Visakhapatnam / Vizag / Vishakhapatnam
  • Gurugram / Gurgaon
  • Puducherry / Pondicherry
  • Varanasi / Banaras / Kashi

Smaller cities and tier-2 towns have even more variation. And different courier systems use different spellings in their internal address databases — what Delhivery accepts cleanly, Bluedart may flag. Your customer does not know which spelling their courier requires and should not be expected to.

How address errors cascade into delivery failures

The path from a spelling error at checkout to a returned package:

  1. Customer types "Bangalore" at checkout (Shiprocket uses "Bengaluru" in its zone database)
  2. Shopify creates the order with "Bangalore" in the shipping address
  3. Shiprocket generates a waybill — automated address check flags the mismatch
  4. Waybill is either rejected (requiring manual rebooking) or created with a warning flag
  5. Package reaches sorting hub — sorting system cannot definitively match the delivery zone
  6. Package is held for manual address verification (adds 1–3 days)
  7. Operations staff manually resolve the address — or package is returned if they cannot

Not every address mismatch results in a failed delivery. Experienced hub staff often recognise common city name variants. But the process adds delay, consumes operational time, and in a percentage of cases results in unnecessary RTO.

Pincode-to-city mismatch

A related problem: customers who correctly spell their city but pair it with the wrong pincode (transposing two digits is common). Courier systems validate address by matching pincode to expected city. If the pincode maps to a different city than what the customer entered, the address is flagged.

Auto-fill functionality that populates city and district from pincode eliminates this class of error. When a customer types their pincode, the city populates automatically from a validated database — removing the opportunity for mismatch.

Solving address errors with City Dropdown

City Dropdown addresses both the spelling variant problem and the pincode mismatch problem simultaneously. The app replaces Shopify's free-text city field with a validated dropdown linked to courier address databases.

How it works: when a customer enters their pincode, City Dropdown automatically populates the city field with the correct, courier-validated city name. The customer can accept the auto-populated city or select from a dropdown of valid alternatives for that pincode area. The submitted address uses the exact city name format that logistics providers expect.

The result: zero address rejections from city name errors. Zero hub holds from city/pincode mismatches. Cleaner address data throughout your logistics and CRM systems.

City Dropdown supports India (all states, districts and major towns), UAE (all seven emirates and delivery zones), and Gulf states including Saudi Arabia, Qatar, Kuwait, Bahrain and Oman. For merchants selling to the Indian diaspora in the Gulf or running a UAE-focused operation, the app handles both markets from a single installation.

Other address accuracy improvements

Beyond city names, other common address errors that cause delivery failures:

  • Missing house/flat number: Make the house number field mandatory at checkout. Many Indian customers leave this blank or put it in the wrong field.
  • Missing landmark: Add a "Nearest Landmark" field to your checkout — Indian courier delivery executives navigate largely by landmarks rather than street numbers in residential areas.
  • Apartment/tower vs street address confusion: Many tier-2 city addresses have neither a clear street address nor a conventional apartment number. A flexible "Address line 2" field helps capture this information.

Indian logistics: choosing and integrating your carrier

Choosing the right logistics partner or aggregator significantly affects your delivery success rate, RTO rate and unit economics. The options available to Shopify merchants in India have matured considerably — the decision is no longer just about price but about fit with your category, geography and volume.

Shiprocket: best for small to medium Shopify merchants

Shiprocket is the most widely used logistics aggregator among Indian Shopify merchants. It aggregates 17+ courier partners including Bluedart, Delhivery, Ekart, Xpressbees, Shadowfax and DTDC, letting you compare rates and select the best option per order based on destination, weight and delivery speed required.

Key Shiprocket features for Shopify merchants:

  • Direct Shopify integration via app — orders sync automatically
  • Rate comparison across all integrated couriers in real time
  • COD management and remittance tracking
  • NDR management dashboard
  • Returns management portal
  • WhatsApp delivery tracking notifications

Shiprocket works well up to roughly 500–1,000 orders per day. Beyond that, direct carrier integrations typically offer better rates and priority handling.

Pricing: Shiprocket charges per shipment based on weight, zone and courier selected. Rates range from approximately ₹40 for lightweight local shipments to ₹120+ for heavy cross-country shipments. COD orders attract an additional ₹25–40 handling fee.

Delhivery: best for high-volume merchants

Delhivery is India's largest logistics company by volume and has the most extensive tier-3 coverage of any Indian courier. For merchants doing more than 500 orders/day or with significant volume to tier-2/3 cities, Delhivery's direct integration offers competitive rates and consistent service quality.

Delhivery's Shopify integration (available via their developer API) allows direct waybill generation, real-time tracking and COD remittance management. Their NDR management API allows automated customer communication on failed delivery attempts.

Delhivery requires a minimum volume commitment for direct accounts (typically 100+ shipments/day). Below this threshold, access Delhivery through Shiprocket where no minimum applies.

Bluedart: best for high-value and time-sensitive shipments

Bluedart (a DHL subsidiary) offers the most reliable delivery SLAs in India, particularly for metros and major cities. Their "surface express" and air express services guarantee delivery times that other carriers cannot match.

For merchants shipping high-value items (electronics, jewellery, premium fashion) where damaged or delayed delivery has significant brand consequences, Bluedart's reliability premium is justified. Their COD limits are also higher than most carriers — accepting COD on orders up to ₹50,000 where most carriers cap at ₹20,000–₹25,000.

Bluedart rates are 20–40% higher than Shiprocket aggregated rates, which limits their use to high-margin categories.

Understanding COD remittance and cash flow

This is one of the most misunderstood aspects of Indian Shopify operations. When a customer pays COD, the cash goes to the courier. Your logistics provider then remits the collected cash to you — but not immediately.

Standard COD remittance cycles:

  • Shiprocket: 7-day remittance cycle (cash collected this week paid next week)
  • Delhivery: 5-7 day remittance cycle
  • Bluedart: 7-day cycle

What this means in practice: if 60% of your orders are COD, 60% of your revenue is delayed by 5–7 days. On a ₹10 lakh/month store, ₹6 lakh is perpetually in the remittance cycle. Your cash flow is not what your Shopify revenue dashboard shows.

Use Cash Flow Dashboard to see your actual available cash accounting for remittance cycles, pending payouts and held amounts. This is critical for inventory purchasing decisions — buying more stock with cash you do not yet have is a common mistake for growing Indian merchants.

GST compliance for Shopify merchants in India

Goods and Services Tax (GST) compliance is mandatory for Indian Shopify merchants once turnover exceeds ₹20 lakh per year (₹10 lakh for special category states). Getting GST wrong has consequences — penalties, loss of input tax credit for your business buyers, and legal liability. Getting it right is not optional.

GST registration requirements

Register for GST if:

  • Annual turnover exceeds ₹20 lakh (₹10 lakh in special category states including Uttarakhand, J&K, Himachal Pradesh, and northeastern states)
  • You sell interstate (regardless of turnover) — ecommerce inherently involves interstate sales
  • You sell through any ecommerce marketplace (GST registration mandatory regardless of turnover)

For Shopify merchants, the interstate rule means almost all sellers need GST registration from day one, since you will ship across state borders. Register proactively — do not wait for the turnover threshold if you are already shipping interstate.

GST registration is straightforward through the GST portal (gst.gov.in). You need: PAN, Aadhaar, bank account details, business registration (proprietorship, LLP or Pvt Ltd), and proof of principal place of business.

Configuring GST in Shopify correctly

Shopify's tax settings are not designed for Indian GST by default. The correct approach:

  1. Enable "Charge tax on products" globally in Settings → Taxes
  2. Do NOT enable "Charge VAT on digital goods" (not applicable for India)
  3. Set up GST rates at the product level (not the store level) since different products have different rates
  4. Use Shopify's product-level tax override feature for exempt products (books, basic food, etc.)
  5. For shipping GST: add GST to shipping fees only if you are registered as a logistics service provider — most merchants should leave shipping tax off

Critical: display prices inclusive of GST on your storefront. Indian consumers expect GST-inclusive pricing. Showing "base price + 18% GST at checkout" creates checkout friction and cart abandonment. Set up your Shopify prices to be GST-inclusive and note this in your product descriptions and checkout.

GST invoicing for B2B merchants

If you sell to other businesses (retailers, distributors, companies), your invoices must be GST-compliant. A GST invoice for B2B transactions requires:

  • Invoice number (sequential, cannot be modified)
  • Invoice date
  • Buyer's GSTIN
  • Your GSTIN
  • HSN code for each line item
  • CGST and SGST breakdown (for intrastate) or IGST (for interstate)
  • IRN (Invoice Reference Number) for transactions above ₹5 crore turnover

Shopify's default invoice template does not include GSTIN fields, HSN codes or tax breakdowns in GST format. You need a GST invoicing app to generate compliant B2B invoices. Several options are available on the Shopify App Store — choose one that also handles e-way bills for shipments above ₹50,000.

GST filing obligations

As a Shopify merchant, your primary GST filing obligations:

  • GSTR-1: Monthly filing of all B2B invoices and B2C summary (due 11th of following month)
  • GSTR-3B: Monthly summary return and tax payment (due 20th of following month)
  • Annual return (GSTR-9): Due December 31st for the previous financial year

For ecommerce merchants who receive payment through gateways, GST applies at the time of supply (delivery date, not payment date). If you have COD orders in transit at month-end, the GST obligation may span filing periods. Your accountant needs to understand this for correct filing.

Essential Shopify apps for Indian merchants: complete toolkit

The following apps address India-specific challenges that the core Shopify platform does not solve. All are available on the Shopify App Store and are priced for Indian merchant economics.

COD Blocker — ₹830/year (~$9.99/yr)

The single most impactful app for Indian merchants with COD-related RTO problems. COD Blocker lets you block COD at checkout by pincode, cart value, customer tag or any combination of these. A store doing 500 COD orders per month with a 25% RTO rate is losing approximately ₹37,500 per month in RTO costs. COD Blocker typically reduces RTO rates by 30–50% when properly configured — a saving of ₹11,000–₹19,000 per month against an annual cost of ₹830. The ROI is completed in the first 2–3 days of operation.

City Dropdown — ₹665/year (~$7.99/yr)

Replaces Shopify's city text field with a validated dropdown for India and UAE/Gulf. Eliminates city spelling errors and pincode-to-city mismatches that cause courier rejections and delivery delays. Essential for merchants with significant volume to tier-2 and tier-3 cities where address accuracy problems are most common.

Cash Flow Dashboard — ₹1,250/year (~$14.99/yr)

Shows your actual available cash accounting for COD remittance cycles, pending gateway payouts, and Razorpay/PayU reserve amounts. The gap between Shopify "revenue" and actual bank account cash is often 15–30% for Indian COD-heavy merchants. This app makes that gap visible and manageable, preventing stock purchase decisions made on revenue figures that overstate available cash.

Wholesale Pricer — ₹1,250/year (~$14.99/yr)

For merchants who also sell to retailers, distributors or trade buyers. Wholesale Pricer applies different pricing to tagged wholesale customer accounts without requiring Shopify Plus ($2,300/month). Standard wholesale discount structures (30% off, fixed trade price per product, tiered pricing by customer level) are all supported.

OOS AutoSort — ₹830/year (~$9.99/yr)

Automatically pushes out-of-stock products to the bottom of every collection in real time. For fashion, beauty and home categories with high SKU count and frequent stockouts, this prevents customers from clicking on out-of-stock products at the top of collections — a significant source of conversion loss and customer frustration.

ProfitLens

Calculates your actual profit per order accounting for product cost, shipping, payment gateway fees, COD handling charges and Shopify fees. Many Indian merchants track revenue but not actual profit — ProfitLens makes the profitability picture clear at the order and product level, identifying which SKUs are genuinely profitable and which are being subsidised by logistics costs.

CustomerMerge — ₹830/year (~$9.99/yr)

Merges duplicate customer accounts created when the same buyer checks out multiple times with different email addresses or as a guest. Common in India where customers use multiple phone-linked email addresses. Duplicate accounts distort lifetime value analytics, break loyalty programme calculations and create redundant marketing entries.

Bundle Alerts — ₹830/year (~$9.99/yr)

Tracks bundle and gift set component stock separately, preventing overselling when a bundle ingredient runs out. Particularly relevant for Diwali hampers, wedding gifting and seasonal bundle promotions — high-volume events where overselling a bundle has significant customer and brand consequences.

Advanced optimisation for Indian markets

Mobile performance for Indian network conditions

Indian mobile internet connections — while improving rapidly — have higher latency than Western markets and significant variability between urban and rural areas. A Shopify store that loads in 2.5 seconds on a Mumbai fibre connection may take 6–8 seconds on a 4G connection in Tier-3 UP.

Performance optimisation steps that matter most for Indian mobile performance:

  • Compress all product images to under 100KB without visible quality loss (use WebP format)
  • Remove unused JavaScript from your theme — check with Google PageSpeed Insights for unused script recommendations
  • Use Shopify's CDN (built-in) rather than self-hosted images — Shopify's CDN has points of presence in India
  • Minimise third-party scripts: each additional analytics tag, chat widget or marketing pixel adds 100–300ms to page load
  • Run CleanSlate to remove orphaned app scripts from uninstalled apps — these load silently and add to your total script weight

Target Largest Contentful Paint (LCP) under 3.5 seconds and Cumulative Layout Shift (CLS) under 0.1 on mobile. Google's Core Web Vitals are a ranking factor in Search — poor scores affect your organic traffic from Indian Google searches.

WhatsApp integration for Indian customer communication

WhatsApp is the dominant communication channel in India with over 530 million active users. For Shopify merchants, WhatsApp provides a customer communication channel that significantly outperforms email for open rates (WhatsApp: 95%+ open rate vs email: 20–30%).

Key WhatsApp integration use cases for Shopify India:

  • Order confirmation: Send order details to customer's WhatsApp immediately after checkout
  • Shipping notification: Tracking link sent via WhatsApp when order ships
  • NDR management: WhatsApp message when delivery attempt fails, asking customer to confirm availability
  • COD order confirmation: Pre-dispatch confirmation for COD orders (reduces non-delivery)
  • Return updates: Refund status via WhatsApp

Integrate WhatsApp via Shopify apps like Interakt, DelightChat or AiSensy, which connect to Shopify's order webhooks and send automated WhatsApp messages triggered by order events.

Regional language considerations

India has 22 official languages and hundreds of dialects. For D2C brands targeting specific regional markets, the question of whether to offer the store in Hindi, Tamil, Telugu, or other regional languages is strategically important.

The data on regional language ecommerce conversion in India shows mixed results. In fashion and beauty categories, regional language product descriptions do improve conversion for first-time buyers from tier-3 markets. In electronics and home categories, English-language stores perform comparably to regional language versions for most age demographics.

A practical approach: keep your core store in English, but localise marketing materials and social media content for the specific regional markets you are targeting. WhatsApp communication can be in the customer's preferred language based on phone number geography. Full store localisation is worth investing in once you have confirmed significant organic traffic from a specific regional demographic.

Customer loyalty strategies for India

Indian consumers respond strongly to loyalty programmes, but the structure matters. Points programmes with opaque redemption mechanics frustrate Indian customers. Clear, immediate value propositions work better:

  • Cashback programmes: ₹50–100 credited to store wallet on next purchase. Concrete, tangible, motivating.
  • Referral programmes: Particularly effective in India where word-of-mouth through WhatsApp groups drives significant purchase decisions. Offer ₹100–200 credit for both referrer and new customer on first purchase.
  • Tiered benefits: "Silver/Gold/Platinum" tiers with clear benefits at each level. Indian consumers respond well to status-based systems.
  • Festival promotions: India's festival calendar (Diwali, Navratri, Eid, Christmas, Pongal, Onam) creates predictable high-purchase-intent windows. Build your loyalty programme calendar around these events.

Building a profitable Indian Shopify store in 2026

The opportunity in Indian ecommerce is real, large and growing. Shopify provides the platform infrastructure. The India-specific challenges — COD fraud, address accuracy, logistics complexity, GST compliance — are solvable with the right configuration and app stack.

The merchants who build profitable Indian Shopify stores in 2026 are not necessarily those with the most marketing budget or the most sophisticated products. They are the merchants who understand their operational data — particularly their RTO rate and its true cost — and systematically address the specific problems that cost Indian ecommerce businesses money.

Start with the basics covered in this guide: proper payment gateway setup, COD configuration, GST compliance, and integration with Indian logistics. Then layer in the fraud management tools (COD Blocker, City Dropdown) once you have baseline operational data. Add analytics (Cash Flow Dashboard, ProfitLens) to understand your real unit economics.

The combination of Shopify's platform capabilities and India-specific apps like those in the Exceloz portfolio gives Indian merchants access to operational tools that comparable international merchants take for granted — at prices that make sense for Indian ecommerce margins.