Property platforms, built around money that was never yours.
Listings, leases and rent engineered with trust accounting at the centre, because a platform that holds tenant deposits and owner funds is handling client money under rules that predate software by a century. Five property platforms already in production, and a custom engineering team for everything beyond them.
Custom build - 2 to 8 weeks, scoped
Ready-made platform - 6 working days
Six working days is the launch timeline for a ready-made platform as it ships - branded, deployed and live on infrastructure you own. Sector work beyond that, and the custom track above, is scoped and quoted in writing before anything starts. Both tracks are the same engineering team. Every figure on this page is defined on our facts page.
What a property platform build actually contains
The sequence below is where property platforms are won or lost. Every phase names what it requires and, where one exists, the shipped platform that removes it.
Property technology is three different businesses that share a label. A listing portal is a search and lead product judged on data freshness. A management platform is an operations and accounting product judged on whether an owner statement reconciles. A transaction platform moves large sums between parties who have never met. Teams that set out to build one and drift into another end up with a system that does none of them properly.
Three of the seven phases have no shortcut. What a shipped platform removes is the middle: listing ingestion, the leasing pipeline and the accounting engine.
Inventory: properties, units and leases
What you are actually modelling is rarely a property. It is a building containing units, each with a lease that has a term, a rent, occupants who are not always the signatories, and a history that outlives every one of them. A schema built around a listing will not express a lease renewal, a mid-term occupant change or a unit taken off market for works.
Commercial adds another layer entirely: floors subdivided per tenant, service charges apportioned by area, and rent reviews on a schedule. A residential model will not stretch to it, and pretending otherwise is the most common architectural mistake in this sector.
The output is an inventory model that separates the physical asset, the marketable unit and the contractual relationship, because those three change independently.
Listing ingestion, syndication and freshness
If you run a portal, your product is trust in the data, and the thing that destroys it is a listing that is no longer available. A user who arranges a viewing for a let property does not blame the agent, they blame you, and portals lose users to staleness faster than to any missing feature.
Ingestion arrives from agent systems, feeds and manual entry, in inconsistent quality, with the same property often appearing more than once through different sources. Deduplication is a real engineering problem: the same unit described two ways, with different photographs and a price that differs by a rounding.
Freshness needs enforcing rather than hoping. Listings that have not been confirmed within a defined window should be demoted or withdrawn, and that policy will be unpopular with supply, which is exactly why it has to be a system rule rather than a negotiation.
Leads, viewings and applications
The gap between interest and a signed lease is where most property platforms lose the transaction. An enquiry that waits four hours has usually already been answered by somebody else, which makes routing and response time a product concern rather than an agent's discipline.
Applications are the point where the platform starts collecting sensitive personal information, and where the data minimization question arrives. Collecting identity documents and financial history before an applicant is seriously in contention creates a liability with no corresponding benefit.
Viewing coordination is a scheduling problem with a physical constraint: keys, access and someone present. Treating it as a calendar invitation misses the operational reality.
Screening, leases and automated decisioning
Tenant screening is where a management platform earns its throughput. Automated scoring against your own criteria, instant checks against credit and reference providers, and straight-through approval for applicants who clear every threshold are all standard in what we build, and they remove most of the manual work from a letting pipeline.
We build the full range: automated accept, automated decline, and referral to a human where you want one. You set the thresholds, we make them configurable so your lettings team changes them without a release, and we record every decision with the criteria that produced it so a query months later has an answer.
The lease itself is a versioned document with parties, terms and amendments over time, plus an execution record. Storing a signed file loses the structure that rent, renewals and disputes all need.
Trust accounting, rent and owner payouts
This is the phase that separates property platforms from generic marketplaces. Rent collected on behalf of an owner and deposits held for tenants are client money, and in most jurisdictions must be held in designated accounts, never commingled with operating funds, and reconciled on a schedule that an auditor can inspect.
The ledger has to express that structurally rather than by convention. Each owner has a position, each tenant deposit is a liability with conditions attached, management fees move between the trust position and your revenue at defined moments, and a three-way reconciliation between bank, ledger and property records must balance.
Get this wrong and the consequence is not a bug report. It is a regulatory finding, and in several jurisdictions a personal liability for the principal.
Maintenance, works and evidence
Maintenance is where a management platform earns its fee and where disputes originate. A request has a reporter, a severity, a contractor, an approval limit, a cost that may be split between owner and tenant, and an outcome that somebody will question months later.
Evidence capture matters as much as workflow. Condition at move-in and move-out, photographs at each stage of works, and the approval that authorized a spend are what resolve a deposit dispute without argument. Reconstructing them afterwards is not possible.
Statutory obligations attach here too: safety inspections with certificates that expire, and works that legally must be completed within a window.
Launch and the first accounting cycle
Migration is the hard part of launch here, because existing platforms hold live leases, deposits and balances that must transfer without a discrepancy. A parallel run through at least one full rent cycle is the only honest way to prove it.
Day two is the first month-end: rent collected, fees taken, owners paid, statements produced and reconciled. That cycle is the real test. Sixty days of dedicated support, six months of priority bug resolution, twelve months of updates.
Want any of these phases costed against your portfolio and jurisdiction?
Book a technical callWhere the rent actually goes
Every management platform is this flow with different names on the boxes. The hops look like a payment problem. They are an accounting problem, and the boundary in the middle is a legal one rather than a design preference.
The most common defect we find in existing property systems is a single balance per property with fees netted informally. It reconciles against the bank and tells you nothing about whether a specific tenant's deposit is intact, which is the exact question an auditor asks.
Why a stale listing costs more than a missing feature
Portals compete on inventory, so the instinct is to keep everything visible and let volume speak. It works until a user arranges a viewing for a property that was let three weeks ago. That user does not conclude that the agent was slow to update; they conclude that your listings cannot be trusted, and that judgment applies to every listing they see afterwards.
Enforcing freshness means demoting or withdrawing listings that have not been confirmed within a window, and it will be unpopular with the agents supplying them. That is precisely why it has to be a system rule with a published policy rather than a conversation, and why it is worth building before the portal is large enough for the conversation to be difficult.
Want your trust accounting or listing freshness reviewed before an audit finds it?
Talk to an engineerEight operators, eight different builds
"PropTech" is not one buyer. The money position, the regulatory exposure and the core workflow change completely between them.
Listing portals
Search, leads and data freshness. No client money at all, which makes this the simplest money model and the hardest data-quality problem in the sector.
2 shipped platforms
Property management software
Sold to managers who use it to run portfolios. Trust accounting and owner statements are the product; whoever reconciles fastest wins the account.
3 shipped platforms
Institutional rental operators
Thousands of units under one operator, where leasing velocity and maintenance throughput are operational metrics reported to investors rather than features.
2 shipped platforms
Co-living and student housing
Rooms rather than units, joint and several liability, academic-year cycles and turnover concentrated into a few weeks. The lease model differs fundamentally.
2 shipped platforms
Commercial real estate
Floors subdivided per tenant, service charges apportioned by area, rent reviews on a schedule. A residential model cannot express any of it.
Custom build
Brokerage and agent tools
The agent is the user and their pipeline is the product. Commission splits, referral chains and compliance records dominate over tenant-facing workflow.
2 shipped platforms
Mortgage and lending technology
Application, underwriting and servicing. This is a financial platform that happens to touch property, and the obligations follow the money rather than the asset.
Custom build
Short and mid-term management
Nightly or monthly stays across owned and managed inventory, sitting between hospitality and property management and needing pieces of both.
2 shipped platforms
Six of the eight can start from something already running. Two are custom builds because nothing off the shelf carries the domain properly, and we would rather say that than sell you an adaptation that fights you for two years.
Not sure which of these you are, or you sit across two of them?
Book a scoping callHow the work actually runs
Six stages, the same on both tracks. What changes between a custom build and a platform adaptation is how long stage three takes, not whether the other five happen.
Scoping against your portfolio and your money position
We start from what you manage, who owns it, and whether you hold client money, because that last question decides more of the architecture than any feature list. A portal holding no funds and a manager holding deposits for two thousand tenancies are different builds with a superficially similar front end.
Architecture and the ledger
The accounting model is designed before features, because retrofitting segregation into a system that assumed one balance per property is not a refactor. Owner positions, deposit liabilities and fee movements are modelled explicitly, and the three-way reconciliation is designed as an output rather than a report somebody writes later.
Build against portfolio-shaped data
Property platforms fail on the cases that occur constantly in real portfolios and never in test data: a mid-term occupant change, a lease renewed at a different rent, a deposit partially withheld, a unit off market for works, and an owner who sells mid-tenancy. Test environments carry these from the start.
Length varies by trackCompliance, fairness and security validation
Screening criteria reviewed for consistent application and explicability, client-money handling checked against your jurisdiction's rules, and card data tokenized so PCI scope stays small. Our platforms arrive with a VAPT and compliance document, so external review starts from a documented baseline.
Migration and parallel running
Live leases, balances and deposits transferred from whatever you run today, then a parallel run through a full rent cycle. This is the stage that most often reveals that the previous system's numbers did not reconcile either, which is uncomfortable and better found now.
Launch and the first month-end
Cutover, then the first complete accounting cycle watched closely: rent collected, fees taken, owners paid, statements produced and reconciled. Sixty days of dedicated support, six months of priority bug resolution, twelve months of updates.
Want this sequence mapped against your portfolio and current system?
Book a technical callFive property platforms already in production
Every one ships with full source-code ownership, deployed on your infrastructure under your brand. Adapt one, or use it as the reference architecture for a custom build.
They fall into two groups, and which group you start from matters more than which name you recognise. Listing portals carry search, leads, deduplication and freshness enforcement, and hold no client money at all. Management platforms carry leases, maintenance and the accounting engine, where trust accounting and owner statements are the actual product. Starting from the wrong group is the most expensive mistake available here, because the money model is not something you add later.
What this sector requires
Asset, unit and lease separated
Three things that change independently and are routinely modelled as one. Conflating them is what forces a rebuild when the first renewal, subdivision or mid-term occupant change arrives.
Segregated client money
Designated accounts, never commingled, with deposits held as conditional liabilities per tenancy rather than as a single balance per property. This is a legal structure expressed in a ledger.
Three-way reconciliation
Bank, ledger and property records agreeing on a schedule, produced as an output rather than assembled by hand at month-end. An auditor will ask about a specific deposit, not a total.
Automated screening
Scoring, provider checks and straight-through decisions against thresholds you configure, with the criteria behind every outcome recorded so any decision can be explained later.
Enforced listing freshness
Confirmation windows with demotion or withdrawal as a system rule. A stale listing damages trust in every other listing, and that damage is not recoverable through more inventory.
Evidence at every condition change
Move-in, works and move-out captured with photographs and approvals, because deposit disputes are decided on records and reconstructing them afterwards is not possible.
Want to open any of these platforms and look inside before deciding?
See the live demosAutomated screening, built to run at portfolio speed
Most lettings pipelines lose days to manual review of applicants who were always going to be approved. Automating that is straightforward; the engineering worth paying for is the part that keeps the decisions consistent and queryable afterwards.
We build scoring that ranks, flags, approves and declines, with the thresholds in your hands. Recording the criteria behind each outcome costs nothing at build time and answers every question a landlord, an applicant or a regulator asks later.
Want your screening process reviewed for consistency and explicability?
Talk to an engineerBuilt custom when nothing off the shelf fits
The same team, working from zero. These are the capabilities we build into property platforms that no shipped product carries, because they are specific to how you operate.
Commercial lease modelling
Floors subdivided per tenant, service charges apportioned by area, rent reviews and break clauses on a schedule. A residential model cannot express any of it.
Custom software developmentTrust accounting engines
Segregated positions, conditional deposit liabilities and three-way reconciliation built to your jurisdiction's client-money rules rather than to a generic ledger.
Backend engineeringPortfolio migration tooling
Moving live leases, balances and deposits off an incumbent system with a parallel run, which is usually the hardest part of any property project.
Data engineeringValuation and market analytics
Pricing and yield models trained on your own transaction history, with the explainability an investment committee will require before acting on a number.
Data engineeringMortgage and servicing workflows
Application, underwriting and servicing where the obligations follow the money rather than the asset, and the platform is financial before it is property.
Custom software developmentBuilding systems integration
Access control, metering and smart-building data joined to the lease and unit records, so operational data and contractual data describe the same asset.
API developmentNeed something this list does not cover?
Ask about custom workWhat we built, and what it delivered
Three deployments in this sector, described by what was actually built rather than by a metric we cannot show you the working for.
Management
Portfolio platform with segregated accounting
Owner positions and per-tenancy deposit liabilities modelled explicitly, with a three-way reconciliation produced as an output rather than assembled at month-end.
Portal
Listing portal with enforced freshness
Feed ingestion with deduplication across sources, and a confirmation window that demoted unconfirmed listings automatically rather than by negotiation.
Co-living
Room-level leasing with joint liability
Rooms rather than units, joint and several liability expressed in the lease model, and turnover concentrated into an academic-year cycle.
We describe these by scope rather than by outcome metrics, because the numbers that matter to you are your own and we would rather model them with you than quote someone else's.
Want to speak to a reference operating a portfolio like yours?
Request a referenceWritten on this sector
Longer pieces on the problems above, written by the engineers who build these platforms.
Client money, and why one balance per property fails an audit
DataEnforcing listing freshness against your own supply
FairnessScreening that is defensible because it is fair
MigrationMoving a live portfolio without losing a deposit
If a question here is not covered, the fastest route to an answer is a call with the engineer who would run your build.
Want these as a briefing pack for your board or engineering team?
Request the packOur old system balanced against the bank every month. It still could not tell us whether one tenant's deposit was intact, which turned out to be the only question that mattered.
The failure pattern this page is built around
That gap is the whole reason this page exists. Forty client testimonials sit on the site with names, titles and companies attached, and none of them are invented.
Questions property buyers actually ask
The ones that come up in the first call, answered as we would answer them there.
Can we really launch in six working days?
Yes, for a shipped platform as it comes, without migration. Moving live leases, balances and deposits off an existing system is custom work, and it adds a parallel run through a full rent cycle that is not compressible.
Do we own the source code?
Yes, in full, deployed on your infrastructure. No per-unit licence, no per-tenancy fee, no runtime dependency on us.
Do we need trust accounting?
If you hold rent on behalf of owners or deposits on behalf of tenants, almost certainly yes, and the rules are local. If you are a portal holding no funds, no, and building it would be waste.
Our current system balances. Is that enough?
Balancing against the bank is not the same as knowing a specific deposit is intact. An auditor asks about one tenancy, not a total, and that is the question a single balance per property cannot answer.
Will you build automated tenant screening?
Yes, end to end: scoring, credit and reference provider integrations, automatic approval and decline against thresholds you set, and referral where you want a human in the loop. The criteria behind each decision are recorded so any outcome can be explained months later.
Can we manage residential and commercial together?
Only if the model is built for it from the start. Commercial needs subdivision, service-charge apportionment and rent reviews that a residential schema cannot express, and bolting it on later rarely works.
How is migration handled?
Balances and leases transferred, then a parallel run through at least one complete rent cycle. This frequently reveals that the previous system did not reconcile either, which is better discovered during migration than after it.
How do you keep listings current?
With confirmation windows and automatic demotion, as a system rule with a published policy rather than a conversation with each agent. Freshness is the thing portal users judge you on.
Can owners see their own statements?
Yes, reconcilable to the transactions that produced them. An owner statement that cannot be traced back to individual rents, fees and works generates the support load it was meant to remove.
What about maintenance approvals?
Approval limits by amount and by owner instruction, with cost splits between owner and tenant recorded and evidence captured at each stage. Deposit disputes are decided on those records.
What does support look like after launch?
Sixty days of dedicated support, six months of priority bug resolution and twelve months of updates. The first month-end is the real test, and it happens inside that window.
What if we are not ready to build yet?
We will say so. If your client-money position is unclear or your current balances do not reconcile, those need resolving first, because a new platform will inherit the discrepancy rather than fix it.
Question not answered here?
Ask us directlyTell us what you are building.
Bring the portfolio and the money position. We will tell you honestly which track is right - including when the answer is that you do not need us yet.
A first call takes about thirty minutes and covers four things
What you manage
Units, rooms or commercial space, and who owns them.
Money position
Whether you hold rent or deposits, and under whose rules.
What you run today
The system you would migrate from, and whether it reconciles.
Existing systems
The accounting, banking and listing stack a platform must fit into.
Those four answers are usually enough for us to tell you which track fits, roughly what it costs, and whether your current balances will survive a migration. Whatever the portfolio looks like, we will build it - adapt a shipped platform where one fits, and build from zero where it does not.