Building a funnel with Heyflow

How to Build a Lead-Routing Intake Form for Brokerages

17 min read
Build a lead-routing intake form for real estate brokerages that captures, qualifies, and auto-assigns leads to the right agent by geography, budget, and timeline.
Get started Pricing
G2 ratings 4.4 / 5.G2 ratings 4.4 / 5.OMR ratings 4.5 / 5.OMR ratings 4.5 / 5.Capterra ratings 4.7 / 5.Capterra ratings 4.7 / 5.

Trusted by 3,000+ marketers

AxaBCG Digital VenturesForbesSaas GroupRocket MortgageAllianzCiscoPernod Ricard

A brokerage's leads don't fail because of weak ad spend, they fail because a shared inbox and manual assignment let hot prospects sit while agents scroll past them. A lead-routing intake form fixes this at the source, tagging and directing every submission to the right agent before it ever touches your CRM. Here's how to structure, build, and connect one that actually routes.

Key takeaways

  • Brokerage forms must capture, qualify, and route simultaneously, unlike a solo agent's simple contact form.

  • Placing contact fields last, after low-friction qualifying questions, consistently improves completion rates through the commitment effect.

  • TCPA's one-to-one consent rule requires brokerage-specific language, since blanket multi-agent consent is no longer compliant.

  • Heyflow lets brokerages build branching, CRM-connected routing forms with decision-tree logic and no developer required.

Why Brokerages Need a Routing Form, Not Just a Contact Form

A solo agent's contact form has one job: capture a name and phone number. A brokerage's intake form has three: capture, qualify, and route — simultaneously, automatically, and correctly. When those three functions run through separate tools (a static form, a shared inbox, and manual CRM assignment), leads sit uncontacted for hours. The average agent takes roughly 917 minutes to respond to a new online lead, and with 78% of buyers choosing the first agent who responds, that delay is where brokerage revenue disappears.

The math is straightforward. A brokerage spending $10,000/month on Meta ads generating 200 leads at $50 CPL, with a 10% lead-to-appointment rate and 25% appointment-to-close rate, produces 5 closings per month. Route those same leads instantly to the right agent — one who matches the lead's geography, price range, and property type — and the lead-to-appointment rate can realistically double. Same $10,000 in spend, same 200 leads, 10 closings instead of 5. At an average agent commission of $8,000 per closing, that's the difference between $40,000 and $80,000 in gross commission income. The form didn't generate more leads. It made the same leads convert better.

Research from MIT and InsideSales.com shows that agents who contact a lead within 5 minutes are 21 times more likely to qualify that lead than agents who wait 30 minutes. The routing form is the mechanism that makes sub-5-minute response possible at scale.

Before You Build: Define Your Routing Rules

The form can only route as intelligently as the rules you give it. Before opening any form builder, document three things: your agent pools, your distribution method, and your fallback.

Agent pools are the groups a lead can be routed to. Most brokerages organize pools by geography first (zip code, neighborhood, or office territory), then by specialization (luxury, first-time buyer, relocation, investment). Map every combination your form will need to handle. A 4-office brokerage covering a major metro might have 8–12 distinct pools once geography and specialization are combined.

Distribution methods determine which agent within a pool receives the lead. Round-robin distributes evenly across all agents in the pool — the fairest approach and the easiest to defend to your team. First-to-claim notifies all agents in the pool simultaneously and assigns the lead to whoever responds first — best for high-intent leads where speed matters most. Hybrid approaches are common: for example, leads above $750K go to a small luxury team on first-to-claim, while all other leads rotate round-robin through the standard pool.

The lead pond is your fallback for leads that don't match any routing rule, or where the assigned agent is unavailable. Any unassigned lead automatically drops into a shared pool visible to all agents. Without a fallback, unmatched leads simply vanish.

Document these rules in a simple table before building. The conditional logic in your form maps directly to this table — every routing rule becomes a branch condition.

The 7-Screen Build: Your Brokerage Intake Form, Step by Step

The sequence below follows a core principle: front-load engagement, back-load friction. The first screens require a single click. Contact information comes last, after the lead has already invested effort — the commitment principle that consistently improves multi-step form completion rates.

Build this in Heyflow using the drag-and-drop editor with no developer involvement. The decision tree view lets you visualize and manage every branch as the logic grows.

Screen 1 — Intent Identifier

