Skip to content
See guides

WhatsApp Marketing · Convert

WhatsApp Message Counter

WhatsApp cuts copy by field. A session message can be long. A Cloud API template body is 1024 characters. Header 60. Footer 60. A button is 25. Count the box you will submit.

The tool

Try it here

Use this before you submit a template in Meta Business Suite, and before you paste a long pitch into a click-to-chat message.

Count the API box, not Instagram

Count

Why it helps

Why you need a WhatsApp Message Counter

Template body max is 1,024 characters. Header text 60. Footer 60. Quick-reply / URL buttons 25. These are the Cloud API boxes, not Instagram captions.

A session (free-form) message can go to 4,096. That does not mean you should. The offer still belongs in the first lines.

Spaces count. Variables like {{1}} count as the filled text later, not as four characters in production. Write the real sentence when you check length.

THE FOLD IS THE ADTHE FOLD IS THE ADX280IG / FB~125 before moreYouTubetitle 100If the offer sits behind See more, cold traffic never reads it.Count before you paste. After you post, the platform will not warn you.
Hashtags are not a strategy. Length is a constraint.

When

When to use it

  • Before you submit a utility or marketing template.
  • When a click-to-chat message feels long on a phone.
  • When a button label was cut and nobody noticed.

How

How to use it

  1. 1Paste the copy. Pick the box: session, template body, header, footer, or button.
  2. 2Read the count. If it is over, cut. Do not hope Meta will wrap it nicely.
  3. 3Buttons need a verb and an object: Book demo, not Learn more.
  4. 4Then name the template in the template name generator. Lowercase, underscores.

Example

Example: demo template body

Acme marketing template for leftover demo slots. Same offer as google-in-demo-exact-2026q3.

You put in

Box
Template body (1024)
Copy
Hi {{1}}, leftover 30-minute demo slots this week. Free. No account. Reply YES to book.

You get

Under 1024. Button “Book demo” is 9/25.

The body names the offer. The button is a verb. A 30-word “we are excited to announce” would waste the 1024 on nothing.

Result

What this changes for you

Meta rejects the template in the UI, not after you wrote the whole journey. Session messages stop hiding the offer behind a wall of text.

Common mistakes

  • Writing a template like an email. This is a phone bubble.
  • A button that says Click here. Name the step.
  • Checking Instagram 125 and calling it WhatsApp.
  • Submitting with {{1}} placeholders and never filling the real length.

FAQ

WhatsApp Message Counter FAQ

What is the WhatsApp template body character limit?

1,024 characters for the Cloud API template body. Header text is 60. Footer is 60. Buttons are 25. Session messages can be 4,096.

Is a WhatsApp message counter the same as a social character counter?

No. Social counts X, LinkedIn, Instagram and YouTube. This one counts WhatsApp session and Cloud API template fields.

Do WhatsApp template variables count toward the limit?

The live message counts the filled text, not the {{1}} token. Check with a realistic name and date, not the placeholder.

What is the WhatsApp button character limit?

25 characters for a quick-reply or URL button label. Lead with a verb. Book demo fits. Learn more about our platform does not.