Sign inBook a Call
Insights

Meta Ads Strategy to Increase Repeat Purchases for D2C Brands in India

How to use Meta Ads to win a second and third order from customers you already paid to acquire, without paying again for orders that would have come anyway.

By the Monastic Media teamUpdated 31 Oct 20267 min read

Repeat purchase ads are a different job from retargeting

Retargeting goes after people who visited or added to cart but never bought. Repeat purchase ads go after people who already bought. They know the brand, they've seen the packaging, and they have an opinion about the product. So the ad has nothing to introduce. It has to give them a reason to buy again now.

The catch is that past buyers are the easiest people on Meta to get a purchase from, and many of them would have come back anyway. If you don't control it, Meta will happily spend on them and report a great ROAS that is mostly orders you would have had for free. A good repeat purchase setup spends a small, deliberate amount on the right customers at the right time. You then measure it against a group that saw no ads.

Order matters too. WhatsApp, email and SMS reach your buyers at almost no cost per message. Meta works best for the customers those channels miss: people who don't open your emails, who muted your WhatsApp, or whose number bounced. If you're not sure how this fits next to your new-customer retargeting, read our Meta Ads retargeting strategy for D2C brands first.

Pick the customers worth paying to reach

Don't put "all customers" into one audience. Split them by where they are in the buying cycle. The most useful number you have is how many days most customers take to reorder. Work it out from your store's order export: for customers with two or more orders, look at the gap between the first and second order. That gap is your reorder window.

SegmentWho they areWhat to do on Meta
Recent buyersBought in the last few weeks, well before the reorder windowUsually exclude. Show only how-to-use or care content, if anything
Due to reorderInside their usual reorder windowMain target. Refill reminders, bundles, the next size up
One-time buyers past the windowBought once and never came backCross-sell a different product, new launches, real customer reviews
Lapsed regularsBought two or more times, then stoppedWhat's new since they left, a reason to come back
Returned or RTO ordersCancelled, refused COD or returnedExclude. They are not customers yet

Build the audiences properly

You have two sources of past buyers on Meta, and you should use both.

  • Customer list custom audience. Export customers from your store admin with phone numbers and emails, split them by segment, and upload each segment as its own list. Indian buyers often check out with a phone number and no real email, so always include the phone number with the country code. Meta hashes the data before matching. Refresh the lists every week or two, or use a store app that syncs them for you.
  • Website custom audience on the Purchase event. Buyers in the last 30, 60, 90 or 180 days, built from your pixel and Conversions API. 180 days is the longest a website audience can look back, so anyone older has to come from your customer list.
  • Match quality matters. If your purchase events are sent with poor customer data, fewer buyers get matched and your audiences shrink. Our guide on improving Event Match Quality covers the fixes.
  • Use exclusions on both sides. Exclude recent buyers and RTO customers from repeat campaigns. Decide on purpose whether your prospecting campaigns should also exclude existing customers, so new-customer numbers stay honest.
  • Watch audience size. A small brand's "due to reorder" list may be only a few hundred people. Meta struggles to deliver to very small audiences. Merge nearby segments until each one is big enough to spend on.
  • Check your privacy notice. Uploading customer phone numbers and emails to an ad platform counts as processing personal data under India's DPDP Act. Make sure your privacy policy and checkout consent say you do this.

How to set up the campaigns

There are two clean ways to do this. Pick based on how much you spend.

Smaller accounts: one separate retention campaign. Use a Sales campaign optimised for purchases, aimed only at your customer segments, with its own small daily budget. Keep it separate from prospecting so you can see what it costs and turn it off without touching anything else. Put the segments in separate ad sets only if each is big enough to exit learning. Otherwise use one ad set and change the message with the creative.

Larger accounts using Advantage+ sales campaigns. Define your existing customers in the account's audience segment settings, using your customer lists and pixel purchasers. Meta then reports spend and results for new versus existing customers. Meta has changed the controls for limiting spend on existing customers more than once, so check what your Ads Manager shows today. Whatever the setting is called, look at the split every week. If existing customers are taking a bigger share than you planned, your prospecting is quietly turning into retention. Our Advantage+ shopping guide explains how this campaign type decides where to spend.

Keep retention spend small next to acquisition. Its job is to add second orders at a low cost, not to carry the account.

What to show people who already bought

