PingTalks PingTalks
Email Marketing How to 9 min read

Win Back Diwali Buyers on Shopify: 3 Sends at ₹1.64 Each

A step-by-step Shopify winback flow for festive first-time buyers, with the exact segment query, a three-send email and WhatsApp schedule, and our maths on what it costs against a ₹625 CAC.

Small business owner packing online orders, illustrating a Shopify winback flow for repeat Diwali buyers

Key takeawaysThe story in 20 seconds

01A Shopify segment using number_of_orders = 1 and a first_order_date range removes customers automatically once they place a second order.

02In the PingTalks model, three email and WhatsApp sends to 10,000 Diwali first-time buyers cost about ₹16,390, or ₹1.64 per buyer, before GST.

03At 10% off, a repeat ₹1,044 prepaid order contributes about ₹368, so 45 second orders cover the whole winback sprint.

04Shopify Messaging’s Win back customers automation is email only and needs the Basic plan or higher plus the free Shopify Flow app.

₹16,390. That’s what three sends over email and WhatsApp cost to reach 10,000 first-time Diwali buyers in our model, or about ₹1.64 a customer. You paid roughly ₹625 to win each of them. The cheapest way to recover that is a Shopify winback flow aimed only at festive first-timers, built from one segment that removes buyers by itself the moment they reorder.

This is the build, step by step, with the exact segment query, the send schedule and our maths on how many second orders pay for it. You can set it up before lunch on Monday.

Shopify winback flow for Diwali first-time buyers being prepared by a small business owner
The first Diwali order bought you a customer. The second one pays for them.

Which Diwali buyers should get a winback flow, and which shouldn’t?

Send it only to people whose first order with you landed between 6 October and 4 November 2026 and who haven’t ordered again. Keep repeat customers out, keep high predicted spenders away from discounts, and drop anyone who hasn’t opted in to marketing. Everyone else is wasted money or a consent problem.

Why so narrow? Our Diwali 2026 D2C numbers piece showed a ₹1,044 prepaid first order losing about ₹204 against Kearney’s ₹600 to ₹650 CAC, and an ₹870 COD order losing about ₹333. Loyal customers already cover their cost. First-timers are where the money is stuck.

Growster CEO Harshit Arora’s post-season analysis made the same point: the average D2C Diwali hides two very different seasons. Which side you end up on depends on whether these buyers come back.

Consent first: message only customers who opted in to email or WhatsApp marketing. Order updates don’t count as consent. Our DPDP consent manager explainer covers what the rules now expect.

How do I build a festive first-timer segment in Shopify?

Open Customers, create a new segment and paste a query that filters on order count and first order date. Shopify’s segment editor accepts number_of_orders = 1 AND first_order_date BETWEEN 2026-10-06 AND 2026-11-04, and the segment updates itself, so anyone who places a second order drops out before your next send.

That self-cleaning list is the whole trick. Nobody gets a “come back” message two days after they already came back.

  1. Create the base segment. Customers, then Segments, then create a segment. Paste: number_of_orders = 1 AND first_order_date BETWEEN 2026-10-06 AND 2026-11-04. Shopify’s BETWEEN includes both dates and follows your store’s time zone, so check that it’s set to India.
  2. Make an email version. Duplicate it and add AND email_subscription_status = ‘SUBSCRIBED’. Save it as “Diwali first-timers, email”.
  3. Split out likely big spenders. Duplicate again and add AND predicted_spend_tier = ‘HIGH’. These people get early access to new stock, not a coupon. Shopify only fills this field once your store has enough sales history, so it may be empty for small stores.
  4. Tag COD buyers. Shopify’s segment filters don’t cover payment method. Export the festive orders, filter the payment method column for COD, and add a tag such as festive-cod to those customers through a customer CSV import. Then use customer_tags CONTAINS ‘festive-cod’ to give them a prepaid-only offer.
  5. Sync to WhatsApp. Push the segment, or its tag, to your WhatsApp provider. Interakt, AiSensy and Wati all sync Shopify customers. Our WhatsApp API provider comparison shows what each one charges per message.

