Tenant Portal Development

Overview

The relationship between landlord and tenant generates a continuous stream of communication and administrative transactions — rent payment confirmations, maintenance requests, lease renewal discussions, document requests, utility queries, notice periods, inspection scheduling. Most of this communication happens through email, telephone, and WhatsApp — channels that are convenient for individual interactions but that produce no structured record, no audit trail, and no systematic view of what is outstanding across the tenancy portfolio.

A tenant portal replaces this unstructured communication with a structured self-service interface. Tenants submit maintenance requests through the portal rather than by WhatsApp message that might not be seen for days. They access their tenancy documents without emailing the managing agent for a copy. They see their rent account without calling to ask whether last month's payment has been received. They report issues, check their deposit status, request repairs, and communicate formally through a channel that creates a record rather than a message thread.

For the landlord or property manager, the portal reduces the administrative overhead that reactive communication creates — the maintenance request that needs to be logged manually, the document request that requires finding and emailing the right file, the rent query that requires checking the accounts before calling back. Self-service by the tenant is administration not required of the managing agent.

We build custom tenant portals for residential landlords, commercial property managers, housing associations, build-to-rent operators, and any organisation managing tenant relationships across a portfolio where the volume of tenant communication and administration justifies a structured self-service platform.


What Tenant Portals Cover

Tenancy overview and dashboard. The tenant's primary view — the current status of their tenancy at a glance. The property address, the current rent, the next rent due date, the tenancy end date, the notice period that applies, and the key contacts for the managing agent or landlord. Summary cards showing the current rent account balance, any open maintenance requests, and any actions required from the tenant — a document that needs to be signed, a request for information that needs a response.

The tenancy dashboard gives the tenant the information they most frequently need without requiring them to navigate to multiple sections or contact the landlord. For most tenants, the most frequent queries are about rent payment confirmation, maintenance request status, and tenancy document access — all answered from the dashboard without any agent involvement.

Rent account and payment history. The tenant's rent account — the charges raised, the payments received, and the current balance — presented in a clear transaction history that allows the tenant to confirm their payment has been received, to see the breakdown of their monthly charge, and to identify any outstanding amounts. For tenants with complex rent structures — base rent, service charges, utilities, parking — the account breakdown shows each component separately rather than a single figure that the tenant cannot reconcile against what they expected to pay.

Rent payment integration — where the portal provides a payment facility that allows the tenant to pay rent directly through the portal — removes the friction from rent payment and reduces the late payment rate that payment friction contributes to. Integration with iDEAL for Dutch tenants provides the payment method that Dutch consumers expect rather than requiring bank transfers that some tenants find less convenient.

For tenants in arrears, the rent account view surfaces the outstanding balance clearly, with the payment history that shows when arrears arose and any payments that have been made against them. Arrears communication through the portal — automated reminder messages triggered by the arrears status — maintains the written record that formal arrears management and potential legal action require.

Maintenance requests. Tenant maintenance requests submitted through the portal with the structured information that effective maintenance management requires — the nature of the problem, the location within the property, the urgency, and photographic evidence that allows the managing agent to assess the issue before instructing a contractor. Structured submission through the portal captures better information than a WhatsApp message and creates an immediate record against the tenancy and the property.

Maintenance request workflow visible to the tenant — the status of each submitted request through the management process: received, assessed, contractor instructed, work scheduled, work completed. Status visibility reduces the follow-up enquiries that tenants submit when they do not know whether their maintenance request has been acted on. Tenants who can see that their request is being managed are less likely to chase for updates than tenants who submitted a request into an opaque process with no visibility of progress.

Maintenance appointment scheduling — the tenant confirming access availability for the contractor visit within the windows the managing agent proposes — through the portal rather than the telephone or email exchange that appointment coordination currently requires.

