App Development · Full-Stack Optimization · 2025

Transforming Dot & Key's Mobile Experience with a Custom High-Performance App

From slow and generic to fast and personal — a mobile experience worth opening every day.

Dot & Key
Customer Experience
↓ Read the story

Ingredient-led skincare,
an app experience built to match.

Dot & Key is a leading ingredient-led Indian skincare brand known for science-backed formulations and a highly engaged digital community. As mobile commerce became the dominant channel, the brand needed an app experience that could match the precision and personality of its products.

The existing app, built on Shopify App Maker, had served as a starting point — but not a destination. Performance was sluggish, content management was rigid, and the platform simply couldn't support the kind of app-exclusive personalisation the brand wanted to offer. The brief was to build something custom, capable, and worthy of the community that had grown around the brand.

SkincareReact NativeStrapi CMSShopifyShopfloMobile CommerceIndia
Engagement at a glance
PlatformShopify App Maker → React Native
CMSStrapi (Headless)
RegionIndia
FocusPerformance, Personalisation & Retention
Year2025

Built for the ingredient-conscious shopper browsing on mobile, the content team updating campaigns without dev waits, and the growth lead tracking conversion by channel.

Three people were let down by the old app every day. The rebuild put each of them at the centre of every technical decision.

💆
Skincare-first shopper · Mumbai

Shoppers found the app too slow and unreliable to use with confidence, defaulting back to the website for purchases. App-exclusive deals went undiscovered because the experience itself wasn't smooth enough to stay in.

📱 Slow, unreliable app experience
📣
Digital Marketing Manager · Dot & Key HQ

Marketing managers were blocked from updating app content or launching exclusive offers without going through a multi-day development cycle. Campaign windows regularly closed before changes went live.

⏳ Content updates blocked by dev cycles
📱
Product Manager · Dot & Key

Product managers were unable to offer differentiated pricing for app users because the platform had no mechanism to support it. Wishlist data also reset on reinstall, erasing retention signals the team had no way to recover or act on.

🚫 Platform can't support the product vision

Dot and Key's Shopify App Maker was too slow and too rigid for a brand growing at their pace.

Dot & Key's growth had outpaced what Shopify App Maker could deliver. The platform's performance ceiling was visible to every shopper, its content management rigidity frustrated every campaign, and its architecture blocked the personalisation ambitions the product team had been building toward.

The missing features weren't edge cases — they were table stakes for a brand competing at this level. Persistent wishlists, differentiated pricing, automated refunds, and real-time content control had all been requested and denied by the platform's limitations. A custom build wasn't optional; it was overdue.

Every day on the old platform was a day the brand promised more than its app could deliver.

Complexity factors at the start
App load and responsivenessBelow standard
Content management flexibilityVery limited
Differentiated app pricingNot supported
Wishlist persistence across sessionsMissing
Automated refund workflowsAbsent

Custom React Native app with Strapi CMS, dual-cart pricing, persistent wishlist, and automated refunds.

The custom build was designed around the people who would use it daily — a shopper who needed speed, a marketer who needed agility, and a PM who needed capability.

📱

Custom React Native App

Built a bespoke mobile app using React Native to deliver the cross-platform performance and responsiveness Pooja expected — an app that actually feels like it belongs on her phone.

Human-Centricity
📝

Strapi CMS for Real-Time Content

Integrated Strapi as a headless CMS so Neha's team can update collections, PDPs, offers, and homepage content without a single developer ticket.

Human-Centricity
💰

Dual-Cart Pricing System

Developed a middleware-based dual-cart architecture using Shopify and Shopflo to support dynamic, app-exclusive pricing — finally giving Rahul's team the personalisation lever they'd been asking for.

Sustainability
❤️

Persistent Wishlist Management

Built custom backend logic to preserve wishlist state across sessions and reinstalls — so the signals users leave behind actually persist and can be acted on.

Resilience
💸

Automated Refund Workflows

Implemented automated refund processing to remove manual intervention from a high-frequency operational task — reducing support load and improving customer trust.

Resilience
🏗️

Scalable App Architecture

Designed the architecture for extensibility — new features, integrations, and product categories can be added without structural rebuilds.

Sustainability

60% faster load, 40% faster content rollout, 25–30% conversion increase, 15–18% retention improvement.

60%
Faster app load times
Pooja opens the app now — instead of defaulting to the website
40%
Faster content rollout and campaign updates
Neha's team publishes when the campaign is live, not days after
25–30%
Increase in app engagement and conversions through exclusive pricing
Rahul's personalisation vision is finally being tested — and working
15–18%
Improvement in user retention with wishlist persistence and automated refunds
Users come back because the app earns it — and keeps earning it

What changed for the people
on both sides of the screen.

💆

Shopper Delight

Pooja now has an app that opens fast, feels smooth, and surfaces deals made specifically for app users. The experience finally matches the brand she already trusts.

📣

Campaign Agility

Neha's team can push content, offers, and collection changes the moment a campaign goes live — not after a development cycle that misses the window.

📱

Product Vision Unlocked

Rahul's roadmap is no longer bottlenecked by platform limitations. Differentiated pricing, persistent wishlists, and custom workflows are live — and the architecture supports whatever comes next.

💸

Operational Efficiency

Automated refunds and backend workflow logic removed a layer of manual operations that was quietly consuming team time and eroding customer trust at the same time.

Let's build the app your brand deserves

Mobile commerce that performs
as precisely as your formulations.

Custom-built apps that go beyond what platforms allow — because your brand's mobile experience shouldn't be somebody else's product decision.