Recurring invoices automatically generate and send invoices at regular intervals — ideal for retainers, subscriptions, and monthly service fees. Requires a working cron job.
Setting Up a Recurring Invoice
- Create or open an existing invoice.
- In the invoice settings, locate the Recurring section.
- Enable recurring and set the frequency: days, weeks, months, or years.
- Set a recurring from date (start of the recurring cycle).
- Optionally set a total cycles limit (leave blank for indefinite).
- Save the invoice.
Frequency Options
| Option | Example |
|---|---|
| Every X Days | Every 30 days |
| Every X Weeks | Every 2 weeks |
| Every X Months | Every 1 month (most common) |
| Every X Years | Annual billing |
How It Works
When the cron job fires on the scheduled date, AlgoSphere automatically creates a new invoice as a copy of the template, sets today's date, emails it to the customer, and increments the cycle counter.
Viewing Recurring Invoices
In Sales → Invoices, use the filter to show only Recurring invoices. Each shows its cycle count and next due date.
Stopping a Recurring Invoice
Open the invoice and set the recurring status to Inactive, or set a total cycles limit that has already been reached. AlgoSphere will stop generating new invoices from that template.
Recurring invoices will not generate automatically without a properly configured cron job. See the Cron Job Setup guide.