Industry guide · CRM

Condominium Presale and Deposit Management Software: Why the Lender Audit Finds Your Spreadsheet

Condominium Presale Management software visual showing commercial building, layout grid, and payment recovery.
The short answer

If you are selling more than roughly 300 presale units at a time across multiple towers or phases, and your deposit instalments and contract amendments are tracked in spreadsheets, a custom build is worth pricing. A first release covering inventory and release management, worksheet to contract workflow, the deposit schedule with instalment tracking and trust reconciliation, and a lender-ready qualified presale report typically runs $80,000 to $170,000 and ships in 12 to 18 weeks in our delivery experience. A full platform adding amendments and rescission handling, assignments with consent workflow, upgrade and colour selection orders, realtor commission tranches, and occupancy to closing handoff lands at $200,000 to $500,000 phased over 6 to 12 months. For a single tower under 150 units, Avesdo or Spark will do the job and a build is not defensible.

Why presale administration breaks the tools built for it

Release three goes live Saturday morning. Forty-one units, eleven realtor teams, and a worksheet list four times longer than the inventory. By Sunday night the sales director has allocated units, and on Monday the contracts go out. Within two weeks the picture is this: nine contracts signed, three rescinded inside the statutory period, two purchasers who missed the second deposit instalment, one purchaser whose funds arrived from a third party the lawyer will not accept, one unit released back to inventory but still shown as sold on the price grid the realtors are working from, and a disclosure statement amendment pending because the parking allocation changed. The lender's quantity surveyor asks for the qualified presale schedule on Thursday.

The tools in use are usually Avesdo or Spark for the contract and inventory workflow, Lasso CRM (Customer Relationship Management) or a general CRM for lead capture and realtor relationships, a lawyer's trust ledger for deposits, DocuSign or similar for signatures, and a spreadsheet that the sales director actually trusts. Avesdo and Spark are purpose-built for this market and both handle the core transaction competently. Lasso is a solid new home CRM and was never intended to be a contract system.

The gap is not the contract. It is everything the contract implies afterwards. A presale contract is not a sale, it is a multi-year obligation with instalments that arrive on dates, a rescission window that must be measured precisely, an amendment history that changes what the purchaser agreed to, a deposit sitting in trust under rules that vary by jurisdiction, an assignment right that may be exercised, and a qualification status that a construction lender is relying on to advance funds. That object has to stay correct for three or four years while the building goes up, and packaged tools tend to model the sale event well and the four year tail loosely.

Problem 1: the inventory grid is a live pricing instrument and everyone has a different copy

Presale inventory is not a list of units. It is a release strategy: hold the best view units, price the lower floors to move volume, escalate prices between releases as absorption proves the market, reserve a block for a bulk purchaser, hold two units back for the equity partner. Units move between held, released, on worksheet, allocated, contracted, firm and back again.

What a custom build does: one inventory state machine, one source, everyone reading it. Every state transition is an event with a timestamp and an actor, so the grid at any past date can be reconstructed exactly, which is precisely what a lender audit or a dispute requires. Release configuration is data rather than a manual reshuffle, meaning a release defines which units, at which prices, to which channel, opening at a specific time. Price changes are versioned so a contract always references the price schedule in force when it was written. This is unglamorous and it removes an entire category of argument.

Problem 2: the deposit schedule is where the risk actually lives

A presale deposit is not one payment. It is typically a first instalment on signing, then further instalments at fixed dates or milestones over the following year or two, sometimes with a final instalment at occupancy. Each instalment must arrive, be verified, be deposited into the correct trust account, and be reconciled. In Canada, purchaser identification and source of funds obligations under anti-money laundering rules attach to this process, and third party payments raise immediate questions.

What a custom build does: model each instalment as an obligation with a due date, an amount, a status, and a document trail, then drive the chase workflow from it. Reconciliation against the trust ledger happens on a schedule rather than at quarter end, so a discrepancy between what the system says is held and what the lawyer's ledger says is held surfaces within days. Notices for late instalments generate from templates with the contract clause cited and the delivery recorded, because if you ever need to enforce a default you will need to prove the notice. Deposit protection or insurance requirements, where they apply, get tracked per unit rather than assumed.

Problem 3: rescission, amendments and material changes rewrite the deal after signing

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, and 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, not a software vendor.

