The Problem: Managing 24 Properties on Spreadsheets

The client was a UK-based property management company handling 24 rental properties across five cities for a portfolio of private landlords. Every aspect of the operation ran on a patchwork of tools: rent tracking in Excel, tenant communication over WhatsApp, maintenance requests via email, leases stored as PDFs in Dropbox.

As the portfolio grew, the cracks became costly. Rent payments were missed and only noticed days later. Lease renewals crept up without warning. Maintenance requests got lost in email chains. There was no way to see the health of the full portfolio at a glance — it required opening five different spreadsheets and cross-referencing them manually.

The brief was to replace all of it with a single platform — one that both landlords and tenants could use, that automated the repetitive work (rent reminders, receipt generation, lease expiry alerts) and gave the management team a real-time view of every property they managed.

❌ Challenge
Rent tracking across 24 properties in Excel — missed payments only noticed days later with no automated chasing
✓ Solution
Stripe-powered automated rent collection with SMS + email reminders, late payment flags and instant receipts
❌ Challenge
Maintenance requests via WhatsApp and email — no tracking, no assignment, no resolution workflow
✓ Solution
Structured maintenance ticket system — tenants raise via portal, contractors assigned, status tracked to resolution
❌ Challenge
Lease renewals, gas safety certificates and compliance deadlines missed because nothing tracked them
✓ Solution
Automated compliance calendar with 60/30/7 day alerts for lease renewals, cert expiries and inspections

Everything a Property Manager Actually Needs

No feature bloat. Every module was scoped directly from the client's existing pain points — if they weren't losing time or money to it, we didn't build it.

🏠
Property Portfolio Dashboard
Real-time overview of all properties — occupancy status, rent collection, maintenance flags and compliance alerts in one view.
💳
Automated Rent Collection
Stripe-powered recurring payments. Automated reminders at 7, 3 and 1 day before due date. Instant receipts emailed to tenants. Late payment alerts to landlords.
🔧
Maintenance Ticket System
Tenants raise issues via their portal with photos. Automatically routed to property manager. Contractors assigned, progress tracked, tenant notified on resolution.
📄
Digital Lease Management
Leases stored, versioned and searchable. Renewal reminders at 60/30/7 days. DocuSign integration for digital signing. Expired lease alerts with one-click renewal flow.
📅
Compliance Calendar
Tracks gas safety certs, EPCs, electrical reports and inspection schedules. Automated reminders ensure nothing expires unnoticed. Certificate uploads stored per property.
👤
Tenant Portal
Tenants see their lease, payment history, submit maintenance requests and receive all communications through one clean interface — no more WhatsApp chaos.

Built for Both Sides of the Relationship

Property management involves two fundamentally different users with different needs and different mental models. We built two completely separate portal experiences on a shared backend.

🏠 Landlord / Property Manager
Full Portfolio Control
  • Portfolio overview with health indicators
  • Rent collection status per property
  • Maintenance ticket management + contractor assignment
  • Lease management + renewal workflows
  • Compliance calendar with automated alerts
  • Financial reporting — income, expenses, yield
  • Tenant communication hub (replaces WhatsApp)
  • Document storage per property
👤 Tenant
Simple, Stress-Free Renting
  • View current lease and tenancy details
  • Pay rent online — card or direct debit
  • View full payment history and download receipts
  • Submit maintenance requests with photo upload
  • Track maintenance ticket status in real time
  • Receive all landlord communications in one place
  • Renew lease digitally with DocuSign
  • Move-out checklist and deposit return tracking

How It All Fits Together

The platform is built as a multi-tenant SaaS architecture — each property management company gets their own isolated data environment while sharing the same codebase and infrastructure.

👤
Tenant / Landlord
React web app
⚙️
Next.js API
Role-based access
🗃️
PostgreSQL
Multi-tenant schema
💳
Stripe
Payments + webhooks
📬
Twilio + SendGrid
SMS + email alerts

The rent collection flow was one of the more complex pieces — Stripe webhooks fire on every payment event and update the platform in real time. Failed payments trigger an automated retry sequence and a landlord notification simultaneously. The entire flow from "rent due" to "receipt sent" is zero-touch for the property manager.

Technologies Used

Next.js 14 React 18 TypeScript PostgreSQL Prisma ORM Stripe API DocuSign API Twilio SMS SendGrid AWS S3 Tailwind CSS Vercel

Operational in 10 Weeks

1
Week 1–2
Discovery & Data Model Design
Mapped all existing workflows from spreadsheets and WhatsApp. Designed the full data model — properties, tenancies, leases, payments, maintenance tickets and compliance records.
2
Week 3–5
Landlord Dashboard + Rent Collection
Property portfolio dashboard built. Stripe integration live — recurring payments, failed payment handling, receipt generation. First test rent payment processed in week 5.
3
Week 6–7
Maintenance System + Tenant Portal
Maintenance ticket system with photo upload live. Tenant portal built — payment history, lease view, maintenance submission. SMS + email notifications via Twilio and SendGrid.
4
Week 8–9
Lease Management + Compliance Calendar
DocuSign integration for digital lease signing. Compliance calendar with automated alerts built and configured for the client's existing properties. All 24 properties migrated from spreadsheets.
5
Week 10
QA, Migration & Live Launch
Complete QA across both portals. All existing tenant and property data migrated from Excel. Team trained. First automated rent collection cycle ran — 100% of payments processed without manual intervention.

From Spreadsheets to a Running Business.

The first automated rent collection cycle ran the week after launch. Every payment was collected, receipts sent and the landlord dashboard updated in real time — with zero manual input from the property management team. The founder described it as "the first Friday in years where I didn't spend three hours chasing rent."

100%
Rent collection automated — zero manual chasing since launch
10wk
Full delivery — on time and to original scope
0
Spreadsheets still in use post-launch

Within 30 days of launch, the client had onboarded all 24 properties and all active tenants onto the platform. The maintenance ticket system alone resolved a long-standing frustration — contractors now receive structured briefs with photos instead of vague WhatsApp messages, cutting average resolution time from 8 days to 3.

The client is now marketing the platform to other property management companies as a white-label SaaS product — a use case that emerged organically from the quality of the build. BinaryBits has been retained to build the white-labelling and multi-tenancy features as a second phase.