Recurring Invoices

Introduction

Automate your billing with scheduled, repeating invoices in PineBill.

Overview

Recurring invoices let you automate repetitive billing. Define a schedule, assign a customer and products, and PineBill generates and optionally emails invoices on your behalf — weekly, monthly, quarterly, or at any frequency you choose.

Recurring Invoices List

Key Features

FeatureDescription
Flexible SchedulingWeekly, biweekly, monthly, quarterly, or yearly with multi-day anchors
Auto-Send EmailAutomatically email generated invoices to one or more recipients
Run HistoryFull audit trail of every generated invoice with status and timing
Pause & ResumeTemporarily halt a schedule without losing configuration
Duration ControlsRun indefinitely, until a specific date, or for a set number of invoices
Employee AssignmentLink recurring invoices to employees for performance tracking

Lifecycle

Recurring invoices follow a simple status lifecycle:

ACTIVE → PAUSED → ACTIVE (resume)
ACTIVE → COMPLETED (max runs or end date reached)
ACTIVE → CANCELLED
PAUSED → CANCELLED
StatusDescription
ActiveRunning on schedule. Invoices are generated at each scheduled time.
PausedTemporarily stopped. No invoices are generated until resumed.
CompletedFinished — reached the end date or maximum number of runs. Terminal state.
CancelledManually cancelled. Terminal state.

Completed and Cancelled are terminal states. Once a recurring invoice reaches either status, it cannot be reactivated.

Run Statuses

Each time a recurring invoice executes, a run record is created:

Run StatusMeaning
SuccessInvoice was generated (and emailed if auto-send is on)
FailedSomething went wrong — check the error message in run history
SkippedThe run was skipped (e.g., schedule conflict or validation issue)

Getting Started

On this page