User guide

Recurring invoices and billing schedules

Set up weekly, monthly, quarterly or yearly schedules so Invoice Flow drafts the same invoice for you on every cycle, then review, pause or end them.

Updated: 2026-09-09

If you bill the same client the same amount at regular intervals, typing that invoice out by hand every month is wasted effort and a good way to forget one. A recurring schedule in Invoice Flow stores the client, the line items and the rhythm once; the app then creates a fresh draft invoice each time a cycle comes round, numbered in your normal sequence and dated on the day it was supposed to fire. You still decide when to send it.

The walkthrough below uses Ironline Fitness Studio in Austin, Texas. The studio bills the Hollis family for three memberships every month, invoices the Riverbend Runners Club monthly for a group training block, holds a quarterly corporate wellness contract with Cedar Point Logistics that ends in March 2027, and has a fortnightly studio-rental arrangement with Northgate Physio that is paused for the summer.

What you see on the screen

Recurring schedules live under the Tools tab: open Tools, and in the Productivity section tap the teal Recurring card. The screen that opens is titled Recurring Invoices.

Invoice Flow app Recurring Invoices screen for a fitness studio: a strip of upcoming-date cards at the top, All, Active and Paused filter chips, and four schedule rows showing client, frequency, next date with countdown, amount per cycle and an Active or Paused badge.
The Recurring Invoices screen: what fires next at the top, every schedule below.

From top to bottom:

Swiping a row from right to left offers to delete it. A long press opens an action sheet with Edit, Pause (or Activate), Trigger Now and Delete.

How to create a schedule

The example is the Hollis family membership: three people, billed on the ninth of every month.

  1. Open Tools, then Recurring, and tap the + button. Opening the editor needs an active trial or Pro subscription; on a free account you are taken to the upgrade screen instead.
  2. In Client * pick the customer. The list only contains clients you have already saved, so add the client first if they are new.
  3. In Business Profile * pick the profile that will issue the invoices. Choosing a profile also switches Currency to that profile's default currency; you can change it afterwards.
  4. Set Frequency. The options are Weekly, Biweekly, Monthly (the default), Quarterly and Yearly.
  5. For weekly, monthly or yearly schedules an extra field Every N periods appears. Leave it at 1 for every week or month, or type 2 for every second week, 6 for twice a year, and so on. Biweekly and quarterly do not show this field and always run every two weeks or every three months.
  6. Tap the Start chip to choose the first billing date. It defaults to today and becomes the first invoice's issue date.
  7. Optionally tap End and pick the last date the schedule may run to. Tap the small × on the chip to remove an end date again.
  8. Leave Auto-send alone for now (see Rules and details), check Currency and pick the PDF Template the generated invoices should use.
  9. Type anything that should appear in the notes of every generated invoice into Notes, for example the membership plan or a purchase-order reference.
Invoice Flow app New Schedule editor with Hollis Family chosen as client, Ironline Fitness Studio LLC as business profile, Frequency set to Monthly, Every N periods 1, a Start chip showing today's date, an empty End chip, the Auto-send switch, Currency USD, Template Clean and an empty Notes box.
Client, profile and rhythm come first; the line items follow further down.

The editor keeps a lookout for unsaved edits: if you tap the × or the back button after changing anything, it asks whether you really want to leave.

How to define the line items that repeat

Everything below Line Items is copied onto each generated invoice exactly as you leave it here. The screenshot shows the Cedar Point Logistics contract opened for editing: 24 employee seats at 135 USD plus one on-site workshop a quarter.

  1. Scroll down to Line Items. A new schedule starts with one empty item card labelled #1.
  2. Either type into Description, Qty, Price and Tax % by hand, or tap Add Product on the card to pull an item from your product library. Picking a product fills in its name, price and tax rate and keeps a link to the product; the quantity you already entered is kept.
  3. Tap Add next to the Line Items heading for each further item. The new card is highlighted briefly and the page scrolls to it.
  4. Remove an unwanted item with the red minus icon on its card. The icon only appears while the schedule has more than one item.
  5. Check the grey Total per cycle box at the bottom. It is quantity × price × (1 + tax) summed over all items, which is the figure the list and the upcoming strip will show.
  6. Tap Save in the top-right corner.
Invoice Flow app Edit Schedule screen scrolled to the Line Items section: item #1 Corporate wellness seat (quarterly) with an inventory icon, quantity 24, price 135, tax 8.25 percent and line total 3,507.30 dollars; item #2 On-site mobility workshop at 350 dollars; a Total per cycle box showing 3,886.18 dollars.
Two repeating items on the quarterly contract; the box icon on #1 marks a product-linked line.
Invoice Flow app Add Product dialog over the schedule editor, listing five products from the library with their prices, including a branded water bottle showing 42 pieces in stock.
Add Product lists your library with prices and, for tracked items, the stock on hand.

A small box icon beside the item number, as on item #1 above, tells you the line is linked to a product. That link matters if you use inventory automation: when the invoice is generated, the app can deduct stock for linked products according to your automation settings.

