Double booking is a trust problem that begins as a data problem.
One inventory
Keep a single source of truth that every salesperson and partner reads. Two lists guarantee a collision.
Status on the unit
Available, hold, token, booked, agreement, registered, possession. Everyone should see the same status.
Holds with end dates
Temporary holds protect buyers during decisions, and end dates stop forgotten holds from blocking sales.
How double booking happens
Double booking rarely comes from bad intent. It happens when two salespeople check different versions of a spreadsheet, when a hold is agreed verbally but never recorded, or when a booking is confirmed in accounts before sales updates the inventory. The result is an embarrassing call to one buyer and a damaged reputation.
Preventing it requires one source of truth for inventory and a process that updates status at every step.
One inventory for everyone
Keep all projects, units and plots in a single inventory that every team uses. Sales, partners, accounts and management should see the same status for the same unit at the same moment. Separate lists, even if updated often, will eventually disagree.
Restrict who can change status. Sales may place holds; bookings may require confirmation; releases may need approval. Clear permissions reduce accidental changes.
Status on the unit itself
Every unit should carry its status directly: available, held, booked, sold or blocked. Status should change automatically when actions happen, such as a hold being placed or a booking being confirmed, rather than relying on someone to remember to update it.
A live plot map or unit grid that reads this status gives everyone an instant visual check before making a promise.
Holds with end dates
Temporary holds protect a buyer who needs a few days to decide. Every hold should have a start date, an end date and a named owner. Expired holds should be released automatically or flagged for action.
Holds without end dates are a major cause of confusion: the unit appears unavailable, but nobody remembers why or for whom.
Confirming bookings carefully
A booking should be created only when the agreed conditions are met, such as receipt of the token amount. The booking record links the buyer, unit, partner if any, amount and payment mode. Once created, the unit status updates for everyone.
If accounts confirms payment first, make sure the booking is created immediately in the same system, so that sales sees the change before offering the unit elsewhere.
Handling cancellations and transfers
When a booking is cancelled, follow a clear process: approval, refund calculation where applicable, and release of the unit back to inventory. Record the reason. Until the release is confirmed, the unit should not appear available.
Transfers between buyers or units need the same care. Update both the old and new units so that status remains accurate.
Partners and shared inventory
Channel partners often sell the same inventory as your internal team. Give them access to live availability, or at least frequent updates from the same system. Partners working from old lists are a common source of double bookings.
Lead protection and clear booking rules help settle conflicts when two parties bring buyers for the same unit.
Daily and monthly checks
A quick daily look at holds expiring today and bookings created yesterday catches most problems early. A monthly reconciliation of inventory against accounts and legal records confirms that statuses match reality.
Investigate any mismatch immediately. Small discrepancies, left unchecked, grow into serious disputes.
A worked example
Two salespeople speak to buyers interested in the same plot on the same afternoon. The first places a hold in the system with a two-day end date. When the second checks availability, the plot shows as held, with the owner’s name. She offers her buyer two similar plots instead.
If the first buyer does not decide by the end date, the hold expires and the plot becomes available again. Nobody has to make an awkward call.
Common mistakes
Common mistakes include verbal holds, holds without end dates, separate inventory lists for partners and bookings created in accounts without updating sales. Another is allowing anyone to change status without a record.
Each mistake has a simple fix: one inventory, automatic status updates, dated holds and clear permissions with an audit trail.
In short
Use one live inventory for everyone, keep status on the unit and update it automatically, give every hold an end date, create bookings carefully, release cancelled units through a process and check holds daily. Double booking then becomes a rare exception rather than a regular risk.
Questions teams often ask
Can partners place holds directly? They can if your process allows it, but apply the same durations and record which partner requested the hold, so internal and partner holds are treated equally.
What if two tokens arrive for the same plot? Follow a clear, written rule such as first confirmed receipt, refund the other buyer promptly and offer alternatives. A fair rule, applied quickly, protects your reputation.
Who should own inventory accuracy? Name one person per project. Clear ownership makes daily checks happen.
Review the rule each quarter.
What stages does the stage view show?
Available, hold, token, booked, agreement, registered and possession.

