Skip to content
PRSINDIA

Ashray Developers

Ending brokerage disputes with a versioned lead-ownership engine

A RERA-compliant sales CRM and channel-partner portal built around versioned lead-ownership rules — so a March booking is judged by March's rules, and a broker can predict the outcome of a dispute.

Client
Ashray Developers
Industry
Real Estate
Location
Delhi NCR & Jaipur, India
Duration
19 weeks

0% fewer

Fewer duplicate-lead and brokerage disputes

0% lift

Higher lead-to-site-visit conversion

0× more

Growth in channel-partner-sourced bookings in two quarters

0

RERA advertising violations since launch

01

The challenge

Ashray Developers builds residential projects in Delhi NCR and Jaipur — four live projects, about 1,900 units, and a sales motion that depends heavily on a network of 300+ channel partners (brokers). Leads arrive from nine sources: portals, Meta, Google, the website, walk-ins, referrals, and the channel-partner network itself.

The channel-partner network was eating itself

Two brokers register the same buyer, three days apart. The buyer books. Both brokers claim the brokerage — often lakhs of rupees. There was no authoritative record of who registered whom, when, or under what rule, so every dispute was settled by argument, seniority, and whoever shouted loudest in the sales head's office.

This is not an inconvenience. Lead-ownership disputes are the single most common reason a channel-partner network collapses, because good brokers stop bringing you their buyers the moment they conclude the brokerage is a coin flip. Ashray had already lost two of their top ten partners this way, and they knew exactly why.

And the inventory could be sold twice

  • Unit availability lived in a shared spreadsheet. Two sales managers could — and did — block the same unit for two different buyers on the same afternoon.
  • Demand letters were manual. Construction-linked payment plans mean a demand letter is triggered by a construction milestone. Someone was watching milestones in one spreadsheet and issuing letters from another, and letters were routinely late — which is late money, at scale.
  • RERA obligations were being managed by memory. The 70/30 escrow split on every collection was calculated by the finance team by hand. Listings had been published without the RERA registration number appearing, which is an advertising violation, and it had happened more than once.

02

What we built

Lead ownership as a versioned rule engine, not a policy document

Every interaction with a prospect — a portal enquiry, a CP registration, a site visit, a call — is an immutable event. Ownership is derived from those events by an explicit rule engine: first valid CP registration wins, within a 90-day validity window, ties broken by server-received timestamp (never a client-supplied one — client timestamps are trivially gamed, and in a business where a timestamp is worth ₹3 lakh, they will be).

The critical piece: the rules are versioned, and a dispute is adjudicated under the rules in force on the date of registration. If Ashray changes the validity window in June, a March booking is still judged by March's rules. This single property did more to restore trust with the partner network than every feature in the CP portal combined, because it made the outcome of a dispute predictable, and a broker can live with a rule they can predict.

Why not Salesforce or Zoho

We priced it. Indian residential real estate needs channel-partner hierarchies with sub-broker splits, unit inventory with hold and block semantics, construction-linked payment plans, RERA escrow arithmetic, and demand-letter generation. In a generic CRM, all of that is customisation — and enough customisation that you pay for the platform and then pay again to make it not be the platform, and then pay a third time every upgrade cycle. The commodity part of a CRM is not the expensive part. The domain is.

Inventory as a state machine with real locks

A unit moves available → held → blocked → booked → allotted → registered, with time-boxed holds that expire on their own and a full audit trail on every transition. Concurrency is handled with row-level locks at the database, so two sales managers racing for the same unit produce one winner and one immediate, honest failure — instead of two confident yeses and one very difficult phone call.

Compliance the code enforces

The 70/30 RERA escrow split is computed and posted at the moment of the receipt event, not reconstructed later by finance. Demand letters are generated from a payment-plan template engine wired directly to construction milestones — when the milestone is marked, the letters queue themselves. And a listing cannot be published without a RERA registration number: it is a validated requirement at the model layer, so it fails on save, not in a compliance review six weeks later. Making the illegal state unrepresentable beats training people not to reach it.

The partner portal has its own front door

Channel partners get a separate auth boundary and a scoped API — real-time inventory, their own pipeline, their own brokerage ledger — with buyer PII masked until ownership is confirmed. A broker can see that a lead is taken without seeing whose it is, which is exactly the amount of information required to stop a dispute and no more.

03

The outcome

Launched internally first, then to the top 40 channel partners, then to the full network over six weeks. The brokerage ledger was backfilled with the previous two quarters so partners could see their own history on day one — which is why they logged in.

Results

  • Duplicate-lead disputes fell 94%. The remaining 6% are genuine edge cases, and they are now resolved by opening the event log rather than by holding a meeting. Nobody argues with a timestamp they can see.
  • Lead-to-site-visit conversion rose 41%. Not magic: the routing rules assign a lead to a named human within minutes instead of hours, and a residential lead that goes cold in the first hour mostly stays cold.
  • Channel-partner-sourced bookings grew 2.3× in two quarters. Two of the partners who had walked away came back. When we asked one of them why, he said he could finally see his own pipeline without phoning anyone — which was, in the end, the entire product.
  • Zero RERA advertising violations since launch, because a listing without a registration number cannot be saved, let alone published.

The quieter wins

Demand letters now go out on the day the milestone is certified rather than whenever someone notices. Across 1,900 units on construction-linked plans, moving collections forward by an average of eleven days is a working-capital effect large enough that the finance director brought it up before the sales director mentioned conversion.

And double-blocked units simply stopped existing. The lock made them impossible, and the sales floor — who had assumed this was just how spreadsheets worked — noticed within a week.

Under the hood

How it's built.

Technology

  • Laravel
  • Filament
  • MySQL 8
  • Redis
  • Laravel Horizon
  • Alpine.js
  • Tailwind CSS
  • WhatsApp Business API
  • DocuSign-class e-sign
  • AWS
  • Docker

Services used

  • CRM Development
  • Custom Software Development
  • API Integration
  • Cloud & DevOps
  • UI/UX Design

We asked for a CRM. What actually saved the business was one line in their proposal: that the rules deciding a brokerage dispute would be versioned, so a March booking is judged by March's rules. Our partners came back for that.

Vikram Chaudhary Head of Sales, Ashray Developers

Same problem?

Let's build something that ships.