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.
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.
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
- 1Paste the copy. Pick the box: session, template body, header, footer, or button.
- 2Read the count. If it is over, cut. Do not hope Meta will wrap it nicely.
- 3Buttons need a verb and an object: Book demo, not Learn more.
- 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.
Next
Related tools
- WhatsApp Template Name Generator Name a Cloud API template: lowercase and underscores, not a headline.
- WhatsApp Link Generator Build a wa.me click-to-chat link with a prefilled message.
- CTA Generator Clear calls to action matched to intent and funnel stage.
- WhatsApp click-to-chat links and Cloud API templates wa.me for a button. Template names and character limits for the API. How UTMs still apply when the tap is in WhatsApp.
- Google Ads character limits for RSA headlines and descriptions Current Responsive Search Ad limits, why truncated copy loses the auction, and the GrowingAlgo checkers to run before you pin a headline.