The verdict in three sentences
A developer managing 600 units across 4 projects with Excel and WhatsApp loses sales to blocked units and poorly tracked reservations. Custom sales tracking software costs MAD 300,000 to 650,000 excl. VAT in Casablanca in 2026 (about EUR 28,000 to 60,000) and ships in 4 to 6 months. It usually pays for itself by freeing a handful of forgotten units and cutting delays on payment calls.
What the software must handle, module by module
Off-plan sales in Morocco (laws 44-00 and 107-12) follow a precise cycle: option, reservation, preliminary contract, staged payment calls tied to construction progress, handover. Dubai follows a similar logic with escrow accounts under RERA rules. Every step must be tracked.
| Module | Function | Indicative budget |
|---|---|---|
| Unit grid | Interactive plan, available/optioned/reserved/sold status, price by floor and orientation | MAD 50,000 to 90,000 |
| Reservations and options | Automatic option expiry, reminders, release at deadline | MAD 40,000 to 80,000 |
| Payment calls | Schedule by progress, PDF generation, collection tracking | MAD 60,000 to 120,000 |
| Buyer portal | Documents, site progress photos, payments, finish selection | MAD 50,000 to 110,000 |
| CRM integration | Lead sync (HubSpot, Zoho, Salesforce) | MAD 30,000 to 70,000 |
| Management reporting | Absorption rate, signed, collected and outstanding revenue per project | MAD 30,000 to 70,000 |
| Notary and bank interface | Secure sharing of loan files and deeds | MAD 40,000 to 110,000 |
2026 estimate, order of magnitude. A first batch (grid, reservations, reporting) can start at MAD 300,000 and go live in 10 weeks. In Dubai, the same scope typically runs AED 120,000 to 260,000 because of higher local rates and escrow integrations.
Excel, standard software or custom: the comparison
| Criterion | Excel + WhatsApp | Standard real estate software | Custom software |
|---|---|---|---|
| Upfront cost | MAD 0 | MAD 60,000 to 150,000 | MAD 300,000 to 650,000 |
| Annual cost | Lost sales time | MAD 8,000 to 15,000 per user | MAD 45,000 to 90,000 (hosting + support) |
| Average reservation processing time | 6 days | 3 days | 2 days |
| Units blocked by expired options | 8 to 12% | 4 to 6% | Under 2% |
| Payment calls matching Moroccan stages | Manual | Partial | Full |
| Buyer portal in Arabic and French | No | Rare | Yes |
| Data ownership | Yes, but scattered | With the vendor | Yes, centralised |
Standard software suits a single-project developer. From 3 or 4 concurrent projects, with different price grids and multiple bank partners, custom becomes more cost-effective.
Measurable gains after 12 months
| Indicator | Before | After 12 months |
|---|---|---|
| Reservation processing time | 6 days | 2 days |
| Blocked units released | 0 | 9% of available stock |
| Average payment call collection delay | 38 days | 15 days |
| Inbound buyer calls about progress | 420 per month | 140 per month |
| Monthly reporting preparation | 3 days | 2 hours |
Mini case study
Karim, sales director of a Casablanca developer, manages 4 projects and 600 units, 180 of them still available. An audit shows 16 units (9% of available stock) stuck behind expired options or reservations without deposit. At an average price of MAD 950,000 per unit and an 18% gross margin, putting those 16 units back on sale represents MAD 2,736,000 of potential margin. Cutting the collection delay by 23 days on MAD 40 million of annual payment calls also eases cash flow and saves about MAD 150,000 a year in financing costs. With software at MAD 480,000, the project pays back after selling just 3 released units.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
FAQ
How long does it take to launch on an existing project?
Allow 10 weeks for batch 1 (grid, reservations, reporting) and 4 to 6 months for the full scope. Migrating the 600 existing units takes about 2 weeks.
Does the software handle off-plan rules under law 107-12?
Yes, the payment call schedule follows the legal progress stages. Each call produces a timestamped PDF kept for at least 10 years.
Can the buyer portal be multilingual?
Yes, Arabic and French, with English for diaspora and Gulf buyers. Diaspora buyers often represent 20 to 30% of purchasers on mid-range projects.
Can we connect our current CRM?
Yes, HubSpot, Zoho or Salesforce connectors cost MAD 30,000 to 70,000 depending on sync depth. Leads become buyers without double entry.
Where is buyer data hosted?
Hosting can be in Morocco or the EU, in line with law 09-08 and CNDP requirements. The CNDP filing is part of the deliverable.
Let's scope your project. Share your number of projects, units and current tools: we price sales tracking software in batches, between MAD 300,000 and 650,000, deliverable in 4 to 6 months. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.