Pro tip: phone-only Tier 3 buyers who checked out through a COD app often have no subscribed email. Check the count of your email segment against the base segment before you plan the mix. WhatsApp may have to carry most of the load.

Our maths: what three sends cost against a ₹625 customer

We modelled a brand with 10,000 festive first-timers, 4,000 of them subscribed to email and 7,000 opted in to WhatsApp. Those shares are our assumptions, so swap in your own. Three emails and two WhatsApp marketing templates go to each group.

Email runs on Shopify Messaging, which gives every plan 10,000 free emails a month, then charges $1 per 1,000. We assume your free allowance goes on other sends, so all 12,000 emails are billed: $12, or ₹1,130 at the 13 November 2026 rate of ₹94.20 to the dollar. WhatsApp is 14,000 marketing templates at AiSensy’s ₹1.09 each, or ₹15,260. Meta charges ₹0.8631 per marketing message to Indian numbers, and providers add their margin on top. Prices exclude GST.

₹16,390total cost of the three-send sprint for 10,000 buyers, our model
₹1.64cost per festive buyer, against a CAC of about ₹625
45 orderssecond orders at 10% off needed to pay for the whole sprint

Each second order is worth far more than it costs to ask for. Using the same assumptions as our earlier piece (60% gross margin, 18% GST inside the price, ₹110 fulfilment), here’s what a repeat ₹1,044 prepaid basket earns at three discount levels.

Second-order offerPrice paidContribution per orderOrders to cover ₹16,390
No discount₹1,044₹42139
10% off₹940₹36845
15% off₹887₹34148

Forty-five orders is 0.45% of the cohort. One discounted prepaid reorder turns a COD buyer who started ₹333 in the red into a ₹35 profit, and a prepaid buyer into a ₹164 profit. No paid campaign this month will give you that return.

Spend ₹1.64 to rescue a customer you paid ₹625 for. Most brands get this the wrong way round.

What should each winback message say, and when should it go?

Send three messages over about ten days: a useful check-in, a prepaid-only offer, then a short reminder before it expires. Lead with WhatsApp for phone-first buyers and email for the rest, and get the first two out before wedding-season competition, which Growster dates from 21 November 2026, pushes ad costs up again.

SendDateEmailWhatsApp
1. Check-inMon 16 NovHow to use or reorder what they bought, plus best-sellersTemplate with a quick-reply button: “Reorder” or “Need help”
2. OfferThu 19 Nov10% off a second order, prepaid only, valid to 30 NovSame offer, sent only to people who didn’t reply to send 1
3. ReminderThu 26 NovShort reminder before the code expiresSkip unless they opened the chat

Why the button in send 1? WhatsApp caps how many marketing templates one person can receive from all businesses, and anything over the cap fails with error 131049. When a customer replies, a 24-hour service window opens, and marketing messages inside it don’t count towards that cap. A reply-first design gets your offer through in exactly the week every other brand is still blasting. Our 131049 fix plan has the details.

Copy for send 2 can be this plain: “Hi Asha, your Diwali order was your first with us. Here’s 10% off your second, prepaid only, until 30 November. Code: SECOND10.” Name, reason, offer, deadline. Leave out the fireworks emoji.

WhatsApp winback message on a phone for a repeat purchase offer
Ask for a reply first. The offer lands better inside an open chat.

Can Shopify’s Win back customers automation run this for you?

Yes, for future cohorts. Shopify Messaging includes a Win back customers template that emails customers a set time after their last order, using Shopify Flow’s Customer joined segment trigger. For the Diwali cohort already in your store, scheduled campaigns to the segment above give you more control over dates.

The path is Apps, then Messaging, then Automations. Pick the template, edit the email, send a test and turn it on. You need the Basic plan or higher, plus the free Shopify Flow app, and staff need both Marketing and Flow permissions. Shopify rebuilt this template in October 2024 around segment joins, replacing an older version that waited 60 days after fulfilment, so if you set it up years ago, switch the old one off.

