• Managing lease key dates, rent review schedules, and break options in spreadsheets because the property management software doesn't understand commercial lease terms?

  • Reconciling service charge accounts manually at year-end because there's no system that tracks budget vs. actual by tenant and apportions by demised area?

Custom Commercial Real Estate Software

Commercial leases are a different animal from residential tenancies. Quarterly rent in advance, indexed rent reviews, service charge reconciliation, break clause monitoring, tenant fit-out management -- none of this fits inside standard residential property management software. Commercial property teams end up managing multi-million-pound portfolios in spreadsheets because the software doesn't fit the lease structure.

We build custom commercial real estate software for landlords, property managers, and real estate companies. Lease management, service charge reconciliation, portfolio reporting, and tenant self-service portals -- built around the actual structure of commercial tenancies, not bolted onto a residential template.

  • Commercial lease abstracts with all key dates, indexed rent schedules, and rent review calculations built in

  • Service charge budget management, actual vs. budget reconciliation, and annual statement generation per tenant

  • Portfolio dashboard showing occupancy rate, WAULT, passing rent vs. ERV, and void cost by asset

  • Tenant self-service portal for rent statements, service charge accounts, maintenance requests, and lease documents

Custom commercial real estate software manages the full lifecycle of commercial tenancies -- lease abstracts with rent review dates, break clauses, and expiry dates; indexed and stepped rent schedules; service charge budget management and CAM reconciliation with tenant apportionment; quarterly rent billing and arrears escalation; and tenant self-service portals for accessing statements, documents, and maintenance requests. RaftLabs builds commercial property management systems for landlords, property managers, and real estate companies in 12-14 weeks at a fixed cost.

Vodafone
Aldi
Nike
Microsoft
Heineken
Cisco
Calorgas
Energia Rewards
GE
Bank of America
T-Mobile
Valero
Techstars
East Ventures
100+Products shipped
24+Industries served
FixedCost delivery
12-14Week delivery cycles

Commercial property management doesn't work in residential software

A residential tenancy has a monthly rent, a 12-month term, and a deposit. A commercial lease has quarterly rent paid in advance, a stepped or indexed rent review every five years, a service charge reconciled annually against a budget, a break option the tenant can exercise with six months' notice, and a reinstatement obligation at expiry. These are structurally different things. The data model, the billing engine, and the reporting all need to reflect that difference.

Off-the-shelf property management platforms are designed for residential portfolios. When commercial property teams try to run their portfolios in these systems, they end up doing the complex work outside the software -- in Excel spreadsheets, in Outlook folders, and in their heads. Rent review calculations get missed. Service charge reconciliation takes two months every year. Break option dates appear in a calendar rather than being tracked against a workflow that prompts action in advance. We build systems that model commercial tenancies from the start so the software does the work the spreadsheet was doing.

What we build

Commercial lease management

Every commercial lease is held as a structured record with the full set of key dates: rent commencement date, rent review dates, break option dates, lease expiry, and option to renew deadline. Indexed and stepped rent schedules are modelled directly in the system so the correct rent amount is calculated and billed at each review without manual intervention. Rent review calculations are generated automatically based on the index or formula defined in the lease -- open market review, RPI-linked, or fixed uplift. Break clause monitoring triggers a workflow alert at a configurable notice period before each break option date so the property manager has time to prepare a strategy. Lease abstracts are searchable and filterable across the whole portfolio.

Service charge management and CAM reconciliation

Service charge budgets are set at the start of each service charge year and broken down by cost category: building insurance, management fees, cleaning, utilities, repairs and maintenance, and any property-specific heads of expenditure. Actual costs are posted against each category as invoices are received throughout the year. The system calculates each tenant's apportionment based on their demised area as a proportion of the total lettable area, applying any cap or exclusion defined in their lease. At year-end, the system produces the annual service charge reconciliation statement for each tenant automatically -- showing the budget, the actual, the variance, and the balancing charge or credit. This removes the weeks of manual spreadsheet work that year-end service charge reconciliation typically requires.

Tenant management and communication

Commercial tenant profiles hold company details, key contacts, trading name, registered address, and guarantor information. Communication history is recorded against each tenant record -- emails, calls, formal notices, and meeting notes. Fit-out management tracks the scope of any tenant-approved alterations, the landlord consent given, and the reinstatement obligations agreed at the time of fit-out approval. At lease expiry, the reinstatement schedule is surfaced automatically so the property manager and tenant both know what work is required before handback. Contact records are maintained for multiple contacts per tenant -- the finance contact who handles rent queries, the facilities contact who deals with maintenance, and the legal contact for lease negotiations.

