Recurring Revenue Pipeline
Active RecurringSchedules with projected next 90 days of invoices (Frequency × Rate × OccurrencesRemaining). The MRR-style forward look for a retainer-heavy business.
Manage retainers and repeat invoices from an explicit billing schedule.
| Schedule Number | Client | Name | Frequency | Start Date | End Date |
|---|---|---|---|---|---|
| RS-99029 | CUS-085 | Schedule 928 | Weekly | 16 Sep | 22 Sep |
| RS-43022 | CUS-119 | Schedule 768 | BiWeekly | 14 Sep | 17 Sep |
| RS-44035 | CUS-010 | Schedule 575 | Monthly | 21 Sep | 25 Sep |
| RS-64799 | CUS-237 | Schedule 645 | Quarterly | 13 Sep | 18 Sep |
| RS-80884 | CUS-066 | Schedule 756 | Annual | 25 Sep | 27 Sep |
| RS-29283 | CUS-197 | Schedule 676 | Weekly | 12 Sep | 20 Sep |
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.
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.
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.
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.
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.
Agree the work and payment terms before creating an invoice.
Prepare invoices with clear lines, due dates and a preserved document history.
Manage retainers and repeat invoices from an explicit billing schedule.
Connect customer receipts to invoices and check their actual payment outcome.
Bring approved expenses and recorded time into the right customer invoice.
Follow up on outstanding invoices with the right customer context.
Active RecurringSchedules with projected next 90 days of invoices (Frequency × Rate × OccurrencesRemaining). The MRR-style forward look for a retainer-heavy business.
| Schedule Number | Client | Name | Frequency | Start Date |
|---|---|---|---|---|
| RS-99029 | CUS-085 | Schedule 928 | Weekly | 16 Sep |
| RS-43022 | CUS-119 | Schedule 768 | BiWeekly | 14 Sep |
| RS-44035 | CUS-010 | Schedule 575 | Monthly | 21 Sep |
| RS-64799 | CUS-237 | Schedule 645 | Quarterly | 13 Sep |
| RS-80884 | CUS-066 | Schedule 756 | Annual | 25 Sep |
| RS-29283 | CUS-197 | Schedule 676 | Weekly | 12 Sep |
Owner / Admin works within the record, field and action scope below.
Manage business configuration, provider connections and role assignmentsManage Clients, Items and SalesTaxRatesPrepare and send Estimates and InvoicesRecord evidenced offline client decisions and convert accepted EstimatesBookkeeper works within the record, field and action scope below.
Manage Clients, Estimates and draft InvoicesRecord evidenced offline client decisions and convert approved EstimatesMaintain agreed RecurringSchedulesRecord evidenced manual PaymentsAssistant works within the record, field and action scope below.
Manage own draft Estimates, Invoices, Expenses and TimeEntriesSend own valid Estimates and InvoicesView Items and SalesTaxRatesNo customer acceptance decisions, voids, payment edits, provider configuration or tax filingsCarry the customer’s accepted scope, prices and tax treatment into a supported invoice.
4 stages · 1 approval
Run repeat billing on the agreed schedule and follow each invoice through confirmed collection.
4 stages · 0 approvals
See what was billed, what has actually been collected and which balances still need follow-up.
4 stages · 0 approvals
Create your ERP.AI account and get started with Proto.
We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy
We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.
Learn more about how we use cookiesThese 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.
These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.
These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.
These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.