Why a click-to-chat link beats a plain phone number
Put a phone number in plain text on your site and here's what actually happens. A visitor has to copy the number, open WhatsApp themselves, paste or type it into a new chat, and then figure out what to say. On mobile that's several taps and a fair bit of friction. On desktop it's often worse, since the number isn't even clickable in a useful way, so people either give up or switch to their phone to finish the job.
A WhatsApp click-to-chat link skips all of that. One tap opens WhatsApp with the right contact already loaded and, if you set it up right, a message already typed and waiting for the visitor to hit send. No saving a contact, no switching apps to find the number, no typing an opening line from scratch.
Think about the actual sequence a visitor goes through with a plain number versus a link. With a number, they read it, remember or copy it, open WhatsApp, tap "new chat," search or paste, wait for the contact to resolve, and only then start typing. With a link, they tap once and they're already in a chat window with a message ready to send. That's the difference between a five-step process and a one-step process, and most of those five steps are exactly where people quietly abandon the idea of contacting you.
That gap matters more than it sounds. Every extra step between "interested" and "message sent" is a chance for someone to give up, especially on a phone where switching between apps and copying text is more fiddly than it is on a laptop. A link that works identically on mobile and desktop, in one tap, is the whole reason click-to-chat links have become the default way businesses put WhatsApp on a website, in an ad, or on a storefront sign.
There's also a trust angle. A visible phone number can feel like a cold-call risk to some visitors. A "Chat on WhatsApp" button feels lower-commitment: it's a message, not a call, and the person controls exactly when and what they send.
The exact link format
A WhatsApp click-to-chat link follows one fixed pattern:
https://wa.me/<countrycode><number>
Two rules matter here, and both trip people up the first time:
- No plus sign. Even though you'd normally write a number as +91 98765 43210, the link drops the plus entirely.
- No spaces or dashes. The country code and number run together as one unbroken string of digits.
So for an Indian mobile number that's normally written +91 98765 43210, the working link is:
https://wa.me/919876543210
That's the whole format. Get the country code and digits right, strip the punctuation, and the link works. Get a space or a stray plus sign in there and WhatsApp either fails to recognize the number or opens the wrong chat.
A few other details worth knowing before you publish a link:
- The country code always comes first, with no leading zero. A UK mobile normally written 07911 123456 becomes 447911123456 in the link. The domestic leading zero gets dropped once the country code is in front.
- The number has to be a real WhatsApp account. A landline or a number that has never registered with WhatsApp won't open a chat; it'll just show an error.
- You don't need a business account to use wa.me links. They work with any regular WhatsApp number, though a WhatsApp Business account adds extras like auto-replies and a catalog on top of the same link.
It's worth double-checking the finished link yourself before you put it anywhere public. Paste it into a browser on your own phone and confirm it opens a chat with the right number. A typo in the digits is invisible until someone actually clicks it and lands on a stranger's chat, or on no chat at all.
Prefilling a message with ?text=
The link above opens a chat, but the message box is empty. That's a missed opportunity, because a visitor who has to type their own opening line very often just doesn't bother, and you lose a lead who would have replied to something you'd already written for them.
Appending ?text= followed by your message fixes that. The visitor still has to press send, but the words are already there, doing the work of breaking the ice. A worked example:
https://wa.me/919876543210?text=Hi%2C%20I%27d%20like%20to%20know%20more
That opens a chat with 919876543210 and the message box already reading "Hi, I'd like to know more."
Spaces in the message have to become %20 (or a plus sign), and punctuation like commas, apostrophes, and question marks needs its own encoding too. Type the message in with spaces and it will either break the link or truncate the text at the first space.
This URL-encoding step is the single biggest reason people give up and just paste a plain number instead. It's easy to get one character wrong by hand, and a broken link is worse than no link at all: a mis-encoded ampersand or apostrophe can cut the message off mid-sentence or, in some browsers, break the link entirely so it doesn't open WhatsApp at all.
What you put in the prefilled message matters too, not just how it's encoded. A generic "Hi" doesn't tell you anything about why someone clicked. A more useful default gives context the visitor doesn't have to type themselves, and gives you, on the receiving end, something to work with right away. A few examples that work better than a bare greeting:
- On a pricing page: "Hi, I'd like a quote for [service]."
- On a product page: "Hi, is [product name] currently in stock?"
- On a support link: "Hi, I need help with an order I placed."
Each of these still lets the visitor edit the text before sending, so nothing is forced on them. But most people leave a well-written default message exactly as it is, which means you're effectively writing their first message for them, and getting a much more useful opening line than a plain "hey."
Where to put a WhatsApp link
Once you have a correctly formatted link, it works anywhere a normal URL works. The most common places businesses use one:
- Website "Chat with us" buttons. A floating button or a line in your contact section that opens straight into a prefilled chat, rather than a contact form someone has to fill out and wait on.
- Instagram and LinkedIn bio links. Bio links only allow one URL, so a WhatsApp link there turns profile visitors directly into conversations instead of routing them through a landing page first.
- Email signatures. A small "Message me on WhatsApp" link next to your usual contact details, useful for anyone who'd rather chat than email back and forth.
- QR codes on printed materials. Business cards, flyers, table tents, and packaging can carry a QR code that decodes to your wa.me link, so someone scanning it with their phone camera lands in a chat instantly. This pairs well with a QR code generator, since the QR code is just an image encoding the same link.
- Paid ads. Click-to-WhatsApp ad formats on Meta and Google send clicks straight into a chat instead of a landing page, which works well for businesses that close deals through conversation rather than a checkout page.
- Order confirmations and receipts. A "questions about your order? Message us" link on a receipt or confirmation email turns a one-way notification into an open support channel, without asking the customer to look anything up.
The common thread across all of these is that a WhatsApp link works exactly the same way no matter where it's placed. It's just a URL, so it goes anywhere a URL goes: a button's href, a bio field, a signature line, or encoded into a QR code. You build it once and reuse it everywhere you'd otherwise be asking someone to remember a phone number.
Building the link without doing the encoding by hand
You don't need to memorize URL encoding rules or count spaces by hand to get this right. Our free WhatsApp Link Generator takes a plain phone number and a plain message, typed normally with spaces and punctuation, and builds the correctly encoded wa.me link for you.
It also generates a QR code version of the same link in one step, so you can drop the link on your website and the QR code on printed materials from the same tool. It's free, requires no sign-up, and runs entirely in your browser.
Using a generator instead of typing the link by hand also removes the most common failure points covered above: a missed plus-sign removal, a space that should have been %20, or an apostrophe that broke the message halfway through. Type in your number and message the normal way, with spaces and punctuation exactly as you'd write them, and the tool handles every character that needs to change.