Portfolio and asset management

Asset-level dashboards give a live view of each property's key performance indicators: gross and net passing rent, estimated rental value, occupancy rate, weighted average unexpired lease term, and void cost expressed as both a capital figure and an annualised rate. Portfolio-level aggregation rolls these figures up across all assets so the asset manager sees total portfolio performance in a single view, with drill-down to individual properties and individual tenancies. Capital expenditure tracking records planned versus actual spend on refurbishment, fit-out contribution, and major repairs by asset. Void tracking monitors empty units with void duration, estimated business rates liability, and service charge shortfall flagged for each void period.

Rent collection and arrears management

Quarterly rent bills are generated automatically in advance of each quarter day based on the rent schedule in each lease. Tenants receive an invoice with a payment reference and the due date. Payment reconciliation is automated against the expected billing schedule so the property manager can see which tenants have paid and which are outstanding without manually checking a bank statement. Arrears escalation follows a configured workflow -- a payment reminder at a defined number of days overdue, a formal letter at a second threshold, and a flag for legal action at a third. Forfeiture procedure tracking records each step taken and the dates, creating an audit trail for any subsequent legal process. Guarantor records are linked to the relevant tenancy so the guarantee can be called upon if required.

Tenant self-service portal

Commercial tenants access a branded self-service portal where they can view their current rent account, download rent statements and receipts, review their service charge budget and year-to-date actuals, access their lease documents and correspondence, and submit maintenance requests with supporting photos and descriptions. The portal reduces the volume of routine queries to the property management team -- tenants find the information they need directly rather than calling or emailing. Maintenance requests submitted through the portal feed into the maintenance workflow, where jobs are assigned to contractors, status updates are made at each stage, and the tenant can track progress without chasing the property manager. All activity in the portal is logged against the tenant's record.

Frequently asked questions

Yes. The lease data model is built to accommodate the range of commercial lease structures found across office, retail, and industrial property. Office leases typically have full repairing and insuring terms, rent reviews linked to open market value or an index, and service charge provisions covering shared building costs. Retail leases may include turnover rent provisions, zoning arrangements, or mall management charges in addition to base rent. Industrial leases often have simpler charging structures but may include estate service charges and specific reinstatement obligations. The system is configured during the discovery phase to model the lease types in your portfolio -- the fields, the billing logic, and the reconciliation rules are defined to match your actual lease structures.

Mixed-use portfolios with both residential and commercial tenancies in the same building or across the same portfolio are a common configuration we build for. The system supports different tenancy types within the same asset -- a ground-floor retail unit on a commercial FRI lease and upper-floor residential flats on assured shorthold tenancies can both be managed in the same platform, with the billing logic, charge types, and workflows appropriate to each tenancy type applied automatically. Service charge management can be split between the commercial element and the residential element where the building's cost structure requires it. The portfolio dashboard shows occupancy and income data aggregated across both tenancy types, with the ability to filter and report separately.

CAM reconciliation -- or service charge reconciliation in UK commercial property terminology -- is one of the most time-consuming annual processes for commercial property managers. The system handles it by recording every service charge expenditure against a budget head throughout the year, applying each tenant's apportionment share based on the floor area ratio defined in their lease, and accumulating the tenant's share of actual costs against the on-account payments they've made during the year. At reconciliation, the system produces the balancing figure for each tenant -- either a balancing charge where actuals exceeded the on-account, or a credit where the tenant overpaid. The annual statement for each tenant is generated directly from the system in the format required for issue. Tenants with audit rights can be given access to the underlying cost evidence through the portal.

A commercial property management system covering lease management, service charge reconciliation, rent collection with arrears management, and a tenant self-service portal typically takes 14-18 weeks from kickoff to go-live. The timeline extends if the portfolio has a high number of unique lease structures requiring custom configuration, if data migration from an existing system is complex, or if accounting integration needs to be built alongside the core platform. We work in two-week sprints with working software visible throughout the build. All projects are priced at a fixed cost agreed before development starts -- no hourly billing, no scope creep charges. We confirm the timeline and cost during a discovery conversation once we understand the portfolio structure and the specific processes to be replaced.

Related real estate software

Talk to us about your real estate software project.

Tell us how your commercial portfolio is structured, which lease types you manage, and where the current process breaks down. We'll scope the right system and give you a fixed cost.