- Most Facebook ads for mortgage brokers optimize toward Meta’s in-platform Lead event, which trains Smart Delivery on people who hand over a phone number but never authorize a credit pull.
- The diagnostic: divide your monthly Meta Lead events by the credit-authorized leads your LOS recorded over the same window. If Meta is counting many more leads than your LOS shows as credit-authorized, the optimizer is training on the wrong cohort.
- The fix: move the optimization event one step down the funnel. Fire a
CreditAuthorizedevent from your loan origination system (Encompass, Arive, LendingPad) back to Meta through the Conversions API. - You trade a low-friction in-platform form for a hosted page where fewer people finish, but the people who do finish actually intend to pull credit. The trade flips positive once Smart Delivery relearns, usually inside a month.
- Do not make the swap if monthly Meta spend is too low to clear Meta’s learning phase on the deeper event, your LOS does not expose a soft-pull webhook, or your LO callbacks don’t happen the same day. Fix those first.
Questions this article answers:
- Why are my Facebook mortgage leads filling out forms but never qualifying?
- What is a credit-authorized event in a loan origination system?
- How do I send an LOS event to Meta CAPI without a developer?
- Should I use a standard SubmitApplication event or a custom CreditAuthorized event?
- What targeting can I still use under Special Ad Category in 2026?
- When should a mortgage broker NOT make this optimization event swap?
The Real Problem With Facebook Ads for Mortgage Brokers Isn’t Creative
If your in-platform Lead form is filling at a healthy clip and almost nobody is letting your LO pull credit, the problem is not your creative. It is what Meta’s optimizer learned to look for.
Smart Delivery is the machine learning system that decides who sees your ad. It optimizes against the event you tell it to find. When that event is the in-platform Lead form-fill, it gets very good at finding people who will trade a phone number for a rate graphic, and very bad at finding people who will sit through a soft credit pull. The fix is to push the optimization event one step down the funnel.
This piece walks through the diagnostic, the event swap, the plumbing from Encompass, Arive, or LendingPad back to Meta’s Conversions API (CAPI), what you give up at the top of the funnel, and the three cases where you should not make the swap at all.
Why Are My Facebook Mortgage Leads Filling Out Forms But Never Qualifying?
Your Facebook mortgage leads fill out forms but never qualify because Smart Delivery has been training on the wrong cohort since the day the account launched. Meta’s optimizer does not know what a fundable borrower looks like. It only knows what event you told it to find more of.
When the optimization event is Meta’s in-platform Lead form, the optimizer learns to find people willing to trade a phone number inside Facebook for a quote graphic. That cohort overlaps with credit-ready borrowers, but the overlap is far smaller than the headline form-fill volume suggests. The diagnostic that proves it is simple math.
To run the check, pull your last 30 days of Lead events from Meta Ads Manager. Pull your credit-authorized count from Encompass, Arive, LendingPad, or whichever LOS you use, filtered to leads sourced from paid Meta traffic. Divide. If the gap is wide, every dollar Meta spent in the last 30 days was training the optimizer to find more form-fillers, not more borrowers.
The high in-platform completion rate is not a win. It is the visible part of the trap. Per Meta’s Lead Ads guidance, the in-platform form is built so the user never leaves Facebook and the fields auto-populate from their profile. Almost zero friction means almost zero filtering. You get the phone number. You do not get a borrower.
What Is a Credit-Authorized Event in a Loan Origination System?
A credit-authorized event is the milestone fired by your loan origination system the moment a prospect agrees to a soft credit pull on a page you control. It is the cleanest early-funnel signal that says “this person actually intends to get a loan,” because the bar to clear is meaningfully higher than a form-fill.
Where that milestone lives depends on your LOS. The exact field, webhook name, and trigger condition vary by version and by how your admin configured it, so confirm with your LOS partner before wiring anything:
- Arive: a webhook tied to the pre-qual flow can be configured to fire when the borrower completes the soft-pull authorization step. Confirm the specific trigger with Arive support for your instance.
- LendingPad: webhooks inside their lead-handling module can be configured against soft-pull return events; confirm the exact trigger with LendingPad support for your tenant.
- Encompass: per ICE Mortgage Technology’s Developer Connect documentation, Enhanced Field Change webhooks can fire on field-level changes inside the loan file, including the soft-pull milestone fields. Your Encompass admin sets which field triggers the webhook.
- Calyx Point: most shops route this through a middleware layer or a third-party soft-pull provider that fires the webhook directly off the authorization page.
If your LOS does not expose the soft-pull event natively, a third-party soft-pull layer can sit on the hosted pre-qual page and fire the webhook off its own authorization step. The point is to get a single, reliable signal that a human authorized credit access, and to send that signal back to Meta.

