Now live - WhatsApp retention for Shopify

Your customers bought once.Most never came back.That ends today.

Your Shopify store works hard to get customers in the door. The retention engine works harder to make sure they never leave - profiling every customer, writing every message, sending at exactly the right moment, on WhatsApp, forever. Without a single brief from you.

10 plays running every 15 minutes~Rs 0.15 per AI-written message7-day attribution window0 hours of work per week
Live operations15 min cycle
Eligible customers8,421scored this run
Messages queued612after guardrails
Replenishment184 sends
Cart 1h76 sends
Win-back 60d31 sends
Day 7 education92 sends
Maliao BeautyWhatsApp

Priya, your Velvet Blush Stick should be running low by now. Want me to send the same shade again?

Model network

Routes each message through the best-fit AI model for tone, cost, and reliability.

The problem

You spent to get them. Then you went quiet.

The average D2C brand spends Rs 300-Rs 900 acquiring a customer through ads. They buy once. And then - nothing. No follow-up. No reminder. No relationship.

Not because you do not care. Because doing it right requires knowing who is about to churn, what to say to each one, and when to say it - for every single customer, every single day.

That is not a job for a human. That is what the engine is built for.

Without itSilent after purchase
1

First order

2

Delivery

3

Use window

4

Reorder

5

Win-back

With the engineActive at every stage
1

First order

delight
2

Delivery

educate
3

Use window

predict
4

Reorder

replenish
5

Win-back

recover

How it works

Connect once. Runs forever.

You give it access to your Shopify store. Everything else - profiling, writing, sending, attributing - happens automatically.

01

Ingest

Full Shopify sync in ~8 minutes. Then real-time webhooks capture every order, cart, and event the moment it happens.

02

Profile

Every customer scored on RFM, assigned a lifecycle stage, and given a predicted next-order date. Updated every 15 minutes.

03

Decide

10 plays evaluate every eligible customer every 15 minutes. Frequency caps, quiet hours, cooldowns all checked automatically. Decision in under 300ms.

04

Write

The best-fit model reads your brand voice guidelines and writes a unique message for each customer. Not a template. A conversation.

05

Attribute

Every order that follows a send is captured. You see exactly which plays made which revenue. Real order IDs. Real rupees.

The plays

10 plays. Running nonstop.

Each play knows who to target, what to say, when to back off, and whether to offer a discount. You configure nothing.

01Highest ROI

Replenishment Reminder

Sent 3-4 days before their product runs out, based on their personal buying rhythm. No discount needed - the timing does the work.

Predicted order date - 4 daysCooldown: 14 days
02High urgency

Abandoned Cart - 1h

Gentle "need help picking a shade?" within the hour. No pressure. No discount. Just a hand extended at the moment of hesitation.

1h post-abandonmentCooldown: 3 days
03Last call

Abandoned Cart - 72h

Auto-issues a 10% personal discount code in Shopify - customer-locked, single-use, 48-hour expiry - then sends the message with it embedded.

72h post-abandonmentDiscount: 10% auto-issued
04Delight

Post-Purchase - Day 2

Catches them at peak excitement. A warm, brand-voiced message that builds the relationship - not a transactional "your order is confirmed."

Order 1-3 days oldCooldown: 30 days
05Education

Post-Purchase - Day 7

By now the order has arrived. A how-to tip or care guide ensures they get the most from what they bought - and primes the next purchase.

Order 6-9 days oldCooldown: 30 days
06Reviews

Post-Purchase - Day 14

A low-pressure review ask at the moment they have an opinion. One tap to leave five stars. One tap to flag an issue - handled immediately.

Order 13-17 days oldCooldown: 60 days
07Early signal

Win-back - 45 days

They're drifting but not gone. A gentle re-engagement - no discount, just a reminder that they loved what they had.

45-59 days since last orderCooldown: 90 days
08With incentive

Win-back - 60 days

Now we bring the offer. A personal 10% discount code, valid 7 days. Sent to customers the engine ranks worth saving - not everyone.

60-89 days since last orderDiscount: 10% auto-issued
09Last chance

Win-back - 90+ days

15% off, customer-locked, with a "what could we do better?" prompt that generates real recovery signal. The dashboard shows every response.

90-180 days since last orderDiscount: 15% auto-issued
103P checkout recovery

Storefront Tracker

When your checkout lives outside Shopify, carts disappear from Shopify's radar. A tiny JS snippet catches checkout-click events and recovers invisible abandonments.

Flexype, GoKwik, Shopflo, Razorpay MagicSetup: one permission, no code changes

