Price with tax, in one number
A price that grows at checkout is the single most reliable way to lose a buyer who had already decided. Show the figure they will actually pay, and if GST is extra, say so at the price and not three screens later.
E-commerce layouts are judged on one number and it is not how they look. A store design works if people reach the payment screen and finish. Everything on a product page is either reducing the doubt that stops that, or it is decoration.
Indian stores carry doubts that templates built for the US market do not answer. Is cash on delivery available on this pincode. What does return actually cost me. Is GST included in this price. A layout that leaves those three unanswered until checkout is why the cart gets abandoned at step two.
0 layouts in this category.
No layouts in this category yet
Put the image in public/assets/lander/ and add an entry to src/data/landers.ts with its real pixel width and height.
A price that grows at checkout is the single most reliable way to lose a buyer who had already decided. Show the figure they will actually pay, and if GST is extra, say so at the price and not three screens later.
These are not policy-page content. They are purchase decisions, and they belong next to the Add to Cart button where the decision is being made.
People do not browse, they narrow. Filters that match how buyers actually think — price band, size, in-stock — do more for revenue than any amount of grid styling.
This is the only substitute for picking the thing up. One hero shot is not enough, and a 3MB uncompressed image that takes six seconds on 4G is worse than a smaller clear one.
Forcing account creation before payment is a decision to lose first-time buyers. Offer the account after the order is placed, when they have a reason to want it.
The progress bar does not make four steps acceptable, it just tells people how much is left. Collapse to as few screens as the payment flow allows.
Someone who gets to payment and then learns the item is unavailable does not come back. Show it on the product card.
It tells every buyer without a code that they are paying too much, and sends them to a coupon site — from which many do not return.
The payment screen is where doubt peaks. A contact number, the return window and the payment logos belong there, not in the footer.
These are the requirements a layout copied from a US or European template does not have, and they decide more conversions here than any styling choice.
Not in the cart, and not at checkout. Cash on delivery availability is a purchase condition for a large part of the Indian market, so it has to be answerable at the moment the buyer is deciding. Put the pincode field directly under the price, remember the entered pincode across the session, and show the serviceability answer plus the expected delivery window in the same place. A buyer who reaches payment and only then learns COD is unavailable for their area does not switch to prepaid — they leave.
UPI is the default payment habit for most Indian buyers, and payment method lists are usually ordered card-first because the template was built for another market. Put UPI at the top of the list with the app logos visible. A buyer who has to scroll past three card fields to find the option they intended to use reads the store as unfamiliar with how they pay.
A price that grows 18% at checkout is the most reliable way to lose a buyer who had already decided. Pick one convention for the whole store and label it at every price — "₹1,499 incl. GST" or "₹1,270 + GST". For B2B stores the GSTIN field also belongs in the address step, because a business buyer who cannot claim input credit will not place the order.
A floating WhatsApp button is standard on Indian stores and it works, but placement matters: bottom-right collides with the Add to Cart bar on mobile, and that bar is the one thing that must never be covered. Put it bottom-left, or pin it inside the product information block. Pre-fill the message with the product name so you are not asking the customer which item they meant.
"Easy returns" means nothing. "Free return pickup within 7 days" or "Return shipping ₹99, deducted from refund" is a number the buyer can weigh. This single line next to the button does more for conversion than the entire policy page it replaces.
What moves an Indian store's total is almost never the design. It is the integrations — payment, delivery, COD reconciliation, GST invoicing — and then the running cost that nobody budgets at the start.
A hosted platform is a monthly subscription that never stops and includes the hosting. A self-hosted store is a one-time build cost plus hosting you own and renew. Over four years these two totals can invert, which is why comparing the signup prices tells you nothing.
A gateway, a shipping aggregator, COD remittance reconciliation and GST invoice generation are four separate pieces of work. This is where most of an Indian store build actually goes.
Twenty products and two thousand products are different projects. Photography, descriptions and variant setup scale with the catalogue and are usually underestimated more than the development.
Indian hosting renewal rates run far above the introductory rate. The shared tier commonly used for a WooCommerce store goes from ₹149/mo on a long term to ₹449/mo at renewal, and no coupon or referral code ever applies to a renewal. Work out the four-year total before committing.
Hosting figures above are Hostinger's own published India rates, checked 17 September 2026. Everything else varies by scope, so treat a quote that arrives without these questions being asked as a guess.
Work out the four-year hosting totalIt splits into three very different ranges. A hosted platform store is a monthly subscription plus a theme. A WooCommerce build on your own hosting is a one-time development cost plus hosting and renewals. A custom storefront is a project budget. What moves the total most is not the design — it is payment, logistics and inventory integrations, which is where most of the work actually sits.
Shopify trades money for not being your problem — it is a subscription and the platform handles hosting, updates and PCI scope. WooCommerce trades your time for control and no per-month platform fee, but you own the hosting, the updates and the security. The deciding question is whether you have someone to maintain it.
On the product page, next to the price, with the pincode check if you have one. COD availability is a purchase condition for a large part of the Indian market. Revealing it at checkout means everyone who needed it has already left.
Enough to replace handling the item. For clothing that means fit on a person plus fabric close-up. For electronics it means ports, scale against a known object, and what is in the box. One studio shot is enough only for commodity goods people already know.
Do alag kharche hote hain aur log sirf pehla jodte hain. Ek baar ka build cost, aur phir har saal ka hosting aur domain renewal. India me hosting ka renewal rate intro rate se kaafi zyada hota hai — jo shared plan ₹149/mo pe milta hai, wo renewal pe ₹449/mo ho jaata hai, aur kisi bhi coupon ya referral code ka renewal pe koi asar nahi hota. Isliye pehle saal ka price dekh kar faisla karna galti hai; chaar saal ka total nikaalein.
Product page par, price ke theek neeche — cart me nahi, checkout me nahi. COD India me kharidne ki shart hai, aur buyer usi waqt jaanna chahta hai jab wo faisla kar raha hota hai. Checkout tak bataya to jisko COD chahiye tha wo pehle hi ja chuka hoga.
A layout is the easy half. The rest is the build, the hosting it runs on, and the renewal price nobody shows you at signup.