How to track WhatsApp, call and form conversions in Google Ads
In Mexico most customers message on WhatsApp or call before they fill out a form. If your Google Ads account doesn't measure those contacts, neither you nor Google knows which ad sells. How to set up each conversion type, what it really measures and how to avoid double counting.
In Mexico, the customer who sees your ad rarely fills out a long form. More often they tap the WhatsApp button or call. If your Google Ads account only measures forms, it will report few results even while the phone keeps ringing, and the report isn't the worst part: Google uses those conversions to decide who to show your ads to. What isn't measured, the algorithm can't look for. This guide explains how to measure all three contact types, how reliable each one is and how to get the account ready so automated bidding works with real data.
What counts as a conversion (and which one should be primary)
A conversion action is anything you tell Google Ads to count: a purchase, a form, a call. Each action can be primary or secondary. Primary actions go into the conversions column and are the ones automated bidding strategies optimize toward; secondary actions are reported but don't steer bids. The practical rule: mark as primary only the contacts that can actually become customers, and leave intermediate signals, like viewing the pricing page or spending a certain time on the site, as secondary.
Forms: the cleanest conversion
A submitted form is the easiest contact to measure because it happens on your site. There are two common approaches: fire the conversion tag when a "thank you" page loads that only shows after submitting, or fire an event when the form submits successfully, for example from Google Tag Manager. What you shouldn't do is count visits to the contact page: that measures an intent to look, not to contact you.
If your form asks for an email or phone number, it's worth turning on enhanced conversions. With them, the tag takes that data, hashes it with SHA256 (a one-way algorithm, so Google never receives it in plain text) and uses it to attribute conversions that would otherwise be lost, for example when someone saw the ad on their phone and filled out the form on a computer. The version for leads goes a step further: if you later record which contacts became sales, you can import that outcome and Google ties it back to the original click.
Calls: three different ways to measure them
Google Ads distinguishes several kinds of phone call conversion, and they don't measure the same thing:
- Calls from ads: the person dials straight from the call asset or a call-only ad. Google uses a forwarding number to know how long the call lasted, and you set the minimum length for it to count.
- Calls to a number on your website: a code snippet swaps your number for a Google forwarding number for visitors who came from an ad, so the call can be attributed even if the person calls after browsing.
- Clicks on your phone number on mobile: counts the tap on the tel: link, not whether the call was completed. It's useful as a signal, but it doesn't prove a conversation happened.
For calls from ads, Google Ads Help explains that call reporting must be on and you choose a minimum duration. Set it too short and you count wrong numbers and sales calls; set it too long and you miss the person who just asked for a price and hung up. Listen to how long the calls that actually end in an appointment last in your business and set it based on that.
WhatsApp: the most common contact and the hardest to measure
Google Ads can't see what happens inside WhatsApp. What it can measure is the click on your WhatsApp button or link (wa.me or api.whatsapp.com links) on your site. That's set up as an event in Google Tag Manager or Analytics that fires when someone taps the link, and is then used as a conversion. It's the best signal available, but you need to understand its limit: a click isn't a message. Some people open WhatsApp and never write.
Three practices get you closer to the real number. First, use a prefilled message in the link (for example, "Hi, I saw your ad and I'd like information about…"), so you know which chats came from the ad landing page. Second, compare measured clicks against real chats with that message every week: if the gap is huge, something is wrong with the page or the button. Third, if you log your contacts in a spreadsheet or a CRM along with Google's click identifier (GCLID), you can later upload which contacts turned into sales as offline conversions, and then Google optimizes toward sales, not clicks.
| Contact type | How it's measured | What it actually proves |
|---|---|---|
| Form | Thank-you page or submit event | Someone left their details |
| Form with enhanced conversions | Tag + SHA256-hashed data | The same, with better cross-device attribution |
| Call from the ad | Google forwarding number + minimum length | A call of a certain length happened |
| Call to the website number | Dynamic forwarding number on your page | Someone who came from an ad called |
| Click on the phone number | Event on the tel: link | Intent to call, not the call |
| Click to WhatsApp | Event on the WhatsApp link | Intent to write, not the message |
Google Analytics 4 or the Google Ads tag: don't add them up
You can measure conversions with Google Ads' own tag or create them from Google Analytics 4 key events. Both options work; the problem appears when both are primary for the same contact. Then every form counts twice, cost per conversion looks halved and Google bids as if your campaigns were twice as good. Pick one source as primary for each contact type and leave the other as secondary, or remove it.
How to check that everything is measuring
- Run a real test of each contact: submit the form, tap the WhatsApp button and call from your phone.
- Use Tag Assistant to confirm the tag or event fires only once per action.
- In Goals > Conversions, check that each action shows as active and recording conversions within a day or two.
- Confirm which actions are primary and that none is duplicated between Google Ads and Analytics.
- Compare the first week against what you actually received in your inbox, on your phone and on WhatsApp.
Measurement is the first step, not the last. With reliable data you can spot the Google Ads mistakes that burn your budget, like searches that never convert or campaigns that look good in clicks and bad in contacts.
- Can Google Ads measure WhatsApp messages?
- Not directly. Google Ads measures the click on the WhatsApp button or link on your site. To know how many of those clicks became a conversation or a sale, use a prefilled message, compare against real chats and, if you record the click identifier, import sales as offline conversions.
- What minimum length should a call have to count as a conversion?
- You set it when you create the conversion action. The right approach is to base it on how long the calls that actually end in an appointment or sale last in your business, so you don't count wrong numbers or leave out real customers.
- Should I use the Google Ads tag or import from Google Analytics?
- Either works. What matters is that each contact has a single primary action; if you measure the same thing with both and both are primary, you count twice and bidding goes off.
If you're just getting started, Google Ads for SMBs in Mexico explains the order in which to build the account. And if you'd rather we set it up with you, in our work as a Google Ads agency measuring forms, calls and WhatsApp is the first thing we get working, before launching any ad. You can also see how it fits with Meta, SEO and Google Maps under digital marketing.