Lost opportunities: how to reactivate them on WhatsApp

Lost opportunities: how to reactivate them on WhatsApp

Your CRM holds prospects who asked for a price and never bought. How to message them again on WhatsApp with good judgment: who to contact, with what message, in what order, and what to do when they reply, without putting your number at risk.

Summarize this article with

TL;DR

Opportunities closed as lost and leads that went cold can be reactivated on WhatsApp by segmenting in the CRM by loss reason and age, messaging only people who opted in, using marketing templates approved by Meta, and sending in small batches that protect the number's quality rating. When someone replies, an agent picks the conversation back up with the history, requalifies the lead and hands the sales rep only those with real interest.

On this page

To reactivate lost opportunities on WhatsApp without burning your number, message only the people who opted in to your messages, using a marketing template approved by Meta, segmented in your CRM by loss reason and age, and sent in staggered batches. When someone replies, an agent picks up the conversation and hands it to the sales rep if there is interest.

Almost every CRM has a graveyard of deals. Opportunities marked "Closed Lost" with reasons like "no budget," "chose another vendor" or "no response," and leads who asked for a price, received the information and never wrote again. Some of those reasons were temporary, but nobody looks at them again because there is always a newer lead to handle.

This guide is about those prospects who never bought. It is not about customers who stopped buying, who follow their own logic and are covered in how to win back inactive customers, or about quotes that are still active, which are handled with quote follow-up on WhatsApp.

How is a cold lead different from an inactive customer?

The three cases look alike because in each one someone stopped talking to your company. The difference is how far the relationship got, and that changes the message you should send:

  • Cold lead: showed interest, asked about a product or requested information, and the conversation went quiet before reaching a quote.

  • Lost opportunity: reached a formal stage, such as the quote or the negotiation, and closed without a sale. They already know your prices and your terms.

  • Inactive customer: bought from you and stopped. They know your product, your delivery and your service.

An inactive customer can get a message about what they used to buy. A prospect cannot: all they know about you is a conversation or a quote, and they probably don't remember it. That is why the message has to start from what was discussed and bring something that has changed since then.

When a lead goes cold: define it in the CRM

If nobody has defined when a lead goes cold, reactivation gets done by eye, once a year, with whatever list someone exported that day. It is better to write it down as a CRM rule, so the segment builds itself and can be measured.

A practical criterion is to tie it to your sales cycle. If a typical deal of yours takes six weeks from the first inquiry to the order, a lead that has gone twice that long with no activity is no longer being followed up: it is cold. In Salesforce you can solve this with a last activity field and a view or report that filters on it.

