Every small business owner asks the same question sooner or later: "Should I put my budget into SMS or WhatsApp?" The honest answer is that they solve different problems β and once you look at the real per-message and per-lead cost, WhatsApp click-to-chat wins for almost every inbound use case, while SMS still has a place for one-way transactional blasts.
Here's the actual math, not the vendor pitch.
The two models look similar but cost very differently
- SMS marketing is outbound. You buy a shortcode or a 10DLC number, upload a contact list, and pay per message sent. Every text costs money whether the customer replies or not.
- WhatsApp click-to-chat is inbound. You publish a
wa.melink or QR code, the customer taps, and a chat opens with no per-message fee. You only pay if you graduate to the WhatsApp Business API for automations β and even then, the pricing model is conversation-based, not per-message.
That single difference β outbound-blast vs. inbound-invitation β is where the cost gap opens.
SMS pricing in 2026, ballpark
Rates vary by carrier and country, but these are typical retail prices small businesses pay through providers like Twilio, MessageBird, or a local aggregator:
| Country | Per SMS (outbound) | Per MMS | |---|---|---| | United States | $0.0083β$0.02 | $0.02β$0.05 | | United Kingdom | $0.04β$0.06 | not standard | | Germany | $0.08β$0.11 | not standard | | Israel | $0.02β$0.04 | not standard | | Brazil | $0.03β$0.05 | $0.06+ | | India | $0.002β$0.005 | n/a |
On top of the per-message price, add:
- 10DLC registration in the US: $4β$50 one-time plus $2β$10/month per campaign.
- Shortcode lease (optional): $500β$1,500/month.
- List cleaning / deliverability tools: $30β$200/month.
- Opt-out compliance (STOP handling): usually included, but you still absorb the cost of the STOP message reply.
A modest US campaign that sends 10,000 SMS/month lands around $120β$250 in message fees alone, before any platform subscription.
WhatsApp click-to-chat pricing
The free wa.me link costs literally nothing:
- No account fee.
- No per-message charge.
- No approval process.
- Works from any surface β website, ad, QR code, business card.
If you outgrow the manual inbox and want auto-replies, chatbots, or broadcast (business-initiated) messages, you move to the WhatsApp Business Platform (API). Meta charges per conversation (a 24-hour window), not per message:
| Conversation category | US price | India price | Brazil price | |---|---|---|---| | Marketing (business-initiated) | $0.025 | $0.0107 | $0.0625 | | Utility (order/appointment) | $0.004 | $0.0007 | $0.008 | | Authentication (OTP) | $0.0135 | $0.0014 | $0.0315 | | Service (customer-initiated) | Free | Free | Free |
Service conversations are free β meaning every reply-based conversation started by a customer clicking your wa.me link costs you $0 for 24 hours of back-and-forth.
Real cost per lead β a fair comparison
Let's say you want 100 new conversations this month.
SMS route: You blast 5,000 recipients at $0.015 = $75. Assume a 2% click-to-reply rate (generous for cold SMS). That's 100 conversations at roughly $0.75 per conversation β and you had to buy the list or build it first.
WhatsApp click-to-chat route: You run a $150 Meta ad set that drives traffic to your wa.me link with a pre-filled message. Assume a 6% click-through on the ad (WhatsApp CTAs typically outperform generic web links). If 100 people open the chat, that's $1.50 per conversation β but every one of them is warm, they typed nothing, and the conversation persists forever inside your phone.
At first glance SMS looks cheaper. But add:
- Reply rate: SMS replies land around 30β40% max; WhatsApp click-to-chat is closer to 70β80% because the customer already tapped to start.
- Lifetime value of the thread: SMS conversations die after the campaign. WhatsApp threads sit in your inbox forever β every future message is free.
- Media richness: SMS is 160 characters. WhatsApp supports images, PDFs, voice notes, location, catalog, payment β all free.
- Compliance overhead: SMS requires explicit opt-in, campaign registration, and STOP handling. WhatsApp click-to-chat is inbound-initiated, which sidesteps most opt-in rules.
The true cost-per-qualified-lead is almost always lower on WhatsApp.
When SMS still wins
Don't throw SMS out. It's the right tool for:
- OTP / authentication codes where the recipient may not have WhatsApp.
- Delivery notifications to a phone number you don't have a chat history with.
- Time-critical alerts (appointment reminders, flight changes) where a push notification isn't enough.
- Markets with low WhatsApp penetration β parts of the US, Japan, South Korea, China.
- Recipients you must reach regardless of app installation β think government, healthcare, banking.
For everything else β lead capture, customer service, appointment booking, catalog sales, follow-up β WhatsApp click-to-chat is cheaper, richer, and more conversational.
The hybrid strategy most businesses miss
The winning stack for 2026 looks like this:
- SMS for the first touch when you have a phone number but no consent to message on WhatsApp (e.g., a checkout confirmation).
- Inside that SMS, include a
wa.melink with a pre-filled message: "Reply on WhatsApp for support: wa.me/972541234567". - Once they tap and reply, you own a free WhatsApp thread for every future message, campaign, and support ticket.
You pay for SMS once β the equivalent of a customer acquisition fee β and then move the entire relationship into a zero-cost channel.
What to do next
If you're spending on SMS today, audit which campaigns actually convert. Anything that's a two-way conversation should migrate to WhatsApp. Anything that's a fire-and-forget alert can stay on SMS.
Grab your wa.me link and QR code in seconds with our free WhatsApp link generator, drop it into your next SMS, and start moving conversations to a channel that doesn't charge you every time someone talks back.