Saving is refused in two cases: a missing client or profile (the dropdown shows Select a client or Select a profile), and a schedule where every item has an empty description and a price of zero (a short Add at least one item message appears).

How to pause, resume, skip or delete a schedule

Long-press a row on the Recurring Invoices screen to open its action sheet.

Invoice Flow app bottom sheet opened by long-pressing the Cedar Point Logistics schedule, offering Edit, Pause, Trigger Now and a red Delete option, with the dimmed Recurring Invoices list behind it.
Long-press any row for Edit, Pause or Activate, Trigger Now and Delete.
  1. To stop a schedule temporarily, choose Pause. The badge turns to Paused, the icon goes grey, and the schedule disappears from the upcoming strip. Nothing else about it changes, including its next date.
  2. To resume, long-press the paused row and choose Activate. If its next date is now in the past, the app will catch up on the next launch: one invoice per missed period. Edit the schedule first if you would rather not bill the paused months.
  3. To skip the current period without producing an invoice, choose Trigger Now. Despite its name this does not create an invoice; it stamps the schedule as handled today and moves the next date forward by one period. A message such as Invoice triggered, next: Oct 9, 2026 confirms the new date.
  4. To change the rhythm, dates, items or notes, choose Edit. Editing never moves the next run date and never changes the active or paused state.
  5. To remove a schedule for good, choose Delete (or swipe the row left) and confirm Delete in the Delete schedule? dialog. Invoices the schedule already produced stay in your documents.
Trigger Now is a skip, not a generate. If you need this period's invoice immediately, create it as an ordinary invoice, or edit the schedule so its Start date is today and reopen the app.

How generated invoices appear and how to find them

The app checks for due schedules every time it is started cold (fully closed, then opened again), not while it sits in the background and not on a plain switch back to it. A schedule is due when it is active and its next date is today or earlier. For every due schedule the app creates one draft invoice per missed period and moves the next date forward, so a phone that stayed in a drawer for two months produces both of the missing monthly invoices on the next launch.

Invoice Flow app invoice detail IRL-0241 with a Draft badge, total 411.35 dollars, issued Sep 4, 2026 and due Oct 4, 2026, client Riverbend Runners Club, two line items copied from the schedule, subtotal, tax and total, and the schedule's notes.
The draft produced for the overdue Runners Club schedule: issued on the scheduled 4 September, due 30 days later.

Each generated invoice:

After the sweep the schedule itself has moved on. Compare the list from the start of this guide with the one below: the Runners Club row now says 4 October, 25 days away, and the upcoming strip has re-ordered itself.

Invoice Flow app Recurring Invoices list after a cold start: the Riverbend Runners Club row now shows Oct 4, 2026 in 25 days with a green icon, the upcoming strip starts with Hollis Family Sep 9, then Cedar Point Logistics Sep 19, and the paused Northgate Physio row is unchanged.
Once its invoice exists, the Runners Club schedule jumps a month ahead; the paused row stays where it was.

To pull out everything a schedule has produced:

  1. Open the Documents tab with the Invoices segment selected.
  2. Tap the filter icon (three horizontal lines) in the top bar to open Filter documents.
  3. Expand Additional filters and switch on From a recurring schedule.
  4. Tap Apply. Only invoices created by a schedule remain; combine with the Client picker in the same sheet to see one schedule's history, and with the Draft chip to see what still needs sending.
Invoice Flow app Filter documents sheet over the Documents list, with Additional filters expanded showing Late-fee status, Overdue only, Has tax, Has attachments, Has signature, Has notes, the From a recurring schedule switch turned on, Pinned, and an Apply button.
The From a recurring schedule switch keeps only invoices a schedule created.

Generated drafts carry no other marker in the list; they can be edited, sent, paid and archived like any other draft.

Rules and details

SettingOptions and defaults
FrequencyWeekly, Biweekly, Monthly (default), Quarterly, Yearly
Every N periodsWhole number, 1 by default; shown for Weekly, Monthly and Yearly only
StartRequired, defaults to today; becomes the first next-run date
EndOptional; the schedule pauses itself once the next date would be on or after it
CurrencyAny of the popular currencies; preset from the chosen profile
TemplateClean (default), Classic, Modern, Bold, Minimal, Executive, Creative, Professional, Elegant, Compact, Contrast

Tips

Open the app on the morning you expect invoices to be generated. Generation only happens on a cold start, so if Invoice Flow has been sitting in the recent-apps list for a week, close it fully and open it again to make the sweep run.
Put the schedule's start date on the day you actually want on the invoice, not the day you set it up. If the gym signs a member on the 14th but bills everyone on the 1st, set Start to the coming 1st and invoice the partial first month by hand.
Use the Notes field for the things that must appear on every cycle's invoice: a purchase-order number, a contract reference or the membership plan name. It is copied verbatim onto each draft, which saves editing after generation.
Filter Documents by Draft plus From a recurring schedule right after a launch. That view is exactly the pile of generated invoices waiting to be checked and sent, and it empties as you work through it.