Question: "What can we help you with?" Options: Buy a home / Sell a home / Buy and sell / Get a home valuation. Use image-based selectors rather than text radio buttons — visual inputs are faster to process and more engaging. This screen is the primary branching point. Every subsequent screen adapts based on this single answer. Buyers and sellers have fundamentally different needs and should never share the same question path.

Screen 2 — Location

For buyers: "Where are you looking to buy?" with a zip code or city input. For sellers: "What's your property address?" with address auto-complete. The seller path benefits significantly from auto-complete — it reduces friction, prevents typos, and captures a clean, geocodable address. This screen triggers the first routing branch: the zip code or address determines which office or geographic agent pool receives the lead. Geographic routing is the most common primary routing criterion in brokerages because it lets agents develop genuine local expertise.

Screen 3 — Property Type and Budget

For buyers: property type selector (single-family, condo, townhouse, multi-family, commercial) plus a budget range slider. For sellers: property type plus an estimated home value slider. This screen enables secondary routing by specialization. A buyer selecting "multi-family" routes to the investment team. A seller indicating a value above $1M routes to the luxury team. Use sliders and click-based selectors rather than text inputs — they produce standardized data that routing logic can act on cleanly.

Screen 4 — Timeline

Question: "When are you looking to [buy/sell]?" Options: ASAP / 1–3 months / 3–6 months / 6–12 months / Just exploring. This is the qualification screen. Leads selecting "ASAP" or "1–3 months" are hot and should trigger instant agent notification. Leads selecting "6–12 months" or "Just exploring" are cold and should route to an automated nurture sequence rather than an immediate agent call. Use Heyflow's Calculations feature to assign a lead score based on this answer combined with budget and location — hot leads get a higher score and a different downstream workflow.

Screen 5 — Additional Qualifying Details

For buyers: "Have you been pre-approved for a mortgage?" (Yes / No / In progress) and "Is this your first home purchase?" For sellers: "Is your home currently listed?" and "What is the condition of the property?" (Move-in ready / Needs some work / Major renovation needed). This screen gives the receiving agent critical context for the first conversation. An agent who knows a buyer is pre-approved and actively searching can prioritize that call over a buyer who is still exploring financing. Keep this screen click-based and limit it to two questions.

Fields: first name, last name, phone number, email address. Enable phone network validation to filter out fake or invalid numbers before submission — at $50–$100+ CPL, every fake number is wasted spend. Include a TCPA consent checkbox with explicit disclosure language naming your brokerage specifically. The FCC's one-to-one consent rule, clarified in recent years, requires consent to be specific to each company contacting the lead — blanket consent covering multiple agents or companies is no longer compliant. A compliant checkbox reads: "By submitting this form, I consent to be contacted by [Brokerage Name] at the phone number provided, including via automated text messages and calls, regarding real estate services." The consent timestamp is stored with every submission.

Penalties for TCPA violations reach $1,500 per violation. Keller Williams paid as much as $40 million in a TCPA-related settlement. For a brokerage processing hundreds of leads per month, this is not a footnote — it is a core form requirement.

Screen 7 — Dynamic Confirmation

The confirmation screen is the most underused conversion opportunity in brokerage intake forms. Instead of a generic "Thank you for submitting," use conditional logic to display a personalized message referencing the lead's answers: "Thanks, [Name]. Based on your home's location in [zip code], we're connecting you with our [neighborhood] specialist. Expect a call within 10 minutes." For hot leads, embed a calendar booking widget so they can self-schedule a consultation before the lead cools. For seller leads, use Heyflow's Calculations feature to display an instant home value estimate — delivering immediate value in exchange for their contact information.

Setting Up the Conditional Logic That Makes Routing Work

The conditional logic in your intake form is not decoration — it is the routing engine. The form does the first layer of routing before the lead ever hits your CRM, which means cleaner data and less CRM-side automation complexity.

There are four branching points in this build. Branch 1 splits buyer and seller paths at Screen 1 — every downstream screen shows different questions based on this answer. Branch 2 uses the zip code or address from Screen 2 to assign an office or geographic agent pool tag that travels with the submission. Branch 3 uses the budget or home value from Screen 3 to assign a specialization tag (luxury, standard, first-time buyer, investment). Branch 4 uses the timeline from Screen 4 to set lead priority: hot leads trigger instant agent notification; cold leads route to a nurture sequence.

