DEV Community

Rishabh Sethia
Rishabh Sethia

Posted on • Originally published at innovatrixinfotech.com

From Factory Catalogue to D2C Brand: How Earth Bags Built a Sustainable Fashion Shopify Store in 45 Days

From Factory Catalogue to D2C Brand: How Earth Bags Built a Sustainable Fashion Shopify Store in 45 Days

Earthbags Export Pvt. Ltd. has been making bags for 25 years. They've shipped jute totes, cotton canvas shoppers, and denim crossbodies to buyers in 70+ countries across 6 continents. They hold an IGBC Gold certification for their green factory in Kolkata. They produce 3.6 million bags per year.

For two and a half decades, they were invisible to end consumers.

That's the B2B manufacturer's paradox. You have world-class production capability, genuine sustainability credentials, and a product that belongs in D2C brand stories. But your customer has always been a procurement manager, not a person buying a bag for themselves.

In 2024, Anurag Himatsingka, Managing Director of Earthbags, decided to change that. He called us. We had 45 days.


The Two Tensions We Had to Resolve

Every decision in this project was shaped by two central tensions:

Tension 1: B2B identity vs. D2C identity.
A company that talks to procurement managers communicates in spec sheets, MOQs, and certification documents. A company that talks to individual buyers communicates in lifestyle, values, and emotion. You cannot do both well with the same language. Earthbags needed to put on a completely different identity for D2C — one that built on the B2B heritage without being trapped by it.

Tension 2: Genuine sustainability vs. greenwashing.
The sustainable fashion category in 2026 is drowning in hollow claims. "Eco-friendly." "Conscious." "Planet-positive." Every second brand uses these words. Earthbags has actual credentials — IGBC Gold certification, azo-free dyes, 25 years of verifiable manufacturing history, documented export records. The challenge was communicating that without sounding like every other brand claiming to be sustainable.

These two tensions informed every build decision.


Stage 1: Brand Repositioning Before a Single Line of Code

The first two weeks weren't about Shopify at all. They were about repositioning.

Earthbags' existing digital presence (trade directories, B2B portals) described the company in factory language: "IGBC Gold certified green manufacturing facility," "capacity 3.6 million units per annum," "bulk order inquiries welcome." This language needed to completely disappear from the D2C front. Not because it was wrong — it's exactly right for B2B — but because it's invisible to a consumer browsing for a sustainable tote bag.

The repositioning work we did with Anurag:

New brand narrative: Not "manufacturer of sustainable bags" but "25 years of making things that last." The heritage became an asset — longevity as a sustainability claim in itself. If a bag is made well enough to last 10 years, it's more sustainable than a bag made from recycled plastic that falls apart in two.

New proof structure: The IGBC Gold certification, instead of being buried in an "About" page footnote, became a visual trust badge. Azo-free dyes became a product feature, not a compliance footnote. The 70-country export footprint became social proof that the product quality was internationally validated.

New product naming: Factory catalogue names ("JBG-240-C Natural Cotton Tote") were replaced with names that communicated the bag's identity ("The Market Tote," "The Studio Crossbody," "The Weekend Bag").

This repositioning work happened before any Shopify development started. Most web projects fail because they build on top of the wrong foundation.


Stage 2: Photography Strategy — The Hardest Part of the Build

No Shopify configuration we did mattered as much as the photography decision.

Earthbags had a library of factory and catalogue photography: white backgrounds, flat lay product shots, technical angles showing stitching quality and hardware. This photography is perfect for B2B catalogues. For D2C, it's completely wrong.

D2C product photography for sustainable fashion communicates lifestyle: the bag carried by a person, in a market, in a studio, on a street, styled with clothing. It tells the customer: "this is the kind of person who carries this bag, and I want to be that person."

We specified three photography requirements for every bag in the D2C range:

  1. Editorial lifestyle shot — Bag in use, styled with clothing, in a real environment (not a studio backdrop). Shot to look like the Instagram feed of the target customer.

  2. Texture/material close-up — The weave of the jute, the canvas grain, the pearl hardware on the denim bags. Sustainable materials have visual and tactile character that needs to be shown, not described.

  3. Detail shot — Interior pocket, stitching quality, zipper hardware, brand stamp. For a premium-positioned bag, construction quality is part of the value.

