Recurring Invoices

Creating Recurring Invoices

Step-by-step guide to setting up automated billing schedules in PineBill.

Quick Start

Navigate to Recurring Invoices → Create from the sidebar, or click "New Recurring Invoice" from the recurring invoices list page.

Recurring Invoice Generator

The generator has a tabbed form on the left and a live summary sidebar on the right. Fill out the five tabs to configure your recurring invoice.


Tab 1: Schedule

The Schedule tab defines when and how often invoices are generated.

Schedule Tab

Name

Give your recurring invoice a descriptive name (e.g., "Monthly hosting for Acme Corp"). This label appears in the list view and notifications.

Frequency

Select how often invoices should be generated:

FrequencyDescriptionAnchor Type
WeeklyEvery weekDay of week (Sun–Sat)
BiweeklyEvery two weeksDay of week (Sun–Sat)
MonthlyEvery monthDay of month (1–31, or last day)
QuarterlyEvery three monthsDay of month (1–31, or last day)
YearlyOnce a yearDay of month (1–31, or last day)

Anchor Days

After selecting a frequency, choose which days invoices should be generated:

  • Weekly / Biweekly: Select one or more days of the week (Sunday through Saturday). An invoice is generated for each selected day per cycle.
  • Monthly / Quarterly / Yearly: Select one or more days of the month (1–31). Use the L button to select the last day of the month. An invoice is generated for each selected day per cycle.

You can select multiple anchor days. For example, selecting the 1st and 15th for a monthly schedule generates two invoices per month.

Time

Set the hour (00–23) and minute (00, 15, 30, or 45) when invoices should be generated.

Default: 09:00

Timezone

Select the timezone for the schedule. When a customer is selected on the Customer tab, the timezone auto-populates from the customer's timezone setting.

Default: Your organization's timezone (falls back to UTC).

Make sure the timezone is set correctly — it determines the exact time invoices are generated. An incorrect timezone can cause invoices to be created hours earlier or later than expected.

Schedule Preview

As you configure the schedule, the summary sidebar shows a human-readable preview (e.g., "1st and 15th of Every Month at 09:00") along with the next 6 scheduled run dates. This helps you verify that the schedule matches your intentions before creating the recurring invoice.

Schedule Preview in Summary Sidebar

Duration

Control how long the recurring invoice runs:

End TypeDescription
NeverRuns indefinitely until manually paused or cancelled
End DateStops after a specific date
CountStops after generating a set number of invoices (1–999)
  • Start Date: When the schedule begins (defaults to today).
  • Due Date Days: Number of days after the issue date for the payment due date (e.g., 30 for Net 30).

Email Notifications

  • Auto-send: Toggle whether generated invoices are automatically emailed to recipients. Enabled by default.
  • Recipient Emails: Add one or more email addresses. When a customer is selected, their email is pre-populated.

Tab 2: Products

Add the line items that will appear on each generated invoice.

Products Tab
  • Add Products: Select from your saved product catalog.
  • Add Temporary: Create a one-time item that isn't saved to your catalog.
  • Drag to Reorder: Rearrange items by dragging.
  • Inline Editing: Click to edit quantity and price directly.

Tax & Discount

Configure these in the Products tab:

SettingDescription
Shipping CostFixed shipping amount added to each invoice
DiscountFixed discount amount subtracted from subtotal
Tax RateTax percentage or fixed amount
Tax TypePercentage (%) or Fixed amount
Tax IncludedToggle whether item prices already include tax

Tab 3: Customer

Select the customer who will receive the recurring invoices.

Customer Tab

Click "Select Customer" to browse or search your customer list. Selecting a customer automatically:

  • Sets the schedule timezone to the customer's timezone
  • Pre-populates the recipient email list with the customer's email

Tab 4: Payment

Select one or more payment methods to include on each generated invoice.

Payment Tab

Click "Select Payment Methods" to choose from your saved payment methods (bank transfer, PayPal, cryptocurrency, or custom).


Tab 5: Settings

Configure invoice appearance and content defaults.

Settings Tab

Invoice Settings

SettingDescriptionDefault
CurrencyCurrency for all invoice amountsOrganization default
TemplatePDF template styleOrganization default
LanguageInvoice label languageEnglish
Date FormatHow dates appear on the invoiceMonth DD, YYYY

Invoice Content

  • Terms of Payment: Payment conditions text (e.g., "Net 30", "Due on receipt").
  • End Message: A note or thank-you message at the bottom of each invoice.
  • Custom Fields: Add label/value pairs for additional information (e.g., PO Number, Project ID).

Assigned Employee

Optionally assign the recurring invoice to an employee. This links all generated invoices to that employee for performance tracking and reporting.


Summary Sidebar

As you fill out the form, the summary sidebar shows a live preview of your configuration:

  • Customer and product count
  • Calculated totals (subtotal, discount, tax, shipping, total)
  • Schedule Preview: A human-readable summary of the frequency (e.g., "1st of Every Month at 09:00") with the next 6 scheduled dates
Summary Sidebar with Schedule Preview

Creating the Invoice

Once all required fields are filled (name, frequency, at least one anchor day, customer, and at least one product), click Create Recurring Invoice.

The recurring invoice is created with Active status and will generate its first invoice at the next scheduled time.


On this page