Get your Financial Services tracking to 95%+ accuracy guaranteed in writing.
Mortgage lenders, insurance agencies, RIAs and consumer lenders all report the same thing: applications look cheap, quotes look plentiful, and funded volume doesn't move. The event you send is a browser form submit; the event you get paid on happens weeks later in Encompass, an AMS, or a custodian's system. I connect those two so the platforms optimize toward the outcome your P&L recognizes.
Free30 minutesNo obligation
Financial Services · what breaks
Why financial services attribution breaks
- 01
The conversion you report isn't the one you're paid for
Applications, quotes and prequals fire in the browser. Funding, binding and account funding happen weeks later inside the loan origination or agency management system, where no pixel ever goes.
- 02
Special Ad Categories remove your targeting levers
Credit and housing ads lose age, ZIP and detailed targeting, and lookalike options get restricted. Conversion feedback becomes almost the only lever you have left, exactly when yours is weakest.
- 03
The payback cycle outruns the attribution window
Meta's longest standard setting is a 7-day click window. A mortgage that funds 45 days after the click will never be credited there, no matter how clean the event is.
- 04
Sensitive fields end up in payloads nobody reviewed
Loan amounts and product names sitting in URLs, account digits picked up by automatic matching, credit bands passed as custom parameters. Hashing a field doesn't make sending it a good idea.
Financial Services · the fix
What changes when funding is the conversion — Financial Services
One event per funded loan or bound policy
What reaches the platforms is what your P&L recognizes, imported from Encompass, LendingPad, EZLynx, Applied Epic, HawkSoft or whatever system you actually close in.
Early events priced by their real funding rate
Inside the short windows we send one verified-intent event carrying an expected value — the historical funding rate for that lead type times your average margin — instead of counting every application as a win.
Click IDs that survive the whole cycle
gclid, gbraid, wbraid, msclkid and fbc are written to the lead record at first touch and travel through underwriting, so the import still has something to match on sixty days later.
A defined sensitive-field boundary
Nothing about creditworthiness, health, account numbers or specific loan terms crosses into an ad platform. The value tier goes out; the underwriting detail stays in the LOS.
Financial Services · architecture
Click to funded loan, across the window gap — Financial Services
Ad click, quote or prequal or application, underwriting, then funded, bound or account funded. That last step happens in a system no pixel reaches, weeks after the click expired inside Meta.
- 1
Click IDs written to the lead at first touch
gclid, gbraid, wbraid, msclkid and fbc are stored on the lead record the moment it's created, because they have to survive sixty days of underwriting.
- 2
The application form stops leaking
Automatic enhanced conversions and Meta automatic advanced matching are switched off on application pages and replaced with explicit hashed fields.
- 3
The LOS or AMS becomes the event source
Encompass, LendingPad, Salesforce Financial Services Cloud, Total Expert, EZLynx, Applied Epic or HawkSoft pushes stage changes in by webhook or nightly export.
- 4
Two tracks, because the windows differ
Google receives the true funded event inside its 90-day click import window; Meta receives an in-window qualified event priced at the historical funding rate.
- 5
Margin is the value, never the principal
What leaves is your commission or expected margin for that product, not the loan amount, the balance, or anything underwriting decided.
Financial Services · events
Staged events for a funnel that closes weeks later — Financial Services
Values are margin-based, and the final row is the boundary the container enforces on every payload no matter which platform is asking.
| Event | Fires when | Parameters permitted | Sent from / role |
|---|---|---|---|
| quote_started | A rate, quote or prequal tool begins | gclid, msclkid, event_id, product_group | Browser to server · reporting only |
| application_submitted | The application posts successfully | gclid, em (hashed, explicitly mapped), ph (hashed), event_id, product_group | Browser + server, deduped by event_id · reporting only |
| lead_qualified | A producer or loan officer dispositions the lead as a real opportunity | gclid or hashed contact, value (historical funding rate × average margin), currency | Server · optimization (Meta, in-window) |
| call_qualified | A tracked call is dispositioned as an opportunity, not a service call | gclid, ph (hashed), call_duration, disposition_code | Server · optimization (secondary) |
| approved | Underwriting approves, or a policy moves to quoted-to-bind | gclid or hashed contact, value (expected margin), currency, conversion_date_time | Server offline import · reporting only |
| funded | The loan funds, the policy binds, or the account is funded | gclid or hashed contact, value (commission or margin), currency, transaction_id | Server offline import · optimization (Google, primary) |
| declined_withdrawn | Application declined or withdrawn, or the policy lapses pre-bind | internal lead_id, reason_code | Held in your systems · reverses the earlier value |
| BLOCKED — never leaves | Any event carrying underwriting or account detail | credit score or band, prequal result, loan amount or principal, LTV, DTI, account or card digits, SSN, income, property address, health answers | Dropped in the container before every destination tag |
Financial Services · prove
Reconciled to the closing report, line by line — Financial Services
Every month the funded and bound records get compared to what the platforms recorded, and every difference gets a name before anyone changes a bid.
Source of truth
Funded loans and bound policies in Encompass, LendingPad, EZLynx, Applied Epic or HawkSoft — your monthly closing report
- Export funded and bound records with funding date, product, commission or margin, and the originating lead ID.
- Confirm each record still carries the click ID captured at first touch; a rising blank rate means the CRM field mapping broke.
- Compare funded counts and margin value to Google Ads offline conversions by conversion date, not by click date.
- Treat Meta separately: funded events land outside the 7-day click window, so they're measurement there, not optimization.
- Confirm no audience or list was built from credit, housing or employment attributes — Special Ad Category rules cover lists too.
- Diff the outbound payload against the allow-list, then split the remaining gap into window differences and real data loss.
Financial Services · free audit
What we check in the free audit
- The conversion you report isn't the one you're paid for
- Special Ad Categories remove your targeting levers
- The payback cycle outruns the attribution window
- Sensitive fields end up in payloads nobody reviewed
Checked against
Funded loans and bound policies in Encompass, LendingPad, EZLynx, Applied Epic or HawkSoft — your monthly closing report
Free30 minutesNo obligation
Financial Services · when not to buy
When a lender, agency or advisor should pass — Financial Services
Four genuine reasons not to do this.
- Most volume comes from referrals, renewals and your existing book, and paid media is a small line item you'd cut in a slow quarter.
- You're a single producer spending a few hundred a month. You can read your own pipeline faster than any import will report it.
- Compliance hasn't approved sending any hashed identifier to an ad platform. That decision comes first; there is no build without it.
- You buy leads from an aggregator who owns the click and the landing page. There's no first-party session to instrument — renegotiate.
Financial Services · what we deliver
What we build for a lender, agency or advisory firm — Financial Services
LOS, AMS or CRM conversion pipeline
Stage changes in Encompass, Salesforce Financial Services Cloud, Total Expert, Velocify or your agency management system pushed into the server container by webhook or scheduled export.
Staged Google Ads offline conversion import
Application, approved and funded imported as three separate conversion actions with their own values, inside Google's 90-day click-to-conversion window.
Meta CAPI with an in-window expected-value event
One qualified-lead event per applicant, valued on how often that lead type historically funds, deduplicated against the browser event by event_id.
Call attribution joined to loan officer disposition
CallRail or Invoca sessions matched to the stored click ID, with the call only counted once the producer or loan officer dispositions it as a real opportunity.
Sensitive-parameter blocking rules
Automatic enhanced conversions and Meta automatic advanced matching switched off on application forms, replaced with explicit hashed email and phone against a documented allow-list.
Monthly funding reconciliation
Platform-reported conversions compared line by line to funded and bound records, separating attribution differences from genuine data loss. That's the Source-of-Truth Reconciliation Method, run on your closing report.
Written guarantee
95%+ tracking accuracy
Measured against Funded loans and bound policies in Encompass, LendingPad, EZLynx, Applied Epic or HawkSoft — your monthly closing report. Miss it and we keep working at no cost.
FAQ
Financial Services questions, answered
Send your margin, not the principal. A $600,000 purchase mortgage and a $600,000 HELOC don't earn you the same thing, and if you feed principal into Smart Bidding it will chase the biggest loans rather than the most profitable ones. We build a value per product from your own commission and pull-through math.
For attribution, yes. Meta's maximum standard window is 7-day click, so a funded loan sent six weeks later is a measurement record, not an optimization signal. The setup is two-track: an in-window proxy event that predicts funding for the algorithm, and the true funded event for your reporting and for Google, where the window is longer.
Prequal output is consumer report data, so treat it as untouchable for ad platforms. We send that a lead reached the prequal stage, never what the prequal returned. Practitioner guidance, not legal advice — your compliance team owns the final call on the field list.
We record the evidence — timestamp, IP, form snapshot, and the exact disclosure text shown — and store it alongside the lead so it's retrievable later. The wording of the disclosure itself is your counsel's job, and the rules have moved recently enough that you shouldn't take that language from a marketing vendor.
It applies more. Once targeting is restricted for credit or housing, the optimizer leans almost entirely on conversion feedback, so outcome-weighted events do more work in your account than they would in an unrestricted vertical.
Common with older AMS platforms. We use scheduled exports instead — a nightly CSV drop or SFTP file — and process it server-side into the same conversion feeds. Slower loop, same result, and no manual uploading by your ops person.
If most of your volume comes from referrals and renewals and paid media is a small line item, skip it. Same if you're a single producer spending a few hundred dollars a month — you can read your own pipeline faster than any system can report it. This pays off when spend is meaningful and you genuinely can't tell which campaigns produce business that closes.
More on Financial Services
- GuideOffline Conversion Tracking: Send Closed Deals Back to Google Ads and Meta
- Financial advisorsLocal Services Ads for financial advisors: below-minimum callers, client callbac…
- Financial servicesConversion tracking for financial services, built for the compliance review
- Google Ads · Financial servicesGoogle Ads conversion tracking for financial services firms
Free · 30 min
Get funded volume into your ad accounts
Free30 minutesNo obligation
