From offer to completion, nothing falls through the cracks
Track every offer, counter and milestone from accepted offer to legal completion in one unified deal record built for UK estate agencies — negotiation, acceptance guardrails and chain-dependency visibility without the 8-13 module stack.
The problem
A third of UK property sales collapse after the offer is accepted, and when they do the cause is almost always traceable: a low valuation, a survey defect, a buyer pulling out, or proof of funds going stale. Agents reconstruct these collapses from email threads and sticky notes because there is no single record of which offers were made, what happened in the chain, or who the sale is waiting on.
The solution
Estate Agency Offers & Sales Progression gives every sale one record: the offer, its counter-offer history, the acceptance decision, and every post-offer milestone. Negotiate, accept with a confirmation guardrail, and track progression to completion — with chain-dependency visibility showing exactly what breaks if a linked sale falls through.
Everything you need from offer to completion
Every capability below is implemented in the module.
Unified Deal Record
Every sale ties together its property, vendor, buyer, accepted offer and every progression milestone in a single deal record — no more reconstructing what happened from emails and sticky notes.
Full Negotiation Detail
Record offer amount, percentage of asking, funding type and conditions, with the difference from asking calculated automatically so agents see the real gap at a glance.
Counter-Offer Timeline
Every counter is preserved as a numbered version in a chronological timeline, so the full back-and-forth survives when a vendor asks what the earlier offers were.
Visual Offer Comparison
Live offers are sorted by amount with percentage of asking shown side by side, plus graph and pivot views built for the vendor negotiation meeting.
Guarded One-Click Accept
Accepting an offer opens a confirmation wizard that shows exactly how many competing offers will be refused before anything is locked in — no accidental, irreversible acceptance.
Automatic Floor & Expiry
A configurable minimum-offer percentage auto-refuses lowball offers on arrival, and a daily scheduled check expires offers once their validity window lapses.
Public Website Offers
Toggle any property to accept offers from its public listing page; buyers submit directly from the website and the offer lands in the same negotiation workflow as a backend offer.
Applicant Qualification
Track buying position, budget, deposit percentage and chain length per applicant, with a Proceedable filter that surfaces only buyers who can actually move forward, plus proof-of-funds expiry alerts.
Chain-Dependency Milestones
Progression milestones track target dates and who the sale is waiting on, while the chain-dependency view shows how many deals depend on this one — answering "what breaks if this fails" before it happens.
How it works
List the property
Add the property with its asking price and minimum-offer floor, and optionally enable public website offers for that listing.
Capture and negotiate
Offers arrive from the backend or the website; counter-offers build a timeline while live offers are compared side by side.
Accept with confidence
The confirmation wizard shows what will be refused, then accepting creates the deal and seeds the standard UK progression milestones automatically.
Progress to completion
Track milestones, target dates and who each sale is waiting on, with chain-dependency visibility if a linked deal falls through.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. This module is fully self-contained — properties, applicants, offers, deals and milestones all ship in one install, with no required third-party base module.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Estate Agency Offers & Sales Progression
One deal record for offers, counter-offers and visual comparison with guarded acceptance — then chain-dependency milestones that show who the sale is waiting on.
Buy on Odoo App Store