For opportunities, you need two more fields when closing them as lost:

  • Required loss reason: a short, closed list (price, timing, competitor, no response, product you didn't have, poor fit). A free-text field can't be segmented.

  • Date to reach out again: when the reason is temporary, the sales rep records when the customer said they could pick things back up. It is the most valuable piece of data in the whole opportunity and, if it isn't recorded, it stays in the sales rep's memory.

The best reactivation, in any case, is the one you don't need. A lead nurturing program that keeps in touch with useful content while the prospect decides means fewer leads go fully cold.

Segment by loss reason and age

The loss reason tells you what to write to each person. Sending the same message to the whole list is the fastest way to get no replies and many blocks:

  • Price: follow up only if there is a new condition, such as a different price list, financing or a volume discount. Resending the same quote changes nothing.

  • Timing: the "not now" caused by a frozen budget or a year-end close gets picked up on the date the customer gave, asking whether the situation has changed.

  • Chose another vendor: a few months later, an honest question about how it went, without speaking ill of anyone. If the other vendor fell short, this is the moment they will tell you.

  • No response: a short message with a single concrete question, easy to answer from a phone.

  • Product you didn't have: if you have it now, it is the most natural reason to reach out.

  • Poor fit: another region, another company size or an end consumer in a B2B sale. You don't write to these.

Next, age. The most recent ones remember the conversation better and respond more, so they go first. With the oldest ones there is a risk specific to selling to companies: the person may have changed jobs, and the number may now belong to someone else or to another department. Review those contacts before including them.

Here is an example of how it looks. An industrial supplies distributor in Monterrey builds three segments for the first batch: opportunities lost on timing whose date to reach out again has passed, those lost on price since it now has a new price list with financing, and cold leads from the last few months who asked about a line it didn't previously have in stock. Each segment gets a different message, and the rest of the database waits to see how these respond.

Who can you message on WhatsApp?

This is the question that decides everything else. Having requested a quote does not mean accepting marketing messages: to message a prospect first on WhatsApp you need their recorded consent, with the date and the channel where they gave it. In an old database it is common for many contacts not to have it. Those get reached by email or with a call from the sales rep, not on WhatsApp.

For those who do have it, Meta's rule is simple: once 24 hours have passed since the customer's last message, you can only write to them with an approved template (Meta for Developers, 2026). A message that tries to reopen a sale goes in the marketing category, and presenting it as a utility notice usually ends in a rejection. How to build and get approval for a WhatsApp template is covered in its glossary entry.

For the text, three criteria that work with prospects:

  • Pick up where you left off: the product, quantity or project that was quoted, with variables pulled from the CRM.

  • Bring something new: the offer, product or date that justifies writing again. Without that, the message is a "are you still interested?" in different words.

  • A single question and a way out: something easy to answer and the option to stop receiving messages, which you should always offer (this is the opt-out).

In B2B sales, it helps to sign with the name of the sales rep who handled the account. There are ready-to-adapt structures in the recovery message templates, including one for a pending quote, and the full sending rules are in WhatsApp marketing and compliance.

How to stagger sends to protect your number's quality

A base of prospects who did not buy is the riskiest audience you can have on WhatsApp: many do not remember your company, and blocking is faster than replying. And Meta measures it. Number quality is rated high, medium or low based on how recipients reacted in the last seven days, with more weight on recent activity, and blocks and reports lower it (AWS, on Meta's documentation).

Two more rules matter in a reactivation:

  • Messaging limit: it counts the distinct people you write to first in 24 hours. It starts at 250 and goes up in tiers if quality is good (Meta for Developers, 2026). Every reactivation message is a first message, so all of them use up that quota.

  • Template pausing: a template with low quality is paused for 3 hours the first time, 6 the second, and disabled the third time (Meta for Developers, 2026).

In practice, you send the reactivation in batches. First the segment most likely to respond, then a review of number quality, opt-outs and replies, and only then the next batch. If quality drops to medium, you stop and review the message. One message per person is enough; a reminder only if that segment responded well. Anyone who does not reply is logged and receives nothing else for a good while.

The details of each control are in the glossary entries on number quality and messaging limits, and if your number has already had problems, in how to avoid getting your WhatsApp number blocked.

What the agent does when someone replies

The prospect's reply opens a 24-hour window in which you can talk in free text. If they reply on a Friday night and nobody writes back until Monday, that window has closed and the interest the message sparked goes cold again. That is why you plan the reactivation together with who will handle the replies, not afterward.

An AI agent connected to the CRM can take over that conversation right away, with what it needs to avoid starting from scratch:

  • The history: what was quoted, when, and why it was lost, so it does not ask the prospect what they already shared.

  • Up-to-date data: current prices, stock and terms, because the ones in the old quote are no longer valid.

  • A fresh qualification: the budget, the timeline or who decides may have changed, so it asks again about what matters. The details are in lead qualification on WhatsApp.

  • The closing of each case: if there is interest, it hands the conversation to the sales rep with a summary; if the answer is no, it records the reason; if the person asks to opt out, it flags them in the CRM so nobody writes to them again.

This is how Sellium works: it writes first only with approved templates to people who gave their consent, qualifies with your own rules and hands off to the sales rep with the full history, and every conversation is saved in your CRM. A recommendation for Salesforce: log the reactivated deal as a new opportunity linked to the previous one, with the reactivation campaign as its source, so you know how much it sold.

What to measure in each batch and when to stop

You evaluate the reactivation batch by batch and segment by segment, not with an average across the whole base. It is worth tracking five numbers:

  1. Messages delivered out of messages sent, which show how many numbers are no longer valid.

  2. Replies out of messages delivered, broken down by reason for loss.

  3. Opt-outs and blocks, as a signal that the segment or the message is not working.

  4. Conversations handed to the sales rep and new opportunities opened.

  5. Sales attributed to the reactivation campaign in the CRM.

The most useful insight comes from comparing loss reasons against each other: if leads lost on timing respond more than leads lost on price, or the other way around, that tells you where to put your effort in the next round. A segment that racks up more opt-outs than replies gets cut, even if the rest is doing well.

Cost is also something you track by batch: Meta charges for each marketing template delivered based on the recipient's country (Meta for Developers, 2026), and the WhatsApp API cost calculator does the math for your volume.

Reactivating lost opportunities is not sending a mass message to everything marked "lost" in the CRM. It means choosing who to contact, with which reason, and in what order, and having someone ready when they reply. If you want to see how it would be set up with your database, book a demo and we will review it with your data.

Frequently asked questions

What is a lost opportunity in sales?

It is a deal that reached a formal stage, such as the quote or negotiation, and was closed without a sale in the CRM. It is worth revisiting when the reason was temporary, such as a frozen budget or bad timing, and not when the prospect never fit what you sell.

Can I message someone on WhatsApp who asked me for a quote months ago?

Only if they agreed to receive WhatsApp messages from your company and you have that consent on record. Also, once 24 hours have passed since their last message, you can only write to them with a template approved by Meta. If you do not have consent, the route is email or a call from the sales rep.

How many times should I message a cold lead?

Once, and at most one reminder if the segment responded well. Pushing someone who does not answer does not change their decision, and it adds blocks and reports, which are what lower the number's quality rating with Meta the most.

Which template category fits a reactivation message?

Marketing, because the goal is to reopen a sale. Declaring it as utility to pay less usually ends in a rejection or a recategorization by Meta, and it also costs your account credibility.

Should I reopen the old opportunity or create a new one?

It usually makes sense to create a new opportunity, linked to the previous one and with the reactivation campaign as its source. That way the sale is attributed to the campaign, the original history is preserved and the forecast does not mix deals from different stages.

Topics

Juan Manuel Garrido

Written by

Juan Manuel Garrido

Co-founder, Vantegrate

Co-founder of Vantegrate and founder of EGA Futura (1994). He has spent more than 30 years building business software for Latin America and has been a Salesforce partner since 2009. He writes about CRM, business processes and the Salesforce and Oracle ecosystems.

150+ integrations

SalesforceMercado PagoOpenpayPaywayOracleServiceNowSlackSAPStripeFiservSalesforce Marketing CloudMicrosoft Dynamics 365HubSpotWhatsApp BusinessSalesforceMercado PagoOpenpayPaywayOracleServiceNowSlackSAPStripeFiservSalesforce Marketing CloudMicrosoft Dynamics 365HubSpotWhatsApp Business
How many sales slipped away while you read this?

Every minute a WhatsApp message goes unanswered is an opportunity moving to your competitor. Book a demo and find out how much Sellium can sell for your company.

Book a demo

Francisco Morales, co-founder of VantegrateFrancisco Morales, co-founder, takes your call. We reply on WhatsApp within 4 business hours, no strings attached.

Salesforce
ISV Partner
AppExchange Partner
Salesforce · Since 2009
Oracle
OCI Partner
Marketplace & OCI Partner
Oracle Cloud Infrastructure
Share