Built on two production systems for property businesses
This isn’t theory. I’ve built and shipped two production platforms for property operators:
- A dynamic pricing & channel engine for a multi-city serviced-apartment operator listing on five channels:
- tiered pricing (T0–T6 plus special tiers) with cascading overrides from unit to room type, category, building and default
- a multi-month pricing calendar with occupancy
- previewed rate pushes in two phases through the channel manager
- booking sync every 10 minutes plus webhooks
- role-based access and an audit log with revert
- A utility-bill automation platform for a manager of 735+ owner-managed units:
- collects bills from 13 utility providers by portal scraping, email and upload
- extracts and reconciles the amounts
- writes them into the finance team’s existing workbook
- generates owner reports with an approval step
You can try mock-data versions of both on the demos page.
Where custom software pays off for operators
Pricing. Generic dynamic pricing tools optimise for an average listing. If your pricing depends on building, unit type, owner agreements, season tiers or events, a pricing engine that encodes your rules lets revenue staff change a whole building in one action, and still make exceptions for single units.
Distribution. Pushing rates to several channels through a channel manager is where expensive mistakes happen. A good integration previews changes, groups them sensibly, respects API rate limits and logs everything, so nothing reaches the live listings by accident.
Back office. Utility bills, maintenance invoices, owner statements and reconciliations are repetitive, document-heavy and error-prone. That’s exactly the work automation handles well. See document AI and web scraping for the building blocks.
Visibility. Occupancy, revenue per unit, booking pace, and bills still outstanding, shown in one dashboard instead of five exports.
How we’d work together
Property businesses can’t pause operations for a software project, so I build incrementally. We pick the module where the most time or revenue leaks, build it against your real channel manager or PMS in preview mode, and go live only when your team is confident. From there, each release adds the next piece, shaped by feedback from the people pricing, billing and reporting every day.
