Property Management Software

Overview

Property management is the operational layer between the property portfolio and the income it generates. Tenants need to be found, onboarded, and managed through their tenancy. Rent needs to be collected, tracked, and chased when it is late. Maintenance requests need to be received, assigned, tracked, and closed. Leases need to be administered, renewed, and terminated correctly. Properties need to be inspected, documented, and managed through void periods. Suppliers and contractors need to be managed and paid. And across all of this, the financial records need to be accurate, the reporting needs to be current, and the compliance obligations that govern residential and commercial tenancies need to be met.

Generic property management platforms handle these workflows for the average landlord or property manager. The gaps appear when the portfolio has characteristics that the platform was not designed for — a specific mix of property types, a specific tenancy structure, specific integration requirements with accounting systems or property portals, or specific reporting needs that the platform's standard reports do not cover. Custom property management software is built around the specific portfolio, the specific processes, and the specific systems that the organisation actually operates — not a generic platform configured to approximate them.

We build custom property management software for residential landlords, commercial property managers, mixed-use portfolio operators, housing associations, property investment companies, and proptech businesses — from focused tools that automate a specific part of the property management workflow to comprehensive platforms that manage the full property management lifecycle.


What Property Management Software Covers

Property and unit register. The foundation of property management software is the property register — the structured record of every property in the portfolio, every unit within each property, and the attributes of each that the management process depends on. Property details — address, property type, floor area, number of units, energy label, planning classification, local authority area — structured in the way the portfolio is managed rather than in a generic format.

Unit-level records for multi-unit properties — apartments within a building, units within a commercial development — with the unit-specific attributes: floor, orientation, size, facilities, current tenant, current lease, current rent, and the maintenance history and inspection records that the unit's operational history generates.

Property documentation management — the title documents, planning permissions, energy certificates, safety certificates, insurance documents, and the compliance documentation that each property type requires — stored against the property record with expiry date tracking that surfaces documentation that is approaching renewal.

Tenancy management. The tenancy record is the operational core of property management — the agreement between the landlord and the tenant that defines the terms of occupation, the rent, the responsibilities, and the duration. Tenancy management maintains the full tenancy record from the initial application through to the end of the tenancy.

Tenant onboarding — the process of taking a prospective tenant from initial enquiry through referencing, tenancy agreement signing, deposit registration, and key handover — is managed through a structured workflow that ensures every step is completed before the tenant takes occupation. Referencing integration, identity verification, and the documentation checks that responsible lettings require are built into the onboarding workflow rather than managed as separate manual processes.

Tenancy agreement generation from the tenancy record — populating the standard tenancy agreement template with the specific terms agreed for each tenancy — produces the tenancy agreement document without manual drafting. For residential tenancies in the Netherlands, the Huurovereenkomst generated from the tenancy record incorporates the specific terms, the rental price in compliance with the Woningwaarderingsstelsel (WWS) points system where applicable, and the service charges structure.

Deposit management — the waarborgsom received from the tenant at the start of the tenancy, held in a segregated account, and reconciled against any deductions at tenancy end — is tracked against each tenancy with the documentation that deposit dispute resolution requires.

Rent management and arrears. Rent collection is the primary financial function of property management. Rent management tracks the rent due for each tenancy — the base rent, the service charge components, the applicable indexation — and records each rent payment against the corresponding charge. Rent arrears — amounts outstanding beyond the payment due date — are identified automatically and managed through a defined arrears workflow: automated payment reminders at configured intervals, escalation to manual chase when reminders are not effective, and the documentation of the arrears management process that legal action requires if the arrears are not resolved.

Direct debit integration — collecting rent through automated bank debits rather than depending on tenant-initiated bank transfers — reduces the administrative overhead of chasing late payments and reduces the payment friction that causes avoidable arrears.

Rent indexation — the annual rent increase that is applied to tenancies in accordance with the indexation clause in the tenancy agreement — is calculated automatically for each tenancy, applied to the rent record, and communicated to the tenant through the configured notification. For residential tenancies in the Netherlands, the indexation limit set by the Rijksoverheid under the Wet betaalbare huur constraints the maximum permitted increase for social and mid-market rental housing.

Maintenance management. Property maintenance is the operational process that keeps properties habitable, compliant, and valuable. Maintenance management handles the full maintenance workflow from initial report to resolution: tenant maintenance requests received through the tenant portal or by other contact, triaged and assigned to the appropriate contractor or maintenance team, tracked through to completion, and closed with the documentation and cost records that property accounting requires.

Planned maintenance scheduling — the recurring maintenance tasks that each property requires on a defined schedule: gas boiler service, electrical installation inspection, fire alarm test, lift inspection — is managed through maintenance schedules that generate work orders automatically when inspections and services are due, ensuring that statutory maintenance obligations are met without requiring manual tracking of each property's maintenance calendar.

Contractor management — the approved contractor list, contractor details, insurance and certification records, and performance history — gives property managers the information they need to select and instruct the right contractor for each job, and the audit trail of contractor compliance that managing agent liability requires.

Inspections. Property inspections — the periodic checks that assess property condition, identify maintenance requirements, and document the state of the property for deposit and dilapidations purposes — are managed through the inspection workflow: scheduled inspections created from the inspection schedule, conducted using the mobile inspection application, documented with photographs and condition ratings, and stored against the property record.

Check-in and check-out inspections — the formal inspection at the start and end of each tenancy that establishes the condition of the property and forms the basis for deposit deductions — produce the inspection reports with photographic evidence that deposit dispute resolution and dilapidations claims require.

Void management. Properties that are not let — between tenancies, following a tenant's departure, or held for planned refurbishment — need to be managed during the void period: the maintenance and refurbishment work that prepares the property for re-letting, the marketing activity that finds the next tenant, and the cost tracking that records the void period costs against the property's financial record.

