Skip to content
SynkriaOps Help center
Blog Community Open the app

Setting up recurring invoices

By the end of this page, you will know how to create a recurring template that produces your invoices on fixed dates, choose whether it creates drafts or validated invoices that are sent, bill a contract in instalments, and manage the template over time (pause, resume, stop).

A recurring template is a model customer invoice with a calendar. On each scheduled date, SynkriaOps creates a real customer invoice in Sales → Customer invoices, dated on its scheduled date, with a due date equal to that date plus the customer’s payment terms.

  • The invoice is created as a draft; its final number (FAC-…) is assigned on validation, as for an invoice entered by hand.
  • Once validated, it produces the sales journal entry and enters the payment reminder workflow.
  • Editing a template never changes invoices already created: only the next ones are affected.
  • An active customer: an archived customer prevents the template from being activated.
  • For automatic sending: an email address on the customer record. It is the only address used.
  • For automatic validation: an open fiscal year covering the invoice dates.
  1. Open Sales → Recurring, then click New recurring template.

  2. At the top, enter the Template name (3 to 120 characters), for example “Monthly maintenance subscription”.

  3. Fill in the invoice as you would a sales invoice: customer, Invoice label, lines (description or catalogue item, quantity, price excl. tax, VAT, discount), notes. The label accepts variables (see below).

  4. In the right-hand panel, Settings tab, first set the recurrence: General information, Scheduling, Processing mode and, if the mode requires it, Sending to customer. The document settings follow: language, PDF template, payment details, legal notices, overall discount, withholding tax.

  5. Check the Summary tab: it shows the first invoice, the next generation, the estimated amount and the list of items Missing before activation.

  6. Click Save as draft or Create and activate. When editing, the buttons become Save changes and Save and activate.

In General information, you can also enter an Internal reference, a Customer reference, Tags and, at creation, the Initial status (Draft, Active or Paused).

SettingOptions
FrequencyWeekly, Bi-weekly (every 2 weeks), Monthly, Bi-monthly, Quarterly, Semi-annual, Annual, Custom
Billing day ruleFixed day of month (with Generation day (1-28)), Last day of month, First business day, Last business day
Day of weekFor the weekly and bi-weekly frequencies
Execution monthFor the annual frequency
Every / UnitFor the custom frequency: 1 to 365 days, weeks, months or years
Start dateStarting point of the calendar
Recurrence endNo end, On a specific date (End date) or After a number of occurrences
Generate N days before the invoice dateFrom 0 to 90 days: the invoice is created in advance but dated on its scheduled date

The Calendar preview block calculates the Next creation, Next invoice, Next due date and Upcoming occurrences live.

Choosing the amount: fixed or billing schedule

Section titled “Choosing the amount: fixed or billing schedule”

In Scheduling, Amount of each invoice offers two modes:

  • Fixed: each invoice uses the amount of the template lines.
  • Billing schedule: the amount varies period by period, according to tranches calculated on the Total contract value (excl. tax).

Each tranche has a Calculation, a starting period (From period) and a Number of invoices:

CalculationAmount of each invoice
Percentage of the contractThe percentage of the contract value
Amount per invoiceA fixed amount excl. tax; only the last tranche can be No end, and only without a contract value
Balance spreadWhat remains of the contract, spread over the tranche’s number of invoices

Example for a contract of 1,200,000 XAF excl. tax: a Percentage of the contract tranche of 30% on period 1 (360,000 XAF), then a Balance spread tranche from period 2 over 4 invoices (210,000 XAF each). The Billing calendar draws one bar per period and the template stops after period 5.

ModeWhat happens on each scheduled date
Create as draftThe invoice is created as a draft; you validate and send it yourself
Create and request validationDefault mode: the invoice is created as a draft, ready to be validated
Validate automaticallyThe invoice is created and validated, without sending
Validate and send automaticallyThe invoice is created, validated, then emailed to the customer

In every mode, a zero total forces creation as a draft. If automatic validation fails (closed fiscal year, blocking stock check…), the invoice remains a draft and the error is shown on the template. If an approval circuit covers validation or sending, the invoice waits for the final approval.

