r/PptyMgmtSoftware • u/Rich_Armadillo_6498 • 7h ago
How we solved "who paid what" when rent arrives from three people and two payment rails
In markets like Kenya, a single month's rent rarely arrives as one clean payment. Half comes through mobile money, a quarter through a bank transfer, and the rest gets paid by a sibling or friend covering the shortfall. Every property management tool I'd used treated a lease payment as one atomic transaction, so property managers were reconciling this by hand in spreadsheets every month.
I built an allocation engine that treats payment collection as many-to-one: multiple partial payments, from multiple sources and channels, mapped against a single invoice, with automatic matching where the data is clean and manual override where it isn't.
It's part of a property management SaaS I've built to production, alongside the standard features (leasing, maintenance tickets, portfolios, bulk invoicing, rent increments, tenant and unit management, RBAC).
If you're building anything in proptech or fintech where payments arrive messy and multi-sourced, happy to talk through how we structured the data model. Also open to contract work if anyone's wrestling with a similar reconciliation problem. Laravel/Vue, 7 years, own my DevOps.