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 form | Google Ads accounts | Median form share of tracked leads | Lowest to highest |
|---|---|---|---|
| Custom form built into the site | 4 | 31% | 20% to 48% |
| CRM embed or no form | 3 | 5% | 3% to 28% |
What the websites use
| Measure | Sites |
|---|---|
| Websites checked | 45 |
| Custom form built into the site | 22 |
| CRM embed detected | 7 |
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.
Related questions
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.