IF (Trigger + Condition) → THEN (Action + Notice)
Every automated behaviour — rent invoice creation, autopay, late fees, lockout, eviction — is expressed as an ordered rule. Daily Processing executes these for each customer. Rule changes do not retroactively alter previously executed actions.
Cycle code
BC01
Description
Standard monthly billing
Rent due day
1st of each month
Billing start day
2 days before due

Escalation timeline

Relative to rent due day
D+2
Invoice
+ AutoPay
D+3
Retry
+ Email
D+5
Retry
+ Email
D+6
Late fee
¥3,000
D+16
Late fee
¥3,000
D+20
Restrict
access
D+23
Eviction
warning
D+25
Mark for
eviction
D+30
Roll
balance
Rules
Day Trigger Condition Actions Notice
+2 Invoice Due Customer Active Create Invoice Attempt Payment
+3 Payment Failed Invoice Unpaid Attempt Payment Send Email
+5 Payment Failed Invoice Unpaid Attempt Payment Send Email
+6 Unpaid Invoice Unpaid Add Late Fee ¥3,000 Late Fee Email
+16 Still Unpaid Invoice Unpaid Add Late Fee ¥3,000 Late Fee Email
+20 Still Unpaid Invoice Unpaid Restrict Access Lockout Notice
+23 Still Unpaid Invoice Unpaid Eviction Warning
+25 Still Unpaid Invoice Unpaid Mark for Eviction Final Notice
+30 Still Unpaid Invoice Unpaid Create Invoice (roll balance) Final Bill

Rule editor

Wireframe
Rule executes once per billing period per customer.