AI message writing

Every message sounds like you. Not like a blast.

Priya gets a different message than Ananya. Even if they both bought the same blush stick. Because their histories, their timing, and their relationship with your brand are different.

Multi-model writing, not manual writing

Anthropic, OpenAI, Mistral, Kimi, and other models can be routed by task so every send gets sharp copy without locking the engine to one provider.

Context-aware, not generic

The message knows their name, their last product, how long it has been, what they spent. "Your Velvet Blush Stick" beats "your last order."

~Rs 0.15 per message

Prompt caching cuts AI costs by 80%. A 10,000-message campaign costs ~Rs 1,500 in AI fees - and pays for itself with a handful of recovered orders.

M
Maliao Beautyonline
Hi Priya, your Maliao Velvet Blush Stick should be running low by now - most customers reorder around this time. Want me to send the same shade again? Just reply YES and it is done in 30 seconds.
YES please!
Perfect. Your cart is pre-filled with your exact shade. Tap below to complete checkout.

Guardrails

Smart enough to know when to shut up.

WhatsApp permanently bans numbers that spam. The engine has five layers of protection that run before every single send. It is, by design, impossible to over-message.

01

Frequency cap

Maximum 2 messages per customer per week, hard limit. Configurable per brand. No exceptions, no overrides.

02

Quiet hours

No messages between 9 PM and 9 AM in the brand's timezone. Scheduled messages defer to the next morning window.

03

Per-play cooldowns

Each play has a lockout - replenishment won't fire again for 14 days, winback for 90-120. The same message never repeats too soon.

04

Active conversation lock

If a human team member has replied to a customer in the last 2 hours, the engine goes silent. It never interrupts a live conversation.

05

Instant unsubscribe

A customer replies "STOP" - the engine acknowledges in seconds, marks their consent off, and never sends another marketing message. Ever.

Result:6-8 messages per customer per month, maximum. WhatsApp quality ratings stay green indefinitely. No bans. No blocks. No reputation damage.

Attribution

We do not ask you to trust the numbers. We show you the receipts.

Every message is linked to the order it produced. Not a proxy metric. Not an estimated influence. An actual order ID, an actual rupee amount, a 7-day attribution window.

Discount code attribution is 100% certain

When the engine issues a personal code and the customer uses it at checkout, there is no ambiguity. That revenue belongs to that campaign.

7-day window for everything else

Standard retention marketing attribution. Customer buys within 7 days of receiving a message? Attributed. 8 days? Not claimed.

Real-time dashboard

Revenue per play, conversion rate, messages sent vs converted - updated the moment an order webhook fires. You watch it work.

Total attributed this monthRs 2,58,240
7-day window
PlayRevenueCVRLast order
ReplenishmentRs 96,42018.4%ORD-7841
Win-back 60dRs 54,8107.8%ORD-7798
Cart 72hRs 47,25012.1%ORD-7755
Education D7Rs 31,6405.9%ORD-7702
Reviews D14Rs 28,1204.6%ORD-7686

For agencies & service providers

One engine. Many brands.

Built for retention service providers who manage multiple D2C clients. One codebase, one BSP account, one bill - with complete isolation between brands.

Shared

Engine infrastructure, BSP relationship and billing, dashboard platform, AI API management.

Per brand

WhatsApp number and display name, customer data, brand voice, config, discount codes and revenue.

Onboarding

One API call to provision. Full sync in ~8 minutes. Starts in shadow mode by default. Go live with a single toggle.

Pricing

Start small. Scale when retention becomes revenue.

Pricing covers the retention engine, dashboard, AI orchestration, campaign logic, and onboarding. Plans are based on converted orders through the engine, with extra volume billed in 100-order blocks.

Converted order:An order attributed inside the 7-day window, or an order that uses a customer-locked discount code issued by the engine.
For early D2C stores

Launch

Rs 29,999/ month
Includes 600 converted orders

A fixed monthly slab for stores starting to turn WhatsApp retention into repeat orders.

  • 600 converted orders included
  • Rs 999 per additional 100 orders
  • 5 active retention plays
  • 1 WhatsApp number
Buy launch plan
For many brands

Agency

Custombase + volume pricing
Tiered per converted order

Volume-based pricing for agencies that want margin protection across multiple brands.

  • Unlimited brand workspaces
  • Shared BSP infrastructure
  • White-label dashboard option
  • Dedicated implementation support
Talk pricing

Connect your store.Watch it work.

New brands start in shadow mode - you see every message the engine would have sent, before a single one goes live. Zero risk. Full visibility.