Stop the bleed.Without a migration.
Some workspaces cost more than they pay. The averages hide it. The contract makes it hard to fix. By the time it shows up in a board deck, a quarter has gone. See margin per workspace. Change the plan in plain English. Enforce it on every request. Hold the floor when costs move.
Four things have to be true for margin to come back.
You can see it per workspace. You can change the plan without a release. You can enforce the change on every request. The floor holds when providers move.
See margin per workspace.
A book-wide margin number averages the customers losing you money in with the ones paying for them. Look at gross margin per workspace and the recovery list ranks itself.
- Margin per workspace, not per plan. Cost lives where the customer lives.
- Healthy, watching, underwater. One column. Sort and the work is obvious.
- Replay any month against any plan. Quantify the leak before you propose the change.
- Notebook-CoBusiness · 64 seats$2,840+272%
- HatchworksPro · 18 seats · 9.4M AI$540−96-84%
- LoomstackBusiness · 40 seats · 12TB$2,400−1824%
- Veridian LabsPro · 12 seats · 6M agent$880−61-42%
- Forge MonoEnterprise · 320 seats$28,400+171%
- NorthwindBusiness · 50 seats$3,900+269%
- seat$29.00/ active seat / mo · unchanged
- meter[ai.calls]$0.012/ call · include 500 × seats
- meter[storage]$0.18/ GB / mo · free_tier 25GB
- scopecohortsignup_date >= 2025-01-01
- rollback1-clickprevious: flat-seat v1
Change the plan without a release.
Most price changes never ship because the engineering work costs more than the recovered margin. Describe the new rate in plain English. The plan compiles, applies to the workspaces you choose, and leaves the rest on what they signed.
- Plain-English plans, compiled. Add a fair-use cap, a metered overage, an outcome charge — without a release.
- Apply to a cohort, not the whole book. Grandfather the deals that need it. Re-rate the rest.
- Roll back in one click. Every plan is versioned. Reverting is the default, not a project.
Enforce the new rate on every request.
A plan only recovers margin if it's enforced where the cost is incurred. Allow the trusted workspace, hard-block the runaway, auto-bill the burst the customer agreed to. Every decision lands in the same ledger finance reads from.
- A decision on every request. Atomic check-and-deduct through one /can call.
- Block, or auto-bill the burst. Overflow becomes a line item, not next quarter's miss.
- Per-workspace overrides, no PR. Lift a cap for one customer from the dashboard. Audit-logged.
- ✗Hatchworks· ai.agent.run(steps=40)$1.40capped└─ Pro tier · monthly AI cap hit
- ✗Veridian Labs· ai.embed(rows=2M)$8.40capped└─ underwater · hard cap
- ✓Notebook-Co· ai.summarize(doc)$0.02allowed└─ Pro tier · 38% of monthly cap
- ✓Loomstack· export.bulk(rows=4M)$3.20allowed└─ Business tier · within cap
- ✓Forge Mono· ai.embed(rows=80k)$12.40burst-billed└─ Enterprise · auto-bill above cap
- ✓Northwind· checkout.create(order)$0.0009allowed└─ 23% of monthly cap
- ai · summarizetier · 01gpt-4o→haiku-3.5+34%margin
- ai · embedtier · 02openai-3-lg→voyage-3+22%margin
- object storagetier · 03us-east-1→r2+38%cogs
- support · agenttier · 04opus-4→opus-4🔒pinned
Hold the floor when costs move.
AI prices change. Cloud bills change. Egress changes. The customer's invoice doesn't have to. Set a margin floor per feature. Deny the requests that break it, see margin by model and provider, and simulate the new price against last month before you ship the change.
- Margin floor enforced at runtime. Allow, warn or deny at /can when estimated margin breaks the floor.
- Simulate a price against any month. Quantify the recovery before you ship the change.
- Reversible, audit-logged, per plan. Roll back without a migration.
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