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 Starting from a shipped platform

Custom build - 2 to 8 weeks, scoped

Inventory model
Listings and leads
Screening and leases
Trust accounting
Maintenance
Launch

Ready-made platform - 6 working days

Rebrand, deploy, live

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.

01Weeks 1-2

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.

Asset and unitLease lifecycleOccupant recordsOff-market states
No shortcut here. Inventory shape is the same problem on both tracks, and conflating asset, unit and lease is what forces a rebuild in year two.
02Weeks 2-3

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.

Feed ingestionDeduplicationFreshness policyMedia handling
Already builtListing ingestion with deduplication, media pipelines and enforced freshness rules.
03Weeks 3-5

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.

Lead routingResponse clocksStaged data captureAccess logistics
Already builtLead routing with response tracking, staged applications and viewing coordination.
04Weeks 4-6

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.

Published criteriaConsistent applicationAttributable decisionsStructured lease
Already builtAutomated screening with configurable thresholds, provider integrations and recorded decisions.
05Weeks 5-7

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.

Segregated accountsDeposit liabilitiesThree-way reconciliationFee movement
No shortcut. Trust accounting is the same obligation on both tracks, and it is the one part of this sector where a shortcut becomes a regulatory matter rather than a technical debt.
06Weeks 7-8

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.

Approval limitsCost splitsCondition evidenceCertificate expiry
Already builtMaintenance workflows with approval limits, cost splits and condition evidence.
07Weeks 7-8

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.

Balance migrationParallel runFirst month-endDay two support
No shortcut. Same on both tracks. A shorter build does not shorten a rent cycle, and the first month-end is the only test that counts.

Want any of these phases costed against your portfolio and jurisdiction?

Book a technical call

Where 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.

Client money, tenant to ownerWhere the segregation boundary sits and what crosses it
TenantClient accountOwner Rent and depositOne payment, two natures Segregated, never commingledDesignated account, reconciled on a schedule Owner payoutNet of agreed fees and works Deposit stays behind A liability with conditions, held until the tenancy ends Management fee crosses out Into operating funds, at a defined moment, recorded The three-way reconciliation Bank statementLedger positionsProperty and lease recordsAll three, or none.
Operating moneyClient money, not yours

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 engineer

Eight 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 call

How 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.

01
Stage

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.

Ends withWritten scope: inventory model, whether client money is held, jurisdiction rules, and the systems to migrate from.
02
Stage

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.

Ends withA ledger with segregated positions, deposits as conditional liabilities, and reconciliation as a first-class output.
03
Stage

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 track
Ends withTest data carrying renewals, occupant changes, partial deposit deductions and mid-tenancy ownership transfer.
04
Stage

Compliance, 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.

Ends withA VAPT and compliance document, screening criteria applied consistently, and client-money handling checked against local rules.
05
Stage

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.

Ends withBalances migrated and proved, with a parallel run completed through at least one full rent cycle.
06
Stage

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.

Ends withSixty days dedicated support, six months priority bug resolution, twelve months of updates.

Want this sequence mapped against your portfolio and current system?

Book a technical call

Five 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 demos

Automated 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.

Application to decisionAutomated throughout, with the record that makes it queryable
ApplyCheckDecideRecord Staged captureSensitive data only when in contention Published criteriaThe same for every applicant Decision appliedAutomatic, or referred if you prefer Reason recordedExplicable to the applicant Why each step exists Staged capture - collecting identity and financial history from every enquiry creates liability with no benefit Published criteria - a rule applied inconsistently is the pattern discrimination claims are built on Automated decision - instant for clear cases, with referral thresholds you configure Recorded reason - an applicant who is told why has been treated fairly and can correct an error Fast for the applicant, consistent for you, and answerable months later
Supporting stepsWhere judgement must stay human

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 engineer

Built 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 development

Trust 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 engineering

Portfolio 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 engineering

Valuation 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 engineering

Mortgage 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 development

Building 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 development

Need something this list does not cover?

Ask about custom work

What 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 reference

Written on this sector

Longer pieces on the problems above, written by the engineers who build these platforms.

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 pack

Our 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 directly

Tell 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

01

What you manage

Units, rooms or commercial space, and who owns them.

02

Money position

Whether you hold rent or deposits, and under whose rules.

03

What you run today

The system you would migrate from, and whether it reconciles.

04

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.