The Anurag team executed this photography brief themselves. Our role was specifying what was needed and why, then providing feedback on the shots before we built product pages around them. Getting this right before building is the difference between a 2.8% conversion rate and a 1.2% one.


Stage 3: Sustainability Storytelling Architecture

This is the component that most sustainable fashion brands get wrong. They make general claims. Earthbags had specific proof.

Our sustainability architecture across the store:

Homepage hero: IGBC Gold certification badge, prominently placed, linking to a full sustainability page. Not a general "we care about the planet" statement. An actual third-party certification with a verifiable number.

Product page material transparency section: For each product, specific material provenance. Not just "made from natural jute" but "natural Tossa jute from West Bengal, grown without synthetic pesticides, with an average 4-month crop cycle." This level of specificity is what separates authentic sustainability communication from greenwashing.

Azo-free dye callout: Built as a custom product metafield. For every coloured product, a dedicated section explaining what azo dyes are, why they're harmful (carcinogenic compounds found in many synthetic dyes), and specifically that Earthbags uses OEKO-TEX certified azo-free alternatives. This content is unique — very few D2C bag brands explain their dye chemistry at this level.

Factory story page: Not a generic "about us" but a documentary-style page about the Kolkata factory — photos, worker names, certifications displayed. This is the content that makes sustainability claims credible to a consumer who has been burned by greenwashing before.

"Who made this" product page section: A direct answer to the question that growing numbers of conscious consumers ask. For Earthbags, the answer was specific and verifiable: a factory in Kolkata, IGBC Gold certified, operating since 1999, 250+ artisans employed.


Stage 4: Dual Gateway Setup for D2C + B2B

Earthbags needed to serve two audiences simultaneously: individual D2C consumers and legacy B2B customers who might discover the website and want to place wholesale orders.

Payment architecture:

Razorpay (primary, D2C): UPI intent enabled, all Indian payment methods, EMI for orders above ₹3,000 (a tote bag set or premium canvas bag). Configuration identical to our standard India D2C setup with UPI intent prioritized over collect flow for mobile conversion.

PayPal (international D2C): For individual customers outside India — Indian diaspora, international buyers discovering the brand through Instagram. Shopify's PayPal integration handles currency conversion automatically.

