Skip to content
Adimize

Do custom website forms get more tracked leads than CRM embeds?

In our data, yes: sites with a custom form got a much bigger share of their tracked Google Ads leads from forms than sites with a CRM embed or no form. Across 7 Google Ads accounts (Nov 2025–Oct 2026):

  • 4 accounts with a custom form built into the website: a median 31% of tracked leads came from forms (range 20% to 48%).
  • 3 accounts with a CRM embed or no form: a median 5% (range 3% to 28%).

A likely part of the reason is tracking. In our audits, iframe forms from field-service CRMs gave the website no success signal, so Google Ads couldn't count those leads without extra setup in the CRM.

By Justin Hubbard, who runs Adimize and has owned and operated a junk removal and dumpster rental company for over 12 years

Based on 7 Google Ads accounts whose website form type we could identify, Nov 2025 - Oct 2026, plus a check of 45 websites

Form share of tracked Google Ads leads, by form type

Website formGoogle Ads accountsMedian form share of tracked leadsLowest to highest
Custom form built into the site431%20% to 48%
CRM embed or no form35%3% to 28%

What the websites use

MeasureSites
Websites checked45
Custom form built into the site22
CRM embed detected7

What the numbers say

What "custom form" means here: a form built into the website itself that sends each lead to your CRM by webhook or API. Leads still land in your CRM, whether that’s Jobber, Housecall Pro or GoHighLevel. What changes is the form and the integration behind it.

Why it can work better: it loads with the page instead of inside a frame, matches the page, can be built for phones first, asks the questions a hauler actually needs (what's going, where, when, photos), and fires a clean conversion when the lead is sent.

The tracking problem is the part we can show. A form lead Google Ads never sees is one it can't learn from, so on those sites the campaign is likely being steered by calls alone. That last part is our read, not something this data measures.

When an embed is fine: if customers book real time slots on your calendar, keep the booking widget. Set up its Google Ads tracking integration, then send a test booking and confirm it shows up as a conversion.

How we build forms now: custom form → webhook into the CRM → conversion fires only on a confirmed success. It isn't a drop-in. Each CRM's API has its own fields and limits, and every form needs error handling and a test lead run end to end before it goes live. See website builds.

How we got this

  • Form share: Google Ads primary conversions from Nov 1, 2025 to Oct 31, 2026, for the 7 accounts whose website lead form type we could identify. Form share is form leads as a share of all tracked leads.
  • 7 accounts is a small group, and the two ranges overlap (the top embed-or-no-form account, at 28%, beat the bottom custom-form account, at 20%). Read it as directional.
  • Form share also depends on how each account counts calls (calls from ads, calls tracked on the website, click-to-call taps), which differs by account.
  • Site check: we looked at 45 websites for a custom form and for a detectable CRM embed.
  • The tracking point comes from our own tracking audits.

FAQ

Will a custom form still put leads in Jobber or GoHighLevel?

Yes. The form sends each lead to the CRM by webhook or API, so it lands in the same place it does now. It takes setup and testing for each CRM.

Should I remove my booking widget?

Not if customers book real time slots with it. Keep it, and make sure it reports bookings to Google Ads as conversions.

Download the data (CSV)

Related questions

Ads Management

Want your account run against these numbers?

From the Desk of Justin Hubbard

One move a week, every Sunday.

Short, useful, written from inside a $2M home service company. Read by 2,000+ service business owners.