How Do I Send an LOS Event to Meta CAPI Without a Developer?
A three-LO shop without an engineering team has three implementation paths for wiring an LOS event back to Meta’s Conversions API. CAPI is Meta’s server-to-server pipe. It is how you send conversion events to Meta from your systems instead of from a browser pixel.
Ranked by complexity:
- Meta’s CAPI Gateway with a native LOS connector. Fastest to ship if your LOS has a published integration. Lower ceiling on Event Match Quality (more on EMQ in a moment), and limited control over which fields you send. Fine for shops that just want it on.
- Zapier or Make as middleware between the LOS webhook and Meta CAPI. The right path for most broker shops. The LOS webhook fires into a Zap or Make scenario, the scenario hashes the customer data (phone, email, IP, Facebook click ID), and POSTs to Meta’s CAPI endpoint. No engineer required.
- Direct server-to-server. Worth the build cost only at higher spend levels, where EMQ headroom and field control start to move CPL meaningfully.
For most brokers, the middleware path takes an afternoon. The LOS webhook fires, the middleware prepares the contact data, and Meta receives a clean event. One caveat: per Meta’s CAPI customer information parameters documentation, customer data must be SHA-256 hashed before it hits the endpoint. Zapier’s and Make’s native Meta CAPI actions are designed to handle the hashing for you; a raw webhook POST does not. Use the native actions.
Should I Use a Standard SubmitApplication Event or a Custom CreditAuthorized Event?
Use the standard SubmitApplication event if you are cold-starting and Meta has very little signal from your account so far. Use a custom CreditAuthorized event if your account already has clean reporting habits and you want to keep this signal cleanly separated from any application-stage events.
The standard event has slightly better cold-start behavior because Meta has industry-wide priors on it. The custom event gives you cleaner reporting downstream, because nothing else will ever fire it. A reasonable default: start on SubmitApplication, migrate to a custom event once the optimizer has stabilized.
Why Low Event Match Quality Wastes the Whole Exercise
Event Match Quality (EMQ) is Meta’s score for how well the customer data on each event matches a real Facebook user. Per Meta’s customer information parameters documentation, low EMQ degrades Meta’s ability to attribute and optimize against the event.
Most broker accounts ship CAPI with weak EMQ because phone and email are not hashed correctly, or because the Facebook browser ID and click ID from the landing page are not getting passed through to the server event. Tightening EMQ often outperforms swapping creative concepts, and EMQ rarely gets built right on the first pass.
The hashing checklist:
- Phone in E.164 format (+15551234567) before hashing.
- Email lowercased and trimmed before hashing.
- SHA-256 the values. Zapier and Make do this natively if you use the Meta Conversions API actions instead of a raw webhook POST.
- Pass the Facebook browser ID (
fbpcookie) and click ID (fbccookie) from the landing page through the LOS into the webhook payload. - Include IP and user agent from the landing page session.
Miss any of these and EMQ drops. A low-EMQ deep event is a weaker signal to Smart Delivery than a high-EMQ Lead form-fill.
What You Trade: Higher Friction Up Top for a Cohort That Actually Pulls Credit
Moving off Meta’s in-platform Lead form to a hosted pre-qual page drops your top-line completion rate. The in-platform form completes well because, per Meta’s Lead Ads guidance, the user never leaves Facebook and most fields auto-populate. A hosted page cannot match that friction profile, and it should not try to.
Your headline CPL will go up. Often noticeably. Every broker who runs this swap watches the in-platform CPL number rise and panics in week two. That panic is the reason most shops revert before the optimizer has finished relearning.
The number that actually matters is cost-per-credit-authorized lead, which is total Meta spend divided by credit-authorized events fired from the LOS. When the divergence ratio narrows, your cost-per-credit-authorized falls even though your headline CPL rose. Effective CAC per funded loan (total Meta spend divided by funded loans) falls with it.
The Hosted Pre-Qual Page Field Order That Doesn’t Kill Completion
The biggest self-inflicted wound on hosted pre-qual pages is over-collecting above the soft-pull. Keep the page light up front:
- Above the soft-pull authorization: loan purpose (purchase or refi), estimated credit band, property type, estimated property value, ZIP.
- Below the soft-pull: employment detail, income inputs, DTI math, full 1003 fields.
The page exists to qualify intent, not to underwrite. Push the heavy fields after authorization, where the prospect has already self-selected as a real borrower.
Surviving the Learning Phase When Your Deeper Event Fires Thin
Per Meta’s Ads Help on the learning phase, an ad set needs roughly 50 optimization events per week to exit the learning phase. If your credit-authorized event fires fewer than that, you have a cold-start problem.
The practical workarounds: consolidate ad sets so event volume pools, run Advantage+ campaign structures so the optimizer has a wider audience to learn from, and keep SubmitApplication as the optimization event while passing CreditAuthorized as a secondary event for reporting. Once the deeper event clears 50 per week, swap it into the primary optimization slot.
What Targeting Can I Still Use Under Special Ad Category in 2026?
Under Meta’s Special Ad Category for Credit, mortgage advertisers keep access to interest targeting, behavior targeting, and lookalike audiences built from Special Ad Audiences. What you lose is granular demographic targeting and any geographic radius narrower than 15 miles. Per Meta’s Special Ad Category documentation, the restrictions exist to prevent discriminatory targeting in housing and credit, not to disable performance advertising.
Most brokers we talk to think they have lost more than they actually have. The practical implication: creative carries more weight than audience inside Special Ad Category, because the audience levers you have left are coarser. Hooks that survive the constraint:
- Refi: rate-spread framing without quoting specific rates.
- Purchase: payment-affordability framing tied to property type.
- Bank statement loan products: self-employed and 1099 carve-outs.
- Veterans and first-time buyers: VA and FHA-specific hooks.
On campaign structure, Advantage+ tends to outperform manual ABO bidding when your deeper event is firing under 50 per week, because Advantage+ pools signal across a broader audience. Manual ABO becomes worth the effort once event volume is stable enough to feed multiple ad sets independently.
For a deeper read on event-tier campaign architecture in the mortgage stack, our piece on mortgage refinance campaign architecture covers the three-intent split that pairs well with the swap described here.
When Should a Mortgage Broker NOT Make This Optimization Event Swap?
Do not make the swap if any of these three things are true. The conditions matter more than the recommendation.
- Monthly Meta spend is too thin to clear the learning phase on the deeper event. Per Meta’s learning phase documentation, the optimizer needs roughly 50 events per week per ad set. If your projected credit-authorized volume won’t get there inside a reasonable test window, stay on the in-platform Lead form and fix volume first.
- Your LOS does not expose a webhook on the soft-pull milestone. Without the fire-back, you have no way to tell Meta what worked. A third-party soft-pull provider can sometimes solve this, but only if you can route the hosted page through it.
- Your LO team doesn’t call new leads back the same day. The bottleneck is contact discipline, not optimization signal. The cleanest CAPI setup in the world will not move funded volume if leads sit overnight before someone calls. Industry lead-response research has long shown that contact and qualification rates fall off sharply the longer the first call is delayed.
In those three cases, fix the prerequisite first. The swap is a multiplier on a working machine, not a substitute for one.
Closing the Loop From Meta Event to Funded Loan
The only number that matters in this stack is effective CAC per funded loan, which is total Meta spend divided by funded loans attributed back to Meta traffic. Every other metric is intermediate.
To make that number visible, tag the original Meta lead ID through the LOS pipeline. When the loan funds, the lead ID should travel with it into your reporting layer. That way you can trace specific campaigns and ad sets back to funded production, not just to credit-authorized count. This is also the foundation for any future value-based bidding setup, where loan amount times broker BPS becomes the value signal you send back to Meta.
In your weekly reviews, stop reporting on CPL as the headline number. Report on cost-per-credit-authorized and funded CAC. Those are the two numbers that map directly to broker P&L, and they are the two numbers that justify every choice in this playbook.
Frequently Asked Questions
Why are my Facebook mortgage leads filling out forms but never qualifying?
Smart Delivery has been training on the wrong cohort since launch. It is finding people who will fill out a Facebook form, not people who will pull credit. Meta’s optimizer learns from whatever event you tell it to find more of. When that event is the in-platform Lead form, the optimizer gets very good at finding form-fillers and only incidentally finds borrowers. The fix is to push the optimization event one step deeper, to a credit-authorization signal fired from your LOS.
What is a credit-authorized event in a loan origination system?
A credit-authorized event is the milestone your LOS fires when a prospect actually agrees to a soft credit pull on a hosted page you control. It is a much higher-intent signal than a form-fill, and it is the cleanest early-funnel event you can send back to Meta. The exact webhook name and trigger field vary across Arive, LendingPad, Encompass, and Calyx, so confirm with your LOS admin before wiring anything.
How do I send an LOS event to Meta CAPI without a developer?
Use Zapier or Make as middleware between the LOS webhook and Meta’s Conversions API endpoint. It requires no engineering and ships in an afternoon. The LOS fires its webhook to the middleware, the middleware hashes the customer data and adds the Facebook browser and click IDs, and Meta receives a clean server event. Use the native Meta Conversions API action in Zapier or Make so the hashing is handled for you.
Should I use a standard SubmitApplication event or a custom CreditAuthorized event?
Start on the standard SubmitApplication event for cold-start, then migrate to a custom CreditAuthorized event once the optimizer has stabilized. The standard event has stronger cold-start behavior because Meta has industry priors on it. The custom event gives you cleaner downstream reporting because nothing else will ever fire it.
What targeting can I still use under Special Ad Category in 2026?
Special Ad Category for Credit still allows interest targeting, behavior targeting, and lookalike audiences built from Special Ad Audiences. What you lose is granular demographics and any radius narrower than 15 miles. Per Meta’s Special Ad Category documentation, the restrictions exist to prevent discriminatory targeting in housing and credit. Most brokers overestimate the constraint, which means creative carries more weight than audience for SAC accounts.
When should a mortgage broker NOT make this optimization event swap?
Skip the swap if monthly Meta spend is too thin to clear the learning phase on the deeper event, your LOS does not expose a soft-pull webhook, or your LO team doesn’t call new leads back the same day. In those three cases, the prerequisite is broken and the swap will not fix it. Fix spend volume, webhook access, or contact discipline first, then revisit the optimization event.
We’re media buyers and lead-gen operators sharing what we see in the field. This isn’t legal advice. Special Ad Category and consent rules around mortgage advertising vary by state and by product. Talk to an actual attorney before changing your disclosure language or borrower consent flows.
The optimization event swap, the hosted pre-qual page, the LOS-to-CAPI middleware, and the EMQ hardening are not individually heavy lifts. The hard part is that they require someone who understands both the Meta side and the LOS webhook side, and most three-LO shops do not have that person in-house. If you want a second set of eyes on whether the swap makes sense for your volume, or help building the hosted page and middleware that connect your LOS to Meta, book a free consultation with the Elevarus team. We’ll walk through the diagnostic with you before we recommend anything.