Chatmo
Tutorials

How to Create a WhatsApp Link (wa.me) and QR Code for Your Business, With Tracking

wa.me links and QR codes are the easiest way to turn website visitors, packaging readers and shop visitors into chats. Learn the correct format, pre-filled messages, the best placements and how to track where chats come from.

Antonio Kurniawan

Antonio Kurniawan

Product & Customer Success

PublishedUpdated 7 min read Baca dalam Bahasa Indonesia
A smartphone displaying a QR code
On this page
  1. The correct WhatsApp link format
  2. How to add a pre-filled message
  3. How to create a WhatsApp QR code
  4. The best places for your WhatsApp link and QR
  5. Ready-to-use link examples
  6. How to add a WhatsApp button to your website
  7. How to track chat sources from links and QR codes
  8. WhatsApp links on Instagram, TikTok and Google
  9. When is a link not enough?
  10. Link to a personal number or a business number?
  11. One business, many branches or numbers
  12. Common mistakes
  13. Testing links and QR codes before printing
  14. Conclusion

Key takeaways

  • WhatsApp link format: https://wa.me/628xxx with country code 62, no leading 0, and no plus sign, spaces or dashes.
  • Add ?text= with an encoded opening message so customers only need to press send.
  • A wa.me link can become a QR code for packaging, counters, flyers and events.
  • Create a different link per source with a unique opening message, then label chats automatically with a workflow to track their origin.
  • Use a dedicated business number connected to a team inbox, not a personal number.

To create a WhatsApp business link, use the format https://wa.me/628xxxxxxxxxx: country code 62, no leading 0, and no plus sign, spaces or dashes. Add ?text= with an encoded opening message so customers only need to press send. You can turn the link into a QR code for your shop, packaging or flyers, and by giving each location a different opening message, you can tell where every chat came from.

This guide covers the correct link format, how to add a pre-filled message, how to make a QR code, the best places to put your link and QR, and how to track chat sources without complicated tools.

Correct

Wrong

Why

https://wa.me/6281234567890

https://wa.me/081234567890

Use the country code and drop the leading 0

https://wa.me/6281234567890

https://wa.me/+62 812-3456-7890

No plus sign, spaces or dashes

https://wa.me/6281234567890?text=Hello

https://wa.me/6281234567890?text=Hello I have a question

Spaces and symbols in the message must be encoded

Besides wa.me, the format https://api.whatsapp.com/send?phone=6281234567890 also works and does the same thing. wa.me is shorter and looks tidier when displayed.

How to add a pre-filled message

A pre-filled message means customers do not have to think about what to write. Here is how:

  1. Write the opening message, for example: Hi, I would like to ask about the family package price.

  2. Turn spaces into %20 and encode other symbols according to URL rules. The easiest way is the URL-encode option in a link generator or spreadsheet.

  3. Combine them: https://wa.me/6281234567890?text=Hi%2C%20I%20would%20like%20to%20ask%20about%20the%20family%20package%20price.

  4. Test the link on a phone and a laptop before sharing it.

Tip: write the opening message from the customer's point of view, not the business's. "Hi, I saw your Instagram promo and want to ask about sizes" feels far more natural than "Welcome to Our Store".

How to create a WhatsApp QR code

  • From the WhatsApp Business app: open Business Tools, then Short link or QR code. You can set a default message and share the QR.

  • From a wa.me link: paste the full link into any QR code generator. This is the most flexible option because you can create many QR codes with different opening messages.

  • For WhatsApp API numbers: use the number's wa.me link and turn it into a QR code. Incoming chats still appear in the team inbox.

Print QR codes at least 2 x 2 cm on packaging and 5 x 5 cm on posters, with high contrast and empty space around them. Always add a short call to action nearby, such as "Scan to check stock on WhatsApp".

A customer scanning a QR code with a smartphone at a shop counter

Placement

Example opening message

Instagram and TikTok bio

"Hi, I found you on Instagram and have a product question"

