A development-safe lender marketplace shell with neutral results, sponsored lanes, and scenario-aware handoff.
This page is now structured as the receiving end of your calculator flow. It can display the shopper’s planning assumptions, reserve separate space for neutral comparison results and sponsored placements, and stay honest about what is live versus what is still being wired up.
Commercial scaffolding, not live lender inventory.
The page no longer publishes placeholder lender cards. Instead it shows the structure needed for real integrations, disclosures, and partner logic.
Paid placement stays clearly labeled.
Neutral comparison results belong in one lane. Sponsored placements belong in another. The page is designed to make that separation visible instead of slippery.
Your planning snapshot
Run the calculator and use the active scenario here to prefill this page with loan assumptions before any lender feed is connected.
How this page should behave when live
Use the current structure as a ruleset for implementation, not just decoration.
Neutral comparison results shell
Use this area for the partner feed that powers the main comparison experience. The rows below are implementation placeholders only, ready to be swapped with real lender data and tracked outbound links.
| Lane | Position | Lender | APR | Rate | Fees / Points | CTA | Notes |
|---|---|---|---|---|---|---|---|
| Neutral | 1 | Partner slot ready | Awaiting feed | Awaiting feed | Awaiting feed | Connect lender | Primary result fields should be consistent across all rows. |
| Neutral | 2 | Partner slot ready | Awaiting feed | Awaiting feed | Awaiting feed | Connect lender | Use the same assumptions and disclosure model in every row. |
| Neutral | 3 | Partner slot ready | Awaiting feed | Awaiting feed | Awaiting feed | Connect lender | Capture row impression, click, and position in analytics. |
| Neutral | 4 | Partner slot ready | Awaiting feed | Awaiting feed | Awaiting feed | Connect lender | Ideal place for the first real feed integration test. |
| Neutral | 5 | Partner slot ready | Awaiting feed | Awaiting feed | Awaiting feed | Connect lender | Expand to 18 lenders once field consistency and click tracking are stable. |
| Neutral | 6 | Partner slot ready | Awaiting feed | Awaiting feed | Awaiting feed | Connect lender | Rows 7 through 18 can follow this same structure. |
Sponsored placements shell
Keep commercial units in their own lane. These are placeholders for future sponsored modules, not recommendations.
Fields to require from every live lender row
The easiest way to keep the page trustworthy is to make every live row answer the same questions in the same order.
Separate them visibly. Rate is not the whole story once fees and points enter the room.
Show the cost tradeoff instead of hiding it behind a tooltip or partner landing page.
Clarify loan type, occupancy fit, and transaction fit so users can scan for relevance before clicking out.
Include whether the row is neutral, sponsored, affiliate-linked, or subject to limited availability.
Implementation checklist
These are the last bolts to tighten before a real launch.