Past buyers scroll past brand introductions. The ads that work talk to them like customers.

  • Refill reminders for consumables: "About time for your next pack" with the exact product they bought, shown through catalogue ads filtered to that product set.
  • The next logical product. Bought a face wash, show the moisturiser. Bought a kurta set, show the matching dupatta or the new festive drop. Use what people actually buy together in your order data, not guesses.
  • How-to-use and results content. Many one-time buyers never reorder because they used the product wrong or gave up too early. A short demo video fixes that and leads into the reorder.
  • New launches and restocks shown to past buyers first. It makes them feel early, and it is usually your cheapest launch audience. See how to launch a new product on Meta Ads.
  • Real customer videos from people like them, ideally showing the product in use for weeks, not just an unboxing.
  • Bundles and larger packs rather than straight discounts, so you don't train customers to wait for a code.
SegmentMessageFormat that fits
Due to reorderRunning low? Reorder in two tapsCatalogue ad with the exact product, short reminder video
One-time buyerYou liked X, try YCross-sell carousel, demo video of the second product
Lapsed regularHere's what's newLaunch video, lifestyle ads video of the new range

How to tell if it's actually working

The ROAS on a retention campaign will look excellent, and that number on its own tells you very little. Meta counts a purchase if the customer saw or clicked the ad in the attribution window, even if they were already going to reorder. Your attribution window setting makes this worse or better.

Run a simple holdout instead. Take one segment, such as "due to reorder", and split the list randomly into two halves. Upload only one half to Meta and run ads to it. Leave the other half alone, but keep sending both halves the same WhatsApp and email messages. After one full reorder window, compare the repeat purchase rate of the two halves in your store's order data. If the half that saw ads didn't reorder clearly more often, the campaign is mostly claiming orders you already had.

Every week, also check new versus returning customer revenue in your store reports. If returning revenue rises but total revenue stays flat, the ads are moving orders around, not adding them. When Meta's purchase count and your store numbers don't match, this guide on Meta purchases not matching store orders shows what to check.

Which categories get the most from this

  • Strong fit: consumables. Skincare, haircare, food and beverage, supplements and pet food have a natural reorder window, so reminder ads timed to that window work well.
  • Good fit: fashion. Repeat orders come from new drops, seasons and festive ranges, not refills. Show past buyers new collections, and time it around Diwali, wedding season and end-of-season sales.
  • Selective fit: jewellery, furniture, electronics. People buy these rarely, so reminders don't work. Cross-sell accessories and add-ons, and use gifting occasions like Raksha Bandhan, Karva Chauth, anniversaries and festivals to bring buyers back.
  • Subscriptions need a different setup. They're covered in our guide on Meta Ads for subscription D2C brands.

Mistakes that waste the budget

  • Targeting everyone who ever bought with the same ad, including people who ordered three days ago.
  • Leaving RTO and refused COD orders in your customer lists.
  • Leading every repeat ad with a discount, so customers stop buying at full price.
  • Judging retention by Meta ROAS alone, with no holdout group.
  • Letting Advantage+ spend most of its budget on existing customers while you think it's finding new ones.
  • Showing past buyers the same ads they saw before their first order.

How Monastic Media helps

One in-house team in Surat scripts, shoots and edits the ads videos and runs the Meta and Google campaigns they go into, so the people who see the numbers make the next ad. See our performance marketing

Read next

Questions

Should I exclude existing customers from my Meta prospecting campaigns?

Usually yes, or at least limit how much those campaigns spend on them, so your new-customer cost stays honest. Then reach past buyers through a separate, small retention campaign you can measure on its own.

Is Meta or WhatsApp better for getting repeat orders in India?

Start with WhatsApp, email and SMS, because they cost far less per customer reached. Use Meta for the buyers those channels miss and for visual messages like launches and how-to-use videos.

How much should I spend on repeat purchase ads?

Keep it a small share of your total Meta spend. Increase it only if a holdout test shows the customers who saw ads reorder clearly more often than those who didn't.

Can I upload my store's customer list to Meta?

Yes, as a customer list custom audience. Meta hashes the phone numbers and emails before matching. Make sure your privacy policy and checkout consent cover sharing customer data with ad platforms.

What creative works best for past customers?

Ads that assume they know you: refill reminders for the exact product they bought, the next product that goes with it, how-to-use demos and new launches. Brand introduction videos are wasted on them.

Naaptol
“MM helped us scale from 0 to ₹2.6 CR/month in just 6 months with clear communication and industry expertise!”
Rakesh Naidu GM @ Naaptol

Ready to work with one team?

Book a call. If we can help you hit your goals, we will tell you how; if we cannot, we will tell you that too.