What is universal is the operational consequence. The rescission clock starts from a delivery event you must be able to prove. A material change to the development requires an amendment to the disclosure statement, and that amendment goes to purchasers and can restart rights. Over a multi-year build there will be several: parking reallocation, amenity changes, completion date extensions, floor plan revisions. Each one produces a set of purchasers who received it, a set who acknowledged it, and possibly a set who now have a right to walk.

What a custom build does: treat the disclosure package as a versioned artefact, record delivery to each purchaser with method and timestamp, and compute the rescission expiry per contract rather than per project. Amendments become events that fan out to affected contracts with acknowledgement tracking. The report a developer needs and rarely has is a list of contracts whose rescission period is still open, and a list of purchasers who have not acknowledged the current amendment. Both are trivial once the model is right and impossible from a spreadsheet with 400 rows.

Problem 4: the lender audit is a scheduled exam you can pass or fail

Construction financing on a presale project is advanced against qualified presales. The lender and its quantity surveyor define qualification precisely: contracts firm and binding, deposits actually received and held per the agreement, purchasers at arm's length, no more than a stated share to any single purchaser or related group, contracts free of unusual conditions or side agreements, and often a minimum aggregate value rather than just a unit count.

What a custom build does: encode the lender's qualification criteria as an explicit ruleset and compute qualified presales continuously, not at audit time. Every contract carries its qualification status and the specific reason if it fails. Related party detection runs on purchaser entities and shared addresses or principals so concentration limits are tested rather than assumed. Then the export the quantity surveyor asks for is a report, not a three-day assembly exercise, and the number in the developer's board pack is the same number the lender will compute. Different lenders define qualification differently, so the criteria must be configurable per facility rather than hardcoded.

Problem 5: assignments and the long tail to closing

Between contract and completion sit years. Purchasers' circumstances change, and in strong markets assignments become a business of their own. Most contracts require developer consent, charge an assignment fee, and impose conditions including marketing restrictions. Each assignment produces a new purchaser who needs identification, a new deposit arrangement, tax consequences that vary by jurisdiction, and a change in the qualification picture the lender is watching.

What a custom build does: model assignment as a first-class transaction with consent workflow, fee calculation, document set and identification checks, rather than as an edit to the purchaser name field, which is how it gets handled in practice and why assignment history is usually unreconstructable. For the closing tail, drive selection cut-offs from the live construction schedule so a four week slip in drywall automatically moves the finishing selection deadline and notifies affected purchasers. Upgrade orders belong on the contract as amendments with their own pricing and payment terms, because they change the purchase price and therefore the closing adjustment.

What this costs and how long it takes

Across the 2,000-plus projects Digital Heroes has delivered, this is the honest shape. A first release covering inventory and release management, worksheet to allocation to contract workflow, the deposit schedule with instalment tracking and trust reconciliation, and a configurable qualified presale report runs $80,000 to $170,000 and ships in 12 to 18 weeks. A full platform adding disclosure versioning with rescission and amendment tracking, assignments with consent workflow, upgrade and selection management driven by the construction schedule, realtor commission tranches, and conveyancing handoff runs $200,000 to $500,000 phased over 6 to 12 months.

What drives price up in this category: the number of jurisdictions, because disclosure, rescission, deposit protection and trust rules differ and cannot be generalised across provinces or states. Multiple lenders with different qualification definitions. Electronic signature and identity verification integration, particularly where anti-money laundering identification requirements apply to the purchaser and the source of funds. Multi-currency and offshore purchasers. Realtor commission structures, which sound trivial and are not once you have tranched payments, co-operating brokerages, clawbacks on rescission and different rates per release. And integration with the developer's accounting system and the law firm's trust ledger, which is where the reconciliation value comes from.

Build versus buy, and when buying is the right call

Buy if you are selling a single tower under roughly 150 units, or if you develop occasionally rather than continuously. Avesdo and Spark are built for exactly this and are priced per project in a way that makes a custom build hard to justify. They handle contracts, deposits and reporting to a standard most developers do not exceed. Lasso CRM remains a reasonable front end for lead management alongside either.

Build when several of these are true. You have several projects running concurrently and need a portfolio view of trust balances, qualification and absorption that no per-project tool gives you. You operate in more than one jurisdiction with genuinely different disclosure and deposit regimes. Your release and pricing strategy is a real part of your edge and you want it modelled rather than executed by hand. You have had a lender audit produce a lower qualified number than your internal reporting. Assignments are a material part of your activity and currently untracked. Or you want the presale system to remain the record through occupancy and closing rather than handing off to a separate process at firm.