Button on your website or product page

"Hi, I have a question about [product name]"

Emails and invoices

"Hi, I have a question about my order"

Product packaging

"Hi, I received my parcel and want to ask how to use it"

Shop counter and display

"Hi, I am at your Bandung branch"

Flyers, banners and events

"Hi, I got this month's promo flyer"

On your website, also consider a live chat widget that can open WhatsApp or serve visitors right on the page. We compare the options in website live chat for business.

Replace the number with your business number. The part after ?text= is already encoded.

  • Stock check: https://wa.me/6281234567890?text=Hi%2C%20I%20want%20to%20check%20product%20stock

  • Consultation: https://wa.me/6281234567890?text=Hi%2C%20I%20would%20like%20a%20free%20consultation

  • Order status: https://wa.me/6281234567890?text=Hi%2C%20I%20want%20to%20check%20my%20order%20status

  • Booking: https://wa.me/6281234567890?text=Hi%2C%20I%20would%20like%20to%20book%20for%20the%20date

  • Complaint: https://wa.me/6281234567890?text=Hi%2C%20there%20is%20a%20problem%20with%20my%20order

A different message for each need also helps agents or AI understand what the customer wants without asking again.

How to add a WhatsApp button to your website

The simplest way is a regular button pointing to the wa.me link. Example HTML:

<a href="https://wa.me/6281234567890?text=Hi%2C%20I%20have%20a%20question" target="_blank" rel="noopener">Chat on WhatsApp</a>

A few things that make the button work harder:

  • Place it near pricing or on product pages, not only in the footer.

  • Use an opening message that mentions the product or page, so agents know the context.

  • On desktop, the link opens WhatsApp Web or the desktop app. Make sure the button still makes sense if visitors are not logged in to WhatsApp Web.

If you want visitors to get help without opening WhatsApp at all, use a webchat widget that feeds the same inbox.

WhatsApp links do not carry UTM parameters the way website links do. The most practical solution is a unique opening message per source:

  1. Create one link per location or campaign, each with a different opening message, for example ending with a short code such as "(IG)", "(PKG)" or "(BDG)".

  2. In ChatMo, build a workflow or rule that reads the keyword in the first message and labels the contact's source automatically.

  3. Use that label in your reports: which source brings the most chats and sales.

Note: customers can delete or edit the opening message before sending. Treat this source data as a very useful estimate, not an exact figure.

An example chat source report

Source (label)

Chats per month

Became orders

Conversion

Instagram bio

420

63

15%

QR on packaging

180

54

30%

Website button

260

47

18%

Event flyer

90

9

10%

These figures are only an illustration, but the pattern is common: packaging QR codes bring fewer chats, yet they come from existing customers who tend to buy again. Without source labels, you would never see it.

  • Instagram: professional accounts can add WhatsApp as a contact button on the profile, besides a wa.me link in the bio. The official button looks tidier, while a bio link lets you set a specific opening message.

  • TikTok: put a wa.me link in your bio or in a link-in-bio page with several buttons, such as "Check stock", "Consultation" and "Order status", each with its own opening message.

  • Google Business Profile: make sure your WhatsApp business number is listed and matches the one on your website, so people searching on Google Maps can contact you directly.

  • Marketplaces: some marketplaces forbid sellers from moving buyers off the platform. Check the rules before adding a WhatsApp link to your store page or packaging.

Links and QR codes make it easy for customers to start a chat, but they do not help you answer it. Signs you need more than a link:

  1. Chats from links arrive faster than your team can reply.

  2. Several agents need to share one number.

  3. You want chats from a specific link routed to a specific team, such as packaging QR codes to after-sales.

  4. You want AI to answer basic questions before an agent takes over.

At that point, connect the number to a team inbox with auto-assign and an AI agent. See our guide to the WhatsApp Business API.