Use Heyflow's decision tree view to map and manage these branches visually. As routing rules grow — particularly for multi-office brokerages with 8–12 agent pools — the decision tree prevents logic errors that would silently misroute leads.

Connecting the Form to Your CRM and Automating Notifications

The form captures and tags the lead. The CRM receives it and manages the agent assignment workflow. The connection between them must be clean, immediate, and carry all routing tags.

Heyflow connects natively to HubSpot, Salesforce, and Pipedrive, and integrates with real estate-specific CRMs including Follow Up Boss and kvCORE via Zapier or webhook. Map each form field to the corresponding CRM field before launch: zip code to territory field, budget range to deal value, timeline to lead priority, property type to lead category. The routing tags assigned by the form's conditional logic should map to the CRM fields your agent assignment rules act on.

Instant agent notification is the mechanism that makes speed-to-lead possible. When a hot lead submits, the form triggers an immediate notification to the assigned agent via email or WhatsApp — Heyflow supports both natively. The notification should include the lead's name, phone number, intent, location, and timeline so the agent has context before making the call. About 62% of online real estate inquiries arrive outside business hours. For after-hours leads, configure the CRM to queue the notification for the next available agent rather than sending to an offline phone — or use a first-to-claim model where the notification goes to all agents in the pool and the first to respond claims it.

For brokerages running Meta campaigns, Heyflow sends conversion data server-side via Meta's Conversion API. This means form submissions are reported accurately to Meta's ad optimization algorithm even when browser-based tracking is blocked — critical for real estate campaigns where mobile traffic dominates and iOS privacy restrictions affect pixel tracking.

Protecting Lead Quality at the Form Level

At $50–$150 per lead from paid channels, lead quality protection is not optional. Three features address this at the form level, before bad data reaches your CRM or your agents.

Phone network validation checks that the submitted phone number is active on a real carrier network. This filters out fake numbers, typos, and disposable numbers before submission. Book More Showings — a lead generation agency serving eXp Realty, RE/MAX, and New Realty clients — specifically credits phone validation in Heyflow as a key driver of their 57% reduction in lead costs and 150% improvement in conversion rates.

SMS OTP verification adds a second layer for high-value leads: luxury buyers, commercial inquiries, or any lead above a score threshold. The lead receives a one-time code via text and must enter it to complete the form. This confirms the phone number is real and that the person submitting has access to it.

Partial submits recover value from leads who abandon the form before completing it. If a lead completes Screens 1–4 (intent, location, property type, timeline) but drops off before entering contact information, that partial data is still captured. You know they want to sell a 3-bedroom home in zip code 90210 within 3 months — enough for a retargeting campaign or, if they've previously interacted with your site, a CRM match.

Optimizing the Form After Launch

A brokerage intake form is not a set-and-forget asset. The two most valuable post-launch activities are drop-off analysis and A/B testing.

Heyflow's per-screen drop-off analytics show exactly where leads are abandoning the form. If Screen 6 (contact information) shows a sharp drop, test removing a field, adding a trust signal ("We never share your information"), or changing the copy above the form. If Screen 3 (budget range) shows unexpected drop-off, the slider range may be misaligned with your market, or the question may feel too personal at that stage.

A/B testing in Heyflow operates at the step level, not just the overall form. Test different question orders — for example, whether asking timeline before or after location affects completion rate. Test the number of steps: a 5-screen form versus a 7-screen form for the same audience. Test image-based selectors versus text options on Screen 1. Run tests until they reach statistical significance before implementing changes permanently.

For agencies managing intake forms for multiple brokerage clients, Heyflow's flow duplication feature lets you copy a proven form, adjust the routing logic for a new market, update the branding, and launch in minutes rather than hours. Start building with Heyflow and duplicate across every client account without rebuilding from scratch.

Full Example: A Multi-Office Brokerage in a Major Metro

A residential brokerage with 4 offices across the Dallas-Fort Worth metro, 80 agents, and specializations in luxury, first-time buyer, relocation, and investment properties runs two campaign types: Meta ads for seller leads ("What's your home worth?") and Google PPC for buyer leads ("Homes for sale in [neighborhood]").

The intake form handles both campaigns from a single flow with buyer/seller branching at Screen 1. The seller path collects address (with auto-complete), property type, estimated value, and timeline. The routing logic works as follows: the zip code from the address auto-complete assigns the lead to one of four office pools. A home value above $1M overrides the office pool and routes to the luxury team. A property type of "multi-family" routes to the investment team regardless of value. A timeline of "ASAP" or "1–3 months" triggers an instant WhatsApp notification to the assigned agent. A timeline of "Just exploring" adds the lead to an email nurture sequence with no immediate agent assignment. If no agent in the assigned pool accepts the lead within 15 minutes, it drops into a shared lead pond visible to all agents in that office.

