Commerce built for margin, not just for launch
Anyone can put a catalogue online. The hard part is a store that loads in under a second on a rural 4G connection, converts at twice the category average, and tells you honestly which rupee of ad spend produced which order.
Indian D2C has matured past the phase where a Shopify theme and a Meta campaign were enough. Acquisition costs have roughly tripled since 2021, iOS privacy changes have blinded most attribution setups, and shoppers now compare across four tabs before they buy. In that environment the storefront stops being a brochure and becomes the single highest-leverage asset in the business: every hundred milliseconds of load time and every unnecessary field in checkout is measurable margin.
We build commerce for brands who have crossed the experiment stage and now need engineering. That means understanding your unit economics before we touch design — what a customer is worth, what you pay to get one, where the repeat purchase comes from — and then building the storefront that improves those numbers rather than the one that photographs well.
Our work splits three ways. Some clients want Shopify done exceptionally well: a custom theme built from scratch, apps ruthlessly audited, checkout extended properly rather than hacked. Some want headless: Shopify or Medusa as the commerce engine with a Next.js storefront in front for speed and design freedom. And some, usually B2B manufacturers with negotiated pricing and complex approvals, need a custom cart that no SaaS platform models correctly.
In all three cases the deliverable is the same: a store you can measure, a team that can run it, and a documented path from where the numbers are today to where they need to be.
Speed is the cheapest conversion optimisation you will ever buy
Across the stores we operate, the relationship between load time and conversion is brutally consistent. Moving a mobile storefront from a 4.2-second to a 1.4-second Largest Contentful Paint typically lifts conversion by 30 to 60% on the same traffic and the same creative. No A/B test we have run on copy, colour or layout has ever produced a swing of that size.
The usual culprits are equally consistent: an app ecosystem that has accumulated over two years, each one injecting a script into every page; hero images uploaded at 4000 pixels wide; a review widget that blocks rendering; and a theme that loads its entire JavaScript bundle before the first product image appears. We audit, we remove, we replace the genuinely necessary with server-side or facade-loaded equivalents, and we hold the line with a performance budget after launch.
In practice
Shopify, headless or custom — choosing honestly
There is no universally correct answer, and agencies that only sell one option will tell you theirs is it. Shopify is superb when your catalogue is straightforward, your checkout needs are standard, and your team wants to run merchandising without engineers. Its checkout converts extremely well and you should think hard before giving that up.
Headless makes sense when design and performance requirements exceed what a theme can express, when you have significant content alongside commerce, or when you sell across several channels from one catalogue. You keep Shopify's checkout and back office and gain complete front-end freedom — at the cost of a build that needs engineers to maintain.
Custom is right for a narrower set: B2B with customer-specific price lists, credit terms and approval workflows; marketplaces with multi-vendor settlement; or products configured rather than picked. Trying to force these onto a retail platform produces a system that fights you forever.
| Option | Best when | Typical build | Ongoing effort |
|---|---|---|---|
| Shopify, custom theme | Retail D2C, standard checkout, merchandising-led team | 5–9 weeks | Low — your team runs it |
| Headless (Shopify + Next.js) | Design-led brand, heavy content, multi-channel | 10–16 weeks | Medium — needs a developer on call |
| Medusa / custom stack | Unusual commerce logic, full data ownership | 14–24 weeks | Higher — a real product to own |
| B2B custom cart | Negotiated pricing, credit, approvals, ERP-linked | 16–28 weeks | Higher — integrated with operations |
Attribution that survives ad blockers and iOS
Most D2C brands we meet are making spend decisions on numbers that are quietly wrong. The platform dashboard claims more orders than the bank account shows, browser-side pixels miss a third of events, and nobody can say what a customer acquired in March was actually worth by September.
We fix the measurement layer first, because optimising against bad numbers is worse than not optimising. Events are captured server-side from the commerce backend — the source of truth for what actually got paid for — then forwarded to advertising platforms with proper deduplication. Orders, refunds and repeat purchases land in a warehouse where cohort, LTV and contribution margin can be computed honestly. Only then does channel optimisation mean anything.
What we typically find in the first month
Across recent D2C audits: 22–38% of purchase events missing from browser-side tracking, at least one channel over-credited by more than 40% due to view-through attribution, and a repeat-purchase rate 1.6x higher than the brand believed because guest checkouts were never linked to the same customer.
Merchandising, search and the long tail
Once a catalogue passes a few hundred SKUs, discovery becomes the constraint. Native platform search is generally poor at typo tolerance, synonyms and Indian-language product names, and the default collection sort rarely reflects what actually sells. We install a real search index, tune it against your query logs, and build faceting that matches how your customers think rather than how your ERP categorises.
We also build the merchandising controls your team actually needs: pinning, boosting, out-of-stock demotion, campaign collections that assemble themselves from rules, and a bundle engine that respects margin floors. These are the levers a good merchandiser pulls weekly, and giving them a self-service interface removes a standing developer dependency.
In practice
Every engagement starts with a conversation, not a proposal template.
Thirty minutes with a senior engineer. You leave with an architecture sketch and an honest cost range, whether or not you hire us.
Operations: the part nobody photographs
A store that sells well and ships badly destroys itself. We integrate the operational spine — inventory sync, courier allocation, serviceability by pincode, RTO risk scoring, returns and refunds, GST-compliant invoicing, and reconciliation against payment gateway settlements — so growth does not create chaos in the warehouse.
For brands selling on marketplaces alongside their own store, we build inventory reservation logic that prevents overselling across channels, which is the single most common cause of cancellation-driven rating damage on Amazon and Flipkart.
“We moved from a bought theme to their headless build. Same products, same ads. Conversion went from 1.1% to 1.9% in six weeks and we finally know which campaigns actually pay.”
B2B commerce for manufacturers
A significant share of our commerce work is not consumer at all. It is a manufacturer in the Howrah or Durgapur belt whose dealers still order by WhatsApp and phone, whose price list is a PDF with nine customer tiers, and whose sales team spends half its week transcribing orders into Tally.
For these clients we build dealer portals: customer-specific catalogues and pricing, credit limit visibility, order approval chains, dispatch tracking, and downloadable statements — connected directly to the ERP so nothing is re-keyed. The commercial case is rarely about new revenue; it is about removing forty hours a week of manual order entry and eliminating the pricing errors that quietly erode margin.
Every engagement starts with a conversation, not a proposal template.
Thirty minutes with a senior engineer. You leave with an architecture sketch and an honest cost range, whether or not you hire us.
What is actually included in ecommerce & shopify development
Each of these is something we have shipped and still support in production — not a list of things we could do if asked.
Custom Shopify themes
Built from a blank slate in Liquid with modern tooling — no bought theme, no bloat, full Online Store 2.0 section support.
Headless storefronts
Next.js front end on Shopify Storefront API or Medusa, with cart, checkout handoff and customer accounts done properly.
Custom cart and B2B
Tiered pricing, credit terms, approval workflows, quotations and ERP-linked dealer portals.
Payments and logistics
Razorpay, PayU, Cashfree, Stripe; Shiprocket, Delhivery, Blue Dart, plus serviceability and RTO risk logic.
Search and merchandising
Typesense or Algolia indexes, faceting, rules-based collections and a self-service merchandising console.
Server-side analytics
Conversions API, GA4 measurement protocol, warehouse-backed cohorts, LTV and contribution margin.
Subscriptions and loyalty
Recurring plans, win-back journeys, referral mechanics and points, wired into the same customer record.
Marketplace sync
Amazon, Flipkart and Meesho inventory and order sync with reservation logic that prevents overselling.
The stack we actually use for this
Chosen for what your team can maintain in three years, not for what looks impressive in a proposal.
Commerce
- Shopify
- Shopify Plus
- Medusa
- WooCommerce
- Custom Node cart
Storefront
- Next.js
- Hydrogen
- Liquid
- Tailwind CSS
- Typesense
Payments & logistics
- Razorpay
- Cashfree
- Stripe
- Shiprocket
- Delhivery
Data
- BigQuery
- PostgreSQL
- GA4
- Meta CAPI
- Klaviyo
From first conversation to something in production
Two-week slices, a demo you can share every alternate Friday, and no phase where you are waiting without seeing progress.
Commercial discovery
Unit economics, margin by SKU, acquisition cost, repeat behaviour. We need the numbers before the wireframes.
Audit and teardown
Existing store performance, app inventory, funnel drop-off, tracking accuracy — with a ranked opportunity list.
Design the buying journey
Category, product, cart and checkout designed as one sequence, mobile-first, tested on real handsets.
Build and integrate
Storefront, search, payments, logistics, ERP and analytics wired together and demoed weekly.
Measurement layer
Server-side events, deduplication, warehouse ingestion, cohort dashboards live before launch, not after.
Launch and iterate
Cutover with redirect map, then a rolling programme of experiments with results reviewed monthly.
Everything hands over. No lock-in, ever.
Source code in your Git organisation, infrastructure in your cloud account, domains in your name and documentation written for the next team rather than for us. If you part ways with us in year three, a competent engineer should be able to take over in a fortnight.
Deliverables checklist
- Production storefront with documented theme or codebase
- Search index configuration and merchandising console
- Server-side event pipeline with deduplication
- Cohort, LTV and contribution-margin dashboard
- Logistics and payment integrations with reconciliation reports
- Operations runbook for the merchandising and warehouse teams
- Post-launch experiment backlog, prioritised by expected impact
What this typically costs
Real ranges from real projects. The variable is almost always scope and integration count — the calculator will get you closer in two minutes.
Shopify Build
₹1,80,000 – ₹4,50,000
Custom theme, clean app stack, proper analytics.
- Bespoke theme from scratch
- App audit and cleanup
- Payment and courier setup
- Server-side tracking
- Team training
Headless Commerce
₹5,50,000 – ₹14,00,000
Design-led brand needing speed and content depth.
- Next.js storefront
- Search and merchandising
- Full measurement layer
- CMS for content
- Performance budget
B2B / Custom
₹9,00,000 upwards
Dealer portals, tiered pricing, ERP integration.
- Custom cart and pricing engine
- Approval workflows
- ERP and Tally integration
- Dealer app
- SLA support
All figures exclude GST. Fixed-price options available on defined scope. Build your own estimate →
The questions clients actually ask
Including the ones where the honest answer is that you may not need us. If your question is not here, call +91 70033 91355 — you will speak to an engineer, not a call handler.
Only if you have a specific reason. Shopify's checkout is one of the best-converting in the world and moving away from it carries real risk. Go headless when your design or performance ambitions genuinely exceed what a theme can deliver, when content is as important as catalogue, or when you serve several channels from one product source. Stay on a well-built Shopify theme if your team runs merchandising themselves and your catalogue is conventional — you will spend less and move faster.
More than their subscription. In our audits the median store carries eleven apps, of which four inject scripts on every page, and together they typically add 1.1 to 1.8 seconds to mobile load. At normal conversion elasticity that is often a larger monthly cost than the entire app bill. We quantify it store by store rather than asserting it, then replace the necessary ones with native code and remove the rest.
Yes, and we do it regularly for Kolkata manufacturers and distributors. Orders, invoices, stock and payment status sync in the direction that makes sense for your process, with a reconciliation report so finance can see exactly what synced and what did not. We build these as idempotent, retry-safe integrations — a failed sync recovers rather than silently dropping an order.
GST-compliant invoices generated at order confirmation with correct HSN codes, place-of-supply logic for interstate versus intrastate, and e-invoice and e-way bill generation where your turnover requires it. For B2B, customer GSTIN is validated at checkout. Everything is reconcilable against your books, which matters far more at audit time than at launch.
We sync inventory across channels with reservation logic so the same unit is never sold twice, pull marketplace orders into the same fulfilment queue, and consolidate the financial picture so you can compare true contribution margin per channel after commissions, returns and RTO. Most brands discover their own store is materially more profitable than they assumed, which changes how they allocate spend.
Yes, as a monthly programme. It is a disciplined loop: analyse funnel and session data, form a hypothesis with an expected effect size, run the test long enough to reach significance, and either ship it or kill it honestly. We publish a monthly note including the tests that failed, because a team that only reports wins is not testing seriously.
Why being local to you matters here
Kolkata and the wider Bengal belt have an unusual commerce profile: strong manufacturing and wholesale, a fast-growing D2C scene in food, apparel, handicraft and home, and a large diaspora buying from abroad. Each needs different engineering — a sweets brand shipping perishables to New Jersey has almost nothing in common with a hardware distributor selling to 300 dealers across the state, and we build accordingly.
For eCommerce and Shopify development in Kolkata, talk to us on +91 70033 91355 or WhatsApp. We will review your current store, share the numbers we find, and tell you plainly whether a rebuild is justified.
Services that pair with this
View everythingTell us what is slowing your business down.
A 30-minute call with a senior engineer — not a salesperson. You leave with an architecture sketch and an honest cost range, whether or not you hire us.
Direct line
+91 70033 91355Mon–Sat · 9:30 AM – 7:30 PM IST · Sealdah, Kolkata