Per-employee-per-month billing for HR software, with headcount that changes every month
How HR, payroll and workforce platforms bill per-employee-per-month pricing in Bunny — monthly headcount updates, committed minimums, tiered rates, module add-ons and annual contracts on one subscription.
What makes subscription billing different for HR and workforce software
Payroll, benefits, people-ops and workforce platforms priced per employee per month, where headcount moves every month and the price has to follow it.
-
Headcount is the quantity, and it moves
Employees join and leave every month. The invoice has to reflect the real count, or a contractually agreed count, and finance has to be able to explain the difference.
-
Minimums protect revenue; true-ups capture growth
Most PEPM contracts have a committed minimum employee count with a per-employee rate above it. The billing system has to bill the greater of the two, every period.
-
Modules at their own rates
Base HRIS at one PEPM rate, payroll at another, benefits admin at a third. Each module has its own price, sometimes its own tier table, all on one invoice.
-
Annual contracts, monthly variability
The customer signed for a year, but the amount changes monthly. Revenue recognition and reporting have to handle a fixed term with variable consideration.
How Bunny handles subscription billing for HR and workforce software
-
01
Employee count as a live quantity
The employee count is the quantity on a recurring per-employee charge. Update it from your product through Bunny's API each period, or report active employees as usage, and the invoice reflects it.
Per-seat pricing -
02
Minimums with per-employee overage
A committed minimum is a recurring charge; employees above it are billed at the contracted rate, so the invoice is always the greater of minimum or actual.
Minimum commitments -
03
Tiered and volume PEPM rates
Per-employee rates that decrease with headcount are configured as tiered or volume pricing in the catalog and applied automatically as the count grows.
Volume pricing -
04
Modules as add-on charges
Payroll, benefits, time and performance modules are add-on charges with their own PEPM rates, added to the base subscription and co-termed with it.
Co-terming -
05
Advance or arrears billing
Bill the committed minimum in advance and the true-up in arrears, or bill actual headcount in arrears — the schedule is configured per charge.
Advance vs arrears -
06
Revenue recognition on variable amounts
Recurring minimums are recognised ratably over the term; per-employee variable charges are recognised in the period billed; the schedule adjusts with the quantity.
Revenue recognition for HR tech
The number on the invoice is the number of people
PEPM pricing is simple to explain and awkward to bill, because the quantity is owned by the customer’s HR events, not by the vendor’s sales team. A billing platform designed around fixed seat counts set at signature will drift from reality within a month.
Bunny separates the contract (rate, minimum, term, modules) from the quantity (this month’s employees). The contract comes from the quote; the quantity comes from your product through the API; the invoice is the rating of one against the other. That also means the renewal starts from the real current headcount rather than the number signed a year ago.
More Bunny for HR and workforce software
See everything on the HR tech overview, or read about subscription billing in Bunny in general.
Subscription billing for other industries
The same workflow, written up for other kinds of B2B SaaS. Browse all industries.
The RevOps expert your team never had.
- Type "send upgrade quotes to all starter plan accounts" — done in seconds
- At-risk renewals flagged, chased, and closed — before you know there's a problem
- Overdue invoices collected automatically, without an awkward conversation
No credit card required. Cancel anytime.