The Sending to customer section only appears in Validate and send automatically mode.

  • Recipient: the address on the customer record, shown as “Sent to …”. It can only be changed on the customer record.
  • Email subject and Message: they accept the same variables as the label. Empty message: the usual invoice email message applies.
  • Attach invoice PDF: ticked by default.

Once the template is saved, the Attachments block accepts PDF, JPEG or PNG files of up to 20 MB, with a Type (Contract, Appendix, Report, Other). Each generated invoice receives these attachments. The Attach to e-mail option decides whether the file is also sent with the email; it is unticked by default for a contract.

SynkriaOps checks active templates every day. When a creation date is reached, the invoice is created; if several dates were missed, they are caught up in order, each dated on its scheduled date.

Safeguards applied to each generation:

  • a period that has already been invoiced is never invoiced twice;
  • an archived customer, invalid lines or, with automatic sending, a customer record without an email address make the generation fail;
  • after 3 consecutive failures, the template moves to the In error status and generates nothing more. The cause is shown at the top of the template panel, with the number of consecutive failures.

The Sales → Recurring page shows the Estimated monthly revenue (excl. tax) and the number of templates To generate within 7 days. The tabs filter by status: All, Active, Paused, In error, Drafts, Ended, Archived.

Click a template to open its panel. Details tab: calendar, lines, automation. History tab: each occurrence, with its scheduled date, the invoice produced, its status (Draft, number assigned on validation, validated…), its payment and its sending.

ActionAvailable forEffect
Generate nowActive, In errorCreates an invoice right away (see below)
ActivateDraftStarts the calendar; dates already passed are invoiced immediately
PauseActiveSuspends generation
ResumePaused, In errorAfter a pause: the calendar restarts from the next upcoming date. After an error: the failed occurrence is generated immediately
EditAll except Finished and ArchivedOpens the editor; applies to the next invoices
DuplicateAllCreates a draft copy, named “(copy)“
StopAll except Finished and ArchivedPermanent: Finished status, no more invoices; the history remains available
ArchivePaused, In error, Draft, FinishedPermanent: the template is hidden from active views

Generate now opens a window with two choices:

  • Next scheduled occurrence: creates the next invoice of the calendar in advance, dated on its scheduled date, then moves the calendar forward;
  • One-off generation: creates an additional invoice dated today, without touching the calendar. Unavailable in billing schedule mode: an invoice outside the schedule is created by hand.

The window recalls the customer, the invoice date, the due date, the estimated amount and the processing mode that will apply. Click Generate invoice.

MessageCauseSolution
”Add at least one invoice line before activating this template”Template without a lineAdd a line
”Add the client’s email address in their customer record to enable automatic sending”Validate and send automatically mode without a customer emailComplete the customer record
”The selected client is archived — activation is blocked”Archived customerChoose an active customer or unarchive the customer
”Pause or stop the template before archiving it”Archiving an active templatePause or Stop, then archive
”This template is … — it can no longer be edited”Finished or archived templateDuplicate the template
”This template has no occurrence left to generate: its recurrence has ended”End date or number of occurrences reachedChange the end or duplicate the template
SituationRecommended settings
Rent or commercial leaseMonthly, Fixed day of month on the 1st, Fixed amount, Validate and send automatically once the first month is checked
Annual maintenance contract paid in instalmentsBilling schedule: 30% on signature, then a Balance spread tranche over the following quarters
Service subscriptionMonthly, Create and request validation to review before sending in months when volume changes
Monthly fees of an accounting firmOne template per client, Last business day, with the engagement letter in Attachments
Equipment rental to a customer who withholds taxFixed amount and withholding tax on the line
  • Collect through Mobile Money: import your wallet statement, then match each payment with its invoice. See Import a Mobile Money statement.
  • Chase without thinking about it: a validated recurring invoice enters the automatic reminders like any other invoice.
  • Reassure the customer: every validated invoice carries a verification QR code.
  • Manage it by conversation: a connected AI assistant can create a template, preview the next dates or generate the month’s invoice. See the example requests.
  • Follow upcoming cash: invoices to be issued feed the cash flow forecast.