All applications583

Find your application

583 applications

Open full catalog

Browse applications by category or open the full catalog.

  1. Invoicing & Billing System
  2. Features
  3. Recurring billing
Feature · 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

Active Recurring Schedules

Recurring schedules

New
Schedule numberClientNameFrequencyStart dateEnd date
RS-99029Cedar Vale ArchitectureHarbor Lane monthly design supportWeekly22 Oct28 Oct
RS-43022Stonepath ConsultingJuniper Field site maintenanceBi weekly20 Oct23 Oct
RS-44035Marlow Creek BakeryMarlow Creek bookkeepingMonthly27 Oct31 Oct
RS-64799North Pier EventsNorth Pier event coordinationQuarterly19 Oct24 Oct
RS-80884North Pier EventsCedar Vale drafting supportAnnual31 Oct02 Nov
6 of 6 records
Harbor Lane monthly design supportRecurring schedules · RS-99029
Weekly
ClientCedar Vale Architecture
Start date22 Oct
End date28 Oct
Next run date04 Nov
StatusActive
Example screen with sample data

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-generation workflow runs nightly, sees NextRunDate <= today, instantiates a new Invoice by copying the child RecurringScheduleLines rows into fresh InvoiceLines, advances NextRunDate, and (if AutoSend = true) fires invoice-send-via-email.
Recurring schedule lines
Per-line template detail on a recurring schedule. The recurring-invoice-generation workflow reads these rows nightly and copies each into a fresh InvoiceLines row 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 by recurring-invoice-generation on the RecurringSchedules cadence. 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.

How to get started

A personal agent for your business

Get started with Proto

Your app is selected. Download Proto, then open it with this context.

Selected appInvoicing & Billing System

Choose your computer’s platform.

Download Proto

Install Proto, then return to this panel.

Already installed? Open Proto

Free to use. Your own model provider may charge for usage.