Tenancy documents. The tenancy documents that the tenant needs access to during their tenancy — the tenancy agreement, any variation letters, the inventory and check-in report, the deposit protection certificate, the property information pack, the landlord's gas safety certificate, the EPC certificate, and any other documents relevant to the tenancy — accessible from the portal at any time without requiring the tenant to request copies.

Document access through the portal reduces the document request emails that tenants send to managing agents and ensures that tenants have access to the current version of relevant documents rather than a version that was emailed at the start of the tenancy and may no longer reflect agreed variations.

For tenancies that require the tenant to sign documents during the tenancy — a tenancy renewal, a variation to the agreement, a licence for alterations — the document signing workflow within the portal allows the document to be presented to the tenant and signed digitally without requiring a printed copy or an email attachment.

Maintenance reporting and fault reporting. Beyond reactive maintenance requests, fault reporting tools allow tenants to report issues that do not require immediate maintenance but that the landlord needs to know about — a neighbour causing nuisance, a communal area that needs attention, a building access issue. Structured fault reporting through the portal creates a record of the report, routes it to the appropriate party, and confirms to the tenant that their report has been received.

For multi-occupancy buildings, building-wide fault reporting — the lift that is out of service, the communal heating that is not working, the fire door that is not closing properly — submitted by any tenant and visible to the managing agent as applying to the building rather than to an individual unit.

Inspections and access. Inspection notifications sent through the portal — advance notice of scheduled inspections with the date, the time window, and the purpose — give tenants the formal notice that inspection access requires and allow tenants to confirm access or request rescheduling through the portal rather than by telephone. The digital notice record provides the evidence that notice was given in the format that tenancy law requires.

Post-inspection reports shared with tenants through the portal — the tenant can see the outcome of the inspection, any issues identified, and any actions required from the tenant — give the tenancy inspection process the transparency that maintains tenant trust.

Notices and formal communications. Formal notices that the tenancy relationship requires — rent increase notices, notices of inspection, notices requiring access, section 21 or equivalent termination notices — delivered to the tenant through the portal with the delivery confirmation that formal notice service requires. Portal delivery with read confirmation supplements postal delivery for jurisdictions where formal notice must be served by specified means.

For Dutch residential tenancies, huurverhogingsbrieven delivered through the portal with the confirmation of receipt that the notice period calculation depends on. The portal delivery record provides the evidence that notice was given at the required time.

Move-in and move-out workflows. The move-in process — key collection confirmation, inventory sign-off, move-in inspection report review and acceptance, standing order setup for rent payment — managed through the portal before and immediately after the tenant's move-in date. The structured move-in workflow ensures that every step of the onboarding process is completed and documented.

The move-out process — notice period confirmation, move-out inspection scheduling, deposit deduction process, deposit return timeline, forwarding address — managed through the portal with the documentation and confirmation at each step that tenancy end administration requires. The portal-based move-out workflow produces the documented record that deposit dispute resolution depends on.

Communication and messaging. Structured messaging between tenants and the managing agent through the portal — creating a written record of communication that is stored against the tenancy rather than in personal email threads. For matters that require a formal written record — a tenant's formal complaint, a landlord's formal notice, an agreed change to the tenancy terms — portal messaging provides the channel that creates the record.

Automated communications triggered by tenancy events — rent due reminders sent before the due date, maintenance appointment reminders sent before the contractor visit, inspection reminders sent before the scheduled inspection date — through the portal or through the configured notification channel (email, SMS) rather than requiring manual communication for each event.


Multi-Tenancy and Housing Association Features

For housing associations, build-to-rent operators, and large portfolio landlords, tenant portal features extend to the building and organisation level:

Building-level information. Communal area information, building management contact details, building rules and policies, upcoming maintenance affecting common areas, and the building documentation that all tenants in the building need access to — published through the portal to all tenants in the building simultaneously.

