Condominium Presale Software Problems: The 7 That Fail a Lender Audit, and How to Avoid Them
The most expensive failure in presale administration is discovering your qualified presale number only when the lender's quantity surveyor computes it. Your internal report counts contracts. The lender counts contracts that are firm, with deposits actually received and held per the agreement, at arm's length, inside concentration limits and free of side conditions. Those two numbers are never the same, and the gap is found on the lender's timetable rather than yours. The cost is not administrative. It is a construction draw reduced or delayed while you chase deposits and evidence you should have been tracking continuously, on a project where every week of delay carries carrying costs.
Why does this keep getting scoped as a sales CRM?
Because the visible activity is sales. Releases, worksheets, realtor teams, allocation, a signing event. Anyone looking at the process sees a pipeline, and a pipeline is a customer relationship management problem with deals, stages and a close date.
The close is where the model stops being right. A presale contract is not a sale, it is a multi year obligation. It carries deposit instalments that arrive on dates, a rescission window measured precisely from a delivery event you must be able to prove, an amendment history that changes what the purchaser agreed to, money sitting in trust under rules specific to the jurisdiction, an assignment right that may be exercised, and a qualification status a construction lender is relying on. That object has to stay correct for three or four years while the building goes up.
Scope it as a pipeline and you get a sales tracker, the sales director keeps the spreadsheet, and every one of those obligations lives somewhere outside the system.
The fix: make any prospective developer model the domain before they quote. The right answer separates unit, release, worksheet, contract, deposit instalment, amendment, assignment and qualification status, and treats inventory state as an event log rather than a status column, so the price grid at any past date can be reconstructed exactly. If they draw a deals pipeline, you already know what you will be getting and you will keep the spreadsheet alongside it.
What goes wrong with deposits and the trust position?
Deposits get modelled as an amount on a contract row, sometimes with a second column for the next instalment. That works until the second instalment is late, the third is due on a milestone rather than a date, one purchaser paid from a third party account the lawyer will not accept, and another paid the right amount into the wrong project trust.
Reconciliation is the other half. The application does not hold the money, the lawyer or brokerage does, and if the comparison between what should be held and what the trust ledger says is held happens at quarter end, a discrepancy has months to grow. In Canada, purchaser identification and source of funds obligations attach to this process, so a third party payment is not just an accounting question.
The fix: model each instalment as an obligation with a due date, an amount, a status and a document trail, and drive the chase workflow from that rather than from a report. Reconcile against the trust ledger on a schedule so gaps surface in days. Generate late instalment notices from templates that cite the contract clause and record delivery, because enforcing a default later requires proof that notice was properly given. Track deposit protection or insurance obligations per unit where they apply rather than assuming them. And be clear with any developer that the software is never the trust ledger, only the expectation against which the ledger is checked.
Why do the signature, trust and schedule integrations break after launch?
Electronic signature integrations break on the document rather than the interface. A contract package is a set of documents with schedules, disclosure receipts and sometimes jurisdiction specific forms, and the signing order matters. When the package changes for a new phase and the template mapping is not versioned, signatures land on the wrong schedule or a required initial is skipped, and you find out when a lawyer reviews the file.
Trust ledger integrations break on identifiers. The law firm's file numbering is not your unit numbering, a purchaser name changes between the worksheet and the contract, and a payment arrives referencing a realtor rather than a unit. Matching then falls back to a person, which is exactly the manual process you were replacing.
Construction schedule feeds break on meaning. A schedule slip is published, but the field that drives finishing selection cut offs was not the field that moved, so purchasers are notified of a deadline that no longer exists, or are not notified of one that does.
The fix: version document packages and signing sequences per release and per jurisdiction, and test a full package end to end before each new phase rather than assuming carry forward. Reconcile trust payments on unit and contract identifiers you control, with an explicit unmatched queue that a person works daily. Drive selection cut offs from named schedule milestones with an approval step before purchaser notifications go out, because a wrongly issued deadline generates calls from people who have already paid you a deposit.
What happens when disclosure amendments and rescission are not covered?
Presale sales sit inside consumer protection regimes. In British Columbia the Real Estate Development Marketing Act requires a disclosure statement and provides a rescission period after receipt. In Ontario the Condominium Act provides a cooling off period for new condominium purchases. The specifics of period length, what starts the clock and what constitutes proper delivery are jurisdiction specific and belong with your counsel.
The operational consequence is universal though. The clock runs from a delivery event you have to be able to prove, per purchaser, not per project. Over a multi year build there will be several amendments: parking reallocation, amenity changes, completion date extensions, floor plan revisions. Each produces a set of purchasers who received it, a set who acknowledged it, and possibly a set whose rights have changed.
Without a model for that, the two reports you actually need are impossible: which contracts still have an open rescission period, and which purchasers have not acknowledged the current amendment. From a spreadsheet with four hundred rows, neither exists.
The fix: treat the disclosure package as a versioned artefact, record delivery to each purchaser with method and timestamp, and compute rescission expiry per contract rather than per project. Make amendments events that fan out to affected contracts with acknowledgement tracking. Keep the legal interpretation with counsel and keep the evidence in the system.
Should you build custom or configure what you already own?
If you are selling a single tower under roughly 150 units, or you develop occasionally rather than continuously, buy. Avesdo and Spark are purpose built for this market, handle contracts, deposits and reporting to a standard most developers do not exceed, and are priced per project in a way that makes a build hard to justify. Lasso CRM remains a reasonable front end for lead management alongside either.
Before assuming a limit, push your existing tool on the specific thing that is failing. Configurable qualification criteria, instalment schedules and amendment tracking exist in more depth than most teams use, and a week finding that out is cheap next to a build.
Build when several of these are true. You run multiple projects concurrently and need a portfolio view of trust balances, qualification and absorption that no per project tool provides. You operate in more than one jurisdiction with genuinely different disclosure and deposit regimes. Your release and pricing strategy is part of your edge and you want it modelled rather than executed by hand. A lender audit has already produced a lower qualified number than your internal reporting. Assignments are a material part of your activity and currently untracked. The tipping point is continuity rather than volume: a developer selling presales for the next decade is buying an institutional record, a developer with one tower is buying a service.
How do hidden costs get into the quote?
Jurisdictions treated as configuration. Disclosure, rescission, deposit protection and trust rules do not generalise across provinces or states, and a second jurisdiction is real scope with its own document set, its own clock and its own counsel review.
Lenders treated as one. Different facilities define qualification differently, so criteria must be configurable per facility rather than encoded once, and each new facility brings a mapping exercise.
Realtor commission, which sounds trivial and is not. Tranched payments, co-operating brokerages, clawbacks on rescission and different rates per release combine into one of the more intricate calculation problems in the build.
Identity verification. Where anti money laundering identification requirements apply to the purchaser and the source of funds, that is a workflow with document handling and retention rather than a field on a form.
Accounting and trust ledger integration, which is where the reconciliation value comes from and which involves two external parties with their own systems and their own change calendars.
From Digital Heroes delivery experience, a first release covering inventory and release management, worksheet to contract workflow, the deposit schedule with instalment tracking and trust reconciliation, and a configurable qualified presale report runs $80,000 to $170,000 over 12 to 18 weeks. A full platform adding amendments and rescission handling, assignments, upgrade and selection orders, commission tranches and occupancy to closing handoff runs $200,000 to $500,000 across 6 to 12 months.
What separates a build that works from one that fails here?
Qualification computed continuously. Every contract carries its qualification status and the specific reason if it fails, with the lender's criteria expressed as an explicit ruleset per facility. Related party detection runs on purchaser entities, shared addresses and shared principals so concentration limits are tested rather than assumed. Then the quantity surveyor's export is a report rather than a three day assembly exercise, and the number in your board pack is the number the lender will compute.
Inventory as an event log. Every state transition timestamped with an actor, so the grid at any past date can be reconstructed exactly, which is what a lender audit or a dispute actually asks for. Price changes versioned so a contract always references the schedule in force when it was written.
Assignments as first class transactions with consent workflow, fee calculation, document set and identification checks on the incoming purchaser, rather than as an edit to the purchaser name field. That edit is how assignments usually get handled, and it is why assignment history is so often unreconstructable.
Reconciliation on a schedule, not at quarter end, with an unmatched queue somebody works daily.
Ownership in writing before kickoff. You should own the repository, the infrastructure accounts and the right to hire another firm. At Digital Heroes that is the default from the first commit. This system holds the contractual record of multi year obligations to hundreds of purchasers and may be evidence in a dispute years after the building completes, so it should never sit somewhere you cannot reach.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- Median SaaS spend reached $9,455 per employee, and organizations leave an average of 36% of their SaaS licenses unused. Source: Zylo (2026) →
- Qualitative guidance distinguishing deflection (a customer stops contacting support) from confirmed resolution (the issue is actually fixed within a set window), warning that cost-per-contact and raw deflection metrics can mask repeat contacts from unresolved issues - a methodological caveat for helpdesk ROI claims. Source: Zendesk (2024) →
- 48% of private companies cite integration with legacy systems or technical debt as a top obstacle to realizing the full value of their digital and AI investments (behind data quality/availability at 72% and gaps in AI fluency or technology talent/leadership at 53%). Source: Deloitte (2026) →
- The share of tasks performed mainly by humans is projected to fall from 47% to 33% by 2030 as human-machine collaboration expands, with 170 million jobs created and 92 million displaced (a net gain of 78 million). Source: World Economic Forum (2025) →
Veer builds iOS applications at Digital Heroes, working in Swift on everything from the interface layer to the networking and offline handling underneath. Readers get engineer level detail on how features are actually implemented, and why some requests are far more expensive than they look.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
Why does the lender's qualified presale number come out lower than ours?
How should deposit instalments be tracked?
Should the software hold the deposit money?
How do disclosure amendments affect purchasers who already signed?
Is Avesdo or Spark enough for us?
Why is assignment history so hard to reconstruct?
How much does custom presale software cost?
What breaks when the construction schedule slips?
Is Zoho or Pipedrive good enough for a small sales team, or should we build custom?
What questions should I ask a development agency on the first call?
What tech stack should a custom CRM be built with?
Who owns the source code when an agency builds my CRM?
At what team size does building a custom CRM get cheaper than paying for Salesforce?
Can we start with a small MVP version of the CRM and add features later?
Will an app built for 10 users survive growing to 500?
How small can the first version of my software be and still be worth building?
How much should a small business budget for its first custom app or website?
Can AI features like lead scoring and email drafting be built into a custom CRM?
Who can build a custom CRM software system?
Digital Heroes builds custom CRM software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.
Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.
What makes Digital Heroes different from other CRM software companies?
Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.
Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.
How can I check Digital Heroes is legitimate before getting in touch?
Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.
Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.