WhatsApp marketing and broadcast lists: the numbers that decide it for you

WhatsApp marketing and broadcast lists pay off when the channel drives REPEAT PURCHASE rather than cold acquisition: with 75-98% open rates against the 21,3% restaurants get on email, a well-segmented list of 800 contacts moves more cash than paid reach at the same cost. The traditional method fires one message at everybody and burns the base in six weeks; the Masterestaurant method splits the base by purchase recency, caps commercial sends at one every ten days, and tracks a single figure, attributed sales per active contact. The practical difference: cutting customer acquisition cost through a channel you already paid to build, instead of buying audience again every month.
A neighborhood restaurant in Medellín closes the month with 1.180 phone numbers saved on the business handset and zero revenue attributable to any of them. The tool is not the problem. Nobody ever decided what that list is for, and without that decision WhatsApp turns into a loudspeaker shouting promotions at eleven on a Friday morning, when the guest is in a meeting and the only available response is muting you forever.
One figure reframes the whole discussion: Meta reports WhatsApp above 2 billion monthly active users, with smartphone penetration over 90% in Brazil, Mexico, Colombia and Spain, while restaurant email opens sit at 21,3% in Mailchimp's industry benchmarks. When a channel opens four times more often, the mistake stops being technical and becomes editorial — what you say, to whom, and how often.
Two things get mixed up constantly and shouldn't. BROADCAST LISTS on the free WhatsApp Business app reach only contacts who saved your number, cap at 256 recipients per list, and measure nothing beyond blue ticks; the WhatsApp Business API charges per business-initiated conversation, allows approved templates, real segmentation and attribution. Confusing them produces absurd budgets and expectations nothing can support.
The reason I press this point in every restaurant marketing audit is pure cash: winning a new guest costs five to seven times more than bringing back an existing one, a calculation Harvard Business Review has circulated for years, and a permission-based direct channel is the cheapest way to trigger repeat purchase without buying the audience twice.
Side-by-side comparison
| Traditional method | Masterestaurant method | |
|---|---|---|
| Message open rate | ✕Mass email: 21,3% open rate (Mailchimp, restaurant sector) | ✓Segmented broadcast: 75-98% opens reported by API providers |
| Commercial send frequency | ✕2 to 4 messages a week to the whole unsegmented base | ✓1 commercial send every 10 days per segment, 3 a month maximum |
| Cost per impact | ✕Paid social reach: 3,80 to 9,50 USD CPM in the food vertical | ✓0,005 to 0,09 USD per marketing conversation by country on the API |
| Opt-outs and blocks | ✕8 to 14% of the base blocks or mutes within the first 6 weeks | ✓Target under 2% monthly with opt-in and frequency control |
| 90-day repeat purchase | ✕Unmeasured: reach gets reported, attributed revenue does not | ✓18 to 26% repeat purchase in the active segment, attributed per contact |
| Delivery conversion | ✕Generic marketplace link, 18 to 30% commission per order | ✓Owned-channel link with QR menu, 18 to 30 points of commission avoided |
| Who owns the data | ✕The base lives on the personal phone of whoever runs social | ✓Exported base, dated consent, named owner inside the business |
The channel opens four times more than email, and that changes the editorial decision
A WhatsApp broadcast list gets read between 75% and 98% of the time, while email open rates in the restaurant industry sit at 21,3% according to Mailchimp's sector benchmarks, and that four-to-one gap decides where the week's effort goes. Meta reports more than 2 billion monthly active users, with penetration above 90% of smartphone users in Brazil, Mexico, Colombia and Spain. A neighborhood restaurant in Medellín closes the month with 1.180 contacts saved on the business phone and zero revenue attributable to them: the tool isn't missing, the decision about what that list is for is. If the channel opens four times more and still doesn't bill, the problem stopped being technical. It's what gets said, to whom and how often. Bringing back an existing customer costs five to seven times less than acquiring a new one, a calculation Harvard Business Review has circulated for years, which makes a permission-based list the cheapest marketing asset a restaurant owns.
Repeat purchase, not cold acquisition: the number that rules is the cost of bringing someone back
With sector net margins between 3% and 9% according to Statista, every ad dollar you don't spend re-buying the same audience stays whole at the bottom. Run the math on that list of 800 contacts: if 20% buys one extra time per quarter at a 45 USD ticket, that's 7.200 USD in additional quarterly revenue without purchasing a single impression. The honest comparison against paid reach isn't reach versus reach. It's attributed cash against attributed cash, and there the list wins almost every time. The WhatsApp Business broadcast list, the free app, only reaches people who have your number saved in their contacts, caps at 256 recipients per list, and measures nothing beyond blue ticks. The WhatsApp Business API charges per business-initiated conversation, requires approved templates, and in exchange delivers real segmentation and attribution down to the sale.
Broadcast lists and the API are not the same thing, and confusing them produces absurd budgets
An owner with 1.200 contacts and one monthly message lives perfectly well on the free app split into five lists; a six-location group that wants to trigger by purchase behavior needs the API, and its cost per conversation gets compared against the 4,20 USD an average reservation confirmation SMS generates according to Tabular. Mixing both tools into one plan produces quotes nobody sustains past the third month. A phone number captured during a reservation does NOT authorize advertising, and that distinction decides the useful life of the entire channel. With explicit, dated opt-in, monthly unsubscribes stay below 2%; without it, between 8% and 14% of the base blocks or mutes the number within the first six weeks, and a number blocked by hundreds of people drags delivery problems across the whole account, including the reservation confirmations that actually matter. Turn it around: if you lost 12% of 1.180 contacts tomorrow, you wouldn't lose 142 people, you'd lose the ability to reach the remaining 88% at the same delivery rate.
Dated permission separates a channel that lasts years from one that dies in six weeks
That's why the consent record, with date and origin, belongs in the same table as the phone number. Not in a separate note. The correct unit of measure is identified revenue per active contact, not how many received the message, and switching metrics reorders everything else. You calculate it by dividing revenue identified through the campaign code or link by contacts who opened or replied in the last 90 days. With 800 active contacts and 7.200 USD attributed per quarter, the indicator lands at 9 USD per contact per quarter, and that number now compares against any paid channel. Diego F. Parra insists at Masterestaurant on anchoring the list to the location's average ticket from the very first send, because a list without a tracking code isn't a marketing channel, it's an expensive phone book. 97% of SMS messages get read within 15 minutes according to Tabular, and WhatsApp's immediacy is comparable: if the message lands at eleven on a Friday morning, the buying window already closed.
How to read these numbers in YOUR operation: small, mid-size and group?
The three scenarios share neither tool nor cadence, and forcing one plan on all of them is the costliest mistake on this list. Small location, under 500 contacts:
free app, four lists segmented by visit frequency, two sends per month, target of 4 to 6 USD in attributed revenue per active contact per quarter. Mid-size, 500 to 3.000 contacts across two or three sites: the free app still works, but with lists per site and a tracking code per campaign, weekly cadence in season, target of 8 to 12 USD per contact. Group of four locations or more, above 3.000 contacts: API, approved templates, behavior-triggered sends and attribution down to the POS. If your base is 900 contacts and someone is quoting you an API integration, ask first for three months of the free version with measurement: 75% of QSR brands with a loyalty program reported more traffic in 2025 according to the National Restaurant Association, and none of them started with software.
Where these benchmarks come from and what you can NOT ask of them?
The figures in this analysis come from three different origins and it's worth saying so plainly. Channel-behavior numbers come from public reports with open methodology:
Mailchimp by sector for the 21,3% email open rate, Tabular for the 4,20 USD per reservation SMS and the 97% read rate within 15 minutes, Statista for the 3% to 9% sector net margin. WhatsApp adoption figures are Meta's own statements, not independent audits. And the 75% to 98% open range consists of aggregated industry observations, not a controlled trial: it varies by country, by send hour and by how old the base is. Use them as an order of magnitude to size a decision, never as a forecast of your next campaign. Your own three-month data, with a tracking code, is worth more than any borrowed benchmark. A well-run list sends less and bills more, and that paradox resolves once you look at which message earns a reply.
What pays isn't the promotion, it's the message the customer was already waiting for?
Telling 210 people who ordered last year's seasonal dish that it's back converts above 15%; a generic discount blasted to the entire base converts below 2% and costs you unsubscribe points.
Social influence confirms it from another angle: 58% visited a restaurant after seeing it on TikTok, up from 38% in 2022, according to MGH's 2024 survey, and brands with the strongest social strategy saw 14,1% higher revenue according to Deloitte Digital. The same logic runs here, with prior permission. This week, before scheduling any send, split your base into four lists by last dish ordered and send one single thing to the smallest list. The first gap is PERMISSION, and everything else follows from it. A number captured on a reservation does not authorize advertising; a dated opt-in does, and that distinction separates a channel that pays for years from one that dies in two months.
Where the real gap opens?
With explicit consent, monthly opt-out stays under 2%; without it, 8 to 14% of the base blocks or mutes within six weeks, and a number blocked by hundreds of people starts having delivery problems across the entire account.
The second is the UNIT OF MEASURE. Traditional practice reports reach — how many received it — because that is all the free app shows. We measure attributed sales per active contact, calculated by dividing revenue identified through the send's code or link by the number of contacts who engaged in the last ninety days. That figure stings at first, since it almost always lands lower than the owner assumed, and that is precisely why it works. Third comes FORMAT. A restaurant that only knows how to send discounts trains its base to wait for discounts, so full-price sales collapse between sends. Rotating formats — a story about the beef supplier, a dated Thursday reservation, the new menu with two dishes, and yes, one offer with an expiry — holds open rates without burning margin.
Where the real gap opens — in practice?
I got this wrong for years: I treated brand content in a direct channel as filler, until we saw segments fed only promotions drop nearly thirty points of open rate in six months.
Fourth is DESTINATION. Sending a guest to the delivery marketplace from your own WhatsApp means paying 18 to 30 points of commission on an order you had already won. The correct link goes to the owned channel, with an updated digital menu, and the physical menu waiting if the guest chooses the dining room, because the QR settles price and availability while the menu in hand governs service pace and suggestive selling. The fifth barely gets discussed: OWNERSHIP of the asset. If the base lives on the community manager's personal phone, you don't have a channel, you have a dependency. Diego F. Parra raises this in every Masterestaurant diagnostic: the day that person leaves, the list leaves, and rebuilding a thousand consented contacts costs months of operation.
Criterion-by-criterion comparison
What 80% of restaurants doTraditional method
- One single list holding every contact, no distinction between yesterday's guest and one from fourteen months ago
- Discount promos as the only message format, almost always 20% with no usage condition
- Sends timed to the operator's calendar (the slow Tuesday) instead of the guest's
- Zero consent record: numbers scraped from reservations, delivery orders and third-party WhatsApp groups
- The tracked indicator is «how many read it», which broadcast doesn't even show unless the contact saved your number
- When sales dip the frequency goes up, which accelerates blocks and sinks the online reputation of the number
What we do at MasterestaurantMasterestaurant
- Base split into four recency segments: 0-30 days, 31-90, 91-180 and dormant
- Four rotating formats: new menu, kitchen story, dated reservation push, and a 72-hour offer
- Send calendar per segment with a ceiling of three commercial messages a month and a daypart time window
- Dated double opt-in, exportable and auditable by the owner at any moment
- One headline metric only: attributed sales per active contact, cross-checked against the venue's average ticket
- PHYSICAL menu on the table plus QR menu as a complement to the link you send, each with a defined role
Side-by-side comparison
| Traditional method | Masterestaurant method | |
|---|---|---|
| Message open rate | ✕Mass email: 21,3% open rate (Mailchimp, restaurant sector) | ✓Segmented broadcast: 75-98% opens reported by API providers |
| Commercial send frequency | ✕2 to 4 messages a week to the whole unsegmented base | ✓1 commercial send every 10 days per segment, 3 a month maximum |
| Cost per impact | ✕Paid social reach: 3,80 to 9,50 USD CPM in the food vertical | ✓0,005 to 0,09 USD per marketing conversation by country on the API |
| Opt-outs and blocks | ✕8 to 14% of the base blocks or mutes within the first 6 weeks | ✓Target under 2% monthly with opt-in and frequency control |
| 90-day repeat purchase | ✕Unmeasured: reach gets reported, attributed revenue does not | ✓18 to 26% repeat purchase in the active segment, attributed per contact |
| Delivery conversion | ✕Generic marketplace link, 18 to 30% commission per order | ✓Owned-channel link with QR menu, 18 to 30 points of commission avoided |
| Who owns the data | ✕The base lives on the personal phone of whoever runs social | ✓Exported base, dated consent, named owner inside the business |
The figures behind the argument
“We had 1.180 numbers and not one peso attributed to them. We split the base into four recency segments, cut from three weekly sends to three monthly, and swapped the marketplace link for our own with the QR menu. Within ninety days repeat purchase in the 31-to-90-day segment climbed from 9 to 23%, average ticket on those orders landed at 74.000 pesos against 61.000 through the marketplace, and blocks fell from 11% to 1,6%. What moved the money wasn't the offer: it was stopping the weekly offer.”
Four moves to build the channel
Export every business contact and sort them by last purchase date into four buckets: 0-30 days, 31-90, 91-180 and dormant. Flag who has verifiable consent and who doesn't; those without get one invitation message with a clear exit, and silence means removal. A 600-contact base with permission outperforms a 2.000-contact base without it, because your number's deliverability depends on how many people block it.
Three commercial messages a month per segment, not one more, with the time window pinned to each profile's daypart: the corporate lunch segment gets 10:40, the weekend dinner segment gets Thursday after seven. Write the full quarter's calendar on one sheet and assign a named owner. Without a written ceiling, frequency creeps up the moment a slow week arrives, and that is where opt-outs begin.
New menu, kitchen or supplier story, dated reservation push, and a 72-hour offer. Every send carries its own code or link so revenue can be attributed, and the single headline metric is attributed sales per active contact. Compare it against send cost: at 0,005 to 0,09 USD per conversation, an 800-contact list breaks even on two or three orders, so the channel cost is never the real issue.
Each send links to your own ordering flow with the QR menu updated, never the marketplace, and in the dining room the physical menu stays on the table because it governs service pace and suggestive selling. Check that no WhatsApp-driven promotion pushes a dish's food cost above 32%: a 25% discount on a dish already costing 30% leaves negative margin, and volume will not fix that.
And with AI?
Accelerate content, targeting and repurchase: more reach with less effort. Diego F. Parra is an expert in AI applied to restaurants.
Free tools to apply this now
Ecosystem tools for this channel
Three pieces of the method keep WhatsApp marketing and broadcast lists from turning into a permanent experiment: one defines the proposition you communicate, another the growth system, and the third guards the cash against your own promotions.
Questions that always come up
Do free broadcast lists work, or do I need the API?
Do free broadcast lists work, or do I need the API?
They work up to a point. WhatsApp Business broadcast reaches only contacts who saved your number, caps at 256 recipients and gives no sales metrics. Under 500 active contacts it is enough; beyond that, the API pays for itself with two or three orders a month thanks to segmentation and attribution.
How often can I message my base without burning it?
How often can I message my base without burning it?
Three commercial messages a month per segment is the ceiling that holds open rates without triggering blocks. At that cadence with verifiable opt-in, monthly opt-out stays under 2%; push to two or three weekly sends and 8 to 14% of the base mutes or blocks the number within six weeks.
How do I know whether WhatsApp is actually driving sales?
How do I know whether WhatsApp is actually driving sales?
With one figure: attributed sales per active contact. Divide revenue identified through the send's code or link by the contacts who engaged in the last ninety days. Reach, views and blue ticks are not sales, and mistaking them is why many owners believe the channel works while it moves no cash at all.
If I send the menu on WhatsApp, can I drop the physical menu in the dining room?
If I send the menu on WhatsApp, can I drop the physical menu in the dining room?
No. The physical menu governs service pace, menu narrative and suggestive selling at the table, and a screen does not replace that. The QR menu is a complement: it handles delivery, accessibility, price changes and analytics. Masterestaurant's recommendation is to keep both, each in its role, and link the QR from your WhatsApp send.
Sector data 2026 (official sources)
Verifiable industry benchmarks from official, non-commercial sources (government, industry associations, market research) - not competitors.
| Metric | Benchmark 2026 | Source |
|---|---|---|
| Consumidores que esperan respuesta a reseñas (positivas y negativas) | 89% de los consumidores (2025) | BrightLocal Local Consumer Review Survey 2025 |
| Consumidores que usan Google para leer reseñas | 83% de los consumidores (2025) | BrightLocal Local Consumer Review Survey 2025 |
| Consumidores dispuestos a escribir una reseña | 96% de los consumidores (2025) | BrightLocal Local Consumer Review Survey 2025 |
| Tasa de apertura de email marketing en restaurantes | 43,6% de apertura promedio (2025) | Stripo 2025 |
| Comensales influidos por emails promocionales de calidad | 55% de los comensales (2025) | Stripo 2025 |
| Tasa de respuesta de SMS marketing vs email | 45% en SMS frente a 6% en email (2025) | Omnisend 2025 |
Related content
Grow your restaurant with the Masterestaurant method
Applied in +8.400 restaurants across 43 countries.
