Two very different plans. Here's exactly when to pick which — and the hidden costs to watch out for.
On our pricing page, you will see two main groups of plans: WhatsApp API and WhatsApp Web (QR Scan). They look similar — both let you broadcast, automate replies, and run flows. But underneath, they use completely different technology, have different costs, and are suited for different kinds of businesses. Picking the wrong one is the #1 reason customers regret their subscription. This guide explains the difference in plain language.
| WhatsApp Official API | WhatsApp Web (QR Scan) | |
|---|---|---|
| What is it? | Meta's official Cloud API with Coexistence — your phone stays logged in. | Connects via WhatsApp Web protocol — same idea as web.whatsapp.com on your browser. |
| Per-message charge from Meta? | YES — RM 0.06–0.40 per template message. | NO — no per-message Meta fee. |
| Subscription price | Lower (e.g. RM 80–210/mo) | Higher (e.g. RM 299–599/mo) |
| Ban / disconnect risk | Very low — official Meta channel. | Higher — depends on how aggressive you broadcast. |
| Template buttons / images | Supported (must be approved by Meta). | Plain text / media only. No "official" button templates. |
| Best for | Large-volume broadcasts, automation at scale, businesses that want compliance. | Low-to-mid volume, manual chatting, businesses on a tight budget. |
This is Meta's official business messaging product. With the Coexistence update in 2025, your WhatsApp number stays logged in on your phone and is available via the API at the same time.
| Starter API subscription (yearly billing) | RM 80 / month |
| 1,000 marketing templates × RM 0.40 | RM 400 / month (paid to Meta) |
| Total | RM 480 / month |
For utility messages (order updates, OTP follow-ups, booking reminders) the Meta fee drops to ~RM 0.06 each, so 1,000 utility messages would cost just RM 60.
This option connects to your phone's WhatsApp by scanning a QR code, similar to how
web.whatsapp.com works in your browser. Messages are sent through your
phone's WhatsApp, not through Meta's official API.
| Starter Web subscription (yearly billing) | RM 299 / month |
| Per-message Meta charge | RM 0 (none) |
| Total | RM 299 / month |
Both plans use yearly billing prices below. "Marketing-heavy" assumes RM 0.40 per message.
| Monthly Volume | WhatsApp API (marketing-heavy) | WhatsApp Web |
|---|---|---|
| 500 messages | RM 80 + 200 = RM 280 | RM 299 |
| 1,000 messages | RM 80 + 400 = RM 480 | RM 299 |
| 3,000 messages | RM 80 + 1,200 = RM 1,280 | RM 299 |
| 3,000 (utility-heavy) | RM 80 + 180 = RM 260 | RM 299 |
Bottom line: for high-volume marketing, Web wins on cost. For utility messages, API wins on both cost and safety.
Yes. Talk to us and we'll help you migrate. WhatsApp Web → API is straightforward; going from API back to Web is rarely useful so we'll usually advise against it.
No. From the customer's side, both plans look like a normal WhatsApp message from your number.
Available in both plans.
Because the API plan is a partial bill — Meta will charge you separately per message. The Web plan bundles everything into the flat fee, so the headline price looks higher but there are no surprises later.
Yes — many businesses use the API plan for transactional / utility messages and the Web plan for cheap marketing blasts. Contact us if you want to set up a hybrid.
See our deep-dive on the WhatsApp Coexistence API article for everything about templates, the 24-hour window, and pricing breakdown.