Payment Reminders.
Automatic and manual payment reminders with configurable stages, per-customer overrides, and send caps.
Payment Reminders
For: business owners following up on unpaid invoices. Where: configure in Settings > Reminders. Send manually from invoice detail pages.
Default reminder stages
InvoiceScript ships with four reminder stages:
| Stage | Timing | Default |
|---|---|---|
| Stage 1 | 3 days before due date | Active |
| Stage 2 | 1 day after due date (overdue) | Active |
| Stage 3 | 7 days after due date | Active |
| Stage 4 | 14 days after due date | Active |
Pre-due reminders fire on the exact day. Overdue reminders fire once per stage when the threshold is crossed.
If your server was offline and missed several stages, the first run after recovery sends all applicable overdue reminders in a single run (e.g., +1, +7, and +14 together for a 15-day overdue invoice). Each stage fires at most once per invoice, and the per-invoice cap (default: 5) limits the total number of reminders.
Configuring reminders
In Settings > Reminders, each stage has:
- Days: number of days before or after the due date
- Timing: before due or after due (overdue)
- Active: toggle to enable or disable the stage
Set the Maximum reminders per invoice (default: 5) to cap how many automatic reminders InvoiceScript sends for a single invoice. After the cap, auto-reminders stop and the invoice is flagged for manual review.
Click Save settings to apply.
How automatic reminders work
Automatic reminders require a cron job running php artisan schedule:run every minute on your server.
When the scheduler runs, InvoiceScript checks each unpaid invoice against the configured stages. If an invoice matches a stage threshold and has not already been reminded at that stage, a reminder email is sent to the customer's reminder contacts.
Reminders stop automatically when a payment is recorded that moves the invoice to Paid status.
Manual reminders
On any finalized invoice detail page, click Send reminder to send a reminder immediately, regardless of the automatic schedule.
Per-customer overrides
Customize or disable reminder stages for specific customers from the customer edit page. Override settings take precedence over the global configuration.
Reminder recipients
Reminders are sent to contacts marked as "Receives reminders" on the customer record. If no contacts have this flag, the reminder falls back to the primary billing contact or the customer's email address.
Reminder log
Each reminder sent is logged in the invoice's communication thread with the date, stage, and recipient.
Permissions
All authenticated users with access to the invoice can send manual reminders.
Requirements
Automatic reminders require cron. Without cron, reminders only fire when you click Send reminder manually.
Related pages
Ready to build?
One-time purchase. Self-hosted. Own every file forever.