A D2C beauty brand we work with had stalled at Rs 1.4 crore per month for two quarters. Six Shopify CRO interventions, run over 90 days, compounded into a 38 percent revenue lift. Below is the exact playbook, the math behind each win, and what we would do differently next time.
Starting baseline
- Monthly revenue: Rs 1.4 crore.
- Conversion rate (sessions to orders): 1.6 percent.
- Average order value: Rs 1,850.
- Returning-customer share: 22 percent.
- Mobile share of sessions: 78 percent.
The growth ceiling was clearly conversion, not traffic. Paid + organic were healthy; the funnel leaked at PDP and checkout.
Win 1: PDP image stack rewrite
The product detail pages led with a single hero shot. We replaced with a 6-image stack:
- Hero on white.
- Lifestyle / on-skin shot.
- Ingredient panel.
- Size comparison vs a known reference (lipstick tube, Re 1 coin).
- Before-after where category allowed.
- Packaging unboxing frame.
Lift: PDP-to-add-to-cart up 14 percent. CR overall up to 1.78 percent.
Win 2: shipping threshold psychology
Free shipping kicked in at Rs 999. AOV was Rs 1,850 -- the threshold did nothing for 87 percent of sessions. We tested two ladder variants:
- Variant A: free shipping at Rs 1,499 + free gift at Rs 2,499.
- Variant B: free shipping at Rs 1,499 + free gift at Rs 2,499 + free express at Rs 3,499.
Variant B won. AOV climbed to Rs 2,140 (15.7 percent lift). Cart abandonment held steady -- buyers liked the visible ladder.
Win 3: checkout field cull
Checkout had 11 form fields. We cut to 7 by removing optional company name, alternate phone, address line 2 (auto-detected from PIN), and a generic "how did you hear" dropdown.
Lift: add-to-cart to order up 9 percent. Mobile completion up 12 percent.
Win 4: Razorpay UPI default + COD friction
COD share was 58 percent and RTO (return to origin) was 11 percent. We moved Razorpay UPI to default + added a "Pay now, save Rs 50" inline incentive on COD step.
Lift: prepaid share moved from 42 to 61 percent in 6 weeks. RTO dropped to 7 percent. Net contribution margin up 4 percentage points -- the single biggest unlock in this program.
Win 5: reviews on the PDP fold
Reviews lived in a tab below the fold. We moved the aggregate star rating + 2 photo reviews above the buy button on mobile. The full review block stayed below.
Lift: mobile PDP-to-add-to-cart up another 6 percent. Aggregate star rating now influences 84 percent of mobile sessions (was 31 percent when buried).
Win 6: post-purchase upsell flow
Shopify's native post-purchase upsell (between order confirm + thank-you page) had been disabled. We turned it on with a single curated offer: a complementary product at 15 percent off, one-click add to the existing order.
Lift: 11 percent of orders accepted the upsell. AOV moved from Rs 2,140 to Rs 2,310. No friction added to the primary checkout.
The math
Compounding the six wins:
- CR: 1.6% -> 1.94% (+21%).
- AOV: Rs 1,850 -> Rs 2,310 (+25%).
- Net revenue per session: Rs 29.60 -> Rs 44.81 (+51% gross). After the prepaid-share margin lift, contribution-margin-adjusted revenue grew 38%.
- Monthly revenue: Rs 1.4 cr -> Rs 1.93 cr.
What we would do differently
Three retrospective lessons:
- Run the prepaid incentive earlier. Win 4 was the biggest unlock -- we ran it in week 8 instead of week 1. Reorder priority next time.
- Sequence shipping ladder before checkout cull. Higher AOV lets you absorb more friction; we caught some of the test signal at lower AOV.
- Add a 7th win on subscription. The brand was not on subscription yet. A 10 percent off-subscription program in month 4 likely adds another 8 to 12 percent revenue.
What this needs to work for you
The 6-win playbook works on most Shopify D2C brands with similar baselines. Three preconditions:
- At least 15,000 sessions per week (statistical power for A/B tests).
- Paid + organic acquisition that is not the bottleneck.
- A team willing to ship a change every 7 to 10 days.
Standard Dcrayons Shopify CRO engagement: 12 to 16 weeks, Rs 8 to 14 lakhs per month, mutual kill-switch at day-90. We share the share-of-answer CRO score on the proposal call.


