To count form leads in Google Ads, send people to a thank-you page on your own domain after they submit and count that page load as the conversion. Keep the page out of search with noindex. Building a chain from the form tool to Zapier to Google Ads works too, but it adds tools you'll have to check when the numbers drift. Zapier's Google Ads route is built for what happens after the form, in your CRM.
A founder brought this setup to a mentoring call before launching a first Google Search campaign for a tutoring business. The landing page lived on a page builder, the form was a Typeform, and a Zap sent each submission to Google Ads as an offline conversion with the click ID. It was a valid way to do it. We suggested removing a step.
Why fewer steps matter
Picture the month the numbers don't match: 30 form submissions, but only 20 conversions in Google Ads. With a chain, you're checking the form tool, the Zap and Google Ads, and maybe talking to three support teams to find where 10 leads went. With a page load on your own site, there's one tag on one page to check.
The founder said they'd picked Zapier because it seemed easier than building more pages. That's a fair instinct, but one extra page is usually less work than it sounds, and it removes a tool from the path.
How to set up the thank-you page
- Host it on your own domain. Put it on your main site, where your Google tag already runs, rather than in the landing page builder.
- Make the URL hard to guess. We use the domain plus a long random string, something like 32 characters, so the only way to reach it is to submit the form.
- Add noindex, and don't block it in robots.txt. Use a robots meta tag with noindex in the page head, or an X-Robots-Tag: noindex header. Google can only see the rule if it can crawl the page. Blocked in robots.txt, the page can still appear in results if something links to it.
- Redirect the form. On Typeform, a Redirect to URL ending sends people to your page after they submit. It's available on Plus plans and above.
- Create a URL conversion. In Google Ads, set up the conversion with a URL, matching the page with URL is, URL contains or URL starts with. Google describes this as the fastest method for page loads, with no code changes once your tags are in place.
- Set the count to One. Google counts only one conversion per ad click with One, which suits leads. Every is the default for website conversions, so change it.
If the form is embedded in your page as an iframe, the redirect solves a second problem too. See why your pixel can't see an iframe form.
Where Zapier fits
Google lists Zapier as a third-party integration partner for offline conversion import. Its job, as Google describes it, is sending CRM events to Google Ads when a lead converts, for example when it becomes qualified or a customer, matched by Google click ID or hashed customer data. Zapier is a paid service, so this needs a paid account.
That's the right tool for the step after the form: telling Google which leads became sales. For new setups, Google recommends starting with enhanced conversions for leads. We cover that in teaching Google who actually closed.
The takeaways
- Count the form fill as a page load on a thank-you page on your own domain.
- Use a hard-to-guess URL and noindex, and don't block the page in robots.txt.
- Create the conversion with Google's URL method and set the count to One.
- Fewer tools between form and Google Ads means fewer places to check when numbers drift.
- Use Zapier or offline import for CRM outcomes like qualified leads and customers.
Common questions
How do I track a form submission in Google Ads without code?
Send people to a thank-you page after they submit, then create a conversion with Google's URL method, using URL is, URL contains or URL starts with to match the page. Google describes this as the fastest setup for page loads, with no code changes once your Google tag is in place.
Should a thank-you page be noindexed?
Yes, or people can land on it from Google Search without submitting anything. Add a robots meta tag with noindex to the page's head, or send an X-Robots-Tag: noindex HTTP header. Either keeps the page out of Google's results once Google recrawls it.
Can I block the thank-you page in robots.txt instead?
Not if the goal is to keep it out of search. Google says a page blocked by robots.txt can't have its noindex read, and can still appear in results if other pages link to it. Google also doesn't support noindex rules inside robots.txt.
Do I need Zapier to send form leads to Google Ads?
Not for the form fill. Zapier is a Google integration partner for offline conversion import, built to send CRM events such as a lead becoming qualified or a customer, matched by Google click ID or hashed data. Google notes Zapier is a paid service, so you need a paid account to import conversions with it.
Should I count every conversion or one for leads?
One. Google says the One setting counts only one conversion per ad click and suits lead generation, while Every is the default for website conversions. Check the setting on any new thank-you page conversion.