Enscale Docs
Channels

Meta template charges

Understand how Meta WhatsApp template/message charges apply to Enscale workflows and broadcasts.

Meta WhatsApp charges are separate from Enscale subscription fees.

You connect your own Meta Business account, and Meta bills you directly for WhatsApp Business Platform usage. Enscale shows you the template category and an estimated charge range wherever you pick a template, so the cost is visible before you send.

How Meta charges work

Meta’s WhatsApp Business Platform pricing is based on delivered messages.

Charges depend on:

  • Whether the message is delivered.
  • The recipient’s market or country.
  • The message category.
  • Meta’s current rate card and volume tiers.

Meta message categories include:

CategoryTypical use
MarketingOffers, promotions, abandoned checkout reminders, retargeting, product suggestions.
UtilityOrder confirmations, shipping updates, delivery updates, requested transactional updates.
AuthenticationOne-time passcodes and identity verification.
ServiceReplies inside an active customer service window after a user messages the business.

Important distinction

Enscale plan limits and Meta WhatsApp charges are different things.

Cost typeCharged byExample
Enscale subscriptionEnscale through Shopify billingStarter, Growth, Pro, Scale plans.
Enscale usage limitsEnscale plan enforcementBroadcast message allowance, workflow runs, conversations.
AI resolution chargesEnscaleAI closes a conversation without human handover.
Meta WhatsApp chargesMetaDelivered WhatsApp template or business-initiated messages.

Charges in workflows

Workflow runs can send WhatsApp messages. Those messages may create Meta charges depending on category, delivery, country, and whether the message is inside a free or service window.

Examples:

Workflow templateLikely WhatsApp categoryNotes
Abandoned checkout reminderMarketingUsually promotional or retargeting. Requires opt-in and approved template.
Product upsellMarketingPromotional by nature. Requires opt-in and approved template.
Reorder reminderMarketingUsually encourages a new purchase.
Order confirmationUtilityTransactional and triggered by user purchase.
Shipping updateUtilityTransactional fulfillment update.
Delivered review requestMarketing or utility depending on Meta classificationTreat carefully; template category must match Meta approval.
COD double confirmationUtilityTransactional confirmation related to an order.
COD to prepaid offerMarketing or utility depending on copyIncentives or promotional language may make it marketing.

Charges in broadcasts

Broadcasts are outbound campaigns sent to selected audiences.

Most broadcast campaigns are marketing messages because they are merchant-initiated and promotional.

Examples:

  • Product launch campaign
  • Discount campaign
  • Back-in-stock campaign
  • Seasonal sale campaign
  • Winback campaign
  • Cross-sell or upsell campaign

Each delivered broadcast message can create a Meta charge based on recipient country and message category.

Template category matters

WhatsApp templates are submitted to Meta with a category.

The approved category affects both what you're allowed to send and what it costs. Enscale shows the approved category wherever you select a template.

Template picker should display:

  • Template name
  • Language
  • Approval status
  • Category
  • Connected WhatsApp account
  • Last synced time
  • Whether the template can be used for the selected workflow or broadcast

Even if a merchant is willing to pay Meta charges, Enscale must not send WhatsApp outbound messages without valid opt-in consent.

Before sending WhatsApp workflow or broadcast messages, check:

  • Contact belongs to the tenant.
  • Contact has WhatsApp opt-in consent.
  • Contact has not unsubscribed.
  • Template is approved when required.
  • Merchant plan allows the feature.

Estimating Meta charges

Enscale can estimate Meta charges before a merchant publishes a broadcast or WhatsApp-heavy workflow.

Recommended estimate fields:

FieldWhy it matters
Estimated recipientsDetermines message volume.
Recipient countriesMeta rates vary by market.
Template categoryMarketing, utility, authentication, or service.
Expected delivery countMeta charges apply to delivered messages.
Rate source timestampMeta pricing can change, so show when rates were last synced.

Broadcast estimate example

If a merchant sends one campaign to 5,000 opted-in contacts:

  • Enscale broadcast usage counts 5,000 broadcast messages.
  • Meta may charge for each delivered WhatsApp message.
  • Meta charge amount depends on country and category.
  • Failed or undelivered messages may not create Meta charges, depending on Meta delivery status.

Workflow estimate example

If a merchant enables an order shipped workflow:

  • Each qualifying order can create one workflow run.
  • Each sent WhatsApp shipping update can create a Meta utility-message charge if delivered.
  • Enscale workflow usage and Meta WhatsApp charges are tracked separately.

UI recommendations

For workflows, show a warning near WhatsApp action nodes:

WhatsApp messages may incur Meta charges based on the recipient country and approved template category. Meta bills your connected business account directly.

For broadcasts, show a pre-send estimate panel with:

  • Audience size
  • Eligible recipients
  • Skipped recipients
  • Template category
  • Estimated Meta charge range if available
  • Enscale broadcast usage impact

Implementation notes

  • Store Meta template category with each synced template.
  • Store template approval status and language.
  • Store recipient country where available for estimates.
  • Store Enscale usage separately from Meta charge estimates.
  • Do not hardcode Meta rates unless they are synced from an authoritative source.
  • Show disclaimers when estimates are unavailable or stale.
  • Keep raw provider pricing changes auditable.

Merchant-facing explanation

Use simple language in the product:

Enscale charges your subscription and Enscale usage. Meta charges your connected WhatsApp Business account for delivered WhatsApp messages based on country and message category.

Next steps

On this page