Aug 10, 2026
WhatsApp Click-to-Chat Links: Prefilled Messages and Tracking
A click-to-chat link opens a WhatsApp conversation with your number — no saving the contact, no typing it in. For a lot of businesses it's the highest-converting link you can put anywhere, because the friction between interest and conversation drops to one tap.
The format
The link is straightforward:
https://wa.me/2348012345678
The number goes in full international format with no plus sign, no spaces, no dashes and no brackets. That's the single most common mistake — a number copied with formatting in it produces a link that opens WhatsApp and then fails to find the contact.
To prefill the message, add a text parameter:
https://wa.me/2348012345678?text=Hi%2C%20I%27m%20interested%20in%20the%20catalogue
The message must be URL-encoded: spaces become %20, a comma %2C, an apostrophe %27. Encoding is where these break, so build them with a tool rather than typing by hand.
Prefill the message properly
A prefilled message is not just convenience. It's a routing mechanism, and this is where most people leave value on the table.
Make the prefill identify where the person came from:
- From the Instagram bio: Hi, I saw your Instagram — I'm interested in...
- From a flyer: Hi, I got your flyer at the market...
- From a specific product page: Hi, is the blue one still available?
Now the first message tells you the source before you've asked, and you can answer with context. That's attribution and a better conversation, for free.
Keep it short and natural. A long prefilled paragraph reads as automated and people delete it before sending, which loses you both the message and the signal.
Why you should wrap it in a short link
A wa.me link with an encoded message is long and ugly. Worse, it's fixed — printed on a flyer, that number and message can never change.
Wrapping it in a short link gives you three things:
A changeable destination. New number, new prefill, a different department — you repoint the link and the flyer still works.
Click data. wa.me tells you nothing until someone actually sends a message. The short link records the tap, so you can see how many people got as far as opening the chat and didn't send. That gap is one of the most useful numbers in the whole funnel and nothing else shows it to you.
Something you can put in print. A readable back-half like /chat beside a QR code is usable on a poster. A raw encoded wa.me URL is not.
One link per placement
Same rule as everywhere else, and it matters more here because WhatsApp traffic arrives with no referrer at all.
Make a separate short link for the Instagram bio, the flyer, the shop window and the email signature — all pointing at wa.me links with different prefilled text. Then you know both which placement produced the tap and, from the prefill, which produced an actual conversation.
Practical notes
- Test on a phone, not a desktop. Behaviour differs, and your customers are on phones.
- Test with the number not saved in your contacts, which is the state everyone else is in.
- WhatsApp Business gives you a catalogue, away messages and labels — worth it if chat is a real channel for you.
- Don't prefill anything you wouldn't want screenshotted. The message is visible to the sender before they send it.
- Watch for group forwarding. A good chat link gets forwarded, which is free reach you can't see. The click data on your short link is the only trace of it.
A quick setup
- Build the wa.me link with the number in international format and a short encoded prefill.
- Test it on a phone with the number unsaved.
- Wrap it in a short link with a readable back-half.
- Make one per placement.
- Generate a QR code from it for anything physical.
Create a trackable chat link, and generate the QR code for your window or counter.