Internal — stack cost comparison
Self-test. Everything reproduces.
The engine is a replica of the calculator at people.october.health/pricing. If a row here is red, a rep is about to quote a wrong number — fix it before shipping. Back to the tool
October pricing engine — published totals
- pass10 seatsexpected 985.67got 985.67
- pass25 seatsexpected 1633.67got 1633.67
- pass50 seatsexpected 2713.67got 2713.67
- pass51 seatsexpected 2816.87got 2816.87
- pass100 seatsexpected 4933.67got 4933.67
- pass101 seatsexpected 4104.23got 4104.23
- pass199 seatsexpected 7491.11got 7491.11
- pass200 seatsexpected 7525.67got 7525.67
- pass250 seatsexpected 9353.67got 9353.67
- pass499 seatsexpected 15803.43got 15803.43
- pass500 seatsexpected 15833.67got 15833.67
- pass1000 seatsexpected 28943.67got 28943.67
- pass2500 seatsexpected 65663.67got 65663.67
Bundle discount schedule
- pass1 per-user modulesexpected 0%got 0%
- pass2 per-user modulesexpected 0%got 0%
- pass3 per-user modulesexpected 5%got 5%
- pass4 per-user modulesexpected 5%got 5%
- pass5 per-user modulesexpected 10%got 10%
- pass6 per-user modulesexpected 10%got 10%
- pass7 per-user modulesexpected 10%got 10%
- pass8 per-user modulesexpected 15%got 15%
- pass9 per-user modulesexpected 15%got 15%
- pass10 per-user modulesexpected 15%got 15%
- pass11 per-user modulesexpected 15%got 15%
- pass12 per-user modulesexpected 20%got 20%
- pass15 per-user modulesexpected 20%got 20%
- pass18 per-user modulesexpected 20%got 20%
- pass21 per-user modulesexpected 20%got 20%
Module catalogue
- passEvery paid module maps to exactly one categoryexpected 26 mapped, 0 duplicatedgot 26 mapped, 0 duplicated
- passModule catalogue sizeexpected 26 paid + 5 freegot 26 paid + 5 free
- passSum of every per-user module PEPMexpected $49.00got $49.00
Stack logic and sharing
- passPayroll-only prospect shows October as a net costexpected negative savinggot negative saving
- passSystems counter separates retained payrollexpected 3 → 1 +1got 3 → 1 +1
- passRetained payroll nets out of the savingexpected 273.2381got 273.2381
- passFilling a category enables its modulesexpected scheduling ongot scheduling on
- passAn explicit module off survives a later rowexpected surveys offgot surveys off
- passOverride survives a currency switchexpected R2000.00got R2000.00
- passPer-unit vendors respect their quantityexpected $384.00got $384.00
- passHeadcount ceiling flags above its limitexpected flagged at 400, clear at 200got flagged at 400, clear at 200
- passShare link round-trips the whole comparisonexpected identicalgot identical
Vendor calculators — 633/633 match the prototype
No failures.