The confirmation screen displays the assigned agent's name and a personalized message referencing the lead's zip code. Hot leads see a calendar booking link. Seller leads see an instant home value estimate generated by Heyflow's Calculations feature.

Every submission carries UTM parameters from the originating ad, so the brokerage's marketing team can track cost-per-lead and close rate by campaign, ad set, and creative — not just in aggregate.

Common Mistakes That Kill Brokerage Intake Forms

Asking for contact information on the first screen. This is the single largest conversion killer. Name and phone belong on Screen 6, after the lead has already invested effort in earlier screens.

Using a single generic form for buyers and sellers. These are different journeys with different qualifying questions and different routing destinations. A shared form fails both groups.

No routing logic — just a shared inbox. Capturing leads without routing them is the equivalent of taking calls and putting them on indefinite hold. The form must tag and direct every submission.

Open-text fields instead of click-based inputs. Text inputs slow the form down and produce unstructured data that routing logic can't act on. Use sliders, image selectors, and multiple-choice options wherever possible.

Missing TCPA consent language. A checkbox without brokerage-specific language, or consent that covers multiple companies simultaneously, is non-compliant under the FCC's one-to-one consent rule. This is a legal liability at scale.

No mobile optimization. The majority of real estate leads from Meta arrive on mobile. A form that doesn't render cleanly on a 375px screen will lose a significant share of submissions before they start.

No fallback for unmatched leads. If a lead's zip code doesn't match any routing rule, it needs a destination. Without a lead pond, it disappears.

Frequently Asked Questions

How do I route leads to different agents based on zip code without a developer?

Use conditional logic in your form builder to create a branch for each zip code or zip code group, and assign a routing tag to each branch. That tag travels with the submission to your CRM, where your agent assignment rules act on it. In Heyflow, the decision tree view lets you map and manage these branches visually — no code required. The form does the first layer of routing before the lead reaches the CRM, which keeps CRM automation simpler.

Where should I put the contact information fields in a multi-step intake form?

Contact information belongs on the second-to-last screen, after 4–5 screens of low-friction, click-based questions. Placing it earlier creates maximum friction at minimum commitment and consistently reduces form completion rates. By Screen 6, the lead has already answered questions about their intent, location, budget, and timeline — the commitment they've invested makes them more likely to complete the final step.

The consent checkbox must name your brokerage specifically and disclose that the lead may be contacted via automated calls or text messages. A compliant example: "By submitting this form, I consent to be contacted by [Brokerage Name] at the phone number provided, including via automated text messages and calls, regarding real estate services." The FCC's one-to-one consent rule means blanket consent covering multiple companies or agents is no longer sufficient. Every submission should capture a consent timestamp stored alongside the lead record.

How many screens should a brokerage intake form have before completion rates drop?

Five to seven screens is the practical range for a brokerage routing form. Below five, you typically can't collect enough data to route accurately. Above eight, drop-off risk increases meaningfully. The key variable is input friction per screen: a screen with a single image-based selector adds almost no friction, while a screen with three open-text fields adds significant friction. Keep each screen to one or two questions, use click-based inputs wherever possible, and use A/B testing to determine the optimal length for your specific audience and traffic source.

Can the same intake form handle both buyer leads from Google Ads and seller leads from Meta Ads?

Yes, with buyer/seller branching at Screen 1. A single form can serve both campaigns — the first screen splits the flow into entirely separate paths with different questions, different routing logic, and different confirmation screens. The practical advantage is that you maintain one form to optimize rather than two separate forms. Use UTM parameters passed into the form to tag each submission with its originating campaign, so you can track cost-per-lead and conversion rate separately for each channel.

How do I handle leads that come in after business hours?

The form itself should always send an instant automated acknowledgment — a confirmation email or SMS to the lead — regardless of the time. For agent routing, configure your CRM to queue the lead for the first available agent at the start of business, or use a first-to-claim model where the notification goes to all agents in the relevant pool and whoever responds first claims it. About 62% of online real estate inquiries arrive outside business hours, so after-hours handling is not an edge case — it is the majority of your volume.

Back to top