Skip to main content

WhatsApp Platform Guide

WhatsApp for business works a bit like a members-only club with a doorman: there are house rules about when you can talk to people, how many you can reach, and what you're allowed to say. This guide walks through those rules — Meta's limits, pricing, and best practices — so nothing catches you by surprise. It is written for everyone; you don't need to be a developer to understand it.

Looking for setup instructions?

This page covers Meta's platform rules. For step-by-step instructions on connecting WhatsApp to your agent (Embedded Signup, Business App, Manual configuration, message templates UI), see WhatsApp Setup.


How WhatsApp Business Messaging Works

When you connect your agent to WhatsApp, your business gets the ability to send and receive messages automatically. But WhatsApp has rules to protect users from spam, so there are a few important concepts to understand.

The 24-Hour Conversation Window

Think of it like a chat timer. When a customer sends you a message, a 24-hour clock starts:

  • While the window is open (within 24 hours of the customer's last message): You can reply with any type of message — text, images, videos, documents, interactive buttons — freely and at no extra cost.
  • After the window closes (24+ hours with no customer message): You can only reach the customer using a pre-approved Template Message (more on that below).
Example

A customer messages you on Monday at 10am. You can freely reply until Tuesday at 10am. If they reply again on Monday at 3pm, the window resets until Tuesday at 3pm. After that, you need a template.

Session Messages vs. Template Messages

Session MessagesTemplate Messages
When can you use them?Only during the 24-hour windowAnytime
Do they need approval?NoYes — Meta must approve them
FormatCompletely flexibleMust follow the approved format
CostFree (included in the conversation)Paid per message

Messaging Limits — How Many People Can You Message?

WhatsApp controls how many unique people your business can message first in a 24-hour period. This only counts messages you initiate — customer replies don't count against your limit.

Tier System

TierPeople You Can Message Per Day
Starting (new/unverified accounts)250
Tier 1 (after business verification)1,000
Tier 210,000
Tier 3100,000
Tier 4 (Unlimited)No limit

How to Move Up Tiers

Upgrades happen automatically when you meet these conditions for 7 consecutive days:

  1. Your phone number status is "Connected" (not flagged)
  2. Your Quality Rating is Medium or High
  3. You've messaged at least 50% of your current tier's limit each day
warning

You cannot manually request a tier upgrade. It happens automatically when WhatsApp's system detects you meet the criteria.

What Happens If You Hit Your Limit?

Messages will fail to send — but you won't be charged for them. Plan your outreach accordingly and avoid sudden large bursts of messages.


Message Types — What Can You Send?

Text Messages

Plain text up to 4,096 characters.

Media Messages

TypeSupported FormatsMaximum Size
ImagesJPEG, PNG5 MB
VideosMP4, 3GP16 MB
AudioAAC, MP3, OGG16 MB
DocumentsPDF, Word, Excel, PowerPoint100 MB
StickersWEBP100 KB (static), 500 KB (animated)

Interactive Messages

  • Button messages: Up to 3 quick-reply buttons (e.g., "Yes", "No", "Learn More")
  • List messages: A menu with up to 10 options for the customer to choose from
  • Link buttons: A button that opens a website when tapped
  • Call buttons: A button that dials a phone number when tapped

Location & Contacts

You can also send map locations and contact cards.


Template Messages — What Are They?

Template messages are pre-written messages that you submit to Meta (WhatsApp's parent company) for approval before using them. They're required whenever you want to message a customer outside the 24-hour window.

Template Categories

CategoryUsed ForExample
MarketingPromotions, offers, product announcements"Hi {{name}}, check out our new collection! 20% off this weekend."
UtilityOrder updates, appointment reminders, account alerts"Your order #{{order_id}} has shipped! Track it here: {{link}}"
AuthenticationLogin codes, verification"Your verification code is {{code}}. It expires in 10 minutes."

How Approval Works

  1. You write the template in your Meta Business Manager (Meta's web dashboard for managing your business)
  2. You submit it for review
  3. Meta reviews it (usually within minutes, sometimes up to 48 hours)
  4. You get a result: Approved or Rejected

Common Reasons Templates Get Rejected

  • The message is too vague or looks like spam
  • Placeholders (like customer names) are placed incorrectly
  • The category doesn't match the content (e.g., a promotional message labeled as "utility")
  • The message mentions prohibited content
tip

Even an approved template can be paused or disabled later if too many customers block or report it. Always make sure your templates provide value to the customer.


Quality Rating — Keeping Your Account Healthy

WhatsApp assigns your account a quality rating — think of it like a trust score. This directly affects your messaging limits.

The Three Levels

RatingColorWhat It Means
HighGreenYou're in good standing. Eligible for tier upgrades.
MediumYellowWarning zone. Users are blocking or reporting your messages more than usual.
LowRedDanger. Your messaging tier will be downgraded immediately.

What Causes a Low Rating?

  • Customers blocking your number after receiving your messages
  • Customers tapping "Report" on your messages
  • Messaging people who never agreed to receive messages from you
  • Sending too many promotional messages in a short time
  • Using unclear or misleading message content

Best Practices to Stay Healthy

  1. Only message people who opted in — Get explicit permission before adding someone to your messaging list
  2. Always include an opt-out option — Something like "Reply STOP to unsubscribe" dramatically reduces spam reports
  3. Be relevant and timely — Send messages people actually want and expect
  4. Don't send sudden large volumes — If you normally send 100 messages a day, don't suddenly send 5,000. Ramp up gradually
  5. Personalize your messages — Use the customer's name and order details. Identical bulk messages look like spam
  6. If your rating drops, pause and recover — Stop sending for 4-5 days. If quality improves to Medium or High for 7 days, your status returns to normal

Pricing — How Much Does It Cost?

Free Messages

  • All customer-initiated conversations — When a customer messages you and you respond within 24 hours, it's free
  • Utility templates within an active window — If a customer already messaged you, utility templates are free
  • Messages from Meta Ads — If a customer clicks your WhatsApp button on a Facebook/Instagram ad, you get a 72-hour free window

Prices vary by the recipient's country, not your business location:

CategoryApproximate US Rate
Marketing~$0.025 per message
Utility~$0.004 per message
Authentication~$0.014 per message
note

Rates in Europe (especially Germany, UK) are significantly higher. Rates in India and Southeast Asia are lower. Check Meta's pricing page for exact rates.

Cost-Saving Tips

  1. Encourage customers to message you first — Those conversations are free
  2. Bundle follow-ups within the 24-hour window — Reply while the window is open
  3. Use Meta Ads strategically — The 72-hour free window is valuable for marketing
  4. Focus on utility messages — They cost far less than marketing messages

Phone Number Requirements

What Numbers Can Be Used

  • Mobile or landline numbers with a country code
  • Numbers that can receive an SMS or voice call for verification
  • Virtual numbers (VoIP) in most cases

What Numbers Cannot Be Used

  • Short codes (e.g., 5-digit numbers)
  • Numbers already registered on the regular WhatsApp or WhatsApp Business App (you must deregister them first)
  • Numbers previously banned from WhatsApp

Display Name

Your display name is what customers see. It must:

  • Clearly reflect your actual business name
  • Not be generic (e.g., just "Support" is not acceptable)
  • Not impersonate another brand
note

Display name approval can take up to 48 hours. You cannot send messages until it's approved.

Business Verification

While you can start with basic messaging without verification, unverified businesses are limited to 250 messages/day and cannot move to higher tiers. Complete Meta Business Verification as soon as possible.


Content Restrictions

What You Cannot Send

  • Illegal goods or services
  • Sexual or adult content
  • Prescription medications or drugs
  • Counterfeit or pirated goods
  • Gambling content (most regions)
  • Misleading or deceptive claims
  • Hate speech or harassment
  • Graphic violence

What You Can Send

  • Order confirmations and shipping updates
  • Customer support responses
  • Appointment reminders
  • Account security alerts
  • Product usage tips
  • Feedback and survey requests
  • Marketing promotions (via approved templates — but must not be deceptive)
Important (2025)

Meta has paused all WhatsApp marketing template messages to US users as of April 1, 2025. If your audience includes US users, you cannot send marketing templates to them.


Common Issues & Troubleshooting

Messages Not Being Delivered

Possible CauseSolution
Invalid phone numberVerify the number is active and has WhatsApp installed
Recipient blocked youNothing you can do — they must unblock you
24-hour window expiredUse a template message instead
Template was paused/disabledCreate a new, higher-quality template
Daily limit reachedWait until the 24-hour reset

Messages Aren't Reaching Your Agent

This usually points to a problem with the webhook — the automatic alert WhatsApp sends Nirvai the moment a customer messages you. If you connected with Embedded Signup, Meta sets this up for you and you rarely need to touch it. If you used Manual setup:

  • Make sure the alert address (webhook URL) starts with https:// — WhatsApp won't send to non-secure addresses
  • Verify the alert is subscribed to your WhatsApp Business Account in your Meta developer settings
  • Re-subscribe it in Meta's developer portal if needed

Quality Rating Dropped

  1. Stop all bulk broadcasting immediately for 4-5 days
  2. Remove opted-out users from your contact list
  3. Improve your template content to be more relevant
  4. Wait — if quality stays at Medium or High for 7 days, your status recovers automatically

Phone Number Issues

  • If your number shows "Not Registered": Complete the registration process in Meta Business Manager
  • If migrating from regular WhatsApp: Deregister from the personal app first, then register the number again during setup
  • If business verification is pending: Wait for Meta's review (can take a few days)

Quick Reference

TopicKey Number
Starting daily limit250 unique users/day
Tier 1 (verified)1,000/day
Tier 210,000/day
Tier 3100,000/day
Message sending speed80 messages/second
24-hour windowResets with every customer message
Meta Ads window72 hours (free)
Template approval timeMinutes to 48 hours
Text message limit4,096 characters
Image size limit5 MB
Video size limit16 MB
Document size limit100 MB

What's next