Try it: enter a property budget to see the canonical Dubai closing-cost calculator and the new "You can save AED X upfront" CTA.
Forms v2 — Proposed Design
6,000+ borrowers will see this. Form 1 standalone, dashboard for Form 2 + 2.5 + 3.
Macro flow
Form 1 is a standalone marketing page that captures intent. After contact submit, the borrower lands in a Dashboard with Form 2 / Form 2.5 / Form 3 as tabs.
Partner
Direct"] form1["Form 1
Standalone
~2 min · 9 Qs"] gate{"Eligible?"} decline["Decline screens
Residency / income / criteria miss"] cta["Continue to Dashboard
CTA after contact submit"] subgraph dashboard["Dashboard"] direction TB form2["Form 2 tab
Active on entry"] form25["Form 2.5 tab
Gated by has_co_applicant"] form3["Form 3 tab
Gated by SCS >= 55"] end reliable["Reliable Mortgages
submission"] traffic --> form1 form1 --> gate gate -->|No| decline gate -->|Yes| cta cta --> form2 form2 -->|has_co_applicant = yes| form25 form2 -->|SCS >= 55| form3 form25 -->|joint data complete| form3 form3 --> reliable classDef source fill:#FFFFFF,stroke:#1C1B17,stroke-width:1px,color:#1C1B17; classDef form1 fill:#E2F55C,stroke:#1C1B17,stroke-width:1.2px,color:#1C1B17; classDef form2 fill:#F5F4F0,stroke:#1C1B17,stroke-width:1.2px,color:#1C1B17; classDef form25 fill:#F4F9B4,stroke:#1C1B17,stroke-width:1.2px,color:#1C1B17; classDef form3 fill:#E5E4E0,stroke:#1C1B17,stroke-width:1.2px,color:#1C1B17; classDef decline fill:#F8ECEC,stroke:#8A1414,stroke-width:1.2px,color:#1C1B17; classDef end_ok fill:#E9FE0F,stroke:#1C1B17,stroke-width:1.2px,color:#1C1B17; class traffic source class form1 form1 class form2 form2 class form25 form25 class form3 form3 class decline decline class cta,reliable end_ok style dashboard fill:#FFFFFF,stroke:#1C1B17,stroke-width:1px,rx:8,ry:8
Form 1 — Lead qualification
Live preview from sooner-form1-preview.pages.dev — the production-ready Form 1 with new copy + canonical calculator + rejection flow.
Dashboard
After Form 1 contact submit, the borrower lands here. Form 2 stays active first. Form 2.5 and Form 3 unlock from live state, not from a separate flow.
Form 1 captures contact and intent. The dashboard confirms it, then deepens only what is needed for pricing and decisioning.
CFF only keeps the initial fee at 15%. Discovery and Brokerage bring it down live.
Co-applicant and document collection stay gated until the borrower makes those choices.
Form 1 step 3 branches between target-market language and a specific-property confirmation state.
Turn this on in Form 2 to unlock Form 2.5 and the joint-score branch.
Complete the employment, income, debt, savings, usage, and AECB band questions to unlock Form 3.
Form 2 — Pre-approval
21 questions after redesign. Five are confirmations from Form 1. The rest deepen pricing, scoring, and routing without duplicating Form 1.
Decision state before documents
The Moaziz-style center card keeps approval momentum, fee tier, and next-step clarity above the question stack instead of below it.
Confirmed-from-Form-1 grid so the borrower understands what the dashboard already knows.
Phone re-verification happens once, then Form 3 reflects the verified state.
Phone OTP prompt at the top of the dashboard, before deeper underwriting questions.
Toggle services and the fee chip updates in place.
Live fee tier chip preview so pricing changes feel native to the dashboard shell.
Pre-fill confirmation panel
Phone OTP verification
Research-driven addition before deeper underwriting. The borrower re-confirms the phone they submitted in Form 1.
The entry state is already completed here, so Form 3 can later show "Verified" instead of asking again.
Cost breakdown + Sooner reveal
Same canonical simplification as Form 1. This replay keeps the borrower anchored before service selection changes the fee tier.
What changes with Sooner
Pricing stays service-led. Add Discovery and/or Brokerage and the fee badge updates immediately.
Service selection + live fee tier
Employment profile
Household setup + income
Debt snapshot
Savings, usage, funding, AECB
Decision moment before documents
Complete the live inputs above to compute the indicative score and unlock Form 3.
Form 3 stays disabled until the borrower has an indicative SCS and fee tier to react to.
Form 2.5 — Co-applicant
Optional branch only. The primary borrower sees this tab when they confirm a co-applicant in Form 2, then the joint score recomputes before docs.
--
Waiting for Form 2 inputs.
Unlock
Enable a co-applicant in Form 2 to unlock.
Enable a co-applicant in Form 2 to unlock.
Enable a co-applicant in Form 2 to unlock this tab.
Enable a co-applicant in Form 2 to unlock. The tab stays visible in the shell, but the borrower cannot proceed here until the joint path is turned on upstream.
Seven questions, no duplication
Joint score refresh
Joint score: estimated XXX
This banner updates live as soon as the co-applicant fields are present, without reloading or leaving the dashboard.
Form 3 — Documents + verification
The borrower only lands here after Form 2 has enough information to show an indicative SCS. The page focuses on document collection, not re-asking answered questions.
0 of 0 uploaded
Required tiles gate the Reliable Mortgages handoff. Recommended tiles stay visible but do not block submission.
Indicative SCS not computed yet.
Complete the live Form 2 questions to unlock Form 3. The tab state, fee badge, and doc tiles all update without a page refresh.
OTP already verified
The phone has already been confirmed at Form 2 entry, so this screen only reflects the verified state.
Ownership + contribution split
Primary applicant documents
Mockup only. Upload actions are intentionally inactive. Employment-type chips in Form 2 filter the conditional tiles below in real time.
Co-applicant documents
Shown only when has_co_applicant=yes. Mirrors the primary applicant collection flow.
Complete every Required tile before this handoff can be enabled.