
In most software categories the licence dominates the budget. In real estate ERP it frequently does not — implementation does, and it does so because every developer's payment plans, brokerage terms and approval flows are genuinely different.
Three licensing models
Per user. Predictable and easy to compare, but penalises breadth. Site engineers, brokers and accounts staff all need access, and per-user pricing pushes organisations towards shared logins — which destroys the audit trail that is half the point of the system.
Per project. Suits developers with a small number of large projects. Awkward if you run many small ones, and the definition of a project needs pinning down — is a phase a project?
Per unit. Scales with inventory. Ask whether units are counted once or billed while unsold, and whether the count drops after handover.
Whichever applies, ask what happens at renewal when your numbers have grown, and whether the rate is protected.
Why implementation is the larger number
The configuration work that makes this category expensive:
- Payment plans. Construction-linked, time-linked, down-payment schemes, subvention, custom plans negotiated for individual buyers. Each has to be modelled so demand letters generate automatically and correctly.
- Brokerage structures. Slabs, milestones tied to collection rather than booking, clawback on cancellation, differing terms per channel partner. This is where most disputes originate and where correct modelling pays for itself.
- Cancellation and refund policy. Deductions, timing, and the accounting treatment of a cancelled unit returning to inventory.
- Approval workflows. Who approves a discount, a plan change, a cancellation, and at what value.
- Accounting integration, including how revenue is recognised — an area with specific rules for this sector that a generic ERP will not know.
- Statutory reporting for the regulatory regime you operate under.
None of this is optional and none of it is standard. A vendor quoting a low implementation figure has either done this many times for developers exactly like you, or has not understood the scope.
Data migration is its own line
Existing bookings, payment histories, outstanding demands, brokerage already accrued. For an active developer this is substantial and error-prone — and a migration error here is a buyer receiving a demand letter for money they have already paid.
Budget for reconciliation, not just import.
Ongoing costs
- Annual maintenance, typically a percentage of licence value
- Support, by tier
- Configuration changes when you launch a project with a new plan structure — ask whether this is included or chargeable
- Additional users or units as you grow
- Version upgrades, and whether they are included
That third one matters most. Developers launch projects with new commercial structures regularly. A vendor charging for every configuration change turns a fixed cost into a variable one tied to your growth.
How to compare honestly
- Total cost of ownership over three years, including implementation and migration.
- Whether your most complicated payment plan can be configured — demonstrated, not asserted.
- Whether brokerage clawback on cancellation is handled automatically.
- What a new project with a new plan structure costs to set up.
- Reference calls with developers of comparable size and structure.
Take the second point literally. Bring your worst payment plan to the demo and ask them to build it in front of you.
About the author. Kislay Chandan has worked with schools since 2014. Rather than gathering requirements from the outside, he worked inside a school to see what actually goes wrong day to day, and built what he found into the software. He still works with Shemrock Glitters in Patna — most changes to the product start with something that came up there.
Gallery







