The company shares the same WhatsApp link in the bio, on Google, in ads, on business cards, and on car stickers — and at the end of the month, has no idea which one generated the sales. Without this answer, every budget decision is a guess. This article shows how to create links that provide answers, where to promote them, and when QR codes are worthwhile.
In this article
- How the WhatsApp link works
- The cost of not knowing the source
- Three ways to track the source
- Twelve places to promote the link
- QR code: where it works and where it doesn’t
- Shortener, branded link, and link for multiple agents
- What to monitor by channel
- Mistakes that erase information
- Frequently asked questions
How the WhatsApp link works
The universal format is wa.me/55COUNTRYCODEPHONE, with no spaces, dashes, or parentheses, and the country code in front. A São Paulo number like (11) 93217-9309 becomes wa.me/5511932179309. It’s the same link that opens on both mobile and desktop and doesn’t require the person to save your contact.
You can add a pre-written message, and this is where the link stops being just a shortcut and becomes a sales tool: wa.me/5511932179309?text=Vim%20pelo%20Instagram%20e%20quero%20um%20or%C3%A7amento. The text must be URL-encoded — spaces become %20 and accents become codes — which any link generator handles in seconds.
This pre-filled message does three things at once. It reduces the friction of writing the first sentence, where many people give up. It already provides context for the agent. And, most importantly, it carries the source — the information most companies never collect.
Two common mistakes kill the link before it works: using a number without the 55 in front (the link opens and says the number is invalid) and using a number that is not active on the company’s WhatsApp. Test your link on a phone that has never contacted you before spreading it.
The cost of not knowing the source
Imagine a company with a monthly budget of R$ 6,000 divided between two paid channels plus organic. It receives 270 conversations per month and cannot attribute any of them.
When it starts tracking, it discovers the real picture: channel A generated 120 conversations with R$ 3,000 (R$ 25 per conversation), channel B generated 60 with R$ 3,000 (R$ 50 per conversation), and organic brought 90 at no media cost.
With this data, the decision is obvious and immediate: move R$ 1,500 from channel B to channel A. Channel B loses 30 conversations, channel A gains 60 — a net of +30 conversations per month with exactly the same budget. With a 12% closing rate and R$ 2,400 average ticket, that’s about R$ 8,600 more per month coming from a spreadsheet, not new investment.
Without tracking, this reallocation never happens — or worse, happens in reverse, because the team’s perception tends to overestimate the loudest channel. It’s the same reasoning behind click-to-chat ads: without knowing which campaign each conversation came from, optimization is impossible.
Keep reading for free
Fill out once and unlock this and all other blog articles. We don’t charge anything — we just want to know who we’re writing for.
Takes 20 seconds. Prefer to talk directly on WhatsApp?
Three ways to track the source
From the simplest to the most complete. Start with the first one today.
1. Code in the pre-filled message. One link per channel, each with a slightly different text: "I came from Instagram...", "I came from Google...", "I came from the business card...". The agent sees the source in the first message, no tools needed. Works on a regular phone, is free, and solves 80% of the problem. Limitation: the customer can delete the text before sending — some do, and you lose that attribution.
2. One number per channel. Used by larger operations: one number for ads, another for the website, another for the physical store. Perfect attribution but costly to manage — each number needs warming up, reputation, and someone answering. Only worth it when volume justifies.
3. Intermediate page with parameters. The ad leads to a short page you own, with UTM parameters, and this page redirects to WhatsApp with the correct text. You get the record in analytics, the ability to trigger conversions for the ad platform, and still keep the code in the message. It’s the most complete format and allows comparing channels on the same dashboard.
Whatever the choice, the step that closes the loop is the same: record the source in the contact’s profile as soon as the conversation starts. Source that stays only in the first message is lost in the history after two weeks; source saved in a field allows, three months later, comparing not only conversation volume by channel but also closing rate and ticket for each. It’s common for a channel that brings fewer conversations to generate more revenue.
Twelve places to promote the link
Most companies use three. Each item in the list below is a door that already exists and is closed:
Digital: Instagram and TikTok bio; profile button on Google Business Profile; fixed button on the website; email signature of everyone on the team; footer of proposals and PDF quotes; group or broadcast channel you already maintain.
Physical: business card with QR; sticker on the storefront and door; vehicle wrapping; packaging or note accompanying the product; badge and uniform at events; construction or service site sign.
Three precautions make a difference. First, each place gets a link with its own code — that’s what makes the list measurable. Second, the invitation needs a reason: "Chat on WhatsApp" converts less than "Request your quote in 2 minutes on WhatsApp". Third, review quarterly: a link on printed material with an outdated number is the quietest way to lose customers.
QR code: where it works and where it doesn’t
A QR code is a WhatsApp link in image form — and it works well when the person is stationary, close, and holding their phone. It works poorly when they are moving or far away.
Works well: counter and table, packaging, business card, flyer handed out, badge at a fair, sign inside the store, back of the receipt, product manual.
Does not work well: billboard, side of a moving vehicle, stage banner seen from afar, fast video ad. In these cases, a short, easy-to-type address performs better.
Good printing practices to avoid waste: minimum size of 2.5 cm per side for comfortable reading at half a meter; high contrast, dark on light, no placement over photos; white margin around (the code needs "quiet" edges to be read); a phrase above explaining what happens when scanned — "Point your camera and chat with us now"; and test on three different phones before printing a thousand units.
A detail that saves money: prefer a QR that points to a page you own, not directly to wa.me. That way, if the number changes, you change the destination without reprinting anything — and you also get a record of how many people scanned it.
Shortener, branded link, and link for multiple agents
Three variations of the same link solve different problems, and it’s worth knowing all three before printing anything.
Shortener with custom domain. An address like yourcompany.com.br/zap is easier to dictate over the phone, fits in radio spots, and conveys more trust than a generic shortener domain — which many associate with scams. It also allows changing the destination number without redoing materials.
Link per agent. In teams where each salesperson has their own number, each shares their link in their signature and on social media. It works but creates the classic problem of the portfolio tied to the person’s phone: when they leave, the history goes with them. This is one reason companies centralize everything on a single number with multiple agents.
Link with routing. An intermediate page that distributes clicks among available agents or directs by topic ("quote", "support", "finance"). It’s the format that most reduces wait time in high-volume operations because triage happens before the conversation starts.
What to monitor by channel
With separate links, four numbers per source tell the whole story:
Conversations started. The raw volume. Alone, it’s misleading — high-volume channels usually have low quality.
Qualification rate. How many became real opportunities. This is where channels truly differ.
Cost per qualified conversation. Channel budget divided by qualified conversations. Replaces cost per lead as a decision metric.
Closing rate and average ticket by source. The channel that brings the bigger client isn’t always the one that brings the most people.
Compare these numbers with the overall WhatsApp support indicators, especially first response time by channel: it’s common to discover a channel converts poorly not because it’s bad, but because its conversations arrive when no one is answering.
Mistakes that erase information
The same link everywhere. The mistake that causes all others: without separation, there’s nothing to measure.
Link without the 55. Opens and says the number doesn’t exist. Always test on a phone that has never contacted you.
Long pre-filled message. Two lines are enough; long text is deleted before sending, and the source goes with it.
Not recording the source in the profile. Without a filled field, the information exists for an afternoon and then disappears.
Small QR or over a photo. Cheap printing that no one can read is money wasted twice.
QR pointing directly to wa.me. If the number changes, all printed material becomes useless.
Promoting without anyone to answer. Opening ten new doors without scaling support only increases the number of people left without a response.
Link and QR code are the cheapest part of acquisition — and the most neglected. Separating by channel costs an afternoon of work and returns, every month, the only information that allows deciding where to allocate the next budget with some confidence.
Frequently asked questions
How to create a WhatsApp link with a pre-written message?
Use the format wa.me/55COUNTRYCODEPHONE?text=your%20message, with the country code in front, no spaces or symbols in the number, and the text URL-encoded (spaces become %20, accents become codes). Any link generator handles the encoding. Keep the message short, no more than two lines, and include the source — "I came from Instagram" — to know where the conversation came from.
How to know which channel each WhatsApp conversation came from?
The simplest and free way is to create one link per channel, each with a different pre-filled message, and record that source in the contact’s profile as soon as the conversation starts. Larger operations use distinct numbers per channel or an intermediate page with campaign parameters that redirects to WhatsApp — the latter allows comparing all channels on the same dashboard and triggering conversions for ad platforms.
Does WhatsApp QR code work on any material?
No. It works when the person is stationary and close: counter, packaging, card, flyer, badge at a fair, sign inside the store. It doesn’t work on billboards, moving vehicles, or fast videos — in these cases, a short, easy-to-type address performs better. Print at least 2.5 cm per side, with high contrast, white margin around, and a phrase explaining what happens when scanned.
Centralize support without changing your number
Connection via QR or official API, single queue with a defined responsible agent, client history that stays with the company, and sales funnel on the same WhatsApp dashboard.