Google Ads Conversion Tracking on WordPress: Forms, Calls and Purchases
How to set up Google Ads conversion tracking on WordPress for forms, calls, WhatsApp clicks and WooCommerce sales: GA4 import vs Ads tag, testing and consent.

On this page
- Track only actions that mean business (forms, calls, WhatsApp clicks and purchases) and mark the most valuable as primary conversions.
- Import GA4 key events for simplicity or use the Google Ads tag for precision, but never count the same action twice.
- Test every conversion before spending, pass value and order ID for WooCommerce sales, and cover tracking and consent in your privacy policy.
If you run Google Ads without conversion tracking, you're paying for clicks without knowing which ones turn into enquiries or sales, and Google's automated bidding has nothing useful to learn from. Here's how to track forms, calls, WhatsApp clicks and online purchases on a WordPress site, and avoid the traps that catch many businesses.
Decide what counts as a conversion
Start with a short list of actions that genuinely mean business, not every click on the site. For most businesses it looks like this:
| Action | How it's usually tracked | Count setting |
|---|---|---|
| Enquiry or quote form submitted | Thank-you page or form success event | One |
| Phone number tapped on the site | Click on a tap-to-call link | One |
| WhatsApp button clicked | Click on the click-to-chat link | One |
| Call made from the ad itself | Call assets in Google Ads | One |
| Online purchase | WooCommerce order confirmation page | Every |
"One" records a single conversion per ad click, which suits leads: someone who submits your form twice is still one lead. "Every" records each conversion, which suits purchases. Mark your most valuable actions as primary so Google uses them for bidding, and keep softer signals, such as brochure downloads, as secondary so they're reported without steering your budget.
GA4 import or the Google Ads tag?
Importing GA4 key events
If Google Analytics 4 already tracks your forms and clicks as key events, you can link GA4 to Google Ads and import them. It's quick and you maintain one set of tracking. The trade-offs: imported conversions can take longer to appear, and the two tools attribute conversions differently, so the numbers rarely match exactly.
The Google Ads conversion tag
Here you create a conversion action in Google Ads and fire it on the matching action, using the Google tag or Google Tag Manager. It's generally the more precise option for bidding, but it's a second set of tags to maintain and test.
A sensible approach: smaller accounts usually do fine importing GA4 key events. If your ad spend is significant or you rely on automated bidding, use the Google Ads tag for your primary conversions. Whichever you choose, don't make both the GA4 import and the Ads tag primary for the same action, or every enquiry is counted twice.
Tracking form submissions
Count successful submissions, not clicks on the submit button, or you'll record failed attempts and spam bots too. Two reliable methods:
- Thank-you page: send visitors to a dedicated page after a successful submission and trigger the conversion when it loads. It's easy to test; see why every form needs a thank-you page.
- Form success event: many forms submit without reloading the page. Most form plugins provide a success signal; Contact Form 7, for example, fires a wpcf7mailsent event when a message is sent, which Tag Manager or a small script can pick up.
Keep the thank-you page out of your menus and out of search results (noindex), so casual visits don't inflate your numbers.
Tracking calls and WhatsApp clicks
For many Indian businesses, calls and WhatsApp chats bring more enquiries than forms, so leaving them out makes your ads look worse.
- Calls from ads: with call assets, Google Ads can report calls made directly from the ad. Which call details are available, such as call length, depends on your country and account.
- Taps on your phone number: track clicks on tap-to-call links on your landing pages. This measures intent, not a completed call.
- WhatsApp clicks: track clicks on your click-to-chat button the same way, with a pre-filled message on ad landing pages so you can recognise those chats.
These are the same click events described in GA4 events explained, so if you already track them in GA4, importing them is the quickest route.
Tracking WooCommerce purchases
For online stores, fire the purchase conversion on the order confirmation page and pass three things with it:
- Value: the order total, so you see revenue and return on ad spend, not just order counts
- Currency: INR, or whatever your store sells in
- Transaction ID: the WooCommerce order number, so a refreshed confirmation page isn't counted twice
Google's own Google for WooCommerce plugin can add the Google tag and purchase tracking, and Tag Manager plugins for WooCommerce are another route; check what each currently tracks. One practical catch: customers paying by UPI or through a payment gateway sometimes close the browser after paying and never reach the confirmation page. Compare tracked purchases with actual WooCommerce orders each month so you know the size of the gap.
Consent and privacy
Conversion tags use cookies and send visit data to Google, so mention Google Ads and analytics in your privacy policy. For visitors from the European Economic Area or the UK, Google generally requires consent collected through a banner and passed on via Consent Mode for some ad features. India's data protection rules are being phased in, so check current requirements or ask a lawyer. See privacy policy and cookie consent basics.
Enhanced conversions can improve accuracy by sending a hashed (scrambled) version of the email address or phone number from your form to Google. It's useful, but it involves personal data, so switch it on only if your privacy policy covers it.
Test before you spend
- Use Google's Tag Assistant to preview your site and confirm each tag fires only on the right action.
- Submit a real test enquiry, tap the phone and WhatsApp buttons on a mobile, and place a small test order if you run a store.
- Check the events in GA4's Realtime or DebugView reports.
- In Google Ads, check each conversion action's status; it can take several hours to update, and longer for GA4 imports.
- After launch, compare the conversions Google Ads reports with the leads and orders you actually received.
Common mistakes to avoid
- Double counting: the same action tracked by a plugin, by Tag Manager and by a GA4 import
- Losing the click ID: Google Ads adds a click ID (gclid) to each ad click through auto-tagging; if auto-tagging is off, or a redirect strips URL parameters, conversions can't be matched to ads
- Tracking that silently breaks: a new form plugin, a redesign or a changed thank-you URL can stop conversions without warning; retest after every significant change
- Treating every action as equal: a brochure download isn't worth as much as a quote request, so use conversion values or keep minor actions secondary
Before launching a campaign, also run through the Google Ads readiness checklist.
Want landing pages with forms, calls and WhatsApp tracked correctly from day one? See landing page design, or for online stores, WooCommerce development.
Need help with your website?
I'm Sameer, a freelance WordPress developer building fast, SEO-friendly websites since 2020. Tell me what you need and I'll reply with a plan and a fixed quote within 24 hours.


