Before You Start
- You need View Orders to open the page and read the schedules and their run history.
- Creating, editing, pausing, resuming, deactivating, running, and reactivating schedules all need Create Orders. The buttons are not hidden, so a role without it sees the page, and Arcus refuses the change when you try.
- The schedule window loads the revenue accounts for its lines from your chart of accounts, which needs View Accounting. Without it the revenue account list does not load.
- The customer must already exist as a customer account. See Account Management.
- A schedule that posts its invoices needs an open accounting period for each invoice date, because posting records the sale in the ledger.
A schedule is a template, not an invoice. Changing it never rewrites invoices it already created; it only changes the
invoices created from the next run on.
Read the Page
The page opens on the list of schedules, with four summary tiles above it.- Monthly run-rate: the active recurring revenue, with every active schedule’s amount converted to a monthly figure.
- Active schedules: how many schedules are running. Select it to open the Active tab.
- Due to run: active schedules whose next run is today or earlier. Select it to open the Due tab.
- Paused: schedules that are switched off. Select it to open the Paused tab.
- Ends or Ended with a date, when the schedule has an end date.
- Draft only, when the schedule creates drafts instead of posting.
- Auto-email, when each posted invoice is emailed to the customer.
Create a Schedule
- Select New Recurring Invoice.
- Enter a Name such as “Monthly retainer”, and choose the Customer. Add a Description if it helps your team.
- Choose the Frequency: Weekly, Monthly, Quarterly, or Annually.
- Set the Next Run Date, the first date an invoice should be created.
- Choose Payment Terms, or leave (use customer default) so each invoice takes the customer’s own terms.
- Optionally set an End Date. It must be on or after the next run date, or the window says End date must be on or after the next run date.
- Optionally enter Shipping to add the same shipping charge to each invoice.
- Decide what happens when an invoice is created:
- Leave Post invoice on generate (GL + AR) checked to post each invoice so it counts as a receivable at once. Uncheck it to create a draft proforma for someone to review and post.
- Email the invoice to the customer on generate sends each posted invoice to the customer. It is available only while posting is on, and says (requires posting) otherwise.
- Under Line Items, pick the Revenue Account for each line, add a Description, a Qty, and a Rate. Use Add Line for more lines and the trash button to remove one. A schedule always keeps at least one line. The total of the lines is shown under the table, before tax.
- Select Create Schedule. You see Schedule created.
What Each Run Does
When a schedule runs, Arcus creates a new invoice for the customer dated the run date, with the lines, terms, and shipping from the schedule and a note that it was Auto-generated by recurring schedule with the schedule name. It then moves Next Run forward by one period and sets Last Run. A monthly schedule keeps its day of the month, so one that starts on the 31st runs on the last day of shorter months. Arcus runs every due schedule once a day on its own. You can also run schedules yourself:- Run now on a row (the play button) opens Run Schedule Now. It says whether the invoice will be posted or created as a draft, whether it will be emailed, and the date Next scheduled run advances to. Select Run Now to generate the invoice today. You see Invoice generated from the schedule name. Only active schedules offer it.
- Run All Due in the page header opens Run All Due and generates invoices for every active schedule whose next run date is today or earlier. You see how many were generated out of how many were due, for example 2 of 3 due schedule(s) generated.
- skipped_ended: the schedule’s end date has passed. Arcus also switches the schedule to inactive.
- skipped_paused: the run date falls inside a planned pause window on the schedule. The next run moves to the day after the window.
- skipped_duplicate: an invoice was already created for that date.
Pause, Resume, and Deactivate
- Pause (the pause button) switches an active schedule off without losing it. You see Schedule paused. The same button reads Resume on an inactive schedule and shows Schedule resumed.
- Reactivate All appears in the page header when any schedule is inactive. It resumes every inactive schedule that has a future next run date. A schedule whose next run date is already in the past is left alone, so a long-paused schedule does not suddenly bill for old dates. You see 2 schedule(s) reactivated., 1 reactivated. 1 skipped (past date)., No inactive schedules to reactivate., or, when every inactive schedule was skipped and none was resumed, a warning that names how many were skipped, such as 2 schedule(s) skipped — next run date is in the past. Edit a skipped schedule’s next run date, then resume it.
- Deactivate (the trash button) opens Deactivate Recurring Invoice, which says the schedule will stop generating invoices and that invoices already created remain. Select Deactivate and you see “Name” deactivated. A deactivated schedule stays in the list as Inactive, and you can resume it later.
Review What a Schedule Created
Select Run history (the clock button) on a row to open Run History for that schedule. Each line shows the Invoice number and amount, the Run date, the Trigger, and the Status (success, error, or a skipped status). Trigger reads scheduler for the daily run, manual_run_now for Run Now, and batch_run_all for Run All Due. An error line shows the reason beside the invoice. With nothing yet it says No runs yet and This schedule has not generated any invoices. If it cannot load, you see Failed to load run history and Retry. Open the generated invoices from Sales > Invoices > All Invoices. A posted one appears with the posted invoices; a draft one appears on the Draft tab until you post it.What Happens Behind the Scenes
- Posting: a posted invoice records the sale in the general ledger, adds the invoice to accounts receivable, and calculates tax through your tax connection. A draft proforma does none of that until it is posted.
- Email: with Auto-email on, each posted invoice is emailed to the customer with the PDF attached, and the send is recorded in the customer’s communication history.
- Audit: creating, editing, running, and deactivating a schedule are each written to the activity history.
- Live updates: other users see schedules and run history change without refreshing.
Common Blocks
- Run Now is not offered: the schedule is inactive. Resume it first. If you force it you see Schedule is not active.
- A run was skipped: read the reason in the message and in the run history.
- An invoice was not created: open the run history and read the error. A closed accounting period is the usual cause; change the period or the next run date and run again.
- Reactivate All skipped a schedule: its next run date is in the past. Edit the date, then resume it.
- The customer is not in the picker: only customer accounts are listed. Check the account type.
- A change was refused: your role may not include Create Orders.
Related Articles
Invoice Management
Sales > Invoices > All Invoices: review, send, collect, correct, and void the invoices a schedule creates.
Account Management
Sales > Accounts > Customers: customer terms, addresses, and email.
Recurring Bills
The same idea for the bills you receive from vendors.
AR Management
Track customer balances, aging, statements, and collections work.