Void period management tracks the duration of each void, the work completed during the void, and the re-letting timeline — giving portfolio managers the visibility into void performance that letting efficiency measurement requires.

Supplier and contractor payments. Maintenance work, compliance inspections, and property services generate invoices from suppliers and contractors that need to be processed, approved, and paid. Invoice management handles the receipt of supplier invoices, their allocation to the relevant property and cost category, the approval workflow that authorises payment, and the payment instruction that settles the invoice. Integration with the accounting system ensures that approved invoices are posted to the property's accounts without manual re-entry.


Dutch Regulatory Context

Property management in the Netherlands operates within a specific regulatory framework that property management software built for Dutch landlords needs to handle correctly.

Huurprijsbescherming and WWS. Residential tenancies in the social and mid-market sector are subject to the Woningwaarderingsstelsel (WWS) — the points system that determines the maximum rent for each property based on its physical characteristics, facilities, and energy label. The Wet betaalbare huur that came into effect in 2024 extended WWS to the mid-market rental sector, requiring landlords to calculate and comply with the WWS maximum rent for properties up to 186 points. Property management software for Dutch residential landlords incorporates WWS calculation and compliance tracking.

Huurtoeslag. Tenants in social housing may be eligible for huurtoeslag — the housing benefit that the Belastingdienst administers. Property management software that handles the income and rent data that huurtoeslag eligibility depends on supports tenants and landlords in managing huurtoeslag correctly.

Servicekosten. Service charges — the costs for shared facilities, maintenance, and services that are passed through to tenants — are subject to specific regulations requiring annual service charge settlement, the reconciliation of estimated charges collected during the year against actual costs incurred. Service charge settlement calculation and documentation is managed within the property management system.

Huurcommissie. The Huurcommissie — the independent body that adjudicates disputes between landlords and tenants regarding rent levels, service charges, and property condition — requires specific documentation in dispute proceedings. Property management software that maintains the documentation trail that Huurcommissie proceedings require supports landlords in defending and pursuing claims.

Energy label compliance. Energy labelling requirements for rental properties — and the planned prohibition on letting properties below specific energy label thresholds — require portfolio-level energy label tracking and the maintenance planning that brings properties to compliance.


Integration Points

Property portals. Funda, Pararius, Kamernet — the Dutch property portals where rental properties are listed. Integration with portal APIs automates the publication of new listings, updates availability status when properties are let, and retrieves enquiry data from portals into the property management system. For commercial property, integration with commercial property portals covers the specific listing requirements of commercial lettings.

Exact Online / AFAS. Property management financial data — rent income, service charge income and expenditure, maintenance costs, management fees — integrated with the accounting system. Rent receipts, supplier invoices, and management fee transactions posted to the accounting system automatically from the property management system. VAT treatment for commercial lettings handled correctly through the accounting system integration.

Banking. Bank statement integration for rent payment reconciliation — matching incoming payments against outstanding rent charges automatically, reducing the manual reconciliation that rent accounting currently requires. Direct debit integration for automated rent collection.

Identity verification. iDIN, DigiD — Dutch digital identity systems for tenant identity verification during onboarding. Integration with identity verification services handles the KYC (Know Your Customer) checks that responsible lettings require.

Digital signature. Tenancy agreement execution through digital signature — the tenant and landlord signing the agreement electronically with legally valid digital signatures. Integration with digital signature platforms handles the signing workflow and returns the executed agreement to the property management system.


Technologies Used

  • React / Next.js — property management interface, portfolio overview, tenancy management views, inspection management, financial reporting
  • TypeScript — type-safe frontend and API code throughout
  • Rust / Axum — high-performance portfolio data processing, rent calculation engine, WWS points calculation
  • C# / ASP.NET Core — accounting system integration, complex tenancy logic, document generation, portal API connectivity
  • SQL (PostgreSQL, MySQL) — property register, tenancy records, rent ledger, maintenance history, inspection records
  • Redis — workflow state management, notification queuing, real-time dashboard updates
  • Exact Online / AFAS — accounting and financial reporting integration
  • Funda / Pararius APIs — property portal listing integration
  • DocuSign / Adobe Sign — digital tenancy agreement signing
  • Auth0 — property manager and tenant authentication
  • OpenXML / PDF generation — tenancy agreement generation, inspection report production, service charge statements
  • SMTP / SMS — tenant communication, rent reminder delivery, maintenance notification
  • REST / Webhooks — portal, banking, and identity verification integration
  • React Native / PWA — mobile inspection application for property inspectors

The Operational Cost of Manual Property Management

Property portfolios managed without purpose-built software carry administrative costs that grow with the portfolio. Rent arrears that are not identified promptly because nobody is systematically tracking payment status. Maintenance requests that fall through the cracks because they were received by email and not followed up. Compliance inspections that are missed because there is no system tracking when they are due. Tenancy renewals that roll to periodic tenancy because the renewal date passed without action.

Each of these failures has a direct financial cost — the arrears that accumulate before they are chased, the property liability from a missed compliance inspection, the lost rent from a void that extended because marketing did not start promptly. Custom property management software that prevents these failures — by tracking every rent charge against every payment, by scheduling every compliance inspection, by alerting when tenancy renewals are approaching — converts these avoidable costs into managed processes.


Property Management That Runs the Portfolio

The goal of property management software is a portfolio where every property is managed consistently, every tenancy is administered correctly, every maintenance issue is resolved promptly, and the financial records are accurate and current. Custom property management software built around the specific portfolio and processes of the organisation is the infrastructure that makes this standard achievable rather than aspirational.