BadCop › Reminder schedules › Net 15
Payment reminder schedule for net 15 invoices
Net 15 means the invoice is due 15 days after it is issued. Here is when each reminder should go out, counted from the issue date and from the due date.
| When | Relative to due | Step | |
|---|---|---|---|
| Day 12 after issue | T-3 | courtesy | template |
| Day 16 after issue | T+1 | friendly | template |
| Day 22 after issue | T+7 | firm | template |
| Day 29 after issue | T+14 | final | template |
| Day 45 after issue | T+30 | escalate | template |
The default ladder. Two weeks of grace before the fee is standard for net 15 to net 30 and matches most contract wording.
BadCop configuration
Drop this into badcop.toml. With net_days = 15, invoices without an explicit due date get one automatically.
[terms]
net_days = 15
grace_days = 3
late_fee_pct = 1.5 # your contract's rate, or 0
[[steps]]
offset_days = -3
name = "courtesy"
[[steps]]
offset_days = 1
name = "friendly"
[[steps]]
offset_days = 7
name = "firm"
[[steps]]
offset_days = 14
name = "final"
apply_late_fee = true
[[steps]]
offset_days = 30
name = "escalate"
notify_owner = true
Install BadCop and run badcop run --dry-run to see the schedule applied to your real ledger.