These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.
- Invoicing & Billing System
- Features
- Recurring billing
Recurring billing
Manage retainers and repeat invoices from an explicit billing schedule. A monthly retainer can generate one invoice on its agreed billing date with the period described on the lines. The schedule carries the client and recurring charges, while each invoice keeps its own issue date and amount due. A schedule change for next month does not rewrite an invoice already delivered for this month.
OverviewActive Recurring Schedules×
Invoicing & Billing System · Recurring billing
New
Active Recurring Schedules
Recurring schedules
| Schedule number | Client | Name | Frequency | Start date | End date | |
|---|---|---|---|---|---|---|
| RS-99029 | Cedar Vale Architecture | Harbor Lane monthly design support | Weekly | 22 Oct | 28 Oct | |
| RS-43022 | Stonepath Consulting | Juniper Field site maintenance | Bi weekly | 20 Oct | 23 Oct | |
| RS-44035 | Marlow Creek Bakery | Marlow Creek bookkeeping | Monthly | 27 Oct | 31 Oct | |
| RS-64799 | North Pier Events | North Pier event coordination | Quarterly | 19 Oct | 24 Oct | |
| RS-80884 | North Pier Events | Cedar Vale drafting support | Annual | 31 Oct | 02 Nov |
6 of 6 records
Harbor Lane monthly design supportRecurring schedules · RS-99029
WeeklyClientCedar Vale Architecture
Start date22 Oct
End date28 Oct
Next run date04 Nov
StatusActive
What you can do
Keep the business context together
Each recurring schedule connects a client, frequency, start and end dates, next run and reusable lines. Review whether a run creates a draft or sends an invoice automatically. A schedule forecasts billing; it does not prove delivery of work or create a settled payment. Paused and ended schedules remain available for review.
Decide whether each recurring arrangement produces a draft for review or an invoice ready to send. A variable service charge may need a bookkeeper to inspect the period before issue. A fixed retainer can use the agreed automatic path when its customer terms, dates and payment permissions have been configured and checked.
Give each decision a clear owner
Owner / Admin controls automatic charging and payment-provider permissions. Bookkeeper maintains agreed schedules within those controls. Each occurrence needs a stable schedule-and-date identity, so overlapping workers or a retried job cannot create a second invoice for the same billing period.
Missing a scheduled run requires a clear catch-up decision. The team may need the missed period billed separately, or may need to review whether the service was actually provided. Preserve the intended occurrence date when processing the delayed work; the day a worker retries the job must not become a second billing occurrence.
Handle exceptions with the original record
An overdue job must apply the configured catch-up policy and stop at the end date. Editing future template lines leaves older invoices unchanged. A missing payment mandate or unavailable provider leaves the invoice open with an actionable result rather than recording a successful charge.
Pausing a schedule stops future generation. It does not cancel already issued invoices, remove an overdue balance or imply that a payment mandate has been withdrawn. Review those records separately when a customer suspends service, and retain the pause date so the team can explain exactly which periods were billed.
Find the work that needs attention
The schedule view shows start, end and next run dates together. A next run beyond the agreed end date should never generate another invoice. Where an arrangement has no final date, retain its cancellation and pause controls and review customer changes before the next occurrence is claimed by the scheduler.
Configure it around your business
Use Proto to configure the supported frequency, calendar behavior, catch-up policy and line descriptions for each arrangement. Verify the first two occurrences and a pause/resume example against the agreement. The desired outcome is predictable billing with one identifiable invoice per period, including when a job is interrupted or processed again.
What your team sees
- Active Recurring Schedules — Review the work and supporting records for this module.
What it keeps track of
Data model- Recurring schedules
- Auto-generates an Invoice on a fixed cadence. The
recurring-invoice-generationworkflow runs nightly, seesNextRunDate <= today, instantiates a new Invoice by copying the childRecurringScheduleLinesrows into freshInvoiceLines, advancesNextRunDate, and (ifAutoSend = true) firesinvoice-send-via-email. - Recurring schedule lines
- Per-line template detail on a recurring schedule. The
recurring-invoice-generationworkflow reads these rows nightly and copies each into a freshInvoiceLinesrow on the generated Invoice (re-resolving tax rate from the current Client billing state + ZIP). - Invoices
- The bill the Client owes. Draft becomes Sent after validation and sealing; the first permitted view may mark an unpaid Sent document Viewed. Recognized receipts derive partial paid or Paid from the issued balance. An unpaid Sent, Viewed or partial paid invoice becomes Overdue only after its due date. Paid never becomes Overdue merely as time passes. An evidenced refund or reversal can reopen a positive balance into partial paid or Overdue. An authorized void produces terminal Voided; viewing, reminders or delayed callbacks cannot undo it. Generated by direct user create, by
estimate-converts-to-invoice, or byrecurring-invoice-generationon theRecurringSchedulescadence. The rendered invoice PDF and the line-snapshot are frozen on Send. Line snapshot is a sealed JSON snapshot frozen at Status: Sent — never edited; for the live editable line set see invoice lines. - Invoice lines
- Per-line detail on an Invoice. Snapshots Item info at line creation. Carries the tax-rate resolution and the optional billable-source link to an Expense or time entry that this line came from.
Who uses it
Permissions- Owner / Admin
- Owner / Admin works within the record, field and action scope below.
- Bookkeeper
- Bookkeeper works within the record, field and action scope below.
Set up Invoicing & Billing System your way.
Start free, then use Proto to change fields, steps and approvals before your team goes live.