Category: Ecommerce Growth & Strategy

  • Product Photography with Just Your Phone: ₹0 Budget, Pro Results

    Product Photography with Just Your Phone: ₹0 Budget, Pro Results

    “I spent ₹25,000 on professional product photography. The photos looked great but didn’t convert any better than my phone shots.”

    This is surprisingly common. Professional studio photos can actually hurt conversion because they look too polished — customers on Instagram and Shopify respond better to authentic, lifestyle-style photography that looks real and relatable.

    Here’s how to shoot product photos that sell using just your phone, natural light, and ₹0-500 in materials.

    What You Need (Total Budget: ₹0-500)

    ItemCostAlternative
    Smartphone (2020 or newer)Already haveAny phone with 12MP+ camera
    White chart paper (background)₹20-30White bedsheet, clean wall
    Natural light (window)₹0No alternative needed
    Phone tripod/stand₹200-400Stack of books + lean phone
    White thermocol sheet (reflector)₹30-50White chart paper or aluminum foil
    Editing app (Snapseed/Lightroom)₹0Free on all phones

    The 3 Types of Product Photos You Need

    1. Hero Shot (White/Clean Background)

    This is your main product image — clean, clear, on a white or light background. It’s what appears in search results, category pages, and thumbnails.

    How to shoot:

    1. Place a large white chart paper on a table, curving it up against a wall to create a seamless background (no visible edge)
    2. Position the table near a window — natural side lighting is the key to great phone photography. The window should be to the left or right of your product, never behind you.
    3. Place a white thermocol sheet on the opposite side of the window to bounce light and reduce shadows
    4. Set phone to 2x zoom (reduces distortion on close-ups), tap to focus on the product, and shoot
    5. Take 10-15 shots from slightly different angles. Pick the best 3.

    Pro tips:

    • Shoot between 10 AM – 2 PM when natural light is strongest and most neutral
    • Turn OFF flash — always. Flash creates harsh shadows and unnatural highlights.
    • Clean your camera lens (smudges are the #1 cause of hazy photos)
    • Use the back camera, not selfie camera
    • Enable grid lines for straight alignment

    2. Lifestyle Shots (Product in Use)

    Show the product in context — being worn, used, placed in a home setting. These images help customers visualize owning the product.

    Ideas by category:

    • Fashion: Wear it yourself or ask a friend to model. Shoot against a plain wall or in a well-lit room. Full-length mirror shots work for showing fit.
    • Skincare/beauty: Product on a bathroom shelf, in a flat lay with other skincare items, or someone applying it.
    • Food: Styled on a plate, in a kitchen setting, with ingredients scattered around.
    • Home decor: Placed in an actual room setup. Even a corner of your apartment works.
    • Jewelry: On a hand/neck/ear with natural lighting. A plain fabric background creates elegant contrast.

    3. Detail Shots (Texture, Labels, Features)

    Close-ups showing quality signals: fabric texture, stitching, ingredient labels, packaging details, size comparison (product next to a common object). These build trust, especially for first-time buyers.

    Editing Your Photos (5-Minute Workflow)

    Use Snapseed (free, by Google) or Lightroom Mobile (free tier). Here’s the exact edit workflow:

    1. Crop — Square (1:1) for Instagram and Shopify. Leave some space around the product.
    2. Brightness — Increase by +20 to +40. Phone photos tend to be slightly dark.
    3. Contrast — Slight increase (+10 to +20) makes the product pop.
    4. Shadows — Lift shadows (+20 to +30) to reveal detail in darker areas.
    5. White balance — Adjust if the photo looks yellowish (from indoor lighting). Make whites look white.
    6. Sharpness — Slight increase (+15 to +25) for crisp details.

    That’s it. Don’t over-edit. Don’t add filters. The goal is a clean, bright, accurate representation of your product.

    How Many Product Photos Do You Need?

    For your Shopify or WooCommerce product page, aim for 5-8 images per product:

    1. Hero shot (clean white background) — front view
    2. Hero shot — back or alternate angle
    3. Lifestyle shot — product in use
    4. Detail shot — close-up texture or feature
    5. Scale shot — product with common reference object
    6. Packaging shot — what the customer receives
    7. Ingredients/label shot (for food, skincare)
    8. Customer photo/UGC (once you have reviews)

    Background Removal: Make It Look Professional

    Want that clean, transparent/white background look? Use free tools:

    • remove.bg — Free AI background removal. Upload photo, get clean cutout in seconds. Free for up to 50 images/month at standard resolution.
    • Canva — Background remover tool in the free plan (limited) or Pro plan. Also useful for creating Instagram posts from your product photos.
    • Photoroom — Mobile app specifically designed for product photography. Auto-removes background and offers templates.

    When to Hire a Professional Photographer

    Phone photography gets you to 100-500 orders. Consider professional photography when:

    • You’re listing on Amazon/Flipkart — Marketplaces have strict image guidelines (pure white background, minimum resolution, specific angles). Professional shots help with compliance.
    • You’re doing 500+ orders/month — At this scale, the ROI on professional photos justifies the cost.
    • You sell high-ticket items (₹3,000+) — Premium products need premium presentation.
    • You need video content — Product videos for ads and Reels are harder to do well on phone alone at scale.

    Cost for professional ecommerce photography in India: ₹300-800 per product (5-8 images), with packages of 20-50 products costing ₹8,000-25,000.

    Need Help Setting Up Your D2C Store?

    At Growww Tech, we build Shopify and WooCommerce stores optimized for conversion — including product page layout, image optimization for speed, and mobile-first design. Let’s build your store.

    Related reading:

  • How to Get Your First 100 D2C Orders (No Influencers, No Big Budget)

    How to Get Your First 100 D2C Orders (No Influencers, No Big Budget)

    The first 100 orders are the hardest. You have no reviews, no social proof, no brand recognition, and no data to optimize anything. Every order feels like pulling teeth.

    Most guides say “run Facebook ads” or “partner with influencers.” Both require money you probably don’t have (or shouldn’t be spending) at this stage. Here’s what actually works to get your first 100 orders with minimal budget.

    Phase 1: Your Inner Circle (Orders 1-20)

    Start With People Who Trust You

    Your first 20 orders should come from people who already know you — friends, family, former colleagues, college batchmates. This isn’t charity; it’s your testing phase.

    • Send personal WhatsApp messages (not broadcast) to 50-100 people. “Hey, I’ve launched [brand]. Would love your honest feedback. Here’s a 20% friends-and-family discount.”
    • Post on your personal Instagram/Facebook — Not as an ad, but as a genuine announcement. Share the story behind why you started.
    • LinkedIn post — If your product has a professional angle (productivity, office snacks, professional attire), LinkedIn personal posts get surprising reach.

    The goal isn’t revenue. It’s to get real products into real hands, collect honest feedback, identify any fulfillment issues, and most importantly — get your first 10-20 genuine reviews.

    Phase 2: Communities and Groups (Orders 20-50)

    Go Where Your Customers Already Hang Out

    Indian consumers are active in niche communities. Find yours and add value before selling:

    • Facebook Groups — Groups like “Indian Skincare Addicts” (350K members), “Saree Love” (200K+), “Indian D2C Community,” cooking groups, parenting groups. Answer questions, share knowledge, then naturally mention your product when relevant.
    • Reddit — r/IndianSkincareAddicts, r/IndianFashionAddicts, r/India. Be helpful first. Blatant promotion gets banned.
    • WhatsApp groups — Local community groups, alumni groups, hobby groups. Share your launch story.
    • Telegram channels — Niche product channels have engaged audiences looking for new brands.

    Important: Don’t spam. Spend 2 weeks being genuinely helpful in the community before mentioning your product. People buy from people they trust, and trust takes time — even online.

    Offer a “Founding Customer” Deal

    Create urgency and exclusivity: “First 50 customers get 30% off + free shipping + a handwritten thank-you note.” This works because:

    • People love being early adopters
    • The discount justifies buying from an unknown brand
    • Scarcity (“first 50 only”) drives action

    Phase 3: Content and Organic (Orders 50-100)

    Instagram Reels (₹0 Budget)

    Post 1-2 Reels per day showing:

    • Behind the scenes — Packing orders, sourcing materials, your workspace. People love watching the process.
    • Product demos — How to use, how it looks, results after using
    • Customer reactions — Screen recordings of happy WhatsApp messages (with permission)
    • Founder journey — Why you started, what you’re learning, honest updates about the business

    Organic Reels can reach 5,000-50,000 people per video. At a 0.5% conversion rate on a viral Reel (10K views), that’s 50 website visits and potentially 1-3 orders — for free.

    Micro-Influencer Barter (₹0 Cash, Just Product Cost)

    Forget mega-influencers. Find 10-20 creators with 1,000-10,000 followers in your niche. Send them your product for free in exchange for an honest review post.

    How to find them:

    • Search Instagram hashtags related to your product
    • Look for people who already review similar products
    • Check engagement rate (likes ÷ followers should be above 3%)
    • DM them: “Love your content! I just launched [product]. Would you be open to trying it and sharing your honest experience? No strings attached.”

    Expected result: 2-5 orders per micro-influencer post. 15 creators × 3 orders = 45 orders. At a product cost of ₹250 each, that’s ₹3,750 for 45 orders — a CAC of ₹83.

    Google My Business + Local SEO

    If you have any physical presence (even a home office), set up Google My Business. Post product photos, collect Google reviews from early customers, and optimize for “[product] near me” searches. This is completely free and drives surprisingly good traffic for location-based products.

    The First 100 Orders Timeline

    WeekChannelExpected OrdersCost
    Week 1-2Friends, family, personal network15-25₹0 (just product cost)
    Week 2-3Facebook/WhatsApp groups, Reddit10-20₹0
    Week 3-4Instagram Reels (organic)5-15₹0
    Week 3-5Micro-influencer barter20-45₹2,500-5,000 (product cost)
    Week 4-6Small Meta ad test (₹200-300/day)10-20₹3,000-5,000
    Total60-125 orders₹5,500-10,000

    That’s a CAC of ₹44-167 for your first 100 orders — far better than the ₹350+ CAC most brands pay when they jump straight to Meta ads.

    What to Do With Your First 100 Customers

    These customers are gold. Treat them accordingly:

    1. Collect reviews religiously — WhatsApp each customer 3 days after delivery asking for a photo review. Aim for 50+ reviews before spending on ads.
    2. Add them to WhatsApp broadcast — Your first 100 customers become your product testing panel, early sale audience, and word-of-mouth engine.
    3. Ask for referrals — “Know someone who’d love this? Share this link and you both get ₹100 off.” Referral CAC is typically ₹50-100.
    4. Study their data — Where are they located? What age group? Which creative/channel brought them? This data shapes your paid ad strategy.
    5. Over-deliver on experience — Handwritten thank-you notes, surprise samples, faster shipping. Your first 100 customers become your brand ambassadors.

    Common Mistakes at the 0-100 Stage

    • Spending ₹50K on ads before having reviews — You’re sending cold traffic to a store with zero social proof. Fix that first.
    • Obsessing over website design — A clean, fast, mobile-friendly store with good product photos is enough. Don’t spend 3 months on the perfect theme.
    • Pricing too low to “attract” customers — Low prices attract deal-seekers who never return. Price at your target margin from day one.
    • Ignoring COD — In India, you must offer COD to access Tier 2/3 customers. Set up COD verification from the start.
    • Not tracking unit economics — Even at 100 orders, know your contribution margin. If you’re losing money per order, more orders just means more losses.

    Ready to Launch Your D2C Brand?

    At Growww Tech, we help Indian D2C brands go from zero to launch — Shopify store setup, payment integration, shipping setup, and launch strategy. If you’re ready to make your first 100 sales, let’s build it together.

    Related reading:

  • Ecommerce Packaging on ₹25/Box: Branded Unboxing Without the ₹100+ Custom Box

    Ecommerce Packaging on ₹25/Box: Branded Unboxing Without the ₹100+ Custom Box

    “Customers compare my packaging to Amazon’s. They expect branded boxes, tissue paper, thank-you cards — but custom packaging costs ₹100+ per order and I sell at ₹999.”

    This is the packaging dilemma every Indian D2C founder faces. Your unboxing experience is the first physical touchpoint with your brand. A plain brown corrugated box screams “cheap.” But premium packaging at ₹100-150/order on a ₹999 product destroys your unit economics (that’s 10-15% of revenue gone on the box alone).

    The sweet spot exists: ₹25-50 per order for a packaging experience that feels premium. Here’s exactly how to achieve it.

    The Packaging Cost Breakdown

    ComponentBudget OptionPremium OptionSweet Spot
    Outer boxPlain corrugated (₹8-12)Custom printed (₹80-150)Plain box + branded tape (₹15-20)
    Inner protectionNewspaper (₹0)Custom tissue paper (₹15-20)Butter paper or shredded paper (₹3-5)
    Brand touchpointNone (₹0)Custom printed insert card (₹8-12)Sticker + thank-you card (₹3-5)
    TapePlain brown (₹1)Custom printed tape (₹3-5)Branded tape (₹3-5)
    Extra touchesNoneRibbon, samples, freebies (₹20-50)Small sample sachet (₹5-10)
    Total per order₹9-13₹123-237₹26-45

    The ₹25-50 Packaging Playbook

    1. Branded Tape (₹3-5 per order) — The Highest-ROI Packaging Upgrade

    Skip the custom printed box. Instead, use a plain corrugated box (₹10-15) with custom branded tape. Your brand name and logo on tape costs ₹3-5 per meter at 500+ rolls. It transforms a generic brown box into a branded package the moment the customer sees it.

    Where to order: IndiaMart and TradeIndia have hundreds of custom tape manufacturers. Minimum order: 50-100 rolls. Lead time: 7-10 days. Cost: ₹80-120 per roll (30m).

    2. Brand Sticker on the Box (₹1-2 per sticker)

    A round or rectangular sticker with your logo on the box flap is simple, cheap, and effective. Order vinyl or matte stickers in bulk. At 1,000+ quantity, they cost ₹1-2 each.

    Place it where it seals the box — it’s the first thing the customer sees when they’re about to open.

    3. Thank-You Card with a Purpose (₹2-4 per card)

    Don’t just say “Thank you for your order.” Make the insert card work for your business:

    • Side 1: A genuine thank-you message from the founder + brand story (2-3 lines)
    • Side 2: A QR code to your website with a discount code (“Get 15% off your next order”) + WhatsApp number for support + social media handles

    This card drives repeat purchases, WhatsApp opt-ins, and social follows. A ₹3 card that generates even one repeat order is the best ROI in your packaging.

    Print source: Vistaprint, PrintStop, or local printers. 500 cards: ₹1,000-2,000 (₹2-4 each).

    4. Inner Wrapping: Butter Paper or Shredded Paper (₹3-5)

    Ditch newspaper (looks cheap) and expensive tissue paper. Use:

    • Butter paper (food-grade) — Clean, white, slightly translucent. Looks premium. ₹2-3 per sheet. Great for clothing and accessories.
    • Shredded crinkle paper — Available in kraft brown or colored. ₹200-300 per kg (enough for 50-80 orders). Creates that “unboxing” feel.
    • Honeycomb paper wrap — The trendy eco-friendly option. ₹3-5 per order. Instagram-worthy and doubles as protection.

    5. Product Samples or Small Freebies (₹5-15)

    If you sell consumable products (skincare, food, supplements), include a sample of another product in your range. This costs you ₹5-15 (sachet cost) but can drive a full-price purchase worth ₹500-1,500.

    For non-consumable products, a small unexpected gift (branded bookmark, mini sticker sheet, fridge magnet) creates delight. Keep it under ₹10 and relevant to your brand.

    When to Upgrade to Custom Boxes

    Custom printed corrugated boxes make financial sense when:

    • You’re doing 500+ orders/month — At this volume, custom box costs drop to ₹40-60 each (vs ₹80-150 at low volume)
    • Your AOV is above ₹1,500 — The packaging cost as a percentage of order value becomes acceptable (3-4%)
    • You sell premium/gifting products — Jewelry, premium skincare, gift boxes — these categories demand premium packaging
    • Unboxing is part of your marketing — If you’re getting UGC unboxing videos, invest in the visual

    Until then, the ₹25-50 playbook creates 80% of the premium experience at 30% of the cost.

    Packaging Suppliers for Indian D2C Brands

    ComponentSupplierMinimum OrderCost
    Corrugated boxesIndiaMart, Packman, BoxMyPack100 boxes₹8-15 per box
    Custom tapeIndiaMart, Alibaba50 rolls₹80-120 per roll
    Brand stickersStickerGiant, Vistaprint, local500 stickers₹1-3 per sticker
    Thank-you cardsVistaprint, PrintStop250 cards₹2-5 per card
    Butter/tissue paperAmazon Business, IndiaMart500 sheets₹2-4 per sheet
    Crinkle paperAmazon Business, local1 kg₹200-350 per kg
    Poly mailers (lightweight)Packman, Amazon Business100 pieces₹4-8 per mailer

    Eco-Friendly Packaging: Worth the Premium?

    Eco-conscious packaging (recycled materials, compostable mailers, soy-based inks) costs 20-40% more but resonates with urban, premium customers. If your target audience is metro millennials buying ₹1,500+ products, it’s worth considering.

    Budget-friendly eco options:

    • Kraft paper (already eco) — Brown corrugated boxes are recyclable by default
    • Paper tape instead of plastic — ₹1-2 more per order
    • Cornstarch mailers — ₹6-10 each (vs ₹4-6 for plastic poly mailers)
    • “This packaging is recyclable” sticker — Costs ₹0.50, signals values

    Need Help with Your D2C Store Setup?

    At Growww Tech, we help Indian D2C brands build stores that convert — including product page optimization, checkout flows, and post-purchase experience design. If you’re launching or optimizing your D2C brand, let’s talk.

    Related reading:

  • Return Fraud Is Killing Indian D2C Brands: Empty Boxes, Competitor Sabotage, and How to Fight Back

    Return Fraud Is Killing Indian D2C Brands: Empty Boxes, Competitor Sabotage, and How to Fight Back

    “A customer ordered a saree worth ₹2,500. She wore it to a wedding (we could see the sindoor stain), then returned it claiming ‘wrong color.’ Flipkart approved the return automatically.”

    This founder’s story isn’t unusual. Return fraud — where customers abuse return policies for free products, and competitors place bulk orders to drain your logistics budget — is one of the most underreported problems in Indian ecommerce.

    For D2C brands selling on their own websites, the problem is even worse because you eat the entire cost — there’s no marketplace to share the loss with.

    The 4 Types of Return Fraud Hitting Indian D2C Brands

    1. Wardrobing (Use and Return)

    The customer uses the product — wears the clothing, uses the electronics, applies the skincare — then returns it claiming a defect or “not as expected.” Fashion brands are hit hardest: industry estimates suggest 15-20% of fashion returns show signs of use.

    2. Empty Box / Wrong Item Returns

    Customer receives the product, returns an empty box or a completely different (cheaper) item. Since return pickups often happen without verification, the brand discovers the fraud days later when the return reaches the warehouse.

    3. Competitor Sabotage

    Competitors (or their hired hands) place bulk COD orders with fake addresses to drain your inventory and logistics budget. This is especially common in competitive fashion, beauty, and supplements categories. We covered this in detail in our COD fake orders guide.

    4. Refund Fraud

    Customer claims they never received the delivery (when they did), or says the product was damaged in transit (when it wasn’t). They get a refund while keeping the product. This is harder to prove and often written off as a cost of doing business.

    What Return Fraud Actually Costs You

    For a brand doing 2,000 orders/month with a 20% return rate and 25% of returns being fraudulent:

    CostPer Fraudulent ReturnMonthly (100 fraud returns)
    Product cost (unsellable)₹250-400₹25,000-40,000
    Forward shipping (wasted)₹60-80₹6,000-8,000
    Return shipping₹50-70₹5,000-7,000
    Refund processing₹20-30₹2,000-3,000
    QC and repackaging labor₹15-25₹1,500-2,500
    Total monthly fraud loss₹39,500-60,500

    That’s ₹4.7-7.3 lakh/year lost to return fraud alone. And this is a conservative estimate for a small-to-medium D2C brand.

    8 Tactics to Prevent Return Fraud

    1. Add Tamper-Evident Tags to Products

    Attach a tag that must be removed to use the product (like clothing security tags, but simpler). Your return policy states: “Returns accepted only with intact tamper tag.” If the tag is removed, the product was used — return denied.

    Cost: ₹2-5 per tag. This single change eliminates most wardrobing fraud.

    2. Video Proof for Return Claims

    For products above ₹1,000, require customers to upload a short video showing the defect when requesting a return. This eliminates false damage claims and makes fraudsters think twice.

    Implement this through your return portal or via WhatsApp: “To process your return, please send a 30-second video showing the issue with the product.”

    3. Photograph Every Outgoing Package

    Before sealing, photograph the product inside the package with the shipping label visible. This creates evidence against empty box claims. Many 3PL warehouses already do this — if yours doesn’t, insist on it.

    For high-value items (₹2,000+), record a video of packing with a weight check visible.

    4. Weight Verification on Returns

    Record the weight of every outgoing package. When a return arrives, weigh it before opening. If the return package weighs significantly less than the original, flag it immediately — likely an empty box or wrong item swap.

    5. Return Window Strategy

    Don’t offer the same return window for all products:

    • Fashion/apparel: 7-day exchange only (no refund for “didn’t like it”)
    • Electronics/gadgets: 10-day return with original packaging required
    • Skincare/beauty: No return on opened products (only for sealed/defective)
    • Food products: No return (perishable — offer replacement for damage only)

    Short return windows reduce wardrobing. Category-specific policies show customers you’ve thought this through.

    6. Blacklist Serial Returners

    Track return rates by customer. If a customer returns more than 40-50% of their orders, restrict them:

    • Flag their account for manual review on future returns
    • Remove COD option (force prepaid only)
    • In extreme cases, block the account from ordering

    This sounds harsh, but a customer who returns 8 out of 10 orders is costing you money on every transaction. They’re not a customer — they’re a liability.

    7. Exchange Over Refund

    Default to exchange, not refund. When a customer initiates a return, offer: “Would you like to exchange for a different size/color? Exchange is free!”

    Genuine customers often want a different variant. Fraudsters want money back — they’ll drop the return request if only exchange is offered. This single policy change can reduce return rates by 15-25%.

    8. QC Process for All Returns

    Never process a refund before inspecting the returned product. Establish a standard QC checklist:

    1. Verify the correct product was returned (match SKU)
    2. Check for signs of use (stains, scratches, opened seals)
    3. Verify all accessories/components are included
    4. Photograph the returned item’s condition
    5. Only then process the refund

    If QC finds the product was used or damaged by the customer, deny the refund with photographic evidence. Be prepared for the customer to complain on social media — but having documentation protects you.

    Return Policy Template for Indian D2C Brands

    Here’s a fair-but-firm return policy framework:

    • 7-day return/exchange window from delivery date
    • Original packaging required with all tags intact
    • Tamper tag must be unbroken for clothing/accessories
    • Photo/video proof required for damage/defect claims on items above ₹1,000
    • Exchanges are free; refunds incur ₹50-100 processing fee (or free if genuinely defective)
    • No returns on: opened cosmetics, innerwear, perishables, personalized items
    • Refund processed within 7 business days of QC approval

    Display this prominently on product pages and at checkout. Transparency prevents disputes.

    Need Help Setting Up Return Management?

    At Growww Tech, we help D2C brands build return policies and QC processes that reduce fraud without hurting customer experience. If returns are eating your margins, let’s fix it together.

    Related reading:

  • Amazon Takes 30% — Should You Even Bother with Your Own Website? (The Math)

    Amazon Takes 30% — Should You Even Bother with Your Own Website? (The Math)

    “After Amazon’s referral fee, closing fee, FBA charges, and advertising — I make ₹50 on a ₹500 product. Is this even worth it?”

    This is the most common frustration we hear from Indian ecommerce sellers. And the instinctive reaction is: “I’ll build my own website and keep all the margin!”

    But it’s not that simple. Your own website has different costs — and they’re not always cheaper. Let’s do the honest math.

    What Amazon and Flipkart Actually Take

    Let’s break down the real fees for a ₹999 product sold on Amazon India:

    Fee ComponentAmount (₹)% of Sale
    Referral fee (category-dependent)₹100-17010-17%
    Closing fee (based on price slab)₹25-652.5-6.5%
    FBA fee (if using Fulfillment by Amazon)₹60-1206-12%
    Weight handling₹30-503-5%
    GST on fees (18%)₹40-704-7%
    TCS (0.5% on net)₹50.5%
    Total marketplace fees₹260-48026-48%

    That’s before advertising. Amazon Sponsored Products ads typically add another 8-15% of revenue (ACoS) for competitive categories. So the true cost of selling on Amazon can be 35-55% of your selling price.

    Flipkart’s fee structure is similar, sometimes slightly lower on referral fees but with comparable total take-rates. Meesho takes less (0% commission on many categories) but delivers lower AOV and a different customer profile.

    What Your Own D2C Website Actually Costs

    Now let’s look at the same ₹999 product sold through your own Shopify store:

    Cost ComponentAmount (₹)% of Sale
    Shopify subscription (₹2,500/month ÷ 300 orders)₹80.8%
    Payment gateway (Razorpay/Cashfree ~2%)₹202%
    Shipping (Shiprocket, 500g metro)₹50-755-7.5%
    Meta/Google ads (CAC ₹250-400)₹250-40025-40%
    Shopify apps₹20-402-4%
    RTO cost allocation (25% COD RTO)₹45-854.5-8.5%
    Total D2C website costs₹393-62839-63%

    Wait — the D2C website costs MORE?

    Often, yes — especially for new brands. The critical difference is where the money goes:

    • Marketplace fees go to Amazon/Flipkart. You get traffic but no customer data, no brand building, no relationship.
    • D2C costs go toward building YOUR brand’s traffic, YOUR customer list, YOUR brand recognition. The ₹350 CAC on the first order becomes ₹0 on the second order from the same customer.

    The Real Answer: It Depends on Your Stage

    Stage 1: Just Starting (0-100 orders/month) → Marketplace First

    If you’re brand new with zero brand recognition, marketplaces give you something your website can’t: built-in traffic from day one. Amazon India has 300+ million monthly visitors. Your Shopify store has zero until you drive traffic there.

    Start on Amazon/Flipkart to validate product-market fit, gather reviews, and generate initial revenue. Use this phase to understand your customer, refine your product, and build a reviews base you can showcase later.

    Stage 2: Growing (100-1,000 orders/month) → Both, But Shift Toward D2C

    Once you’re getting consistent sales, launch your own website. Use marketplace profits to fund your initial D2C customer acquisition. The goal: get D2C to 30-40% of total revenue.

    Key tactics at this stage:

    • Include inserts in marketplace orders directing customers to your website (“Get 15% off your next order at oursite.com”)
    • Build your email and WhatsApp list from every touchpoint
    • Start content marketing and SEO (this compounds over 6-12 months)
    • Run Meta ads to your website, not to marketplace listings

    Stage 3: Scaling (1,000+ orders/month) → D2C Primary, Marketplaces as Channel

    At scale, your D2C website should be 50-60% of revenue. Marketplaces become a distribution channel — not your lifeline. The math shifts dramatically once you have:

    • Organic traffic (50% of top D2C brand traffic is organic) — free customer acquisition
    • Repeat customers (zero CAC on 2nd, 3rd, 4th purchase) — compounds margin
    • WhatsApp/email list — direct channel to customers at near-zero cost
    • Brand recognition — customers search for you by name, not by category

    The Unit Economics Comparison: Year 1 vs Year 2

    MetricAmazon (Year 1)Amazon (Year 2)D2C Website (Year 1)D2C Website (Year 2)
    Effective cost per order35-45%35-45%40-60%20-30%
    Customer data ownedNoNoYesYes
    Repeat purchase costSame fees againSame fees againNear zero (WhatsApp/email)Near zero
    Brand equity builtMinimalMinimalGrowingStrong
    Pricing controlLimited (price matching)LimitedFullFull

    The key insight: Amazon’s costs are linear (same percentage on every order, forever). D2C costs are front-loaded (high CAC initially, then declining as organic traffic and repeat purchases kick in).

    5 Rules for the Marketplace-to-D2C Transition

    1. Never abandon marketplaces completely — Even profitable D2C brands keep 20-30% marketplace revenue as a discovery channel.
    2. Differentiate your D2C offering — Exclusive products, bundles, or better pricing on your website gives customers a reason to buy direct.
    3. Invest in SEO early — Content and SEO take 6-12 months to compound. The brand that starts SEO today will have free traffic in 2027.
    4. Build your owned audience — Every marketplace sale without capturing the customer’s email/WhatsApp is a missed opportunity.
    5. Track unit economics separately — Don’t mix marketplace and D2C P&L. Understand each channel’s true contribution margin.

    Need Help Building Your D2C Website?

    At Growww Tech, we help Indian brands transition from marketplace-only to a healthy D2C + marketplace mix. From Shopify store setup to ad strategy to SEO — we build the foundation that makes your own website more profitable than Amazon. Let’s talk about your brand.

    Related reading:

  • FSSAI Registration for D2C Food Brands: Step-by-Step Guide (2026)

    FSSAI Registration for D2C Food Brands: Step-by-Step Guide (2026)

    Every packaged food product sold in India — online or offline — must carry an FSSAI license number on its label. No exceptions.

    Yet we regularly see D2C food brands on Shopify and Instagram selling homemade snacks, health drinks, spice mixes, and supplements with no FSSAI license. Some don’t know it’s required. Others think “I’ll get it later when I scale.”

    Here’s why that’s a terrible idea: the penalty for operating without an FSSAI license is up to ₹5 lakh fine and imprisonment up to 6 months. Marketplaces like Amazon and Flipkart won’t list your food products without a valid FSSAI number. And if a customer complaint triggers an inspection, your entire inventory can be seized.

    The good news? Getting an FSSAI license is straightforward — here’s exactly how to do it.

    Which FSSAI License Do You Need?

    FSSAI offers three types of registration based on your annual turnover and business type:

    TypeAnnual TurnoverWho Needs ItGovernment FeeValidity
    Basic RegistrationUp to ₹12 lakhHome-based food businesses, small D2C startups, cottage industries₹100/year1-5 years
    State License₹12 lakh – ₹20 croreMost growing D2C food brands, manufacturers, storage units₹2,000-5,000/year1-5 years
    Central LicenseAbove ₹20 croreLarge manufacturers, importers, e-commerce food marketplaces₹7,500/year1-5 years

    For most D2C food startups: Start with Basic Registration if you’re under ₹12 lakh/year revenue. The moment you cross ₹12 lakh, upgrade to a State License. Don’t wait — operating on a Basic Registration when you need a State License is a violation.

    Step-by-Step: How to Get Your FSSAI License

    Step 1: Gather Your Documents

    For Basic Registration:

    • Aadhaar card of the proprietor/owner
    • Passport-size photograph
    • Proof of business address (electricity bill, rent agreement)
    • Self-declaration of food safety compliance

    For State License (most D2C brands):

    • Photo ID and address proof of promoters/directors
    • Company registration documents (GST certificate, PAN, Certificate of Incorporation for Pvt Ltd)
    • Food safety management plan or HACCP certification
    • List of food products to be manufactured/sold (with categories)
    • Blueprint/layout of the processing facility
    • List of equipment and machinery
    • Water test report from a recognized lab
    • NOC from local municipality or panchayat
    • Proof of possession of premises (rent agreement/ownership deed)

    Step 2: Apply Online on FoSCoS Portal

    All FSSAI applications are now processed through the Food Safety Compliance System (FoSCoS) portal at foscos.fssai.gov.in.

    1. Create an account on the FoSCoS portal
    2. Select the type of license (Basic/State/Central)
    3. Fill in business details — name, address, type of business activity
    4. Upload required documents
    5. Pay the government fee online
    6. Submit the application

    Processing time: Basic Registration is typically approved in 7-15 working days. State License takes 30-60 days (inspection may be required). Central License can take 60-90 days.

    Step 3: Facility Inspection (State and Central Only)

    For State and Central licenses, an FSSAI-appointed inspector will visit your manufacturing or storage facility. They check for:

    • Hygiene and cleanliness standards
    • Proper storage conditions (temperature control, pest management)
    • Water quality and source
    • Waste disposal systems
    • Employee hygiene practices
    • Labeling compliance on products

    Pro tip: If you’re using a contract manufacturer (common for D2C brands), they should already have their own FSSAI license. However, you still need your own license as the brand owner selling the product.

    Step 4: Receive Your License and Display It

    Once approved, you’ll receive your 14-digit FSSAI license number. This must be displayed on:

    • Every product label (mandatory)
    • Your website and Shopify/WooCommerce store
    • Marketplace listings (Amazon, Flipkart require it)
    • Your physical premises (if applicable)

    FSSAI Labeling Requirements for D2C Food Products

    Your food product label must include:

    1. Product name — Clear, not misleading
    2. Ingredients list — In descending order of weight
    3. Net quantity — In grams/ml/pieces
    4. FSSAI license number — With the FSSAI logo
    5. Manufacturing date and expiry/best before date
    6. Manufacturer name and address
    7. Nutritional information — Per 100g/ml and per serving
    8. Allergen declaration — “Contains: milk, nuts” etc.
    9. Veg/Non-veg symbol — Green dot (veg) or brown dot (non-veg)
    10. MRP — Including all taxes
    11. Batch/Lot number — For traceability
    12. Country of origin — If importing

    Common mistake: D2C brands that start with handmade/cottage products often have beautiful packaging but non-compliant labels. Get your labels reviewed before printing 5,000 pouches — reprinting costs more than getting it right the first time.

    5 FSSAI Mistakes D2C Food Brands Make

    1. Operating on Basic Registration When Turnover Exceeds ₹12 Lakh

    Many brands start with Basic Registration and forget to upgrade. If your food revenue crosses ₹12 lakh/year and you’re still on Basic, you’re technically operating without proper licensing.

    2. Not Including All Product Categories

    Your license specifies which food categories you’re authorized to manufacture/sell. If you launch a new product line (say, moving from spices to ready-to-eat meals), you need to amend your license to include the new category.

    3. Using the Contract Manufacturer’s License Number

    Your contract manufacturer has their own FSSAI license — but that’s for their manufacturing activity. As the brand that’s marketing and selling the product, you need your own separate license.

    4. Not Renewing on Time

    FSSAI licenses are valid for 1-5 years. Renewal must be filed 30 days before expiry. Late renewal attracts a penalty of ₹100/day. If the license expires completely, you need to re-apply from scratch.

    5. Ignoring Annual Return Filing

    All State and Central license holders must file an annual return on the FoSCoS portal by 31st May every year. This is separate from GST returns. Non-filing can lead to license suspension.

    Special Cases for D2C Food Brands

    Health Supplements and Nutraceuticals

    If you’re selling protein powders, vitamin supplements, or health drinks, these fall under FSSAI’s Health Supplements, Nutraceuticals, and Food for Special Dietary Use regulations. You need additional product approval from FSSAI beyond the standard license. This process takes 3-6 months and requires clinical evidence for any health claims on the label.

    Organic Products

    To label a product as “organic,” you need certification from one of the accredited certification bodies under the National Programme for Organic Production (NPOP) or the Participatory Guarantee System (PGS-India). FSSAI’s organic food regulations require that any product claiming to be organic must carry valid certification.

    Imported Food Products

    If you’re importing food ingredients or finished products, you need a Central FSSAI License (regardless of turnover) plus an import license from FSSAI. Each imported shipment needs clearance from FSSAI officials at the port of entry.

    Cost Summary: What to Budget for FSSAI Compliance

    ItemCost
    Basic Registration (government fee)₹100/year
    State License (government fee)₹2,000-5,000/year
    Consultant/CA for application filing₹3,000-10,000 (one-time)
    Water testing report₹1,000-3,000
    Food safety training (FoSTaC)₹1,500-3,000 per person
    Label design compliance review₹2,000-5,000
    Total for a typical D2C food startup₹8,000-25,000 (first year)

    Compared to the ₹5 lakh penalty for non-compliance, this is a no-brainer investment.

    Need Help Launching Your D2C Food Brand Online?

    At Growww Tech, we help food and beverage D2C brands build their online presence — from Shopify store setup to compliance-ready checkout flows, marketplace onboarding, and digital marketing. If you’re launching a food brand and need help with the technical side, get in touch.

    Related reading:

  • GST for Ecommerce in India: The Complete 2026 Guide for D2C Brands

    GST for Ecommerce in India: The Complete 2026 Guide for D2C Brands

    “We’ve been selling for 8 months and never claimed input tax credit. How much money did we lose?”

    This question from a D2C founder selling handmade soaps at ₹499 hit hard — because the answer was over ₹2.3 lakh in unclaimed credits. Money that was rightfully theirs, sitting with the government because nobody told them how GST actually works for ecommerce.

    GST isn’t just a tax you pay — it’s a system you either work with or get crushed by. Most D2C founders treat it as an afterthought. The smart ones treat it as a competitive advantage.

    GST Basics: What Every Ecommerce Seller Must Know

    Registration Is Mandatory for Online Sellers

    Unlike offline businesses that get a ₹40 lakh threshold (₹20 lakh for services), ecommerce sellers must register for GST from Day 1 — regardless of turnover. If you’re selling through your own Shopify/WooCommerce store, you technically need GST registration before your first sale.

    Selling on marketplaces (Amazon, Flipkart, Meesho)? Registration is mandatory — they won’t even onboard you without a GSTIN.

    GST Rates for Common D2C Categories

    CategoryGST RateHSN Code Examples
    Clothing (below ₹1,000)5%6109, 6104
    Clothing (above ₹1,000)12%6109, 6104
    Footwear (below ₹1,000)5%6401-6405
    Footwear (above ₹1,000)12%6401-6405
    Skincare & Cosmetics18%3304, 3305
    Food products (branded & packaged)5-12%Varies by item
    Health supplements18%2106
    Electronics & accessories18%8518, 8523
    Handmade/artisan goods5-12%Varies
    Furniture & home decor12-18%9401-9404

    Pro tip: If you sell clothing, price your products strategically around the ₹1,000 threshold. A ₹999 kurta attracts 5% GST (₹50). A ₹1,099 kurta attracts 12% GST (₹132). That’s an ₹82 difference that directly hits your margin or makes your product ₹82 more expensive for the customer.

    The 5 GST Mistakes Costing D2C Brands Money

    1. Not Claiming Input Tax Credit (ITC)

    This is the biggest money leak. Every GST you pay on business purchases — raw materials, packaging, shipping, software subscriptions, even your Shopify plan — is claimable as Input Tax Credit.

    Common ITC claims most D2C brands miss:

    • Shipping charges (18% GST on courier services)
    • Packaging materials (12-18% GST)
    • Software subscriptions — Shopify, Razorpay, Shiprocket, Klaviyo (18% GST)
    • Professional services — photography, design, accounting (18% GST)
    • Office rent and utilities (18% GST on rent above ₹20,000/month under RCM)
    • Meta and Google ad spend (18% GST on digital advertising)

    A brand doing ₹10 lakh/month in revenue typically spends ₹3-4 lakh on these inputs. At 18% average GST, that’s ₹54,000-72,000/month in claimable ITC. Over a year, that’s ₹6.5-8.6 lakh — enough to fund 2-3 months of ad spend.

    2. Ignoring TCS on Marketplaces

    When you sell on Amazon or Flipkart, the marketplace collects 1% TCS (Tax Collected at Source) — 0.5% CGST + 0.5% SGST — on your net taxable supplies. This isn’t extra tax; it’s an advance collection that you can claim when filing your GSTR-3B return.

    But here’s the catch: many sellers don’t reconcile their TCS. The marketplace deducts it, the seller doesn’t claim it back, and the money just sits there.

    At ₹20 lakh/month in marketplace sales, that’s ₹20,000/month in TCS. If you’re not claiming it back in your returns, you’re losing ₹2.4 lakh/year for no reason.

    3. Wrong HSN Codes

    Using the wrong HSN (Harmonized System of Nomenclature) code means you might be paying a higher GST rate than required. It also creates compliance risk — incorrect HSN codes can trigger notices during GST audits.

    For example, a “herbal face wash” could be classified under cosmetics (3304, 18% GST) or ayurvedic preparation (3003, 12% GST). The correct classification depends on ingredients, manufacturing license, and AYUSH certification.

    Action: Get your CA to verify HSN codes for every product in your catalog. This one-time exercise can save thousands monthly.

    4. Not Filing Returns on Time

    Late filing attracts ₹50/day penalty (₹25 CGST + ₹25 SGST) plus 18% annual interest on unpaid tax. More critically, if your GSTR-1 and GSTR-3B aren’t filed on time, your buyers can’t claim ITC on their purchases from you — which means B2B customers will stop ordering.

    Filing calendar for regular taxpayers:

    • GSTR-1 (outward supplies): 11th of next month
    • GSTR-3B (summary return + payment): 20th of next month
    • GSTR-9 (annual return): 31st December of following year

    5. Not Registering in Multiple States When Required

    If you store inventory in warehouses across multiple states (common with Amazon FBA or 3PL providers), you need separate GST registration in each state where goods are stored. This applies even if your company is headquartered in one state.

    Brands using Amazon’s multi-warehouse fulfillment network often need registrations in Maharashtra, Karnataka, Delhi, Tamil Nadu, and Telangana at minimum.

    GST Composition Scheme: Is It Right for Your D2C Brand?

    If your annual turnover is below ₹1.5 crore, you can opt for the Composition Scheme: pay a flat 1% GST (0.5% CGST + 0.5% SGST) on turnover for manufacturers, with simpler quarterly returns.

    Sounds great, but there are major catches:

    • You cannot collect GST from customers — so you absorb the entire tax
    • You cannot claim ITC — all input tax becomes a cost
    • You cannot sell on marketplaces — Amazon/Flipkart require regular GST registration
    • You cannot make inter-state sales — D2C brands selling across India can’t use this

    Bottom line: The Composition Scheme is rarely suitable for D2C ecommerce brands. If you’re selling online across states (which is the whole point of D2C), you need regular GST registration.

    E-invoicing and E-way Bills

    E-invoicing

    As of 2026, e-invoicing is mandatory for businesses with turnover above ₹5 crore. If you’re a growing D2C brand approaching this threshold, start preparing now. E-invoicing requires generating invoices through the government’s Invoice Registration Portal (IRP) and getting a unique Invoice Reference Number (IRN) for each invoice.

    Most accounting software (Zoho Books, Tally, ClearTax) supports automatic e-invoice generation.

    E-way Bills

    Required for movement of goods worth more than ₹50,000. For D2C brands, this mainly applies to B2B shipments and bulk inventory transfers between warehouses. Your logistics partner (Shiprocket, Delhivery) typically handles this, but verify they’re generating e-way bills for qualifying shipments.

    GST on Returns and RTO: The Hidden Complexity

    When a customer returns a product or a COD order RTOs, you’ve already paid GST on that sale. Here’s how to handle it:

    • Customer returns (prepaid): Issue a credit note. This reduces your GST liability in the month the return is processed.
    • RTO (COD): Since no actual sale occurred (customer rejected delivery), you can adjust this in your GSTR-1 by issuing a credit note against the original invoice.
    • Marketplace returns: The marketplace handles the credit note process, but verify that your GST returns reflect the adjustment.

    With 28-35% RTO rates on COD orders in India, this isn’t a minor adjustment — it can be ₹50,000-1,00,000/month in GST that you shouldn’t be paying.

    Recommended GST Compliance Stack for D2C Brands

    ToolPurposeCost
    ClearTax or Zoho GSTGST return filing, ITC reconciliation₹5,000-15,000/year
    Zoho Books / TallyAccounting + GST-ready invoicing₹5,000-12,000/year
    Amazon/Flipkart seller portalTCS reports and reconciliationFree (part of seller dashboard)
    CA/tax professionalMonthly filing, annual returns, audit prep₹3,000-8,000/month

    Budget: Expect to spend ₹50,000-1,50,000/year on GST compliance. This is non-negotiable — the penalty for non-compliance is far higher.

    GST Tips That Save Real Money

    1. Reconcile ITC monthly — Don’t wait for year-end. Match your purchase invoices with GSTR-2B every month to catch missing credits early.
    2. Track all business expenses — Even small expenses like courier charges, packaging tape, and label printing have GST you can claim.
    3. Price products strategically — If you’re near a GST slab threshold (₹1,000 for clothing/footwear), price just below it.
    4. Automate reconciliation — Tools like ClearTax can auto-match your purchase data with GSTR-2B, flagging mismatches before filing.
    5. Separate B2B and B2C invoicing — B2B customers need proper GSTIN on invoices to claim their ITC. Make sure your Shopify/WooCommerce checkout captures GSTIN for B2B orders.

    Need Help With Ecommerce GST Compliance?

    At Growww Tech, we help D2C brands set up their ecommerce operations right from the start — including GST-compliant invoicing, proper checkout flows for B2B/B2C, and integration with accounting tools. If you’re unsure whether your GST setup is costing you money, reach out for a free consultation.

    Related reading:

  • COD Orders in 2026: How to Filter Fake Orders After Shopify Killed the Advanced COD App

    COD Orders in 2026: How to Filter Fake Orders After Shopify Killed the Advanced COD App

    If you’re an Indian D2C brand on Shopify, you probably woke up one morning to discover that Shopify’s Advanced COD app had been discontinued — with no native replacement.

    For a market where COD accounts for 55-65% of all ecommerce orders, this was a disaster. Suddenly, brands had no built-in way to verify COD orders, filter suspicious addresses, or charge COD handling fees.

    The result? A flood of fake COD orders, competitor sabotage, and RTO rates spiking to 35-40%.

    Data from 142 Indian D2C brands shows that each failed COD order costs ₹180-240 — that’s forward shipping wasted, reverse logistics, repackaging, and blocked inventory for 7-14 days. At 10,000 COD orders/month with a 30% RTO rate, you’re losing ₹5.4-7.2 lakh every month on orders that never should have been shipped.

    Here’s how to fight back.

    Why Fake COD Orders Happen (And Who’s Behind Them)

    Before we fix the problem, let’s understand it. Fake COD orders come from three sources:

    1. Casual Fake Orders (50% of Cases)

    Impulse buyers who order on COD with no real intention to pay. They saw an ad, clicked “Buy Now,” entered a random address, and moved on. By the time the package arrives 3-5 days later, they’ve forgotten about it or changed their mind.

    2. Competitor Sabotage (20-30% of Cases)

    This is the ugly truth nobody talks about openly. Competitors place bulk fake COD orders to drain your logistics budget, tie up your inventory, and hurt your courier performance scores. It’s surprisingly common in competitive categories like fashion, beauty, and supplements.

    3. Address Errors and Prank Orders (20-30% of Cases)

    Wrong pin codes, incomplete addresses, phone numbers that don’t connect — these aren’t malicious, but they’re equally expensive when the courier can’t deliver and the package comes back.

    7 Ways to Filter Fake COD Orders (Post-Shopify COD App)

    1. WhatsApp OTP Verification (Most Effective)

    After a COD order is placed, automatically send a WhatsApp message asking the customer to confirm with a simple “Yes” reply or OTP. If they don’t confirm within 2-4 hours, cancel the order.

    Tools that do this:

    • GoKwik — India’s most popular COD verification tool. Claims to reduce RTO by 40-60%. Integrates with Shopify natively.
    • Interakt / AiSensy — WhatsApp Business API platforms that can trigger automated COD confirmation flows.
    • KwickReply — Affordable WhatsApp automation specifically for Shopify India stores.

    Expected impact: 25-40% reduction in fake COD orders.

    2. IVR (Automated Phone Call) Confirmation

    An automated voice call goes to the customer’s phone number asking them to “Press 1 to confirm your order.” If the call fails or they don’t confirm, flag the order for manual review.

    Tools: Exotel, MyOperator, Knowlarity — all integrate with Shopify via webhooks. Cost: ₹0.50-1.50 per call.

    Best for: High-value orders (above ₹1,000) where the ₹1 call cost is negligible compared to ₹240 RTO loss.

    3. COD-to-Prepaid Conversion at Checkout

    The best fake COD order is the one that never happens. Convert COD shoppers to prepaid by offering a clear incentive:

    • “Save ₹50 — Pay Online” — The most common tactic. Works because Indian shoppers love saving money.
    • “Free Express Shipping on Prepaid Orders” — Regular shipping for COD, faster shipping for prepaid.
    • “₹100 Off Your Next Order” coupon — For prepaid customers only. Drives repeat purchases too.

    Top D2C brands achieve 50%+ prepaid order rates with these tactics. Every COD order you convert saves ₹180-240 in potential RTO costs.

    4. Block Repeat RTO Addresses

    If an address has had 2+ failed deliveries, it shouldn’t be eligible for COD. Most logistics platforms (Shiprocket, Delhivery, GoKwik) maintain RTO blacklists. Use them.

    How to implement:

    • GoKwik’s AI-based RTO prediction flags risky orders before shipping
    • Shiprocket’s address scoring system rates delivery likelihood
    • Manual blacklist: Export your RTO data, identify repeat offender pin codes, and restrict COD for those areas

    5. Minimum Order Value for COD

    Set a minimum order value for COD availability. If your average order is ₹999, consider making COD available only for orders above ₹500-700. Below that threshold, the RTO risk often exceeds the profit margin.

    Display this clearly: “COD available on orders above ₹500. Pay online for all order values.”

    6. COD Handling Fee

    Charge a small COD handling fee of ₹30-50. This does two things: (1) discourages casual/fake orders — anyone willing to pay ₹40 extra is more likely to actually accept delivery, and (2) partially offsets your RTO losses.

    Shopify implementation: Since the native COD app is gone, use apps like Releasit COD Form & Upsells or EasyCOD on the Shopify App Store. Both support COD surcharges for Indian stores.

    7. NDR (Non-Delivery Report) Management

    When a delivery attempt fails, don’t just let the courier auto-return the package. Set up an NDR workflow:

    1. First failed attempt → Automated WhatsApp to customer: “We tried delivering your order. Please confirm your address/availability.”
    2. Customer responds → Reattempt delivery with corrected details
    3. No response within 24 hours → Second attempt + IVR call
    4. Still no response → Return to origin (but flag this address for future COD restriction)

    Good NDR management alone can recover 15-25% of would-be RTO orders.

    The COD Verification Stack We Recommend

    For most Indian Shopify stores doing 500-5,000 orders/month:

    LayerToolCostImpact
    COD Form + SurchargeReleasit COD Form₹700-2,000/monthFilters casual orders
    WhatsApp VerificationGoKwik or Interakt₹2,000-5,000/month40-60% RTO reduction
    Address BlacklistingShiprocket/GoKwikIncludedBlocks repeat offenders
    NDR ManagementShiprocket/DelhiveryIncludedRecovers 15-25% of NDR
    Prepaid IncentivesShopify Scripts/App₹0-500/monthConverts 10-20% COD to prepaid

    Total monthly cost: ₹3,000-7,500. If you’re processing 2,000+ COD orders/month, this pays for itself within the first week by preventing even 30-40 fake orders.

    What About Non-Shopify Stores?

    If you’re on WooCommerce, the situation is actually easier — COD management plugins are abundant and cheaper. WooCommerce COD Extra Charge (free), combined with WhatsApp verification via Interakt, gives you most of the stack above at lower cost.

    For custom-built stores, integrate GoKwik’s API directly — they support any platform and their AI-based risk scoring works regardless of your ecommerce stack.

    The Bottom Line: COD Is Necessary, But Unmanaged COD Is Suicide

    India isn’t going fully prepaid anytime soon. In Tier 2/3 cities, COD represents 60-70% of orders and many first-time online shoppers simply won’t trust prepaid. You need to offer COD to compete.

    But unmanaged COD — no verification, no blacklisting, no prepaid incentives — is the #1 profit killer for Indian D2C brands. Every percentage point you reduce RTO puts money directly back in your pocket.

    Start with WhatsApp verification (highest impact, lowest effort), add prepaid incentives, then layer in address scoring and NDR management as you scale.

    Need Help Setting This Up?

    At Growww Tech, we set up complete COD verification stacks for Indian D2C brands — from WhatsApp automation to logistics integration to checkout optimization. If your RTO rate is above 20%, let’s talk. We’ll audit your current setup and show you exactly where orders are leaking.

    Related reading:

  • “I’m Losing ₹80/Order” — How to Calculate D2C Unit Economics (Before It Kills Your Brand)

    “I’m Losing ₹80/Order” — How to Calculate D2C Unit Economics (Before It Kills Your Brand)

    Here’s a conversation I have with D2C founders at least twice a week:

    “We’re doing ₹5 lakh/month in revenue. Things are going great!”

    Me: “What’s your contribution margin per order?”

    “…What?”

    That pause — that’s the moment most D2C brands in India start dying. Not because demand is low or the product is bad, but because nobody ran the numbers.

    A recent study of 100+ Indian D2C founders by DSG Consumer Partners, Meta, and ViralMint found that 55% under-invest in understanding their own economics. Most can tell you their revenue. Very few can tell you their profit per order.

    This guide gives you the exact framework to calculate your unit economics — with Indian-specific numbers for shipping, COD, RTO, payment gateways, and packaging.

    What Are Unit Economics? (The 30-Second Version)

    Unit economics answers one question: “Do I make or lose money on each order?”

    Not overall revenue. Not GMV. Not what your Shopify dashboard says. The actual profit (or loss) after every single cost is deducted from a single order.

    The formula:

    Contribution Profit = Selling Price − COGS − Shipping − Packaging − Payment Gateway Fee − RTO Loss Allocation − Ad Cost Per Order

    If this number is positive, you have a business. If it’s negative, you have a hobby that’s burning cash.

    The ₹999 Product Example: Where Most Founders Get Shocked

    Let’s walk through a real example. You’re selling a skincare product at ₹999 (one of the most common price points in Indian D2C).

    Cost ComponentAmount (₹)Notes
    Selling Price999MRP on website
    COGS (Cost of Goods)−250Manufacturing + raw materials
    Packaging−45Box + bubble wrap + tape + branded insert
    Forward Shipping−75Shiprocket/Delhivery average for 500g under 500km
    Payment Gateway (2%)−20Razorpay/Cashfree on prepaid orders
    GST (12% on skincare)−107After input credits
    RTO Loss Allocation−8525% RTO on COD: forward + reverse + opportunity cost spread across successful orders
    Meta Ads (CAC)−350Average CAC at ₹350/order (common for Indian D2C)
    Contribution Profit+₹676.7% margin — one bad month wipes this out

    ₹67 profit on a ₹999 order. That’s a 6.7% contribution margin.

    Now imagine your Meta ads have a bad week and CAC jumps to ₹450. Or RTO spikes to 35% during a festival sale. Or Flipkart undercuts your price and you drop to ₹899.

    Suddenly you’re losing ₹80+ per order — and your Shopify dashboard still shows “₹5 lakh revenue this month!”

    The 8 Cost Components Every Indian D2C Brand Must Track

    1. Cost of Goods Sold (COGS)

    This includes raw materials, manufacturing, and contract manufacturing fees. For most Indian D2C brands, COGS should be 20-30% of selling price. If it’s above 35%, your pricing needs work before spending on marketing.

    2. Packaging Costs

    Most founders underestimate this. A basic branded experience costs ₹25-50/order. Custom printed boxes jump to ₹80-150/unit at low volumes. Don’t invest in custom boxes until you’re at 500+ orders/month.

    3. Shipping Costs (Forward)

    Typical rates through aggregators like Shiprocket for a 500g shipment: Within zone ₹35-50, Metro to metro ₹55-75, Metro to Tier 2/3 ₹70-95, Remote/NE India ₹100-130. If you’re offering free shipping (and you probably should above ₹499), this entire cost comes from your margin.

    4. Payment Gateway Fees

    Razorpay, Cashfree, and PhonePe Business charge roughly: UPI 0%, Debit cards 1.5-2%, Credit cards 2-2.5%, COD ₹0 gateway fee but massive hidden costs from RTO. Pro tip: Same-day settlement from Cashfree helps reinvest in ads faster.

    5. RTO Loss Allocation (The Hidden Killer)

    RTO doesn’t just cost you reverse shipping — it costs forward shipping (₹75 wasted), reverse shipping (₹60), repackaging/QC (₹15-20), blocked inventory for 7-14 days, and 10-15% of returns are unsellable.

    Data from 142 Indian D2C brands shows 28-35% RTO rates on COD orders, with each failed order costing ₹180-240. At 10,000 COD orders/month, that’s ₹5.8-7.2 lakh lost to RTO alone.

    6. Customer Acquisition Cost (CAC)

    CAC is rising 30% year-on-year in Indian D2C. Beauty/Skincare: ₹250-400, Fashion: ₹200-350, Food/FMCG: ₹150-250, Electronics: ₹400-600. 62% of founders report creative fatigue — repeated creatives failing to sustain ROAS despite higher spends.

    7. GST

    Most ecommerce products fall in the 12-18% GST bracket. After input credits, effective liability is usually 5-12% of selling price. Don’t forget marketplace TCS at 0.5% on Amazon/Flipkart — that blocks working capital until reconciled.

    8. Returns (Non-RTO)

    Even prepaid orders get returned. Fashion brands see 15-25% return rates. Factor 5-15% of orders being returned depending on your category.

    Healthy vs. Dangerous Contribution Margins

    Industry benchmark for healthy Indian D2C brands: 30-40% contribution margin. 25-40% is sustainable. 15-25% is risky — one bad month wipes profit. Below 15%, you’re slowly dying and probably don’t know it yet.

    5 Ways to Fix Negative Unit Economics

    1. Increase Average Order Value (AOV)

    Shipping costs are roughly fixed per order. Getting AOV from ₹999 to ₹1,499 with bundles drops shipping as a percentage from 7.5% to 5%. Tactics: “Buy 2 Get 10% Off” bundles, free shipping threshold at 1.3x current AOV, add-on items at checkout, combo packs.

    2. Crush RTO with Prepaid Conversion

    Every COD order you convert to prepaid saves ₹180-240 in potential RTO costs. Top brands get 50%+ prepaid using: ₹50-100 prepaid discount, WhatsApp OTP verification for COD, IVR confirmation calls, and blocking repeat RTO addresses.

    3. Reduce CAC with Organic + WhatsApp

    50% of traffic for top D2C brands is now organic. Invest in SEO content (buying guides convert at 2.8%), WhatsApp broadcasts (95% open rate, 25-30% cart recovery), verified micro-influencers, and referral programs (₹50-100 CAC vs ₹350 on ads).

    4. Negotiate Shipping Rates

    At 300+ shipments/month, ask your logistics partner for volume-based rates, lower weight slab charges, waived COD remittance fees, and faster COD remittance cycles (7 days instead of 14).

    5. Focus on Repeat Purchases

    Your second sale has zero CAC. Repeat customers cost 1/5th of new acquisition. Brands with loyalty programs see 20-40% increase in repeat purchase rates within 6 months. WhatsApp automation for reorder reminders builds the habit loop.

    Your Unit Economics Homework (Do This Today)

    Open a spreadsheet. Fill in for your last 100 orders: (1) Average Selling Price, (2) Average COGS, (3) Packaging cost, (4) Shipping cost, (5) Payment gateway fees, (6) RTO cost allocation, (7) Total ad spend ÷ total orders = CAC, (8) GST liability.

    ASP minus the sum of items 2 through 8 = Your Contribution Profit.

    If this number is below 15% of your ASP, don’t spend another rupee on ads until you fix it. Scaling with broken unit economics is like pouring water into a leaking bucket — the faster you pour, the faster you drown.

    Need Help Fixing Your Unit Economics?

    At Growww Tech, we help Indian D2C brands fix their unit economics before scaling. That includes optimizing shipping costs, reducing RTO with COD verification flows, setting up WhatsApp automation for retention, and building stores that convert — so your CAC comes down naturally.

    If your contribution margin looks scary after doing this exercise, talk to us. We’ll audit your unit economics for free and show you exactly where the money is leaking.

    Related reading:

  • Best Payment Gateways for Ecommerce in India 2026: Razorpay vs Cashfree vs PayU vs Instamojo

    Why Your Payment Gateway Choice Matters More Than You Think

    A 2-second delay at checkout costs you 5-7% conversions. A failed payment attempt loses 30% of those customers forever. The wrong payment gateway doesn’t just cost you in fees — it costs you in lost sales.

    For Indian D2C brands, the payment gateway needs to handle UPI (50%+ of online transactions), support COD toggling, offer fast settlements, and integrate cleanly with Shopify or WooCommerce.

    We’ve integrated all four major gateways across 200+ stores at Growww Tech. Here’s our unbiased breakdown.

    Quick Comparison Table

    Feature Razorpay Cashfree PayU Instamojo
    Transaction fee 2% 1.90% 2% 2% + ₹3
    UPI fee 2% 1.90% 2% 2% + ₹3
    Settlement time T+2 (instant available) T+1 to T+2 T+2 to T+3 T+3 to T+5
    Shopify integration Native (best) App available App available Limited
    WooCommerce plugin Official plugin Official plugin Official plugin Official plugin
    Payment links Yes Yes Yes Yes (core feature)
    Subscriptions Yes Yes Limited Yes
    International payments Yes (PayPal, cards) Yes Yes Limited
    Minimum KYC PAN + Bank account PAN + Bank account PAN + Bank account PAN + Bank account
    Onboarding time 2-3 business days 1-2 business days 3-5 business days Same day
    EMI options No-cost EMI available Available Available No
    BNPL (Buy Now Pay Later) Simpl, LazyPay Simpl LazyPay No
    Best for Most D2C brands High-volume brands Enterprise/marketplace Solopreneurs

    Razorpay: The Default Choice for Indian D2C

    Why Most Brands Choose Razorpay

    • Best Shopify integration — Razorpay powers Shopify Payments in India. Zero setup friction.
    • Highest payment success rate — their intelligent routing automatically retries failed payments through alternate banks
    • Razorpay X (business banking) — current account + payouts + vendor payments in one dashboard
    • Magic Checkout — saved cards and UPI IDs for returning customers (boosts conversion 10-15%)
    • Instant settlements — available for 0.5% extra fee (worth it for cash-flow-constrained brands)

    Razorpay’s Weaknesses

    • 2% flat fee — slightly higher than Cashfree for high-volume brands
    • Support can be slow — ticketing system, not always fast for small accounts
    • Account holds — Razorpay occasionally holds funds for new businesses (frustrating but industry-standard for risk management)

    Razorpay Pricing

    • Standard: 2% per transaction (all methods)
    • Instant settlement: +0.5%
    • International cards: 3%
    • No setup fee, no monthly fee

    Our verdict: Best all-around choice for Indian D2C brands. The Shopify integration alone makes it worth it.

    Cashfree: The High-Volume Challenger

    Why Consider Cashfree

    • Lowest fees — 1.90% standard, negotiable below 1.75% at high volumes
    • Fastest settlements — T+1 standard, same-day available
    • Best API documentation — if you’re building custom checkout flows, Cashfree’s developer experience is superior
    • Auto-collect — great for marketplace/B2B payment collection via virtual accounts

    Cashfree’s Weaknesses

    • Shopify integration isn’t as smooth as Razorpay’s native integration
    • Smaller ecosystem — fewer third-party app integrations
    • Less brand recognition — some customers hesitate at unfamiliar payment pages

    Cashfree Pricing

    • Standard: 1.90% per transaction
    • UPI: 1.90%
    • Instant settlement: available at additional cost
    • No setup fee, no monthly fee

    Our verdict: Best for brands doing 1,000+ transactions/month who want to save on fees. Consider as a secondary gateway alongside Razorpay.

    PayU: The Enterprise Option

    Why Consider PayU

    • Longest track record in India — been around since 2011
    • Strong in B2B and marketplace payments
    • PayU Finance — built-in lending products for your customers
    • Multi-currency support for export businesses

    PayU’s Weaknesses

    • Slower settlements — T+2 to T+3 is standard
    • Checkout UI feels dated compared to Razorpay/Cashfree
    • Shopify integration is clunky — requires third-party app
    • Support — enterprise-focused, small brands get lower priority

    Our verdict: Only consider if you’re doing enterprise volumes or need specific B2B payment features. Not ideal for D2C brands under ₹50 lakh/month.

    Instamojo: The Solopreneur’s Gateway

    Why Consider Instamojo

    • Instant onboarding — start accepting payments in minutes with just PAN and bank account
    • Payment links — Instamojo pioneered this. Perfect for DM sellers transitioning to links.
    • Built-in store — basic online store included (fine for 10-50 products)
    • Simple pricing — no hidden fees, no monthly charges

    Instamojo’s Weaknesses

    • Higher effective fees — 2% + ₹3 per transaction adds up
    • Slow settlements — T+3 to T+5 is painful for cash flow
    • Limited Shopify integration — not suitable for serious Shopify stores
    • No EMI or BNPL — limits conversion for high-value products
    • Built-in store is very basic — you’ll outgrow it fast

    Our verdict: Great for testing a product idea or selling via payment links. Outgrow it once you hit 100+ orders/month.

    How to Choose: Decision Framework

    Choose Razorpay if:

    • You’re on Shopify (it’s the native integration)
    • You want the widest payment method coverage
    • You need EMI/BNPL options
    • You want business banking (Razorpay X) in the same ecosystem

    Choose Cashfree if:

    • You’re doing 1,000+ transactions/month and want lower fees
    • You need the fastest possible settlements
    • You’re building a custom checkout (their API is best-in-class)
    • You run a marketplace or need split payments

    Choose PayU if:

    • You’re an enterprise doing ₹50 lakh+/month
    • You need B2B payment features
    • You’re selling internationally and need multi-currency

    Choose Instamojo if:

    • You’re just starting and need to accept payments TODAY
    • You sell via WhatsApp/Instagram and need payment links
    • You have fewer than 50 orders/month

    Pro Tips: Maximizing Payment Conversions

    Regardless of which gateway you choose, these tips boost your payment success rate:

    1. Show UPI First

    UPI is the preferred payment method for 50%+ of Indian online shoppers. Make it the default/first option at checkout.

    2. Enable Saved Payment Methods

    Razorpay’s Magic Checkout and Cashfree’s saved cards reduce checkout friction for repeat customers. This alone can boost conversion by 10-15%.

    3. Offer No-Cost EMI on High-Value Products

    For products above ₹3,000, no-cost EMI (you absorb the interest, typically 1-2%) dramatically increases conversion. A ₹6,000 product at ₹2,000/month feels much more accessible.

    4. Strategic COD Placement

    Show COD but place it LAST in the payment options list. Show the prepaid discount prominently: “Save ₹50 — Pay online.” This shifts your prepaid ratio up without removing COD.

    5. Optimize for Mobile

    85%+ of Indian ecommerce traffic is mobile. Test your checkout flow on a ₹10,000 Android phone — not just your iPhone. If UPI intent (direct app open) works smoothly, you’ll see 20%+ higher UPI success rates.

    6. Multiple Gateway Failover

    Advanced setup: if a payment fails on Razorpay, automatically retry on Cashfree. This “failover” routing recovers 5-8% of failed transactions. Your payment integration partner can set this up.

    The Real Cost Impact: A Worked Example

    For a brand doing ₹10 lakh/month in revenue:

    Gateway Monthly Fee Cost Annual Cost
    Razorpay (2%) ₹20,000 ₹2,40,000
    Cashfree (1.90%) ₹19,000 ₹2,28,000
    PayU (2%) ₹20,000 ₹2,40,000
    Instamojo (2% + ₹3) ₹23,000 ₹2,76,000

    The fee difference between Razorpay and Cashfree is ₹12,000/year at ₹10L/month revenue. That’s not nothing, but the Shopify integration quality and payment success rate of Razorpay easily recovers that in additional conversions.

    Our Recommendation

    For most Indian D2C brands on Shopify: Start with Razorpay. It’s the path of least resistance with the best integration, widest payment coverage, and highest success rates.

    Once you’re doing ₹25L+/month, consider adding Cashfree as a secondary gateway for failover routing and negotiate better rates with both.

    Need help setting up payments, COD management, or multi-gateway routing? Our Payments & Support team handles the entire integration.

    Get payment gateway setup help →