Our position: the tipping point is continuity, not volume. A developer who will sell presales continuously for the next decade is buying an institutional record. A developer with one tower is buying a service, and should buy the service.

How to choose a developer for presale software

Ask them to model the contract 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. If they draw a CRM with a deals pipeline, they will build you a sales tracker and you will keep the spreadsheet.

Ask how they handle trust reconciliation. The system does not hold the money, the lawyer or brokerage does, so the value is in a scheduled comparison that surfaces discrepancies quickly. Anyone who suggests the application should be the trust ledger has misunderstood the regulatory structure.

Ask who owns the code, in writing, before kickoff. You should own the repository, the infrastructure accounts, and the right to hire another firm to continue. At Digital Heroes that is the default from the first commit. A presale system holds the contractual record of a multi-year obligation to hundreds of purchasers, and that record should never live somewhere you cannot reach.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. In PMI's 2014 Pulse of the Profession report on requirements management, inaccurate requirements management is cited as a leading cause of project failure, with 47% of unsuccessful projects failing to meet goals due to poor requirements management. Source: Project Management Institute (PMI) (2014) →
  2. The right combination of digital transformation actions can unlock as much as US$1.25 trillion in additional market capitalization across Fortune 500 companies, while the wrong combinations put more than US$1.5 trillion at risk; companies with all three core factors (strategy, aligned technology, and change capability) saw a 5% market-value lift relative to peers. Source: Deloitte (2023) →
  3. 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) →
  4. This analysis cites IDC research that companies lose 20-30% of revenue annually to inefficiencies caused by data silos, Gartner's estimate that poor data quality costs organizations at least $12.9 million per year on average, and a Salesforce benchmark that 80% of IT leaders say data silos hinder digital transformation - illustrating the business case for integrating systems. Source: Cherry Bekaert (citing IDC, Gartner, Salesforce, DATAVERSITY) (2024) →
Sophie R. · Account Manager · UK Retail & Fashion · London