B2B wholesale bridge: Instead of a separate wholesale portal, we built a "Corporate & Wholesale" section within the same Shopify store. B2B visitors land on a dedicated page with minimum order quantities, bulk pricing tiers, and a quote request form (Shopify's native contact form, tagged as wholesale inquiry). This page wasn't in the original scope — we added it in week 3 when it became clear it would serve a real need. It became one of the best-performing pages on the site within 60 days: corporate gifting inquiries from Kolkata and Mumbai companies that found them via search.

{% comment %} Wholesale price tier display — Earth Bags {% endcomment %}
{%- if customer.tags contains 'wholesale' -%}
  <div class="wholesale-pricing">
    <p class="tier-label">Wholesale pricing active</p>
    <span class="price">{{ product.price | times: 0.65 | money }}</span>
    <span class="original">RRP: {{ product.price | money }}</span>
  </div>
{%- else -%}
  {{ product.price | money }}
{%- endif -%}
Enter fullscreen mode Exit fullscreen mode

Tagging wholesale customers in Shopify admin and using this conditional pricing block let us serve both audiences from a single theme without a separate B2B portal.


Stage 5: Geo-Detection and Multi-Currency

With 70+ countries in the B2B export history and a D2C audience that included significant Indian diaspora globally, international setup was non-negotiable.

Shopify Markets configuration:

Primary markets: India (INR), UAE/GCC (AED), UK (GBP), USA (USD), Singapore (SGD), EU (EUR)

Geo-detection: IP-based currency detection on store load. A visitor from Dubai sees prices in AED. A visitor from London sees GBP. No manual selection required — the store detects and switches automatically.

Currency rounding rules: Shopify Markets rounds converted prices to psychologically clean numbers — AED 89 rather than AED 87.43. We configured rounding rules specifically for each market to match local pricing conventions.

International shipping rates: We negotiated rates with Delhivery International and configured zone-based flat rates in Shopify: GCC/MENA flat rate for orders under 1kg, tiered above that; UK/EU/US flat rate with a threshold for free international shipping at a higher order value than domestic.

Customs and duties: Shopify's Duties and Import Taxes feature (available to Shopify Plus, but also configurable through third-party apps at lower tiers) was set up to display estimated import duties at checkout for UK and EU customers post-Brexit, where this is most confusing to buyers.


Stage 6: Email Automation (Klaviyo)

The Klaviyo setup for Earth Bags was structured around the B2B-to-D2C transition context:

Welcome series: 3 emails over 5 days. Email 1: Order confirmation with sustainability story (not just "thanks for your order" — "you just supported 25 years of responsible manufacturing in Kolkata"). Email 2: Care guide for their specific bag type (jute care differs from canvas care). Email 3: The factory story — photos, IGBC Gold credentials, the Kolkata manufacturing heritage.

Abandoned cart: 1-hour email, 24-hour email, 6-hour WhatsApp nudge. WhatsApp recovery rate was 4.2x email for this audience — we see this consistently with sustainable fashion audiences who tend to be more mobile-native.

Corporate gifting flow: Triggered when a visitor viewed the wholesale/corporate page but didn't submit an inquiry. Email sequence re-engaging them with minimum order information, bulk customisation options, and a case study of a previous corporate order.

Post-purchase review: Day 14, asking specifically about how the bag performs in daily use and the sustainability experience — framing the review request around the values that made them buy, not just a generic star rating ask.


Stage 7: Social Commerce and Meta Setup

Facebook Pixel configured with server-side events for all standard ecommerce events plus custom events for sustainability content interactions (IGBC page views, factory story reads, material transparency section scrolls). These became custom audience segments for retargeting.

Instagram Shopping connected through the Shopify Meta channel with full catalogue sync. For Earth Bags, the Instagram strategy was editorial-first: the lifestyle photography we specified became the foundation of the social presence. Product tags in the editorial imagery made shopping frictionless without making the feed feel like a shop.

Google Shopping was set up through the Shopify Google channel with product feed optimization for sustainable fashion keywords — title formatting that led with material ("Natural Jute Market Tote — Azo-Free Dyed") rather than generic product names.


The Results: Six Months Post-Launch

₹18L+ D2C revenue in the first 6 months. For a company with zero direct-to-consumer presence previously, this is a complete business transformation, not an incremental improvement.

+320% organic traffic versus pre-launch baseline (6-month comparison). The sustainability content architecture — specific, verifiable claims that no competitor page matches at this depth — drove the organic performance.

2.8% conversion rate — above the sustainable fashion D2C average of approximately 1.8–2.3%. The editorial photography, material transparency sections, and IGBC credentialing drove conversion confidence.

1.3-second mobile page load — achieved through WebP images, deferred JavaScript for non-critical third-party scripts, and Shopify's global CDN. The photography-heavy nature of a fashion store makes this technically challenging; lazy loading for product gallery images was essential.

And then the unexpected result: the wholesale bridge page became a consistent lead source for corporate gifting orders from companies in Kolkata, Bangalore, and Mumbai looking for sustainable corporate gifts. Anurag estimates this added ₹6–8L in B2B revenue in the same period, from a page that wasn't in the original scope.

Anorag's summary: "We've been manufacturing bags for 70+ countries for 25 years, but selling directly to consumers is a completely different game... We crossed ₹18 lakhs in D2C revenue within six months."


What B2B Manufacturers Need to Understand About Going D2C

We've now worked on multiple B2B-to-D2C transitions. The pattern is consistent:

The product is rarely the problem. B2B manufacturers typically have excellent product quality — their products are vetted by international procurement standards. The problem is everything surrounding the product: how it's named, described, photographed, priced, and shipped.

B2B communication language actively hurts D2C conversion. Spec sheets, MOQs, certification codes — this language signals "manufacturer," which triggers the wrong mental frame in a consumer. The repositioning work (renaming products, rewriting copy, replacing catalogue photography) is non-negotiable.

Sustainability credentials are a massive D2C advantage — if made specific. Earthbags didn't need to invent sustainability credentials. They had IGBC Gold, verified azo-free dyes, and 25 years of documented manufacturing. The work was making these credentials legible to a consumer audience in plain language.

The wholesale bridge is often the unexpected win. Every B2B manufacturer going D2C should maintain a wholesale inquiry path within their D2C store. Corporate gifting and retail wholesale inquiries that come through the D2C discovery channel are high-value leads with shorter sales cycles than traditional B2B outreach.


Tech Stack Summary

  • Platform: Shopify (custom Liquid theme, Dawn base, heavily customised)
  • Payments: Razorpay (India D2C, UPI-first) + PayPal (international)
  • Email/SMS automation: Klaviyo
  • Reviews: Judge.me (photo reviews, post-purchase sequence)
  • Analytics: GA4 + Facebook Pixel (server-side events)
  • Social commerce: Instagram Shopping + Google Shopping + Facebook Catalogue
  • Customer messaging: WhatsApp Business API
  • International: Shopify Markets (INR, USD, GBP, AED, SGD, EUR)
  • Shipping: Shiprocket (domestic) + Delhivery International (GCC/UK/US)

If you're a manufacturer or B2B brand considering a D2C pivot, explore our Shopify development service or see our full portfolio of D2C builds. We're a Kolkata-based Shopify Partner working with brands across India, the Middle East, and Southeast Asia.


Frequently Asked Questions

How do you build a Shopify store for sustainable fashion brands?
Sustainable fashion requires specific architecture beyond a standard ecommerce setup: material transparency sections on product pages, third-party certification display (IGBC, OEKO-TEX, etc.), factory story content, and supply chain visibility. Generic "eco-friendly" claims don't convert. Specific, verifiable credentials do. For Earth Bags, this approach delivered a 2.8% conversion rate versus the 1.8–2.3% category average.

Can a B2B manufacturer run a D2C store on Shopify simultaneously?
Yes — and the wholesale bridge approach we used for Earth Bags is the right architecture. A single Shopify store can serve both audiences: D2C consumers through the standard storefront, B2B/wholesale buyers through a dedicated corporate page with quote inquiry forms and customer-tag-based bulk pricing. No separate platform required.

What payment gateways should an India D2C sustainable fashion brand use?
Razorpay with UPI intent as primary for India, PayPal for international. For brands with significant GCC or UK audience, Shopify Payments (available in those markets) offers the smoothest checkout experience. The dual gateway approach (Razorpay + PayPal) is the current standard for India brands targeting international audiences.

How do you avoid greenwashing in sustainable fashion marketing?
By making claims specific and verifiable. "Eco-friendly" is greenwashing. "IGBC Gold certified factory, OEKO-TEX certified azo-free dyes, verified since 2004" is not. Every sustainability claim on a product page or homepage should be traceable to a third-party certification, a specific material specification, or a documented process. Earthbags had all of these — the work was making them visible to consumers.

How did Earth Bags achieve +320% organic traffic in 6 months?
Through sustainability content that was specific enough to rank for queries that no competitor page answered at the same depth: specific material provenance, dye chemistry explanations, IGBC certification context, artisan manufacturing documentation. Google rewards unique, verifiable, specific content. Generic sustainability copy ranks nowhere.

How long did the D2C Shopify build take?
45 days, working in 2-week fixed-price sprints. This included the brand repositioning work (product renaming, copy rewrite), custom theme development, full Klaviyo automation setup, dual gateway configuration, Shopify Markets for 6 currencies, and social commerce setup. The wholesale bridge page was added in week 3 and was not in the original scope.

What's the ROI of adding international shipping to an India D2C brand?
For Earth Bags, international setup through Shopify Markets and Delhivery International added approximately 15–18% of total D2C revenue in the first 6 months, primarily from GCC-based buyers. The setup cost is largely one-time (shipping zone configuration, payment gateway, customs documentation automation) — the ongoing operational overhead is minimal once the workflows are built.

How do you handle customs documentation for international orders on Shopify?
We built a Shopify Flow automation for Earth Bags that triggers on international orders (detected by shipping address country), auto-generates a commercial invoice with the correct HS code (6305 for jute bags, 4202 for canvas/leather), and attaches it to the order record. Artisan textile and accessory exports from India have specific HS classifications — getting these wrong causes customs holds that destroy customer experience and repeat purchase intent.


Rishabh Sethia is the Founder & CEO of Innovatrix Infotech Private Limited, a DPIIT-recognized startup and Official Shopify Partner based in Kolkata. Former Senior Software Engineer and Head of Engineering.


Originally published at Innovatrix Infotech

Top comments (0)