When to use recurring billing
Recurring invoices fit when:- The customer is on a long-term rental (1+ months)
- The amount is the same (or follows a known formula) each cycle
- You want a consistent billing cadence without re-keying each time
Setting up recurring billing
1
Open the job
Recurring billing is configured per job, not per customer.
2
Open the 'Billing Schedule' panel
On the right side of the job detail.
3
Toggle 'Recurring Billing'
A configuration form appears.
4
Pick the frequency
Weekly, Biweekly, Monthly, Quarterly, or Annually.
5
Set the first billing date
The date the first invoice will be drafted.
6
Set the end date
Either a specific date, “until job ends,” or “ongoing.” The schedule respects this.
7
Set the per-period amount
Defaults to the rental subtotal divided by the number of periods. You can override.
8
Save
The schedule is active. The first invoice will be drafted automatically on the first billing date.
Frequency options
For monthly schedules where the start day is the 31st of a month, the schedule snaps to the last day of the next month (April 30, May 31, June 30, etc.).
Auto-draft generation
Each cycle, JingjaiOps automatically:- Creates a new invoice in Draft status
- Pre-fills it with the per-period amount, line items, and VAT
- Sets the issue date to the scheduled billing date
- Sets the due date based on the customer’s payment terms
Staff notifications
When a draft is auto-generated, JingjaiOps sends an in-app notification and an email to:- The user who set up the recurring schedule
- Any user with the Billing role
- The customer’s account manager (if assigned)
A new recurring invoice is ready to review JOB-2026-0042 — Customer ABC Co. Draft for ฿107,000 — billing date 1 May 2026. [Open & Review]
Adjusting a single cycle
To make a change just for one cycle (one-time discount, extra item):1
Open the draft
From the notification or the Invoices list (filter by Draft).
2
Edit the line items
Add, remove, or change. The original schedule is unaffected.
3
Send
The invoice is issued with your changes. The next cycle goes back to the standard schedule.
Pausing or stopping a recurring schedule
To pause:- Open the job’s Billing Schedule panel.
- Click Pause Schedule. No new drafts will be generated.
- Resume at any time — the next draft will be on the next scheduled date.
- Open the Billing Schedule panel.
- Click End Recurring Billing. No future drafts will be generated. Past invoices are unchanged.
Changing the amount mid-schedule
If the customer’s rental rate changes (price increase, change in equipment):- Open the Billing Schedule panel.
- Click Edit Schedule.
- Change the per-period amount.
- Save. All future drafts use the new amount; past invoices are unchanged.