Google Ads conversion tracking for mortgage brokers
A mortgage journey runs for months, passes through a regulated advice process, and produces its revenue at completion — long after any cookie and often beyond the import window. What Google Ads adds on top of that is a mechanical requirement: gclid, gbraid and wbraid have to reach the record that holds the money, because Google Ads can only credit a conversion it can tie back to a click it recognizes. This page covers both halves — what a conversion is in mortgage brokers, and what Google Ads specifically needs to accept it.
Free30 minutesNo obligation
Specific to Google Ads × Mortgage brokers
Google Ads for mortgage brokers: applications, gclid and no loan data
Mortgage brokers on Google Ads should optimize on the submitted loan application, imported through offline conversion import against the gclid, gbraid or wbraid stored on the CRM record and sent from the CRM or loan origination system. Use a blended expected-commission value, never the loan amount, rate, credit score or income.
Google is where mortgage intent is clearest: refinance rates, pre-approval, first-time buyer programs by state. Refinance and purchase behave differently against the window. A refinance usually moves from application to funding fast enough that the funded loan can be imported within 90 days of the click; a purchase borrower is often pre-approved months before finding a house, so the funded purchase loan falls outside. Split the two into separate conversion actions so each gets a target it can reach.
Credit products fall under Google's personalized advertising restrictions in the US, which remove age, gender, parental status, marital status and ZIP code targeting. Google may also require financial services verification before mortgage ads serve; check your account status. Enhanced Conversions for leads sends hashed email and phone, which is fine. The loan amount, property value and credit band have no place in the conversion or any custom variable.
The most common break is the application portal. The borrower clicks from your site into the lender's or the loan origination system's application on another domain, the gclid stays behind, and the submitted 1003 can't be matched. Pass the CRM record ID into the portal link so the application can be joined back to the stored click ID.
Google Ads · Mortgage brokers · what breaks
Why Google Ads under-reports for mortgage brokers
- 01
Enquiry forms treated as the conversion
Including people who are years away.
- 02
Completions months outside the window
So the revenue event can't drive bidding.
- 03
Loan and credit detail in event parameters
Financial data travelling to ad platforms.
- 04
Gclid, gbraid and wbraid never reaches the record
Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.
Google Ads · Mortgage brokers · the fix
What working looks like — Google Ads · Mortgage brokers
Application submitted as the bidable conversion
Inside the window, predictive of revenue.
Completions reported with real commission
Where attribution survived.
Financial detail stripped
Before anything is dispatched.
Google Ads · Mortgage brokers · architecture
How Google Ads and mortgage brokers actually connect
- 1
The conversion in mortgage brokers
Enquiry, agreement in principle, full application, completion. The bidable window usually reaches the application and not the completion.
- 2
Google Ads needs a click to match
A click identifier inside the 90-day window, a conversion action name that matches one configured in the account, a conversion timestamp for when the outcome happened, and a value. Read the match rate after uploading — a file can upload perfectly and match nothing.
- 3
The identifier: gclid, gbraid and wbraid
Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.
- 4
Where it gets sent from
your CRM's record of submitted applications and completions.
- 5
Deduplication and window
There's no shared event ID mechanism like Meta's. What matters instead is the counting setting on each conversion action — 'one' for lead-type conversions so a repeat submitter doesn't count three times, 'every' for ecommerce where a second purchase is a second sale. This is the single most common misconfiguration we find in Google Ads accounts. Google's offline import window is 90 days from the click. Anything older can't be matched, and rows outside it fail as unmatched without much explanation. Measure your median click-to-outcome time against that before designing anything.
Google Ads · Mortgage brokers · events
The conversion map for mortgage brokers
Four stages across a regulated, months-long process with a hard data-handling constraint.
| Event | What it means here |
|---|---|
| Enquiry | Browser-side plus call tracking. Volume only. |
| Agreement in principle | Server-side from the CRM. A genuine intent signal. |
| Full application | Server-side. The realistic optimization target. |
| Completion | Server-side with commission value, where the cycle fits the window. |
| Loan detail | Stays internal. Never dispatched. |
Google Ads · Mortgage brokers · diagnose
Diagnostic order — Google Ads · Mortgage brokers
- 01
Count records carrying gclid, gbraid and wbraid
- 02
Loan amount sent as conversion value at enquiry
Revenue that doesn't exist yet, and financial data that shouldn't leave.
- 03
Click ID lost between enquiry and application
Multi-step forms and portal handoffs both drop it.
- 04
Optimizing on completions
Outside the window, so the conversion action never gets enough volume.
- 05
Read the match rate on the upload, not the success message
A conversion action that stops receiving hits is flagged as inactive 30 days later — by which point a month of budget has already run against a missing signal. Check the last-received date on every action monthly; it takes two minutes and it's the cheapest monitoring available.
Google Ads · Mortgage brokers · prove
How it gets proven — Google Ads · Mortgage brokers
Source of truth
your CRM's record of submitted applications and completions
- Click ID present on a live CRM record after a full application journey.
- No loan amount, credit indicator or property value in any dispatched event.
- Applications reconciled against the CRM for a closed month.
- Completion attribution rate reported honestly, including what fell outside the window.
- The match rate on the upload, not the success message read directly, not inferred from an upload succeeding.
Google Ads · Mortgage brokers · free audit
What we check in the free audit
- Count records carrying gclid, gbraid and wbraid
- Loan amount sent as conversion value at enquiry
- Click ID lost between enquiry and application
- Optimizing on completions
- Read the match rate on the upload, not the success message
Checked against
your CRM's record of submitted applications and completions
Free30 minutesNo obligation
Google Ads · Mortgage brokers · when not to buy
When you don't need this — Google Ads · Mortgage brokers
- If Google Ads already reports conversions that reconcile against your crm's record of submitted applications and completions within a few percent, this is working and there is nothing to buy.
- Measure identifier coverage yourself first — pull your last hundred records and count how many carry gclid, gbraid and wbraid.
- If you're running Performance Max exclusively and haven't separated your conversion actions, the import will work and the reporting won't tell you much. Worth sorting the account structure first.
Google Ads · Mortgage brokers · what we deliver
What gets built — Google Ads · Mortgage brokers
Click ID captured and stored on the CRM record
It has to survive months.
Sensitive parameters stripped server-side
Amounts, credit indicators, property values.
Application and agreement-in-principle as staged events
Different values.
Completions uploaded where the cycle allows
Otherwise reported only.
Dispatch via Google's offline conversion import
Uploaded against the click identifier, either through the Google Ads API or as a file. The upload is the easy part; what limits it is how many of your records carry an identifier at all. Verify the current column format against Google's own template — it has changed before.
Written guarantee
95%+ tracking accuracy
Measured against your CRM's record of submitted applications and completions. Miss it and we keep working at no cost.
From $400 · See packages
FAQ
Google Ads · Mortgage brokers questions, answered
Yes. Refinances usually fund inside the 90-day import window and purchases often don't, so they need different optimization targets and values.
An expected-commission figure blended across loan types, or a fixed value per stage. The loan amount is financial data, and it inflates bidding with revenue that isn't yours.
Full application. It's inside the import window, correlates well with completion, and produces enough volume for Smart Bidding to learn from.
Yes. It's financial data about an identifiable person and there's no good reason for an ad platform to receive it. Value can be a blended commission figure instead.
Where the enquiry-to-completion cycle fits inside 90 days. Many don't, and pretending otherwise produces a conversion action that starves.
Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.
Uploaded against the click identifier, either through the Google Ads API or as a file. The upload is the easy part; what limits it is how many of your records carry an identifier at all. Verify the current column format against Google's own template — it has changed before.
By reading the match rate on the upload, not the success message and reconciling against your CRM's record of submitted applications and completions. An upload that succeeds is not an upload that matched.
More on Google Ads · Mortgage brokers
- MortgageGoogle Ads for mortgage brokers: the build order
- Mortgage brokersConversion tracking for mortgage brokers, from enquiry to completion
- Meta · Mortgage brokersMeta Ads conversion tracking for mortgage brokers
RELATED GUIDES
More for mortgage brokers: other angles on the same outcome
- Mortgage brokersConversion tracking for mortgage brokers, from enquiry to completion
- Google Ads · Workers' compGoogle Ads conversion tracking for workers' compensation attorneys
- Google Ads · BankruptcyGoogle Ads conversion tracking for bankruptcy attorneys
- Google Ads · Booked call → closed wonHow to track booked call to closed won for Google Ads
- Google Ads × CRM DealsHow to reconcile Google Ads against your CRM's closed-won deals
- Follow Up Boss → Google AdsConnecting Follow Up Boss to Google Ads
- Google Ads · Estate planningGoogle Ads conversion tracking for estate planning attorneys
- Google Ads · Medical malpracticeGoogle Ads conversion tracking for medical malpractice attorneys
Free · 30 min
Get Google Ads reporting what mortgage brokers actually earn
Free30 minutesNo obligation