Service charge portal. For tenancies with service charges — the estimated charge collected monthly and the annual reconciliation that settles the actual cost against the estimate — the service charge portal gives tenants visibility into the service charge calculation, the costs that have been incurred, and the reconciliation that determines whether the tenant receives a credit or an additional charge. Transparency in service charge management reduces the disputes that arise when tenants receive service charge settlement statements without understanding what they are being charged for.

Allocation and application management. For housing associations with allocation processes — prospective tenants applying for properties through a waiting list or points system — the portal manages the application process, the assessment, and the allocation decision, giving applicants visibility into their position on the list and the criteria being applied.


Integration Points

Property management system. The tenant portal is the tenant-facing interface of the property management system — displaying data from the management system, routing tenant actions to the management system for processing, and reflecting the management system's records in the tenant view. Tenancy data, rent account data, maintenance request data, and document data all originate in the property management system and are presented through the portal interface.

Rent payment processing. iDEAL, SEPA Direct Debit — payment methods integrated into the portal for tenants who pay rent through the portal. Payment reconciliation against the rent account in the property management system completed automatically when portal payments are received.

Maintenance management system. Maintenance requests submitted through the portal fed to the maintenance management system for contractor instruction and job management. Job status updates from the maintenance management system reflected in the portal's maintenance request tracking.

Document management system. Tenancy documents stored in the document management system served through the portal with the access controls that ensure tenants see only their own documents. Documents signed through the portal returned to the document management system as executed documents.

Identity verification. DigiD integration for Dutch social housing portals where identity verification is required for tenancy application or account access. iDIN for identity verification for private rental portals.

Exact Online / AFAS. Rent account data from the accounting system reflected in the portal's rent account view. Service charge data from the accounting system used for the service charge portal.


Technologies Used

  • React / Next.js — tenant portal frontend, mobile-responsive design, dashboard, maintenance request interface, document viewer
  • TypeScript — type-safe frontend and API code throughout
  • Rust / Axum — high-performance portal API backend, real-time notification delivery, rent account calculation
  • C# / ASP.NET Core — property management system integration, document management integration, payment processing, complex tenancy logic
  • SQL (PostgreSQL, MySQL) — portal configuration, tenancy data, maintenance request records, communication history, audit log
  • Redis — session management, notification queuing, real-time status updates
  • Auth0 / DigiD / iDIN — tenant authentication with Dutch identity verification where required
  • iDEAL / SEPA — integrated rent payment processing
  • DocuSign / Adobe Sign — in-portal document signing
  • AWS S3 — document storage and secure tenant document delivery
  • Exact Online / AFAS — rent account and service charge data integration
  • SMTP / SMS / push notifications — maintenance updates, rent reminders, inspection notices, portal activity alerts
  • REST / Webhooks — property management and maintenance system integration

The Alternative to a Tenant Portal

The alternative to a tenant portal is communication through the channels that most landlord-tenant relationships currently use — email, telephone, WhatsApp, and post. These channels work at low volume. At scale — a portfolio of fifty, a hundred, or several hundred tenancies — the aggregate communication and administration volume becomes a significant operational overhead that consumes managing agent time and that produces an incomplete, unstructured record of the tenant relationship.

The maintenance request submitted by WhatsApp that the managing agent was meant to action but did not see until two days later. The document that the tenant asked for by email three weeks ago and has not received. The rent payment that the tenant insists was made but that has not been allocated against their account. The tenancy end notice that was given verbally and is now disputed. Each of these is a small failure in the communication infrastructure of the tenancy. A tenant portal replaces this infrastructure with a structured system that creates records, tracks outstanding items, and gives both tenant and managing agent visibility into the current state of the tenancy.


A Better Experience for Tenants, Less Work for You

Tenant portals that work — that are easy to use, that reflect the actual state of the tenancy accurately, and that handle the transactions tenants need to complete without requiring them to contact the managing agent — are portals that tenants use. And portals that tenants use reduce the inbound communication, the manual administration, and the record-keeping failures that unstructured tenant communication currently requires.