Enscale Docs
Channels

Meta template charges

What Meta charges you for WhatsApp messages, why it's separate from your Enscale bill, and how to keep it down.

There are two separate bills when you use WhatsApp, and confusing them is the most common billing question we get.

Enscale bills you for the app. Meta bills you for the WhatsApp messages. They're different companies charging you for different things, and Enscale never sees, marks up, or takes a cut of what Meta charges.

The two bills, side by side

Enscale charges youMeta charges you
For whatYour plan, plus AI resolutions and any overageEach WhatsApp message that gets delivered
Billed throughYour Shopify invoiceYour Meta Business account, directly
Depends onYour plan and your usageWhich country the customer is in, and the message category
Where to see itSettings → Billing in EnscaleMeta Business Manager

So a campaign to 5,000 people shows up in both places: 5,000 broadcast messages against your Enscale allowance, and a Meta charge for however many were actually delivered.

What Meta charges for

Meta charges per delivered message. Three things decide the price:

  1. Which country the customer is in. Rates vary a lot by market.
  2. The message category — marketing costs more than utility.
  3. Whether it was delivered. Undelivered messages generally aren't charged.

The categories, cheapest to most expensive

CategoryWhat it coversRelative cost
ServiceYour replies inside the 24-hour window, after a customer messaged youUsually free
UtilityOrder confirmations, shipping updates, delivery notices, COD confirmationLow
MarketingOffers, launches, sales, win-backs, review requestsHighest
AuthenticationOne-time passcodesSeparate rate

The practical takeaway: replying to customers who messaged you first is the cheapest thing you can do on WhatsApp, and often free. Sending promotions to a list is the most expensive. Everything else sits in between.

Worked example: what a campaign actually costs

You send a Diwali sale campaign to 5,000 opted-in customers in India. It's a marketing template.

Here's what lands where:

Against your Enscale allowance5,000 broadcast messages — unlimited on every paid plan, so ₹0 extra
Delivered by MetaSay 4,850 (some numbers are stale or unreachable)
Meta charges you forThose 4,850 delivered marketing messages, at India's marketing rate
Enscale charges you forNothing extra — campaigns don't cost Enscale usage beyond your plan

If that same message had gone out as an order shipped notification instead, it would be a utility message and cost you meaningfully less per delivery.

Enscale shows you the estimated Meta charge range before you send, so you're not finding this out afterwards.

Which of your messages fall into which category

Automations you're likely to build:

What you're sendingCategoryWhy
Order confirmationUtilityTransactional — they just bought
Shipping updateUtilityTransactional
Delivery notificationUtilityTransactional
COD confirmationUtilityConfirming an order they placed
Abandoned cart reminderMarketingYou're trying to sell
Review requestMarketingYou're asking them for something
Back-in-stock alertMarketingPromotional
Reorder reminderMarketingEncouraging a new purchase
Product upsellMarketingObviously promotional
COD-to-prepaid offerDepends on wordingAn incentive makes it marketing

Campaigns are essentially always marketing, because you're initiating them and they're promotional by nature. Product launches, sales, restock announcements, win-backs — all marketing.

Keeping the bill down

Four things that genuinely work:

  • Reply inside the 24-hour window wherever possible. Service messages are usually free. An AI agent or a fast team turns expensive outbound into cheap inbound.
  • Don't send marketing as often as you could. Frequency hurts your quality rating and your Meta bill at the same time.
  • Keep your list clean. You pay for delivery to numbers that no longer belong to anyone. Contacts who never engage are worth pruning.
  • Categorise honestly, but don't over-categorise. A genuine shipping update is utility. Don't submit it as marketing out of caution — you'll pay more for no reason.

The reverse — labelling marketing as utility to save money — will get your templates re-categorised by Meta and damages your account quality rating. It isn't worth it.

Being willing to pay Meta doesn't buy you the right to message people. Enscale checks every outbound WhatsApp message and will skip a contact who:

  • hasn't given WhatsApp opt-in, or
  • has unsubscribed.

There's no override for this, and that's deliberate — it's what protects your number from being restricted. See Channels overview.

Common questions

Next steps

On this page