Campaigns

Reactivating Inactive Customers: The Base You Already Have and Don’t Use

By VeyloCRM · · 12 min read

There is an important difference between someone who requested a quote but didn’t close and someone who was your customer and stopped buying. The second group is more valuable, cheaper to win back, and almost always forgotten in a spreadsheet. This article shows how to work this base without burning the number or irritating those who still like you.

The size of the inactive base

A company with 800 registered customers over three years usually has 40% to 50% of them with no purchases in the last cycle. Let’s use 45%: 360 inactive customers, each with an average ticket of R$ 850.

A well-segmented reactivation campaign, with specific messages per group, usually achieves around 11% response: 40 reopened conversations. If 30% of these conversations convert into purchases, that’s 12 sales and about R$ 10,200 in revenue.

The cost: via the official API, a conversation initiated by a marketing template costs between R$ 0.35 and R$ 0.50 — 360 sends cost between R$ 126 and R$ 180. Add the service time for the 40 conversations and you still have, by far, the lowest customer acquisition cost in the operation.

A point often overlooked: a reactivated customer tends to be worth more than the first purchase suggests. They already know the process, require less explanation, and — if the reason for the disengagement is resolved — return to the normal repurchase cycle. The above calculation considers only the immediate sale.

What "inactive" means in your business

Before any campaign, you need to define inactivity — and the generic definition of "six months without buying" is wrong for most businesses.

The correct benchmark starts from the natural repurchase cycle. If your customer buys every 45 days, someone with 90 days without buying is already at risk. If the cycle is annual, 90 days mean nothing. Calculate the average interval between purchases in your base and use twice that interval as the inactivity threshold.

This definition has an important practical effect: it allows you to act before the loss. A customer who has passed one and a half times the cycle is a warning, not a lost cause — and it’s much easier to bring back someone who recently disengaged than someone who disappeared two years ago.

It’s also worth separating those who never returned after the first purchase from those who bought multiple times and stopped. These are different situations: the first suggests a problem with the initial experience, a topic for post-sale; the second suggests something changed — price, service, need, or competitor.

Free reading

Continue reading for free

Fill out once and unlock this and all other blog articles. We don’t charge anything — we just want to know who we’re writing for.

Takes 20 seconds. Prefer to talk directly on WhatsApp?

The four groups and the right offer for each

Sending the same message to the entire inactive base is the mistake that lowers response rates and increases complaints. Segment by recency and value:

Group 1 — Recent high-value disengaged. They used to buy well but stopped recently. This is the most valuable group, and the correct approach is not an offer: it’s a question. "I noticed it’s been a while since we last spoke — did something happen?" Often there is an unresolved problem, and solving it is worth more than any discount.

Group 2 — Recurring customers who disappeared longer ago. They need a concrete reason to return: a novelty, a service change, or a return condition. Here, an offer makes sense, linked to what they used to buy.

Group 3 — Old one-time buyers. Larger volume, lower value. Short, direct message with a simple entry condition. Expect low response and don’t invest much time per contact.

Group 4 — Inactives with a bad history. Customers who caused problems, complained, or defaulted. They are not included in the standard campaign. If approached, it’s individually and by someone prepared.

Note that only groups 2 and 3 receive offers. Discounts for those who stopped because of a problem sound like bribery — and worsen perception instead of recovering the customer.

Message templates by group

Templates must be approved beforehand. Always include name, reference to history, and a visible opt-out.

Group 1 — recent high-value disengaged
"Hi, [name]! This is [salesperson] from [company]. I noticed it’s been about [period] since your last [purchase/service] with us and I’m curious: did something happen that I should know about? If you prefer not to receive messages, reply STOP."

Group 2 — recurring customers who disappeared
"Hi, [name]! This is [company]. You used to get [service] from us and it’s been a while since we last connected. We’ve changed [real update] and I can reserve [condition] for your return until [date]. Would you like me to set that aside? Reply STOP if you no longer wish to receive messages."

Group 3 — old one-time buyers
"Hi, [name]! This is [company]. You bought from us in [month/year]. We have [condition] this month and I thought of you. Does that make sense? If not, reply STOP."

Three details that change the outcome: mention when the last purchase was (proof it’s not a bought list), identify the sender (unknown number without a name doesn’t get a response), and offer an opt-out — those who offer opt-out get fewer complaints, and complaints are what bring down a company number.

Rules to avoid blocking

Reactivation is a broadcast, and broadcasts have rules. Five precautions cover almost everything:

Registered opt-in. A customer who bought and provided the number in a commercial context has usually consented, but the record must exist, with date and source — as detailed in opt-in on WhatsApp.

