BadCop

BadCopReminder 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.

WhenRelative to dueStep
Day 12 after issueT-3courtesytemplate
Day 16 after issueT+1friendlytemplate
Day 22 after issueT+7firmtemplate
Day 29 after issueT+14finaltemplate
Day 45 after issueT+30escalatetemplate

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.