Automatic late fees
Off by default. When enabled: after the grace period, one fee per day per lease until the rent is covered, with an optional cap. Fees are removable and never come back once waived.
Late fees run themselves once configured — assessed daily, posted to the ledger, visible to the tenant in their portal the moment they post.
Setup (Settings → Company)
- Enable the toggle (off by default — turn it on only after your imported data looks right).
- Daily amount (e.g. $25/day), grace days (e.g. 3 — fees start after the grace window), and an optional maximum cap per lease.
- A "Run assessment now" button lets you test immediately; otherwise the daily run takes care of it.
How accrual works
- One fee per lease per day, however many charges happen to be open — a tenant with two open charges doesn't get double-billed.
- Accrual starts after
due date + graceand stops the day the rent is covered (payments allocate oldest-first, so paying the overdue rent shuts the fee off). - Accrual stops at lease end. A tenant who moved out owing money doesn't accrue daily fees forever — pursue a move-out balance as a one-off charge or through your normal collections process.
- OTA bookings (Airbnb/Vrbo/Booking) never accrue late fees — the platform holds the guest's money; a pending payout isn't delinquency.
- Imported history never generates fees for days before the lease existed in Nexxus — see imported history rules.
Removing fees
The tenant ledger's menu has "Remove late fees" — pick individual fees or all of them. Removal is waiver-aware: a removed fee never re-accrues (the engine remembers the waived days), while future lateness still accrues normally. Goodwill gestures don't come back to haunt the ledger.
The tenant's view
Fees appear on their portal ledger like any charge, labeled clearly. If you have resident-facing notifications on, a fee assessment can notify them — often all it takes to get the rent in.
Related guides
How the tenant ledger works
Every tenant has one ledger: charges (rent, fees, deposits) and payments, each with a due date. Payments allocate to the oldest due charge first, and the balance is always charges minus payments.
The Due now widget and past-due balances
The dashboard's Due now widget lists every tenant with a balance currently due — net of credits, one click to their ledger. Long-departed tenants' stale balances are filtered from the widget (never from the ledger).
What imported history can and can't do
Imported history is closed business: it powers reports and occupancy, but it never triggers late fees, never re-pays owners, and re-imports never duplicate.