Lagos real estate developer: One lead engine for every ad, form and campaign
Leads from Facebook ads, campaign lists and the website now land in one place, get shared fairly across a 13-person sales team and reach the right agent automatically.
The developer sells land and homes across several estates and runs paid campaigns on Facebook alongside a website enquiry form. Each campaign collected leads into its own sheet, and the website had another.
Someone had to copy leads across by hand, check whether the same person had already enquired, decide which of three managers and ten agents should call, and tell them. Leads waited for hours, the same buyer was sometimes called by two people, and others were never called at all.
In real estate the first agent to call usually wins the conversation, so every hour of delay and every missed lead was lost revenue.
What we built
We built an automated lead engine in n8n that collects leads from every source into one master sheet, removes duplicates, shares them in strict rotation across the sales team and alerts each agent with everything needed to call immediately.
Inside the build
- Duplicate protection: Before assignment, every lead is checked against phone numbers already assigned. A buyer who enquires through two campaigns is only called once.
- Restart-safe rotation: Assignments follow arrival order and are calculated from the sheet itself, so a pause, error or rerun never skips anyone or doubles up.
- Weighted option: For smaller teams the same engine supports weighted rules, for example five of every eleven leads to a manager and two to each team lead.
- Ready-to-act alerts: Each alert carries the lead’s name, numbers, email, property interest, preferred unit, inspection interest, city and time of enquiry, with call and WhatsApp links built in.
- Add sources without rework: Collection and distribution are separate workflows, so a new campaign is a small configuration change and never touches the assignment logic.
- Instant intake: Alongside the scheduled check, a webhook lets forms push leads in the moment they are submitted.