Send Google Forms real estate leads to Slack
Property enquiries land in the right Slack channel by city, budget tier, and finance readiness. The structure agencies use to keep premium leads visible without drowning the team in routine ones.
- Per-city routing
- Budget-tier mentions (premium / VIP)
- Finance-ready signal bumps urgency
The short answer
Capture city, budget, property type, timeline, and pre-approved-loan flag. Route premium leads (budget over ₹1 Cr or pre-approved loan = Yes) to #premium-leads, others to per-city channels (#blr-team, #mum-team, etc.), default to #leads. Each enquiry posts to Slack within seconds with city, budget, and property type up front.
Seven fields, three routing signals
- Buyer name: required. Identifies the lead.
- City (dropdown of supported cities), required. The primary routing signal. Use a dropdown (not free text) so routing rules match cleanly.
- Locality / area: optional but useful for sub-city routing. Shown in the Slack message; lets the agent filter further.
- Budget: required, numeric (or accepts currency notation: ₹50L, $200k, ₹1.2 Cr). Drives tier routing.
- Property type (apartment / villa / plot / commercial), required. Specialised teams may route by this.
- Timeline (within 3 months / 6 months / 1 year / researching) — optional but the most predictive of close rate.
- Pre-approved loan (Yes / No / In progress), optional. Yes bumps the lead up a tier.
Five steps from form to per-city dispatch
- 1Build the property enquiry form with the seven fieldsMake City, Buyer, Budget, Property type required. Set the confirmation message to set buyer expectations (e.g. 'An agent will call within 2 hours').
- 2Create Slack webhooks per city + premium tierOne webhook per city channel (
#blr-team,#mum-team, etc.), one for premium (#premium-leads), one for default (#leads). Webhook setup steps. - 3Wire the form into RouteFormsSign up, add the form, paste the default webhook, install the Apps Script.
- 4Add the routing rules, finance + budget first, then per-cityOrder matters.
Pre-approved loan contains "Yes" → #premium-leadsgoes first.Budget ≥ 10000000 → #premium-leadsnext (₹1 Cr = 10M). Then per-city:City = "Bangalore" → #blr-team,City = "Mumbai" → #mum-team, etc. Fallthrough goes to#leads. - 5Pick the Real estate lead templateUse the “Real estate lead” preset from the notification templates page , house icon,
@heremention, fields ordered city / buyer / budget / property type / timeline.
The message shape that surfaces what agents care about
:house: *New property enquiry*
<!here>
*Buyer:* Riya Shah
*City:* Bangalore
*Locality:* Indiranagar
*Budget:* ₹1.2 Cr
*Property type:* 3BHK apartment
*Timeline:* Within 3 months
*Pre-approved loan:* Yes
Channel: #blr-team · Open leadCity and budget go up first because agents scan for them. Pre-approved loan stays near the bottom so it's easy to find. The house icon makes the message identifiable in a busy channel without needing to read the header.
When to grade leads instead of just routing them
The if-then routing above covers most setups. If qualification is more nuanced — multiple signals add up (budget + city tier + timeline + finance) rather than one deciding, the scoring template handles compound qualification. The Real Estate preset awards points across the same fields the routing rules use; the total tier (Hot / Warm / Cold) maps to a channel. Use scoring when no single rule cleanly separates premium from standard; use rules when one signal dominates.
Real estate is one of many industry verticals
The patterns here, per-geography routing, tier-by-budget, finance-readiness signal, generalise to other high-ticket workflows. Healthcare uses the same structure with specialty / insurance / urgency in place of city / budget / loan. Education uses program / fee / financial-aid. The broader hub at /google-forms-lead-routing covers each industry's specific structure.
Frequently asked questions
What fields should a real estate enquiry form capture?▾
Seven typically: Buyer name, City, Locality / area, Budget, Property type (apartment / villa / plot / commercial), Timeline (within 3 months / 6 months / researching), and Pre-approved loan (Yes / No / In progress). City is the primary routing signal; budget tier and timeline drive urgency; pre-approved loan flags finance-ready leads. Phone is worth capturing separately for direct-call workflows.
How do I route by city without a rule per city?▾
RouteForms's rule evaluation is per-form, so one rule per city is the standard pattern. For 5-10 cities this is fine. Beyond that, consider grouping into city tiers (Tier 1 / Tier 2 / Other) and routing by tier, fewer rules, easier maintenance. You can also use 'is_not_empty' on city as a safety net: any enquiry with a city filled gets routed to a general channel before fallthrough to default.
Should I use a separate channel for high-budget leads?▾
Yes, the standard tiered structure for real estate is #leads (everything), #premium-leads (over ₹1 Cr or its local equivalent), and #vip-leads (over ₹5 Cr). Senior agents work the premium channel; the team works the standard channel. The budget rule routes by absolute value, so currency-formatted submissions like '₹1.2 Cr', '$200k', '$1,200,000' all compare correctly.
What's the right Slack mention for a property enquiry?▾
Match urgency to channel. Premium and VIP channels deserve <!here>, somebody on the team should be aware. Standard #leads can stay mention-free; agents scan periodically. For after-hours urgent enquiries (late-night submissions with timeline = 'within 1 week'), some teams use <!channel> in a dedicated #after-hours-leads channel for the on-call duty agent.
How does pre-approved-loan signal change routing?▾
It bumps the lead up one tier. A ₹50L enquiry with pre-approved loan = Yes goes to #premium-leads even though the absolute budget might be below the tier threshold, finance readiness signals serious intent. The rule is 'IF Pre-approved loan contains "Yes" → #premium-leads' placed above the budget-tier rules so it fires first.
Should the lead alert include the property type?▾
Yes, agents specialise. The message includes Property type as a labelled field, and you can additionally route on it. 'IF Property type contains "Commercial" → #commercial-leads' if you have a separate commercial-real-estate team. The same pattern handles plots, villas, and apartments if your team segments by asset class.
What happens if a lead doesn't fit any rule?▾
Falls through to the default channel, usually #leads. The form's default destination is what RouteForms posts to when no rule matches. Don't leave the default blank; you'll silently drop leads. Common default for real estate: a general #leads channel that the support team reviews to enrich and re-route manually.
Can the form pre-fill the city based on the agent's URL?▾
Yes. Google Forms supports URL-prefilled responses. Each agent gets a unique form URL where the City field is pre-filled. Routing then dispatches by City as usual, but the agent's link does the work upstream. Pair with hidden source-field tracking ('Source: agent-priya' as a URL parameter) so you can also route by which agent's link drove the enquiry.
Route property enquiries to the right agent
Per-city channels, premium-tier mentions, finance-ready flagging. Free for 30 responses a month.
Keep reading
The broader hub, recommended channel structures for real estate, education, healthcare, SaaS.
The general lead-alert pattern this real-estate variant builds on.
Real-estate preset for points-based qualification when no single rule cleanly tiers leads.
All the real options for delivering Google Form responses to Slack, ranked by fit.