The Messaging automation is email only, so WhatsApp still needs your provider’s own automation. Its manual job is the one Priya Kumar, founder of Bengaluru jewellery brand Riwaiyat, described in a CampaignHQ case study: “Manually remembering which customer needs a follow-up becomes difficult very quickly.”

Bigger brands on Klaviyo can time sends to each buyer instead. Klaviyo’s expected date of next order can trigger a flow, but its predictive analytics only switch on with at least 500 customers who have ordered, 180 days of order history, recent orders in the last 30 days and some customers with three or more orders. A brand that launched in August won’t qualify yet.

Where this plan breaks

The strongest objection is that a Diwali buyer who came for a deal will only come back for another one. Discount the second order and you may train a bargain hunter, not build a regular. That risk is real in mass-market categories, where Growster found festive baskets shrinking.

Two more caveats. Our cost model assumes opt-in rates that many Tier 2 and 3 heavy brands won’t reach, so your WhatsApp share could be far smaller. And CampaignHQ, citing Shopify’s retention guide, notes there’s no universal repeat-rate benchmark: compare against your own past cohorts, which you can pull from our GA4 D2C dashboard build.

Send the first message by 16 November 2026

Wedding-season demand from 21 November 2026 brings rising paid competition and fuller WhatsApp inboxes. Recover festive buyers while they still remember you.

PingTalks verdict

Build the self-cleaning segment today and get the first two sends out before 21 November. The maths is lopsided: at ₹1.64 a buyer, 45 discounted reorders cover the cost. Give coupons only to COD and low-tier buyers, and give likely big spenders early access instead. Skip this if under 5% of your festive buyers opted in to marketing. Fix consent capture first.

What to do now

  • Paste the first-timer segment query in Shopify and note the count for each channel.
  • Tag festive COD buyers and set up a prepaid-only SECOND10 code that expires 30 November.
  • Get a WhatsApp check-in template with quick-reply buttons approved by Sunday 15 November.
  • Switch on Shopify’s Win back customers automation for buyers from 5 November onwards.

Frequently asked questions

What is a Shopify winback flow?

A Shopify winback flow is a series of messages sent to customers who have not ordered again after a set time. In Shopify Messaging it runs from the Win back customers template, which uses Shopify Flow’s Customer joined segment trigger.

How do I find first-time Diwali buyers in Shopify?

Create a customer segment with number_of_orders = 1 AND first_order_date BETWEEN 2026-10-06 AND 2026-11-04. The segment updates itself, so customers who reorder drop out automatically.

How much does Shopify Messaging email cost in India?

Every Shopify plan from Basic upwards gets 10,000 free emails a month through Shopify Messaging. Extra emails cost $1 per 1,000 up to 300,000, about ₹94 per 1,000 at the 13 November 2026 rate, plus applicable taxes.

Can Shopify send WhatsApp winback messages?

Shopify Messaging automations send email only. For WhatsApp, sync your Shopify customers to a WhatsApp Business API provider such as Interakt, AiSensy or Wati and run the flow there.

Should I give a discount on the second order?

Give one only where it changes behaviour, such as COD or low-tier buyers, and make it prepaid only with a deadline. Customers Shopify marks as high predicted spenders are better offered early access than a coupon.

Why ask WhatsApp customers to reply before sending an offer?

A customer reply opens a 24-hour service window, and marketing messages sent inside it do not count towards WhatsApp’s per-user marketing limit. That makes the offer less likely to fail with error 131049.

Sources

Kousik BhattacharyaEditor, PingTalks

Digital Evangelist and Entrepreneur at Clickseek Digital. A results-oriented marketing leader with an 18+ year track record driving transformative growth for diverse global businesses. Expert in performance marketing, demand generation, customer acquisition, strategic partnerships, and market expansion within B2B SaaS, Consumer-Tech, Fintech, Travel/Hospitality, and CRM/ITES Solutions sectors. IIM alumnus with a strong analytical background and a string of accolades, including "Top 50 Most Influential E-Commerce Professional of India" and "Top 100 Digital Marketer of India."

More in Email Marketing

See all 3 stories

Two stories a day. Zero noise.

What changed in marketing and AI, why it matters and exactly what to do. In your inbox at 11:00 IST.