How Recurring Invoices Work in OpslyFlow
Set the billing rhythm once and let OpslyFlow draft each cycle for you. Cadence, start date, end condition — then a draft lands on schedule, ready for a quick look and a send.
Standing work shouldn't need standing paperwork.
Quarterly maintenance, a monthly retainer, a standing service call — the kind of work that bills on a rhythm shouldn't make you rebuild the same invoice every cycle. A recurring schedule captures that rhythm once: how often it runs, the start, the end, and the line items. From then on OpslyFlow drafts each cycle on its own and you just review and send. This guide is the recurring layer on top of a normal invoice — if you haven't built and sent one yet, read the Create and Send Invoices guide first.
Set the rhythm once
Weekly, bi-weekly, monthly, quarterly — pick how often it runs and a start date, and every future cycle lines itself up.
Drafts, never auto-sends
Each cycle generates a draft, not a sent invoice. You always get the last look before it reaches the client.
Pause, skip, or end anytime
Client on vacation? Skip a cycle. Contract on hold? Pause it. Done for good? End the series — all from one view.
Built on a real invoice
The client, line items, PO, and tax on the source invoice become the template every cycle copies. No re-entry.
Before you start
- You're comfortable building and sending a normal invoice — if not, start with the Create and Send Invoices guide; recurring sits on top of it.
- You're logged in as Owner, Admin, or Office Manager (the roles that can bill).
- You have a standing arrangement to bill on a cycle — a maintenance contract, a retainer, a quarterly service — for a client already in your Clients module.
What you'll do
- 1Know what a schedule isOne setup, a draft every cycle
- 2Make an invoice recurringTurn a normal invoice into the template
- 3Pick how often it runsHow often, and from when
- 4Set the end conditionA date, a count, or never
- 5Understand what generatesDrafts you review — never auto-sent
- 6Manage the seriesPause, skip, and edit going forward
- 7Mind the watch-outsPrice changes, ending it, open drafts, PO & tax
1Step 1 of 7What a recurring schedule is — and when to reach for one
- 1What a recurring schedule is — and when to reach for one
- 2Turn an invoice into a recurring schedule
- 3Pick how often it repeats and when it starts
- 4Decide how — and whether — the series ends
- 5What generates each cycle — drafts, never auto-sent
- 6Manage the series — pause, skip, and edit going forward
- 7Watch-outs that bite people
What a recurring schedule is — and when to reach for one
A recurring schedule is a rule attached to an invoice that tells OpslyFlow to generate the same invoice again on a repeating cycle. You set it up once — how often, start date, how it ends — and the app produces a fresh invoice each period from the original as a template. On the Invoices list, anything driven by a schedule wears a small Recurring chip so you can tell it apart at a glance.
- Reach for it when the work bills on a rhythm: quarterly HVAC maintenance, a monthly service retainer, a standing weekly clean.
- Skip it for one-off jobs or anything where the scope and price change every time — those are faster to bill straight from the work order.
Invoices
$610 outstanding · $610 overdue · 6 invoices
If you only ever bill a client once, don't make it recurring — you'll just create drafts you have to clean up. Recurring earns its keep when the same invoice would otherwise be rebuilt month after month.
Turn an invoice into a recurring schedule
A schedule is always built on top of a real invoice. Build the invoice you'd send once — the right client, line items, PO, and tax — then choose Make recurring. A Recurring schedule panel opens with the three things that define the cycle: how often it repeats, the start date, and when it ends.
Whatever is on that invoice becomes the template every cycle copies. That's the whole trick: get one invoice exactly right, turn it recurring, and you've described months of billing in a single setup.
Set work on autopilot for Lakeway HOA
Schedule the work you do over and over — monthly billing, weekly route stops, quarterly maintenance — and we'll cut the invoices and work orders for you on the dates that matter.
Get the source invoice perfect before you make it recurring — line items, prices, tax, terms. It's the template, so a typo here repeats on every cycle until you fix the schedule.
Pick how often it repeats and when it starts
Two fields set the rhythm:
- Frequency.
- How often it repeats — Weekly, Bi-weekly, Monthly, Quarterly, and so on. Match it to the contract: a quarterly maintenance agreement is Quarterly, a monthly retainer is Monthly.
- Repeat on.
- The day the cycle lands — a weekday for weekly schedules, a day of the month for monthly ones. "Bi-weekly on Wednesday" reads exactly how it behaves.
- Start date.
- When the first cycle generates. Every future occurrence counts forward from here, so this is the anchor for the whole series.
Set work on autopilot for Lakeway HOA
Schedule the work you do over and over — monthly billing, weekly route stops, quarterly maintenance — and we'll cut the invoices and work orders for you on the dates that matter.
The start date is the first occurrence, not "today." Set it to the next real billing date — back-dating it can generate a stack of past-due drafts the moment you save.
Decide how — and whether — the series ends
Every schedule needs an end condition. There are three, and the right one depends on the contract:
- On a date.
- The series stops generating after a specific calendar date. Use it for fixed-term agreements with a known end.
- After a number of occurrences.
- Generate exactly N invoices, then stop. Perfect for "12 monthly payments" or a four-visit service plan.
- Never.
- Run indefinitely until you end it by hand. Right for open-ended contracts that just keep going — but it's on you to stop it.
Set work on autopilot for Lakeway HOA
Schedule the work you do over and over — monthly billing, weekly route stops, quarterly maintenance — and we'll cut the invoices and work orders for you on the dates that matter.
"Never" means exactly that — it keeps drafting until someone ends the schedule. Fine for an open-ended retainer, a liability for a fixed-term contract that quietly keeps billing after the term is up. If the work has an end, encode it as a date or a count.
What generates each cycle — drafts, never auto-sent
This is the part people most often get wrong in their heads: a recurring schedule generates a draft invoice each cycle — it does not send anything to the client on its own. The draft shows up a set number of days before its date (the schedule's lead time), giving you time to review.
Each generated invoice carries a blue "Generated from a recurring schedule" banner naming how often it runs and the occurrence number, plus a View schedule link back to the series. You open it, give it a look, and Send it like any other invoice. Nothing leaves the building without you.
Make the generated drafts a weekly ritual: open the Drafts group, send the cycle's invoices, done. The schedule does the building; you keep the five-second review that catches a wrong PO or a price that moved.
Manage the series — pause, skip, and edit going forward
From any recurring invoice, click View schedule to open the series view. It shows how often it runs, the next occurrence, the upcoming dates, and the drafts already generated, with a running count of how many are still pending. Four controls run the series:
- Pause.
- Stop generating new cycles without losing the schedule. Resume later and it picks back up — for a contract that's temporarily on hold.
- Skip next.
- Drop just the next single occurrence. Use it when a client's away for a cycle but the agreement continues.
- Edit schedule.
- Change how often it runs, the line items, or when it ends. Edits apply to future occurrences — not to drafts already generated.
- End schedule.
- Stop the series permanently. The invoices already made stay; no new ones generate. There's no undo.
Skip next vs. Pause is the distinction to remember: Skip drops one cycle and keeps going; Pause halts everything until you resume. Reach for Skip for a one-off gap, Pause for an open-ended hold.
Watch-outs that bite people
Recurring billing is set-and-forget right up until one of these catches you. Know them before you lean on a schedule:
- Mid-contract price changes: editing the schedule's line items only changes future cycles. Drafts already generated keep the old price — open and update them by hand, or delete them and let the next cycle regenerate at the new rate.
- Ending vs. pausing: End schedule is permanent; Pause is reversible. Don't end a series you'll want back next quarter — pause it instead.
- Open drafts pile up: generated invoices sit in your Drafts group until you send them. Ignore them and you're not actually billing. Watch the "drafts pending" count on the series and clear it each cycle.
- PO and tax carry forward: the source invoice's PO number and tax settings copy into every cycle. If a commercial client issues a new PO each period, you'll need to update each draft's PO before sending — the schedule can't know the new number.
The most expensive mistake is assuming "recurring" means "sent." It doesn't. A schedule that's quietly generating drafts nobody opens is a stack of unbilled work — check the pending count, not just that the schedule is Active.
The whole thing, on one page
Pin it above the office monitor. Hand it to a new hire on day one.
Common questions
Do recurring invoices get sent to the client automatically?
No. Each cycle generates a draft, not a sent invoice. It appears in your Drafts group a few days ahead with a "Generated from a recurring schedule" banner, and you review and send it yourself. Nothing reaches the client without you clicking Send.
I edited the schedule's line items, but a draft still shows the old amount. Why?
Edits to a schedule apply to future cycles only. Any draft already generated keeps the values it was created with. Open that draft and update it by hand, or delete it and let the next cycle regenerate at the new price.
What's the difference between Pause and End schedule?
Pause is reversible — it stops generating new cycles until you resume, so it's right for a contract that's temporarily on hold. End schedule is permanent and has no undo; invoices already generated stay, but no new ones are ever made. Use End only when the arrangement is truly over.
How is Skip next different from Pause?
Skip next drops only the single upcoming occurrence and the series carries on after it — handy when a client's away for one cycle. Pause halts all generation indefinitely until you resume. Skip for a one-off gap, Pause for an open-ended hold.
A commercial client issues a new PO every period. How do I handle that?
The source invoice's PO number copies into every cycle, so each generated draft carries the same PO. Before you send a draft, update its PO Number to the current one. If POs change every time, leave the template PO blank and fill it in per draft.
When does the draft for the next cycle show up?
A set number of days before the occurrence date — the schedule's lead time. That head start is deliberate: it gives you a window to review, fix anything that's changed, and send before the bill is actually due.
Recurring rides on a normal invoice
A schedule is just a rhythm layered onto an invoice you'd otherwise build by hand — and every cycle it generates flows through the same preview-and-send path, due dates, pay links, and status tracking. If any of that is fuzzy, the Create and Send Invoices guide walks the full lifecycle, from a fresh draft to a paid bill.
Keep reading
Turn finished work into a clean, branded invoice with a one-tap pay link — then track what's outstanding, overdue, and paid from one screen.
Build a clean, branded estimate in the time it takes a homeowner to pour a coffee — then send it without leaving the app.
The record that follows the truck from the driveway to the invoice — schedule, assign, run, and bill a job from one screen.