I built a purpose-built real estate CRM tailored to the company's four-project structure, sales team hierarchy, and the specific failure modes that had accumulated over six years of spreadsheet-based pipeline management. The system replaced the shared Gmail inbox, the individual Excel files, the paper register at the Talegaon site, the WhatsApp assignment chain, and the Monday morning reporting exercise — in one go.
**Multi-source lead capture with deduplication:** MagicBricks and 99acres send lead notification emails — the CRM connects to the shared Gmail inbox and parses these emails automatically, extracting name, phone, email, configuration interest, and the source portal. Facebook Lead Ads are connected via the Meta API — leads from Facebook campaigns flow in within 60 seconds of submission. The website enquiry form posts directly to the CRM API. Walk-in leads are entered through a mobile-optimised manual entry form that the site office receptionist opens on a tablet — no more paper register and no transcription delay. Channel partners submit leads through the partner portal built in the earlier engagement, and those flow directly into the CRM as CP-sourced leads with the partner's name attached. Every incoming lead, regardless of source, is matched against existing records by phone number before it reaches any rep's queue. If the phone number already exists in the system, the new information is merged onto the existing record and a note is added. No duplicate is created. No double assignment.
**Pipeline Kanban with configurable stages:** The pipeline is a Kanban board with six stages configured for the company's actual sales process: New → Contacted → Site Visit Scheduled → Site Visit Done → Negotiation → Booked. A seventh stage, Registered, is used after possession. Each stage has a card count and a value sum — the manager sees at a glance that there are 42 leads in Negotiation across the four projects with a combined potential booking value of ₹19.4 crore. Leads are assigned to reps from the New stage by the sales manager or the CRM executive. Every stage transition is logged with a timestamp and the user who made it. A lead cannot skip from Contacted directly to Negotiation without passing through site visit stages — the pipeline enforces the process, not the manager's memory.
**Follow-up reminder engine:** Every lead in the system has a Next Follow-Up Date field. When a rep logs a call or sends a WhatsApp from the CRM, they set the next follow-up date before closing the interaction. If they do not, the system sets a default of three days. When the next follow-up date passes without any logged activity on the lead, the rep receives a WhatsApp notification. If the lead remains untouched 72 hours after the overdue notification, it escalates to the sales manager. The manager's dashboard shows escalated leads with the rep name, lead name, project, stage, and days since last contact. The manager can reassign, call the rep, or note that the buyer was unreachable. Nothing falls through.
**Site visit scheduling with double-booking prevention:** Reps book site visits from the lead record by selecting a project, a date, and an available time slot. The site visit availability calendar is configured per project — the Wakad high-rise has four slots per day with a maximum of two groups per slot; the Baner tower has three slots. When a rep selects a slot, the system checks availability in real time. If the slot is full, the rep sees the next available option. Once booked, the buyer receives a WhatsApp confirmation and a 24-hour reminder. Post-visit, the rep is prompted to log visit notes — buyer objections, preferred unit, stated timeline. These notes are visible to the sales manager before the next follow-up call, enabling coaching without a meeting.
**Booking form generator and demand letter tracker:** When a lead moves to Booked, the rep selects the unit — tower, floor, flat number, configuration, total consideration — and the system generates a booking form PDF pre-filled with buyer details, unit details, booking amount, and the project's payment schedule. Once confirmed, the payment tracker activates: each instalment milestone from the payment schedule is entered, and the buyer's payment against each milestone is logged as it comes in. When an instalment is due and unpaid, the system generates a demand letter PDF ready to print or email — no CRM executive typing from a template each time.
**Team performance dashboard:** The sales head opens a single dashboard — on mobile or desktop — showing the current pipeline without asking anyone. At the top: total active leads, site visits scheduled this week, bookings this month, and revenue in negotiation. Below: a per-rep leaderboard by leads contacted in the last 7 days, site visits done this month, and booking conversion rate. A source attribution panel shows lead volume by source with site visit conversion rate per source. Portal spend entered monthly is divided by attributed leads to compute cost-per-lead per source. The Director asks for a pipeline update on a Tuesday at 5 p.m. — the Sales Head opens the dashboard on his phone at 4:58 p.m. and has every number in under 30 seconds.
**Lost lead analysis and re-engagement:** Leads marked as Lost require a loss reason from a configured list: budget not aligned, timeline not ready, booked with competitor, no response after five attempts, project not preferred. The loss reason is stored on the lead record. The sales head can filter by loss reason — if 30% of lost leads this month are tagged 'booked with competitor' for the same micro-market project, that is a signal for a pricing or positioning review. Lost leads tagged 'timeline not ready' or 'budget not aligned' are available for re-engagement: when a project reaches possession or announces a revised payment scheme, the marketing team exports those leads and runs a WhatsApp broadcast. Several buyers who had been cold for months re-entered the pipeline and converted.
**Role-based access:** Sales executives see only their own assigned leads. Team leads see their team's leads and performance. The sales head and CRM executive see all four projects. The Director sees the executive dashboard only — pipeline value, bookings, and source ROI — without access to individual lead records. Channel partners log in to their own partner portal and their submitted leads appear in the CRM automatically, tagged with the CP's name. When a booking is confirmed against a CP-sourced lead, the commission entitlement is calculated — visible to the CP on their portal without a phone call to ask about referral status.