Almost nobody moves in on the first. Real residencies start on the 9th and end on the 23rd, and the question of what those partial months should cost has produced decades of ad-hoc math: managers working it out on a calculator, rounding "close enough," or just charging the full month and fielding the argument later.
As of this week, Talvi handles it the way it should be handled: daily proration, computed automatically, on both ends of the residency.
How it works
When a resident's move-in date lands mid-month, their first rent charge is prorated to the days they actually occupy the unit — the monthly rent divided by the days in that specific month, times the days of occupancy. Move-outs work the same way in reverse: the final month bills only through the move-out date.
- A $1,880/month unit with a September 9 move-in bills $1,378.67 for September — 22 days of a 30-day month — then the full amount from October on.
- If a move-in or move-out date changes after the charge exists, Talvi re-prorates the charge to match the new facts. The ledger follows the calendar, not the other way around.
- If a resident already paid more than the re-prorated amount, Talvi flags the overpayment on the charge so the team can resolve it deliberately instead of discovering it at reconciliation.
Why per-day, per-month
Some systems prorate against a fictional 30-day month regardless of the calendar. That's simpler for the software and wrong for February. Talvi divides by the real number of days in the month in question, which is the method residents can verify themselves and the one that survives an audit without a footnote.
It's a small feature by surface area and a large one by trust: the first bill a resident ever receives from their new building is now exactly right, automatically. That's the kind of default we want everywhere in Talvi.