Commercial and residential leases, including the awkward ones: a tenant across four suites, a parent lease with children under it, and option clauses that each run on their own clock.
A tenant occupying four suites is one lease with four units on it, not four leases to keep in step. Square footage, rent, and CAM share all read from the set.
Where the suites really are separate agreements with separate terms, keep them separate and link them to a parent so the relationship is still visible.
Renewal, expansion, and right of first offer are separate clauses with their own exercise windows, terms, and status. A lease can carry as many as it has.
Every option carries the date it opens and the date it closes. The next live one surfaces on the lease so a window does not pass unnoticed.
Base rent, CAM, insurance, tax, percentage rent, and anything else you bill, each coded so it lands in the right income account and reports under the right heading.
Record a move-out with its real date and the lease stops counting as occupied from that day, everywhere it is read from.
Signed leases, amendments, and correspondence attached to the record rather than a shared drive somebody has to go looking through.
Who changed what, and when. Lease terms are the thing everyone eventually argues about, and the record answers it.
Multi-unit tenancies, pro-rata CAM shares, percentage rent, and option clauses are first-class here rather than fields bolted onto a residential model. Residential leases work too, and use less of it.