Skip to main content
This page explains how plans work as a concept. For step-by-step instructions on creating and managing plans in the app, see Plans in the Product Catalogue section.

What is a plan?

A plan is the pricing blueprint for a subscription. It defines what you charge, how you charge it, how often, and in which currency. Every subscription must be linked to a plan. The plan determines the billing amount at every renewal. Plans are reusable. One plan can power hundreds of subscriptions simultaneously. When you need to change pricing, you create a new plan rather than editing an active one.

What a plan defines

Each plan sets four things:
  • The price structure: how the billing amount is calculated (see plan types below)
  • The billing period: how frequently subscriptions on this plan renew
  • The unit: what is being counted and how it appears on invoices
  • The Xero account mapping: which account codes revenue posts to, by revenue type

Plan types

The plan type determines how the subscription amount is calculated at each renewal.
A single fixed price per billing period, regardless of usage. The amount never changes based on quantity.Best for: fixed-price subscriptions where units don’t affect price (e.g. a base platform fee).
Price is multiplied by the number of units on the subscription. Scales linearly, two units costs twice as much as one.Best for: simple usage-based billing (e.g. $50 per user per month).
Units are split into tiers, and each tier has its own price per unit. The price applies only to the units that fall within that tier, not to the whole quantity.Best for: graduated pricing that rewards growth without retroactively discounting earlier units.
The total unit count determines a single price per unit, applied to all units. Higher quantities unlock lower per-unit rates across the board.Best for: incentivising bulk purchases with a single blended rate.
Customers pay a fixed price per tier, based on which tier their unit count falls into. The entire tier price applies regardless of how many units within that tier they use.Best for: packaging-style pricing where customers choose a tier and pay a flat amount for it.
Use the interactive example below to see how each plan type calculates a price. Select a plan type, adjust the unit count, and the billing breakdown shows the logic.

Billing period

The billing period on a plan sets the renewal cadence for every subscription attached to it. When a subscription is created, the renewal date is calculated from the start date based on the plan’s period (monthly or annual). The billing period is fixed at plan creation and cannot be changed once the plan is in use. If you need a different cadence, create a new plan.

Units

Units represent what is being billed: licences, users, seats, transactions, or any other measure that makes sense for your product. The plan defines:
  • Unit type: the label shown on invoices (e.g. “Licence” / “Licences”)
  • Minimum units: the floor quantity that any subscription on this plan must meet
The minimum units floor can be overridden on individual subscriptions when needed.
Units are not used on Flat Fee plans.

Xero account mapping

Plans map each revenue type to a specific Xero account code. This is what keeps your revenue reporting in Xero clean without manual categorisation.
Revenue typeWhen the invoice is classified this way
NewThe first invoice raised on a subscription linked to this plan
RenewalAll subsequent renewal invoices
ExpansionWhen units increase on an existing subscription
If no account code is set on the plan for a given revenue type, Saasybill falls back to the company level defaults in your settings.

Plan status

A plan’s status controls whether it can be used for new subscriptions and whether its pricing can still be edited.
StatusMeaning
DraftCreated but not yet used in any subscription
ActiveIn use and available for new subscriptions
LegacyIn use on existing subscriptions but closed to new ones
InactiveNot in use and not available for new subscriptions
Once a plan has been used in a subscription, at any point in the past, its fee structure cannot be edited. This protects the integrity of existing subscriptions and historical invoices. If you need different pricing, create a new plan and set the old one to Legacy or Inactive.

How plans connect to subscriptions

A subscription references exactly one plan. The plan determines the billing amount at every renewal for the life of that subscription. If a customer needs to move to a different pricing model, a new subscription is created on the new plan and the original subscription ends.

Add-ons

Add-ons are separate from plans but work alongside them. Where a plan defines the base subscription price, add-ons are optional extras that can be attached to a subscription and billed at each renewal in addition to the plan amount. Add-on pricing is a flat, fixed amount per billing cycle, and is not affected by any discount applied to the base plan.