Case study · CONSTRUCTION ESCROW PLATFORM
Three Lock Box: secure construction finance and escrow software
Building a transparent, paperless escrow and payment platform for the US construction industry.
The challenge
The Challenge
Construction projects are notoriously prone to payment disputes, opaque workflows, and mountains of paperwork. Project owners, contractors, subcontractors, and lenders often lack a single source of truth for commitments and disbursements, creating costly delays and eroding trust between parties. Three Lock Box set out to change this with a fully digital, secure escrow and payment control environment purpose-built for the construction sector.
The domain
Why Construction Payments Are Harder Than They Look
Most software handles payments as a single event: an amount, a payer, a payee, a timestamp. Construction does not work that way, and any platform that assumes it does will fail on its first real project.
A commercial build is financed through a draw schedule — the money is released in stages as work is completed, not up front. Each draw requires someone to certify that the work it pays for actually exists. A lender will not release funds without that certification, an owner will not certify without inspection, and a general contractor cannot pay subcontractors until the draw clears. Every party is waiting on a different party, and the paperwork proving each step typically lives in email.
Layered on top of that is retainage: a percentage of every payment, commonly five to ten percent, withheld until the project completes. It is tracked separately from the payment it was withheld from, released on its own schedule, and is a frequent source of dispute months after the work was done.
Then there is lien risk. In the United States, a subcontractor who has not been paid can file a mechanics lien against the property — including when the general contractor was paid and simply did not pass the money down. Owners and title companies protect against this with lien waivers, signed at each payment, which have to be collected from every party in the chain and matched to the specific payment they cover. Miss one, and a property that everyone believed was clear is not.
This is why construction payment disputes are so common, and why they are rarely about the money itself. They are about whether a particular piece of work was certified, by whom, on what date, and whether the waiver covering it was ever signed. Spreadsheets and email threads cannot answer those questions reliably months later. That is the problem Three Lock Box exists to solve.
The engineering problem
What Escrow Demands of the Software
Holding other people’s money in escrow changes the engineering requirements in ways that a normal CRUD application never has to contend with.
A payment is a state machine, not a record. A draw moves through requested, certified, approved, funded and released, and different parties hold the authority to advance it at different stages. Conditional release means the platform has to encode which conditions apply to which draw, evaluate them, and refuse to advance when they are not met — rather than leaving that judgment to whoever happens to be looking at the screen.
Every figure has to be explainable after the fact. When a dispute surfaces six months later, the question is never just “what is the balance”. It is “how did it get there, who approved each step, and what did they see at the time”. That means an append-only history rather than mutable records: a corrected certification is a new event that supersedes the old one, not an overwrite that erases it.
Documents are part of the transaction, not attachments to it. A lien waiver is not a file someone uploaded; it is evidence tied to a specific payment to a specific party for a specific scope of work. The link between the money and the paperwork is the entire point, and it has to survive the project it belongs to.
Different parties must see different truths of the same project. A lender needs disbursement status and remaining commitment. A subcontractor needs to know whether their invoice cleared. An owner needs the whole picture. A title company needs the waiver chain. One dataset, four legitimate and quite different views of it — which is why transparency here means role-appropriate visibility, not simply showing everyone everything.
Our solution
Our Solution
We designed and delivered a full-stack web platform from the ground up using ASP.NET Core Razor Pages backed by a .NET Core API layer and MongoDB as the primary data store. This modern, cloud-ready stack enabled rapid iteration on complex domain logic — multi-party escrow flows, conditional payment releases, document management, and real-time project dashboards — while keeping the interface clean and approachable for non-technical construction professionals.
MongoDB's flexible document model was a natural fit for representing highly variable construction project structures, where no two projects share the same mix of participants, draw schedules, or contractual conditions. The .NET Core API provided a robust, testable service layer, while Razor Pages delivered server-rendered, SEO-friendly views without the overhead of a separate front-end framework — keeping the team focused on business value rather than infrastructure.
Technology choices
Why This Stack, And What We Traded Away
MongoDB over a relational store. The instinct for a financial system is a relational database, and for the ledger itself that instinct is right. But construction projects have no stable shape: a residential build with one lender and three subcontractors and a hospital expansion with staged financing, dozens of trades and a title company share almost no structure. Modeling that relationally means either a table with many nullable columns or an entity-attribute-value design that is painful to query. A document model represents each project as it actually is. The trade-off is real — the schema discipline a relational store enforces for you has to be enforced in application code instead, deliberately rather than by default.
Razor Pages over a single-page front end. A React or Angular front end would have been the fashionable choice and the wrong one here. This platform is used by construction professionals, on site, on whatever device and connection they have, for tasks that are form-driven rather than interactive. Server-rendered pages load faster on a poor connection, keep the security-sensitive logic on the server, and remove an entire build pipeline and API contract from a small team’s maintenance burden. What we gave up is the fluid, app-like interaction model — which this audience was not asking for.
A separate .NET Core API layer. The page layer and the service layer were kept distinct even though Razor Pages does not require it. Escrow logic is the part of this system that must be tested exhaustively, and it is far easier to test a service boundary than a page handler. It also means the same logic can be driven by something other than a web page later — a lender integration, a mobile client — without being rewritten.
Core pillars
Core Pillars
Powerful Project Management
A configurable project management environment that adapts to the unique needs of every construction project, regardless of complexity or scale.
End-to-End Transparency
Project transparency for all stakeholders - owners, contractors, lenders, and title companies - with clear, auditable views of project finances and obligations in real time.
Built-in Protections
Integrated protections that reduce fraud and payment risk, ensuring each transaction is secure, documented, and traceable.
Paperless Workflows
Entirely paperless workflows that cut administrative overhead, replacing spreadsheets and email chains with a single trusted environment.
Outcomes & impact
Outcomes & Impact
Three Lock Box launched as a production-ready platform serving US-based construction clients, delivering on its four core pillars: a powerful and configurable project management environment, end-to-end project transparency for all stakeholders, built-in protections that reduce fraud and payment risk, and entirely paperless workflows that cut administrative overhead. The platform gives every participant — owner, contractor, lender, or title company — a clear, auditable view of project finances and obligations in real time, replacing spreadsheets and email chains with a single trusted environment.
Key Impact
Other case
studies.

EZRater: The "Kayak for Insurance" That Cracked Cross-Carrier Quote Aggregation
A comparative rating platform for surplus lines insurance, EZRater delivers real-time, mul...
Read the case study →
GoalEnvision: Turning Strategy Into Visible, Measurable Action
A cloud-native SaaS platform for management teams to set, align, and achieve strategic goa...
Read the case study →
From Reception Desk to Gym Floor: A Complete Hardware-Software Integration for a Multi-Location Gym Chain
A unified hardware-software platform for a multi-location gym chain, integrating CRM, Reac...
Read the case study →
AI-Powered Style Recommendation Engine
An AI-driven recommendation engine for a fashion retailer, personalizing product discovery...
Read the case study →Ready to Transform Your Business?
Let's discuss how we can build sophisticated solutions for your most complex problems.

