In short
- Indian shoppers want to know about COD, EMI, delivery dates and trust before they add to cart.
- Disclose COD availability and any COD fee on the product page, and offer a small prepaid incentive based on your real RTO cost.
- Show EMI and pay-later options only on products where the price is a genuine barrier.
- A pincode-based delivery date range is more convincing than a vague shipping window.
- Measure RTO for several weeks after COD-related changes, not just conversion rate.
Product page optimisation in India comes down to answering four questions before the shopper has to ask them: can I pay cash on delivery, can I split the cost, when will it arrive, and can I trust this brand? Indian shoppers are comparing your page with marketplace listings that answer all four in the first screen. Put those answers next to the price and Add to cart button, and most of the hesitation that sends people back to Amazon or Flipkart goes away.
Why Indian product pages need a different playbook
Most CRO advice is written for markets where card payments are the default and delivery times are predictable. In India, a large share of shoppers still want to see cash on delivery before they commit, UPI is the habit for prepaid orders, and delivery speed varies widely between a metro pincode and a tier-3 town.
Shoppers have also been trained by marketplaces. They expect to see MRP, the selling price and the saving, a delivery date for their pincode, payment offers and hundreds of reviews. A D2C product page that hides these details is asking for more trust than a new brand has earned.
1. Make COD clear, honest and strategic
Hiding COD until checkout creates doubt. Shoppers who need COD will leave to check it, and many won't come back. Equally, pushing COD too hard increases return-to-origin (RTO) orders that cost you shipping both ways.
What to show on the page
- A payment line under the price: "COD available. Save ₹50 when you pay online with UPI." One line, not a banner.
- Any COD fee upfront. If you charge a COD fee, say so on the product page. Revealing it at the last step is exactly the kind of surprise that kills conversions.
- Pincode-based COD availability. If COD isn't available for every pincode, the pincode checker should say so before the shopper adds to cart.
Nudge towards prepaid without removing choice
A prepaid incentive works best when it is concrete and small. For example, a store with an AOV of ₹1,200 might offer ₹40 off for UPI payment. Work out what an RTO costs you (forward shipping, return shipping, packaging and handling) and set the incentive below that figure. If an RTO costs ₹180 and your COD orders return at a meaningfully higher rate than prepaid, a ₹40 prepaid discount can pay for itself. Run the numbers with your own RTO data rather than borrowing someone else's.
2. Show EMI and pay-later options where price is a barrier
For products above roughly ₹3,000 (appliances, furniture, premium skincare kits, electronics accessories), showing a monthly figure changes how the price feels. "Or ₹833/month" next to a ₹9,999 price reframes the decision.
If you use Razorpay, its Affordability Widget can be added to Shopify product pages to display EMI, cardless EMI, pay-later options and offers before checkout. Razorpay's documentation recommends placing it directly below the product price, and notes that on Shopify it is view-only (Razorpay Docs). Other gateways offer similar widgets, so check what yours supports.
Two rules keep EMI messaging useful:
- Only show options that genuinely apply at that price. Showing EMI on a ₹499 product looks odd and clutters the page.
- If you promote no-cost EMI, make sure it is actually configured for that product and card, or you create a mismatch at checkout.
3. Replace "ships in 3–7 days" with a real delivery date
Vague delivery windows are one of the most common reasons shoppers hesitate. A specific date is easier to trust and easier to plan around, especially for gifts and festive orders.
How to build a useful delivery promise
- Add a pincode checker beside the Add to cart button. Remember the pincode so the shopper doesn't retype it on every product.
- Calculate the date from real inputs: your dispatch cut-off time, warehouse location and courier serviceability for that pincode. Many Indian shipping aggregators and delivery-date apps can provide serviceability data.
- Show a date range, not a promise you can't keep: "Delivery by Thu 16 Oct to Sat 18 Oct" is honest and specific.
- Add a cut-off message when it is true: "Order in the next 2 hrs 15 mins to dispatch today."
Be conservative. A date you miss generates "where is my order" tickets and COD refusals. It is better to promise one day later and arrive early.
4. Earn trust in the first two screens
A new D2C brand has to work harder than a marketplace for trust. The fastest ways to earn it are specific, verifiable signals rather than generic badges.
| Trust signal | Weak version | Strong version |
|---|---|---|
| Reviews | Star rating with no detail | Rating and count under the title, photo reviews near the top, filter by skin type or size |
| Returns | "Easy returns" badge | "7-day returns. Free pickup from your door." with a link to the policy |
| Security | A row of payment logos | The actual payment methods offered, including UPI apps shoppers recognise |
| Support | Contact page link in the footer | WhatsApp chat button with response hours stated |
| Brand | "Trusted by thousands" | Real founder story, registered business details and press mentions you can link to |
Avoid claims you can't back up. A counter saying "12,000 happy customers" that never changes, or fake "someone in Pune just bought this" pop-ups, erode trust when shoppers notice. They can also cross into what India's consumer protection authority treats as dark patterns under its 2023 guidelines, which list false urgency among prohibited practices (PIB).
5. Get the price block right
Indian shoppers read the price block closely. Show:
- MRP struck through, selling price, and the saving in rupees or per cent (pick one format and use it consistently).
- "Inclusive of all taxes", which shoppers are used to seeing on marketplaces.
- Offer details in plain language. If there is a coupon, show the effective price after the coupon, or show the code with a one-tap copy button.
Keep bank offers and coupon stacks readable. Three stacked offer banners above the fold push the Add to cart button off the first screen on most phones.
6. Lay it out for a 6-inch screen
Most Indian D2C traffic arrives on mobile, often from Instagram or Meta ads. Design the page for a mid-range Android phone first. A practical order for the first two screens:
- Image gallery (swipeable, with a video or in-use image in the first three slots).
- Title, rating and review count.
- Price block with MRP, saving and payment line (COD, UPI saving, EMI).
- Variant picker with size guide link.
- Pincode checker and delivery date.
- Add to cart and Buy now, with a sticky bar once the shopper scrolls past.
- Three to five benefit bullets, then returns and support information.
Everything else (long descriptions, ingredients, how to use, FAQs) can sit below in collapsible sections. For more on layout, see our product page teardown.
How to test these changes
Not every change needs an A/B test. Adding a missing delivery date or disclosing a COD fee is simply good practice. For bigger layout changes, measure these metrics before and after, split by mobile and desktop:
- Product page to add-to-cart rate.
- Add-to-cart to order rate.
- Share of orders paid by COD versus prepaid.
- RTO rate over the following four to six weeks, because COD changes show up in deliveries, not just orders.
Watch the last metric carefully. A change that lifts conversion by making COD more prominent can look like a win for a fortnight and then show up as a spike in undelivered parcels.
Build product pages that answer Indian shoppers' questions
If your product pages are getting traffic but not orders, the gap is usually one of these four questions going unanswered. Our conversion rate optimisation team audits and rebuilds Shopify product pages for Indian D2C brands, with COD, prepaid and RTO data built into the plan from day one.
Frequently asked questions
Show it on the product page. Shoppers who need COD will otherwise leave to find out, and some won't return. Keep it to a single line under the price, include any COD fee, and pair it with a small prepaid saving so shoppers who can pay online have a reason to choose UPI or cards.
Base it on your own numbers. Add up what an undelivered COD order costs you, including forward and return shipping, packaging and handling, then compare COD and prepaid RTO rates. The incentive should cost less than the RTO losses it prevents. Many stores start with a small flat rupee amount and adjust after a month.
Any third-party widget adds some load. Check the impact with PageSpeed Insights or Shopify's web performance report before and after installing it. Load it below the price rather than at the top of the page, and only enable it on products where the price makes EMI relevant, so low-priced items aren't carrying the extra script.
Use a pincode checker near the Add to cart button that calculates a date range from your dispatch cut-off, warehouse location and courier serviceability. Remember the shopper's pincode across pages. Be conservative with the range, because a missed delivery date leads to support tickets and, for COD orders, refusals at the door.
Photo reviews near the top of the page, a specific returns policy such as free doorstep pickup within seven days, visible WhatsApp support with stated hours and the real payment methods you accept. Avoid unverifiable counters and fake purchase notifications, which damage trust once noticed and can be treated as misleading design.