Bill the work,not the login.
A seat is a flat fee for a chair. Your product delivers calls, gigabytes, jobs, transactions — value that moves every minute. Meter the event. Compose the plan. Decide every request. Hold the margin floor.
Seats price the chair. Usage prices the work.
Move from one to the other and four things have to be true: every event is counted, plans change without a release, every request is decided in real time, and margin holds when costs move.
Seats settle monthly. Usage settles as it happens.
On a seat plan, nothing changes between invoices. On a usage plan, everything does. Every event lands in one ledger — joined to the plan and the price as it arrives. The dashboard, the customer and finance see the same number at the same time.
- Live usage. Usage counters and credit balances update per event. Invoices close on schedule.
- Margin on the same row. Sort the workspaces eating your costs in one click.
- Replay any month. Re-cost last quarter against any plan.
- Helios LogisticsAPI · 2.1M req · 480GB$6,420+476%
- Brightpath CommsMessaging · 18M sends$11,800+164%
- Forge LabsCompute · 42k GPU-min$3,200−68-42%
- Wavefront DataStorage · 12TB · 4.2M scans$8,200−1428%
- Atlas AnalyticsQueries · 2.4B rows scanned$28,400+171%
- Northwind RetailTransactions · 380k orders$14,900+269%
- meter[api.calls]$0.40 / 1kinclude 50,000 · per workspace / mo
- tier[api.calls]$0.28 / 1kabove 1,000,000 · graduated
- meter[egress.gb]$0.09guard · 150,000 / mo · hard limit
- commit$24,000annual · unlocks tier from event 1
- creditsrollover90-day expiry · applied to next invoice
Seats are one knob. Usage is every knob.
A seat plan changes once a year. A usage plan changes whenever the market does. Describe the plan in plain English — included units, overage, ramps, commits, credits — and Nozle compiles a versioned plan you can push to one workspace or all of them. Roll back is a click.
- Plain English, compiled. Tiered, volume, graduated, package, hybrid — composable shapes.
- Per-workspace overrides. Grandfather an account with a flag, not a migration.
- Test on real revenue. Run a new meter alongside the live one. Promote when ready.
Seats unlock at login. Usage decides every request.
A seat says yes once, when someone signs in. A usage plan answers on every request. Allow the trusted account to burst. Hard-block the runaway. Every decision is written to the same ledger finance reads from.
- Real-time decisions. Every request checked against the live usage counter.
- Bursts you bill. Trusted workspaces overrun. You bill it. They see the headroom.
- One audit trail. Every allow, cap and override answers from the same ledger.
- ✓Helios· POST /v1/dispatch$0.0004allowed└─ 62% of monthly cap
- ✓Brightpath· POST /v1/messages$0.0011allowed└─ annual commit
- ✗Forge Labs· POST /v1/jobs$0.084capped└─ trial · 1k-run cap hit
- ✓Wavefront· GET /v1/scan$0.0007allowed└─ within monthly cap
- ✓Atlas· POST /v1/queries$0.0021burst-billed└─ policy · auto-bill above cap
- ✓Northwind· POST /v1/checkout$0.0009allowed└─ 23% of monthly cap
- object storagetier · 01us-east-1→r2+38%margin
- egresstier · 02premium→standard+22%cogs
- vector searchtier · 03pinecone→pgvector+18%margin
- transactional dbtier · 04rds-multi-az→rds-multi-az🔒pinned
Seats hide cost. Usage shows it and defends it.
Cloud bills move. Provider prices move. Egress moves. The customer's invoice doesn't have to. Set a margin floor per feature. Nozle denies the requests that break it, hard-blocks runaway tenants, and lets through the overage you've decided to bill.
- Margin floor at runtime. Allow, warn or deny at /can when estimated margin breaks the floor.
- Caps for runaway tenants. Hard-block, or bill the overrun as overage — your call, per plan.
- Simulate before you ship. Run a new price against last month's usage. Ship when the math agrees.
Stop guessing.
Start knowing.
Wire Nozle into your stack and see your first margin report in 60 minutes.
- Setup
- 60 min
- Card required
- no
- Sales call
- no
- First invoice
- in 60 min