Recurring Invoices

Set up invoices that generate automatically on a repeating schedule.

Overview

Recurring invoices let you automate billing for repeated services — monthly maintenance contracts, quarterly inspections, biweekly pool service, or any work billed on a regular cycle. You define the customer, line items, frequency, and start date. Forz generates individual invoices automatically based on the schedule.

Before You Begin

Prerequisites:

  1. The Invoice module is enabled (Settings > Modules).

  2. You have the Invoices: Create permission on your role.

  3. At least one customer record exists.

  4. At least one payment term is configured (Settings > Payment Terms).

Creating a Recurring Invoice

Required fields

  1. Click Invoices in the sidebar navigation.

  1. Click Recurring on the top right corner.

  2. Click the + New button.

  1. Select a Customer from the dropdown.

  1. Select a Frequency — options include weekly, biweekly, monthly, every 3 months, every 6 months, and yearly.

  1. Set the Next Date — the date the first invoice will be generated.

  1. Select a Payment Term.

Optional fields

  1. Select a Service Address.

  2. Select a System — required if the Systems module is enabled.

  3. Select a Contact.

  4. Add line items (products and services) with quantities and prices.

  5. Click Save.

Expected result: Forz creates the recurring invoice with a unique number and generates scheduled items for the next 12 months based on the selected frequency. Each item represents a future invoice that will be created automatically.

Note: Forz generates invoices for scheduled items within a window of up to 5 days in the future. This means invoices are created slightly before their scheduled date to allow time for review.

How Invoice Generation Works

Forz runs a daily background job that checks for pending recurring invoice items whose date falls within the generation window. For each eligible item, Forz creates a new invoice in Draft status with the customer, contact, site, payment term, and line items copied from the recurring invoice template.

Editing a Recurring Invoice

  1. Open Invoices in the side bar, click the Recurring button.

  1. Click Edit.

  1. Update the frequency, next date, line items, or other fields.

  1. Click Save.

Expected result: Forz removes any future scheduled items that have not yet generated invoices, and creates new scheduled items based on the updated frequency and next date.

Common Scenarios

Monthly HVAC maintenance contract

An HVAC company bills a property management firm $450/month for preventive maintenance across three rooftop units. The dispatcher creates a recurring invoice with a monthly frequency, sets the next date to the 1st of next month, and adds three line items (Preventive Maintenance - RTU, qty 1, $150 each). On the 1st of each month, Forz generates a Draft invoice automatically.

Quarterly fire safety inspection

A fire protection company schedules quarterly inspections for a hospital. They create a recurring invoice with an "every 3 months" frequency and include line items for fire extinguisher inspection, sprinkler system check, and emergency lighting test.

Troubleshooting

Problem

Solution

Recurring invoice is not generating new invoices

Check that the next date and scheduled items fall within the generation window. Verify the recurring invoice is not discarded.

Generated invoice has wrong line items

Edit the recurring invoice template to update line items. Future invoices will use the updated template. Already-generated invoices are not affected.

Cannot select a System

The Systems module may be disabled. Check Settings > Modules.