Sophie manages retail and fashion accounts, mostly storefront builds and the systems behind them: stock, orders, returns. She writes for merchants deciding how much of their operation should live in the shop platform and how much needs custom work around it.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How much does custom condo presale software cost?
A first release covering inventory and release management, worksheet to contract workflow, the deposit instalment schedule with trust reconciliation, and a configurable qualified presale report typically runs $80,000 to $170,000 over 12 to 18 weeks, based on Digital Heroes delivery experience. A full platform adding disclosure versioning, rescission and amendment tracking, assignments, selections and commission handling runs $200,000 to $500,000 phased over 6 to 12 months. Operating across multiple jurisdictions is the main cost multiplier because disclosure and deposit rules do not generalise.
Is Avesdo or Spark enough, or should a developer build its own presale system?
For a single tower or an occasional developer they are the right answer, purpose-built for presale contracts and deposits and priced per project. Building becomes defensible when you run several projects at once and need a portfolio view of trust balances and qualification, when you operate across jurisdictions with different disclosure regimes, or when assignments and the closing tail matter as much to you as the initial sale. Continuity of development activity matters more than unit count in that decision.
How should presale deposit instalments be tracked?
Model each instalment as an obligation with a due date, amount, status and document trail rather than as a column on a sales row, then drive the chase workflow from it. Reconcile against the law firm or brokerage trust ledger on a schedule so discrepancies appear within days rather than at quarter end. Late instalment notices should generate from templates with the contract clause cited and delivery recorded, because enforcing a default later requires proof that notice was properly given.
Why does the qualified presale number shrink during a lender audit?
Because internal reporting usually counts contracts that the lender's criteria exclude: deposits contracted but not received, contracts with unusual conditions, purchasers who are not at arm's length, or concentration above the permitted share to one buyer or related group. Encoding the lender's criteria as an explicit ruleset and computing qualification continuously means the board pack and the audit agree. Criteria should be configurable per facility, since lenders define qualification differently.
How do disclosure statement amendments affect existing purchasers?
A material change generally requires an amendment that must be delivered to purchasers, and depending on the jurisdiction and the nature of the change it can create rights the purchaser did not previously have. The operational requirement is the same everywhere: version the disclosure package, record delivery to each purchaser with method and timestamp, and track acknowledgement per contract. The legal specifics of what constitutes a material change and what rights follow belong with your counsel in each jurisdiction.
Can custom software handle contract assignments properly?
Yes, and it should treat an assignment as a first-class transaction rather than an edit to the purchaser name, which is how it usually gets handled and why assignment history is so often unreconstructable. The workflow needs developer consent, the assignment fee calculation, the document set, identification checks on the incoming purchaser, and a recalculation of qualification status for the lender. Tax treatment varies by jurisdiction and should be handled by advisors rather than assumed by the system.
How long does it take to build a presale management system?
A usable first release typically ships in 12 to 18 weeks covering inventory, contracts and deposits for one jurisdiction and one active project. The full programme including amendments, assignments, selections and closing handoff generally runs 6 to 12 months. Adding a second jurisdiction with different disclosure and deposit rules is real scope rather than configuration, and should be planned as such.
Should the software hold the deposit money?
No. Deposits sit in a trust account operated by the developer's lawyer or a licensed brokerage under rules specific to the jurisdiction, and no application should be positioned as the trust ledger. The software's job is to know what should be held, per contract and per instalment, and to reconcile that expectation against the trust ledger regularly so gaps surface quickly. Any developer proposing otherwise has misread the regulatory structure.
Who owns the code if an agency builds our presale platform?
You should own the repository, the infrastructure accounts and the unrestricted right to hire another firm to continue the work, agreed in writing before kickoff. At Digital Heroes the client owns the code from the first commit. This is more important than usual here, because the 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.
How much does a custom CRM cost for a small business?
Most small business CRMs we build at Digital Heroes land between $15,000 and $40,000 for a first working version, while builds with multiple pipelines, role hierarchies, and several third-party integrations run $60,000 to $150,000. Across 2,000+ delivered projects, the biggest cost driver is integration count, not screen count. A 5-person sales team tracking leads, deals, and follow-ups usually sits at the bottom of that range.
Can we start with a small MVP version of the CRM and add features later?
Yes, starting small is how most successful projects run: launch with contacts, one pipeline, activity logging, and your two most-used integrations, then extend in monthly or quarterly cycles. At Digital Heroes an MVP scope like that typically ships in 10 to 12 weeks for $15,000 to $30,000. The projects that fail usually tried to clone every Salesforce feature on day one instead of the six workflows the team actually uses.
At what team size does building a custom CRM get cheaper than paying for Salesforce?
The crossover usually lands between 15 and 25 users. Salesforce Enterprise lists at $165 per user per month, so a 20-person team pays roughly $39,600 a year indefinitely, while a $45,000 custom build plus $8,000 to $12,000 in annual upkeep breaks even in about 18 months. Below 10 users, Salesforce or Zoho is almost always the cheaper path and a good agency will tell you that.
How do I calculate whether custom software will pay for itself?
Divide the build cost by the monthly benefit, where benefit is hours saved times loaded hourly cost, plus subscription fees replaced, plus any revenue the software unlocks. Three staff saving 10 hours a week each at a $40 loaded rate is about $62,000 a year, which pays back a $60,000 build in roughly 12 months. Across Digital Heroes internal-tool projects, 12 to 24 months is the normal payback range, and anything projecting under 6 months usually means the spreadsheet is hiding costs.
How does moving our data from Salesforce or spreadsheets into a custom CRM work?
The agency exports your records, writes mapping scripts that translate old fields into the new schema, runs test migrations into a staging system for you to verify, and only then performs the final cutover. Salesforce exports cleanly through its API including notes and attachments; spreadsheets are messier and need a deduplication pass, where we commonly see 10 to 20 percent duplicate contacts. Expect migration to be 10 to 15 percent of total project effort, and be suspicious of any quote that treats it as an afterthought.
Will a custom CRM scale as we grow from 10 to 200 users?
Yes, if the data model and hosting are planned for it in discovery, and scaling economics are one of custom's quiet advantages: adding 190 users to a system you own means a hosting upgrade of a few hundred dollars a month, not 190 new licenses. The same growth on Salesforce Enterprise adds about $376,000 a year at list price. Tell the agency your three-year headcount plan up front, because the decisions that make 200 users painless are made before the first line of code.
We're outgrowing HubSpot's free CRM. Should we upgrade to a paid plan or build our own?
Upgrade inside HubSpot if your problem is limits on contacts, seats, or automation; Sales Hub Professional lists at $90 to $100 per seat per month and solves volume problems well. Build custom when the data model is the problem, for example deals that involve multi-site installations, equipment rentals, or recurring service visits that HubSpot's contact-company-deal structure cannot represent without workarounds. Roughly a third of the CRM projects Digital Heroes takes on replace a HubSpot account the team had bent past its limits.
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.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?