Skip to Content

Client delivery

Enterprise Property Sales & Collections Platform

A property management, sales and collections platform on Odoo covering units, bookings, SPAs, payment plans, PDCs, penalties, commissions and portals.

Overview

Over several years we built and evolved a property platform used by real estate developers. It started as a property management system and grew into a complete sales-to-collections solution, maintained and ported across Odoo 12, 14, 16, 18 and 19.

Business challenge

Developers were managing unit inventory, reservations, SPA progress, instalment schedules and post-dated cheques across spreadsheets and disconnected tools. Finance could not rely on schedules, availability was uncertain, and customer statements were assembled by hand.

Requirements

  • Unit inventory with status driven by sales events
  • Booking, reservation and SPA stages with controlled rollback
  • Payment plans with escrow split and instalment invoicing
  • Post-dated cheque and multi-instrument collections
  • Late-payment penalties with waiver approval
  • Agent commission calculation and payout
  • Portal access for agents and customers
  • Management reporting on sales, receipts and overdue amounts

Solution architecture

A layered set of Odoo modules: a property core (projects, buildings, units, documents), a sales layer extending Odoo Sales with the booking and SPA lifecycle, an accounting layer that invoices instalments as standard customer invoices, plus collections, penalties, commissions, reporting, messaging and portal modules. Each layer depends only on the layers below it.

Major features

  • Unit hierarchy with availability lifecycle
  • Booking-to-SPA workflow with roll-back reasons
  • Payment plans and instalment schedules
  • PDC registration and multi-collection receipts
  • Penalty rules, accrual and waivers
  • Commission plans and vendor-bill payout
  • Sales offer, statement and brochure PDFs
  • Excel registers for sales, receipts and overdue

Important workflows

  1. 1 Lead to booking
  2. 2 Booking to SPA execution
  3. 3 Instalment invoicing and collection
  4. 4 Overdue to penalty or waiver
  5. 5 Commission to payout

Business impact

  • Unit availability controlled by the transaction lifecycle instead of manual updates
  • Instalments, receipts and penalties posted through standard accounting
  • Statements of account generated on demand from ledger data
  • Agents and customers given controlled self-service access

Impact is described qualitatively. We do not publish performance figures without client-verified evidence and permission.

Related solutions

Solutions behind this project

Next case study
Real Estate

Property & Real Estate Management

Projects, buildings and units in one hierarchy, with availability, pricing, documents, sales, leasing and statements connected to Odoo accounting.

View solution
Real Estate

Off-Plan Sales, Booking & SPA Workflow

Developer sales from booking to Sale & Purchase Agreement, with payment plans, joint purchasers, escrow split, rollbacks and late-payment penalties.

View solution
Portals

Customer & Agent Portals

Secure portals where agents work their allocated inventory and customers see their own properties, statements and documents.

View solution

Let's talk

Need an Odoo solution tailored to your business?

Let's discuss your requirements, your current systems and what you want to achieve.