Skip to content
Meta Business PartnerGlossary term

Personalisation

Personalisation is the practice of filling a WhatsApp message template's variables — the numbered {{1}}, {{2}} placeholders — with customer-specific data such as a first name, order ID, delivery city, appointment time or payment amount, so every recipient gets a message that reads as if it was written for them. On the WhatsApp Business API this is not a nice-to-have styling choice; it is how one approved template becomes millions of individually relevant messages. Done well, personalisation lifts read and click rates and lowers block rates. Done carelessly, it triggers template rejections, broken-looking messages ("Hi {{1}}") and wasted spend — because since 1 July 2025 Meta bills per delivered message by category, so a poorly merged marketing blast still costs you for every send.

Template variables ({{1}}, {{2}}...)
What it fills
Name, order ID, city, amount, date/time
Typical data
Per delivered message, by category
Billing impact
Rejections & broken merges at scale
Main risk

In one line

Personalisation means merging per-customer data into a WhatsApp template's {{1}}, {{2}} variables at scale — name, order, city, amount — so each recipient gets a relevant message. It boosts engagement and cuts blocks, but bad variable mapping causes rejections, broken sends and wasted per-message spend.

What personalisation actually means on WhatsApp

On the WhatsApp Business API you cannot free-type a bulk message. Anything sent outside the 24-hour service window must use a pre-approved template, and a template is a fixed skeleton with numbered placeholders — for example, "Hi {{1}}, your order {{2}} is out for delivery in {{3}} and arrives by {{4}}." Personalisation is the step where, at send time, your platform maps each placeholder to a real value pulled from a customer record: {{1}} → "Priya", {{2}} → "#48213", {{3}} → "Pune", {{4}} → "6 PM today". The template stays the same and stays approved; only the variable values change per recipient. That is the whole mechanism — but the value it unlocks is large, because it turns one Meta-approved skeleton into an unlimited number of individually relevant conversations without needing fresh approval for each one.

  • The template body and structure are fixed and approved by Meta once
  • Variables are the only per-customer part that changes at send time
  • Header variables can also carry media, documents or location, not just text
  • The same approach personalises quick-reply and URL buttons (e.g. a tracking link)

Why it matters for engagement, cost and deliverability

Relevance is the single biggest lever on WhatsApp performance. A message that names the customer, references their actual order and speaks to their city reads as a service, not spam — so people open it, tap the button, and reply. A generic "Dear customer, check our offers" invites the opposite: it gets ignored, and worse, it gets blocked and reported. That feedback matters because block and report signals feed directly into your WhatsApp quality rating and messaging limits; a run of irrelevant blasts can throttle how many users you're allowed to message per day. Cost is the other half of the story. Since Meta moved off per-conversation billing on 1 July 2025, you pay per delivered message by category — marketing, utility or authentication — so every send you make counts, whether or not the recipient found it relevant. Personalisation is how you make each of those paid deliveries earn its place instead of quietly training your audience to mute you.

How it works at scale — from a spreadsheet row to a merged send

At volume, personalisation is a data-mapping problem. Your platform holds the approved template, and for each recipient it needs a clean value for every variable. Those values come from a CSV upload, a CRM sync, or an API call from your app at the moment an event fires (order shipped, payment due, booking confirmed). The platform substitutes each value in order, validates that no variable is empty, and dispatches the message under the correct category. Utility templates — order updates, OTPs' delivery status, appointment reminders — are usually the richest in personalisation because they're tied to a specific transaction, and they can be sent even outside the 24-hour window because they're template-based. On InfiQ this runs on transparent ₹ pricing (ex-GST), so you can see exactly what a personalised utility or marketing campaign will cost per delivered message before you press send, and size your audience accordingly.

  • Map each {{n}} to a specific field in your data source, in order
  • Trim, format and sanity-check values (dates, currency, casing) before merge
  • Never leave a variable blank — WhatsApp rejects sends with missing values
  • Pick the right category (utility vs marketing) — it drives both approval and cost

Common mistakes that break personalisation

Most personalisation failures are avoidable and predictable. The classic one is a mismatched column: your CSV shifts by a field and suddenly {{1}} is an order ID and {{2}} is a phone number, so thousands of customers get "Hi 48213". Another is missing data — a blank name or null city — which either ships an awkward gap or, more often, gets the whole message rejected because WhatsApp does not allow empty variables. Businesses also over-personalise into content that looks promotional inside a utility template (stuffing an offer into an "order shipped" message), which risks rejection and category downgrades. Finally, teams forget that personalising the visible text is not consent: sending a beautifully merged marketing message to someone who never opted in still drives blocks and hurts your quality rating. The fix is boring but reliable — validate your data mapping on a small test segment, add fallback defaults for optional fields, keep utility and marketing content cleanly separated, and only send to an opted-in audience.

  • Column drift — variables mapped to the wrong data field
  • Empty variables — blanks cause rejection, not just ugly output
  • Promo content smuggled into utility templates — rejection and downgrade risk
  • Treating merged text as consent — always send to opted-in contacts only

See InfiQ pricing

Talk to InfiQ

See how this works on InfiQ

Tell us your use-case — we’ll show it running in a sandbox, usually within a working day.

Step 1 of 2
WhatsApp

Protected by invisible spam checks · replies within 1 working day

Frequently asked questions

What is personalisation in WhatsApp Business API terms?+
It's the process of filling an approved template's numbered variables ({{1}}, {{2}}...) with customer-specific data — name, order ID, city, amount, date — so each recipient receives a message tailored to them, generated from one Meta-approved template.
Do I need a new template approved for every personalised message?+
No. You get the template skeleton approved once. Personalisation only changes the values inside the existing variables at send time, so you can send unlimited individually merged messages without re-submitting the template for approval.
Does personalisation change how much I pay?+
Personalisation itself isn't billed separately. Since 1 July 2025 Meta bills per delivered message by category (marketing, utility, authentication). Personalisation doesn't add a fee, but every merged message you deliver is still a billable send — so relevance is what protects that spend.
What happens if a variable is missing or blank?+
WhatsApp does not allow empty template variables, so a send with a missing value is typically rejected rather than delivered with a gap. Use fallback defaults for optional fields, or filter out records that lack required data before sending.
Can I personalise buttons and headers, not just the message body?+
Yes. Header variables can carry text or media (image, document, location), and URL or quick-reply buttons can take dynamic values — for example a per-customer tracking or payment link — so the whole message can be tailored, not only the body text.
Why do my personalised messages get rejected?+
The most common causes are promotional content placed inside a utility template, empty or malformed variables, and mismatched data mapping that puts the wrong value in a placeholder. Test on a small segment and keep marketing and utility content cleanly separated.
Does personalising a message count as consent to receive it?+
No. A well-merged marketing message sent to someone who never opted in still drives blocks and reports, which lower your quality rating and messaging limits. Personalisation improves relevance for opted-in contacts; it is not a substitute for opt-in.
How does InfiQ help with personalisation at scale?+
InfiQ maps your data source (CSV, CRM or API events) to template variables, validates values before sending, and runs on transparent ₹ pricing (ex-GST) so you can see per-message cost before a campaign — with full BSUID ownership of your WhatsApp account.

Personalise every WhatsApp message at scale

See how InfiQ maps your customer data into approved templates with transparent per-message ₹ pricing and full BSUID ownership — book a demo today.