Many small businesses start by linking to the owner's personal number. As the business grows, this causes problems: chats mix with personal matters, they cannot be shared with other agents, and history is lost when the phone changes. Use a dedicated business number from the start, ideally connected to a team inbox so every chat from a link goes straight to the agent on duty.

One business, many branches or numbers

Businesses with several branches often wonder: one link for everything, or one link per branch? There are two approaches:

  • One central number, many links. Every link points to the same number, but the opening message names the branch, such as "(BDG)" or "(SBY)". A workflow labels the branch and routes the chat to that branch's team. Customers only need to remember one number.

  • One number per branch. Each branch has its own number and QR code, but all of them feed the same inbox so managers can still oversee every branch.

The first approach is easier for customers and marketing. The second suits branches that run fairly independently.

Common mistakes

  • A wrong number format that opens an error page.

  • An opening message that is too long, so it feels like a template and people do not bother sending it.

  • QR codes that are too small or printed on glossy surfaces that are hard to scan.

  • Nobody replying to chats from the link outside business hours. Set up a WhatsApp auto-reply or an AI agent.

  • One link for every placement, so you cannot tell which channel works.

A wrong link on a website can be fixed in a minute, but a wrong QR code printed on thousands of packages cannot be recalled. Run this simple test before anything goes to print:

  1. Open the link on Android and iPhone. Check that WhatsApp opens to the right number and the opening message appears in full, punctuation included.

  2. Open it on a laptop. wa.me links lead to WhatsApp Web or the desktop app, so make sure that experience works too.

  3. Send a test message and check that the chat lands in the team inbox, the automatic label is applied and the first reply goes out as planned.

  4. Scan the QR code from a realistic distance and light, such as from a shop counter or from a package held in the hand. Print a test copy at real size instead of only testing on screen.

  5. Keep a list of live links with the source, opening message and date placed, so they are easy to trace if your business number ever changes.

If the number or opening message needs to change, you can update links in digital materials, but printed QR codes keep pointing to the old number. So make sure the number on printed materials is a long-term business number.

Conclusion

wa.me links and QR codes are the simplest way to turn website visitors, packaging readers and shop visitors into conversations. Use the correct format, write the opening message from the customer's point of view, create a different link for each source, and make sure every incoming chat gets a reply.

Want chats from every link and QR to land in one team inbox with automatic source labels? Book a ChatMo demo.

Frequently asked questions

What is the correct WhatsApp link format?

Use https://wa.me/ followed by the number with its country code, such as 6281234567890. Drop the leading 0 and do not use a plus sign, spaces or dashes.

How do I create a WhatsApp link with a pre-filled message?

Add ?text= after the number, then the encoded message, for example spaces become %20. Example: https://wa.me/6281234567890?text=Hi%2C%20I%20have%20a%20question.

How do I create a WhatsApp QR code?

Use the QR code feature in the WhatsApp Business app, or paste the full wa.me link into a QR code generator so you can create many QR codes with different opening messages.

Can I track where wa.me link chats come from?

WhatsApp links do not carry UTM parameters. The practical way is a unique opening message per source, then automatic labels based on keywords in the first message.

Can wa.me links be used with WhatsApp API numbers?

Yes. Chats from the link still land in the team inbox connected to that WhatsApp Business API number.

Share this article

Antonio Kurniawan

About the author

Antonio Kurniawan

Product & Customer Success

The ChatMo product and customer success team helps Indonesian businesses run WhatsApp, Instagram and webchat conversations with AI agents and shared inboxes.

Keep reading

All articles →

Tutorials

WhatsApp CRM: How to Manage Leads From the First Chat to the Close

A WhatsApp CRM records every contact, conversation, sales stage and follow-up, so leads never get lost in an agent's phone. Learn the components of a WhatsApp CRM, how to design a pipeline, how to set it up in ChatMo and which metrics to track.

Antonio Kurniawan

Antonio Kurniawan

7 min read

Run every customer conversation from one inbox

WhatsApp, Instagram, Facebook, Telegram and webchat in one place, with AI agents that reply 24/7.