Per-Seat Pricing vs Flat for Volunteer Swings
· 4 min read
A small food bank runs eight regular volunteers most of the year. Then the holidays hit, and the schedule fills with church groups, a corporate day, and high school students chasing service hours. By mid-December they have 60 people rotating through the sorting floor. Come February, they are back to eight.
That swing is the problem with per-seat pricing. You pay for seats you fill once a year, and you pay for them whether the tool charges by the month, by the person, or both. Here is what that costs in actual dollars, using one realistic year.
The volunteer count, month by month
Say the coordinator tracks distinct volunteers who clocked any time that month. A normal year looks roughly like this:
| Months | Distinct volunteers |
|---|---|
| January to September | 8 |
| October | 18 |
| November | 40 |
| December | 60 |
Nine quiet months, three busy ones, one peak. A fairly typical seasonal shape.
What per-seat pricing bills across the year
Per-seat tools charge for the people who can use the system, usually counted monthly. Take a tool at $3 per active volunteer per month. The math is not kind during the quiet months and brutal at the peak.
| Period | People | Monthly cost |
|---|---|---|
| Jan to Sep (9 months) | 8 | $24 |
| October | 18 | $54 |
| November | 40 | $120 |
| December | 60 | $180 |
Add it up: nine months at $24 is $216, plus $54, $120, and $180. That is $570 for the year. More than half of it lands in the three months you can least afford the admin overhead, when you are also onboarding 50-odd new faces.
And this is the friendly version. Some tools round up to a seat tier, so going from 50 to 60 people bumps you into a "51 to 100" plan and you pay for 100. Others bill the seat for the whole month even if the student volunteered one Saturday. The headline price was $3 a head. The real bill was shaped by your worst month, every month.
What a flat plan bills for the same year
Kangaroo Clock does not count seats. It is free for the first 500 recorded hours, then $10 a month or $100 a year, flat, for unlimited people. Never per-seat, never per-location.
Run the same food bank through it. If annual volunteer hours stay under 500, the whole year costs nothing. If they go over, you pay $100 for the year, or $10 in whatever months you cross the line. Either way the December crush of 60 people costs exactly the same as the January eight. The number of humans never changes the bill. That is the point of pricing that stays flat as you grow: your cost tracks the tool's value to you, not the size of your roster on its busiest day.
Side by side for the busy quarter alone:
| Month | Per-seat at $3/head | Flat plan |
|---|---|---|
| October | $54 | $0 to $10 |
| November | $120 | $0 to $10 |
| December | $180 | $0 to $10 |
The gap is not a rounding error. It is a line item your board will ask about.
Why the seat model fits employers, not volunteer rosters
Per-seat made sense for software bought one login at a time: 30 staff, 30 accounts, 30 seats. Volunteers are not staff. They do not log in at all. In Kangaroo Clock they tap their name to clock in on a shared tablet, scan a posted QR code, or open a personal link. Nobody creates an account, so there is no seat to count and nothing to deprovision when the holiday crew goes home. The only person who signs in is you, the admin, by magic link.
That also fixes the cleanup problem. With seat-based tools you are supposed to delete 52 accounts in January so you stop paying for them. Miss a few and you keep getting billed. Here there is nothing to delete. A volunteer who clocked once in December simply does not appear again until they come back.
Counting people still matters for your own reporting, just not for the invoice. The export with a stable column schema includes a distinct-worker count, so when a grant asks how many unique volunteers served in Q4, you have the number without paying per head to get it. You can also pull a monthly volunteer summary to hand a program director the hours per person for a single month.
The number that actually decides it
Forget the headline rate. For a seasonal roster, the figure that matters is your cost at peak month, multiplied out over the months you are at or near peak. The food bank above paid $570 on a plan that advertised $3. A flat plan caps the whole year at $100 whether 8 people show up or 60.
If your own count swings the way theirs does, map your real peak month against a per-seat rate and compare it to a fixed yearly number. Then you can start a free workspace and track your first 500 hours before anyone asks for a card.
Tags: pricing, volunteers, nonprofits, time tracking
See it in your own setup
No signup needed. Add a few names, share a kiosk URL, watch hours land.