Skip to content

Recurring Contracts

Recurring Contracts automate your managed-services billing. Define what a customer is charged and how often, and Breeze generates the invoices on schedule — resolving per-device and per-seat counts at billing time so the amount always reflects the customer’s actual environment. Open Contracts from the sidebar.

Contracts are partner-scoped and bound to a customer organization.

Two settings determine the rhythm:

  • Billing timingin advance (bill at the start of each period) or in arrears (bill at the end).
  • Interval — monthly, quarterly, annually, or a custom number of months.

From these, Breeze computes the next billing date. When that date arrives, a billing period is created, line quantities are resolved, and — if auto-issue is on — an invoice is generated automatically.

StatusMeaning
DraftBeing set up; not yet billing
ActiveBilling on schedule
PausedBilling temporarily stopped
CancelledEnded
ExpiredPast its end date

Each line is one charge on the contract. Lines can resolve their quantity in different ways:

Line typeHow quantity is determined
FlatA fixed amount each period, regardless of count
Per deviceCounts the customer’s devices at billing time × unit price
Per seatCounts the customer’s seats/users at billing time × unit price
ManualA fixed quantity you set × unit price

Per-device and per-seat lines can be scoped to a specific site so you bill only the devices or seats at that location. A line can link to a catalog item, which prefills its description and price.

  1. Go to Contracts and click New contract.
  2. Select the customer organization, name the contract, and set the billing timing, interval, and start date.
  3. Add lines — choose flat, per device, per seat, or manual, and set the price (and quantity where applicable). Link a catalog item to prefill description and price.
  4. Add any terms and notes.
  5. Review the estimated value this period — per-device and per-seat lines resolve to live counts so the estimate is real, not a placeholder.
  6. Activate the contract to start billing.

The contract list shows an estimated monthly recurring strip across active contracts (normalized for cadence) and a per-contract estimate column, so you can see recurring value at a glance.

ActionEffect
ActivateMove a draft to active and set the next billing date
PauseTemporarily stop generating invoices
ResumeContinue billing from a paused state
CancelEnd the contract

You can also generate now to create the current period’s invoice immediately rather than waiting for the schedule.

Contract access is governed by role permissions: viewing requires contract read access, creating and editing requires contract write access, and lifecycle actions (activate, pause, resume, cancel) require contract management access. Assign these through Settings → Users & Roles.