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

  1. Create or open an existing invoice.
  2. In the invoice settings, locate the Recurring section.
  3. Enable recurring and set the frequency: days, weeks, months, or years.
  4. Set a recurring from date (start of the recurring cycle).
  5. Optionally set a total cycles limit (leave blank for indefinite).
  6. Save the invoice.

Frequency Options

OptionExample
Every X DaysEvery 30 days
Every X WeeksEvery 2 weeks
Every X MonthsEvery 1 month (most common)
Every X YearsAnnual 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.

Cron Job Required

Recurring invoices will not generate automatically without a properly configured cron job. See the Cron Job Setup guide.