Approved template, correct category. This entire base is outside the 24-hour window. Messages with offers are marketing; relationship questions without offers usually fit more simply.

Small daily batches. From 50 to 150 sends per day, within your tier, starting with the hottest groups.

Business hours. Between 9h and 18h, on business days.

Someone available to respond. Reactivation generates concentrated conversation in the first hours. Sending on Friday at 17h wastes the entire campaign.

If you do larger volume, it’s worth following the step-by-step of mass sending without burning the number, which covers warming up, cadence, and risk signals.

What to do with those who respond

The campaign only matters for the conversations it opens, and this is where most companies waste their investment — responding with the same text to very different situations. Four responses cover almost everything:

"I stopped because I had a problem." Don’t offer anything yet. Ask what happened, listen, resolve or explain what has changed since then. Only after that return to talking about purchase. A customer with a resolved problem usually becomes the most loyal in the base.

"I thought it was expensive" or "I found it cheaper elsewhere." Ask for a concrete comparison and show the scope difference, if any. If there is no difference, you just discovered a positioning problem that’s worth more than the sale.

"I don’t need it anymore." Thank them, ask if they know someone who needs it, and record the reason. Ending well preserves referrals, which usually are worth more than that contact’s repurchase.

"I want to come back." Don’t postpone: propose a date, condition, and next step in the same conversation. Reactivation excitement lasts hours, not weeks.

In all cases, record the declared reason in the registration. At the end of the campaign, this set of reasons is the most honest report the company will read all year — and usually explains much of the inactivity no one knew the source of.

How to measure and when to repeat

Five numbers, calculated by group — never aggregated, which hides everything:

Delivery rate. Outdated numbers show here. Above 5%, clean the base before the next round.

Response rate. Compare between groups to know where to invest in the next campaign.

Declared reasons for disengagement. The most valuable asset of the campaign. Price, service, change of need, competitor — each reason points to a different correction in the operation.

Sales and ticket of reactivated customers. Compare with the overall average ticket: reactivated customers usually buy differently.

Unsubscribes and complaints. If these increase, the problem is in the text or segmentation.

About frequency: reactivation is a quarterly or semiannual campaign, never monthly. The base needs time to "reoxygenate," and those who receive a return invitation every month understand the company is desperate. Between campaigns, the relationship is sustained by the post-sale process — which, if done well, greatly reduces the size of the inactive base next time.

Mistakes that burn the base

Same message for everyone. Lowers response and increases complaints at the same time.

Discount as the first approach. For those who stopped because of a problem, it sounds like bribery.

Not mentioning the history. Without reference to the last purchase, the message is read as a cold list.

Sending from a new number. A number without history with those people doesn’t survive the campaign.

Ignoring the declared reason. A customer who responds "I stopped because I was poorly served" and receives an offer to come back never responds again.

Monthly campaign. Turns reactivation into harassment and exhausts the base.

Including those who asked to opt out. Besides the legal risk, it’s the fastest way to become a complaint.

The inactive base is the cheapest and most forgotten asset of any company that sells via WhatsApp. Worked with the correct definition of inactivity, segmentation into four groups, and an honest question for those who matter most, it returns sales at a cost no acquisition channel can match — and, as a bonus, delivers the reason why people were leaving.

Frequently Asked Questions

After how long is a customer considered inactive?

It depends on your business’s repurchase cycle, not a fixed deadline. Calculate the average interval between purchases in your base and use twice that interval as the inactivity threshold — if the customer usually buys every 45 days, 90 days without purchase is inactivity; if the cycle is annual, 90 days mean nothing. It’s also worth monitoring those who passed one and a half times the cycle, because it’s much easier to recover someone who recently disengaged.

What message should I send to a customer who stopped buying?

It depends on the group. For those who bought well and stopped recently, the correct approach is a question, not an offer: "I noticed it’s been a while since your last purchase — did something happen?" For recurring customers who disappeared longer ago, a concrete reason to return with condition and deadline. In all, mention when the last purchase was, identify who is writing, and offer a simple way to opt out.

How often can I run a reactivation campaign?

Every quarter or semester, never monthly. The base needs a break to respond again, and those who receive a return invitation every month understand the company is desperate — besides increasing unsubscribes and complaints, which is what brings down the number. Between campaigns, the relationship is sustained by the post-sale process, which reduces the size of the inactive base in the next round.

Centralize service without changing your number

Connection via QR or official API, single queue with a defined responsible person, customer history that stays with the company, and sales funnel on the same WhatsApp panel.