Pricing Studio

Design the Offer. Define the Rules.

Stop hardcoding pricing tiers. The Pricing Studio lets product teams select metrics, apply 8 distinct pricing models (per-unit, flat-rate, percentage, included-quota, graduated, volume-tiered, staircase, and block overage), and package them into versioned Offerings, all without an engineering ticket. Or describe your pricing in plain English and let the AI Pricing Architect configure everything for you.

Rate plans define the price. Offers define the deal, currency, geography, validity, billing mode, and contract terms. The Pricing Studio is where your commercial strategy is configured, versioned, and governed. What happens downstream in billing is execution. What happens here is architecture.

Pricing Studio / Offers
System Live
Total Addressable ARR$2,000,000
+14% vs Q1
Enterprise v3LIVE
Base$2k/mo
Token$0.004
Overage$0.006
ModeHybrid
Growth PlanLIVE
Base$500/mo
Discount15% Vol
Tiers3-Step
ModePostpaid
Q2 APAC PromoDRAFT
Seat$80/mo
Call$0.002
Commit$24k
ModePrepaid
Architecture

Design the Offer. Architect the Revenue.

Pricing Studio

Control Plane
CurrencyUSDRegionEMEAModelTiers + OverageBillingHybridMin. Commit$24K / year

Billing Engine

Execution Plane
Platform fee$2,000.00
Usage (1.2M)$4,832.00
Overage (160K)$960.00
Discount (15%)-$1,169.00
Total$6,623.00

The Pricing Studio separates monetization strategy from engineering tickets. Product teams configure the currency, geography, overage rates, and proration rules into a targeted Offer, which then automatically populates the Billing Engine's execution pipeline.

The Atomic Unit

Rate Plan + Offering. One Monetizable Unit.

Every billable commercial relationship in Aforo resolves to two inseparable concepts. A Rate Plan defines the pricing math. An Offering wraps it into a publishable deal, with currency, geography, validity, billing mode, and eligibility. Configured together, versioned together, governed together.

Pricing Math
Rate Plan

The cost curve. Compose pricing models, attach metrics, define tiers and quotas, stack discounts. One plan can combine a $2K platform fee with per-token metering and a graduated overage staircase.

8 pricing models
PER_UNIT · FLAT_RATE · PERCENTAGE · INCLUDED_QUOTA · GRADUATED · VOLUME_TIERED · STAIRCASE · BLOCK_OVERAGE
Metric bindings (M:N)
One plan meters many billable units; one billable unit can attach to many plans
Tiers + quotas + thresholds
Per-metric ladders, included free volume, overage behavior, rollover policy
Setup + subscription charges
One-time onboarding fees and recurring base charges on the same plan
Discount stack
Volume, commitment, custom, and coupon discounts compose in order
+
= Monetizable Unit
Publishable Deal
Offering

The commercial wrapper. Bind a Rate Plan to a currency, region, validity window, and billing mode. Versioned and immutable. Existing customers stay locked to their contracted Offering when you launch new pricing.

Currency
USD · EUR · SGD · GBP · INR · JPY · CAD · AUD (FX engine resolves per billing entity)
Geography
Global · US · EU · APAC · custom country allowlist
Billing mode
PREPAID (wallet drawdown) · POSTPAID (arrears) · HYBRID (wallet first, then arrears)
Validity window
Evergreen · time-boxed promo · annual renewal · 90-day trial · contract sunset
Eligibility
Public storefront · invite-only · segment-scoped · per-customer · per-CPQ-quote

Change pricing math, version the Rate Plan. Change commercial terms, version the Offering. Existing customers grandfather automatically. New customers see the latest. The same atomic unit powers self-serve checkout, CPQ quote acceptance, and storefront customer downgrades.

Pricing Architect AI

Describe Your Pricing. We'll Configure Everything.

Floating panel on every page. Claude Sonnet with tool_use. Plain-English pricing instructions become fully-configured Rate Plans and Offerings, 63 real-world scenario patterns mapped to Stripe, Twilio, AWS, Datadog, OpenAI, and Vercel pricing shapes.

Pricing Architect, Live Sessionclaude-sonnet-4.6
$2K/month platform fee, $0.004 per AI token, 15% volume discount above 1M tokens. EU customers only, billed in EUR.
tool: ask_clarification
Volume discount, should this apply to each additional token above 1M (graduated tier) or to the entire usage if you exceed 1M (volume tier)?
Graduated.
tool: propose_setup
Proposed: Enterprise EU Plan
Base fee€2,000/mo (FLAT_RATE)
Token usage€0.004/token (PER_UNIT)
Volume discount−15% above 1M (GRADUATED tier 2)
CurrencyEUR
GeographyEU (27 countries)
Billing modePOSTPAID
Est. MRR @ 2M tokens/mo€7,400.00
3 Execution Modes
Guide

Step-by-step instructions with cross-page navigation links

Pre-fill

Opens the Rate Plan Wizard with every field pre-populated

Auto-create

Creates all entities via API in DRAFT status, operator confirms

7 Tools (Claude tool_use)
ask_clarification
Structured follow-ups (per-unit or block? counter or gauge?)
propose_setup
Drafts the plan: metrics, rate plan, offering, cost estimate
navigate_user
Walks operator across pages (Metrics → Rate Plans → Offerings)
create_entities
Auto-creates draft entities via REST (operator confirms publish)
prefill_wizard
Opens Rate Plan Wizard with every field populated
update_steps
Updates the guided-flow step tracker on long-running flows
estimate_cost
Computes projected monthly revenue from sample usage volumes
The Studio

12-Step Wizard. 8 Pricing Models. Bill Simulator Side-by-Side.

Rate Plan Wizard V3 covers every pricing pattern your commercial team will ship. Quick mode picks from 8 strategy templates. Full mode exposes every per-metric knob. The Bill Simulator updates the cost curve as you type.

aforo.app / pricing / rate-plans / new — Step 4 of 12
DRAFT
Pricing Studio
Rate Plans
Offerings
Subscriptions
Coupons
Quotes (CPQ)
Pricing Architect
Step 4 of 12
Pricing Configuration
Quick mode
Full mode
Pick a pricing model
PER_UNIT
Per-unit meter
FLAT_RATE
Fixed sub
PERCENTAGE
% of revenue
INCLUDED_QUOTA
Quota + overage
GRADUATED
Staircase tiers
VOLUME_TIERED
Single tier
STAIRCASE
Threshold leaps
BLOCK_OVERAGE
Bulk blocks
INCLUDED_QUOTA — Configuration
Included free
1,000,000 tokens
Overage rate
$0.006 / token
Block size
100,000 (optional)
Overage behavior
charge (auto)
Rollover
enabled, max 2x
Reset cycle
monthly
Bill Simulator
Est. monthly cost @ 1.8M tokens
$4,800.00
Healthy margin vs comp
Cost breakdown
Included quota
1.0M tokens
$0.00
Overage
800K tokens
$4,800.00
Block discount
8 × 100K blocks
−$0.00
Cost curve, 0 → 5M tokens
01M (quota)5M

The wizard, the AI panel, and the Bill Simulator share a single state tree. Switch between Quick mode and Full mode without losing your configuration. Ask the AI to refine a step without losing context.

Core Capabilities

Rate Plans. Offers. Payment Models. Configured, Not Coded.

The Pricing Studio is where your commercial strategy is built. Compose multi-dimensional rate plans, package them into governed Offers with currency, geography, and validity rules, and define the payment model, all before a single subscription is created downstream.

Multi-Dimensional Rate Plans

A single rate plan can combine setup fees (one-time onboarding), recurring subscription charges (monthly platform access), and 8 types of usage-based pricing, per-unit, flat-rate, percentage, included-quota, graduated, volume-tiered, staircase, and block-overage, all on one product. Product teams compose these pricing dimensions visually. No code. No YAML files. No engineering sprint to add a new charge component to an existing plan.

Offer Packaging & Governance

An Offering wraps one or more rate plans into a complete commercial package. It controls the contract currency (USD, EUR, SGD), the geographical availability (US-only, EU, APAC), the duration and validity period (Q1 promo with hard sunset, evergreen with annual renewal, 90-day trial), and the target customer segment. Offerings are versioned and immutable. When you launch new pricing, existing customers stay locked to their contracted Offering. New customers get the latest version. Zero migration risk.

Payment Model Configuration

Define the financial relationship before the deal is signed. Prepaid: customer funds a wallet, usage draws it down automatically. Postpaid: metered usage settled in arrears at cycle close. Hybrid: wallet covers baseline consumption, overages route to arrears settlement. The billing mode is set at the Offering level, configured here, enforced downstream. Product teams choose the model that fits the customer segment. Finance approves the margin exposure. Engineering is not involved.

Subscription Lifecycle Governance

Every subscription moves through a 9-state machine: CREATED → TRIALING → ACTIVE → PAST_DUE → PAUSED → EXPIRING_SOON → EXPIRED → CANCELLED → SUSPENDED. Aforo handles every transition deterministically. Customers self-serve upgrades, downgrades, pauses, and cancellations from the storefront portal, with proration preview, deflection offers, and auto-issued credit notes for unused periods. Adaptive payment retry across 5 gateways recovers PAST_DUE before churn fires.

How It Works

From Rate Plan to Revenue in Four Steps.

Your VP of Product designs the pricing. Your VP of Finance sets the guardrails. Sales closes the deal. Engineering touches nothing.

01

Design the Rate Plan

Mix subscription fees and usage-based charges on a single plan. Add a $2,000/month platform fee, per-token metering at $0.004, and a 15% volume discount above 1M tokens. The visual builder shows the cost curve in real time.

02

Set the Guardrails

Define minimum annual commitments, spending caps, overage behavior, and rate limits. Configure what happens when a customer exceeds their quota: block, alert, or charge overage. Finance signs off on the terms before anything goes live.

03

Publish to Portal and Sales

Self-serve plans go live on your customer storefront. Custom enterprise plans are available to your sales team for deal configuration. Both run on the same billing pipeline. One source of truth.

04

Isolate Versions

Launch new pricing for new customers. Existing subscribers stay on their contracted version, automatically. No migration scripts. No angry emails from accounts that were promised a specific rate. Clean separation between cohorts.

Zero deploys. Zero engineering tickets. Pricing changes go live in minutes. Contract terms stay isolated by version.

Interactive

The Anatomy of an Enterprise Offer.

Hover over a pricing mechanic on the right. Watch the corresponding rate plan components light up on the left. This is how a real enterprise Offer is configured in the Pricing Studio, every component defined before the deal is signed.

Line Item ConfigurationCalculated Execution
Platform Fee (Flat)Enterprise Platform v3, monthly base
$2,000.00
API Usage, Metered1,208,000 calls × $0.004/call
$4,832.00
Mid-Cycle Upgrade, Prorated CreditStandard → Enterprise, 11 days remaining (auto-calculated)
−$687.10
Mid-Cycle Upgrade, Prorated ChargeEnterprise rate for 11 days at $3,516/mo
$1,290.32
AI Tokens, Prepaid Commitment840,000 of 1,000,000 tokens consumed (drawdown)
$0.00
AI Tokens, Overage (160K tokens)160,000 tokens × $0.006/token (overage rate)
$960.00
Storage, Block Overage50 TB included, 27 TB overage → ceil(27/10) = 3 blocks × $100
$300.00
Negotiated Enterprise Discount15% custom discount (sales-approved, no eng. ticket)
−$1,559.28
Subtotal$9,382.32
Discount (15%)−$1,559.28
Estimated Monthly$7,823.04
Hybrid Subscription

Flat platform fee combined with metered usage charges on a single Offer. The subscription base covers access. The metered component prices actual consumption. Both rate plan components are configured together and enforced together, no separate billing logic required.

Automated Proration

Customer upgraded from Standard to Enterprise on day 20 of a 31-day cycle. The Offer rules define exactly how proration is calculated, prorated credit ($687.10) for unused days on the old plan, prorated charge ($1,290.32) for remaining days on the new plan. Configured once. Applied deterministically on every transition.

Prepaid Drawdown & Overage

Customer pre-purchased 1M AI tokens. Usage consumed 840K within the commitment, at zero marginal cost to them. The remaining 160K tokens exceeded the commitment and triggered the overage rate ($0.006/token) automatically. Gross margin protected.

Block-Based Overage

Customer gets 50 TB of storage included. They used 77 TB, 27 TB over the quota. With blockSize set to 10 TB, the overage rounds up to 3 full blocks (ceil(27/10) = 3). Each block costs $100, totaling $300. Partial blocks are always rounded up, the customer never pays fractional blocks. Configured with one field: blockSize on the INCLUDED_QUOTA model.

Custom Sales Discount

Sales negotiated a 15% enterprise discount applied to the Offer total. Configured directly in the Pricing Studio by the account executive. No engineering involvement. No one-off logic. The discount is part of the Offer definition and applies automatically every billing cycle for this contract.

Every component above is configured in the Pricing Studio. No spreadsheet proration. No hardcoded overage logic. No engineering tickets to apply a discount.

Commerce Lifecycle

Beyond Configuration. The Full Commercial Surface.

Rate Plans and Offerings get the deal to live. Everything after that, sales-led quotes, customer promotions, self-service lifecycle changes, and dunning recovery, ships as part of the same platform. No bolt-ons, no second contract, no parallel database of commercial state.

CPQ — Configure, Price, Quote

Sales-led B2B

Build a quote in the Quote Builder. Approval rules route by threshold. Customer signs via signed URL. Quote atomically provisions the subscription, no manual handoff to billing.

DISCOUNT_PCT routingSigned-URL acceptanceClick-through + IP/UA auditAtomic provisioning
Quote state machine
DRAFTIN_REVIEWAPPROVEDACCEPTEDCONVERTED

Coupons & Promotions

V49 Coupon Engine

Customer-redeemable promo codes with three discount types, three duration modes, per-customer caps, and per-offering or per-customer eligibility filters. Apply at checkout, validate via BFF, audit via redemption ledger.

PERCENTAGE · FIXED_AMOUNT · FREE_TRIAL_DAYSONCE · REPEATING · FOREVERPer-customer capEligibility filters
ENTERPRISE40
40% off, 3 months, EU only

Self-Service Lifecycle

V50 Customer Portal

Customers upgrade, downgrade, pause, resume, and cancel from the storefront portal. Prorated preview before confirm, deflection offers on cancel, auto-issued credit notes for unused periods. The 9-state machine guarantees deterministic transitions.

Prorated previewDeflection offersAuto-credit-note9-state machine
Customer-driven transitions
TRIALINGACTIVEPAUSEDPAST_DUEEXPIRED

Adaptive Payment Retry

Smart Retries · 5 gateways

Stripe Smart Retries-style decline classification across Stripe, PayPal, Razorpay, Adyen, and Worldpay. RETRYABLE backs off across 14 days. NON_RETRYABLE bails. ESCALATE_NOW pages on-call. Per-tenant + per-gateway schedule overrides.

5 gatewaysDecline classificationExponential backoffPer-tenant override
Retry schedule (RETRYABLE)
1h
24h
72h
7d
14d

One platform. Four commercial surfaces. The same versioned Rate Plan + Offering powers self-serve checkout, CPQ quote acceptance, coupon redemption, and customer downgrades. Finance reads one ledger. Engineering ships zero parallel logic.

Protect the P&L

Revenue Recovery & Audit-Ready Compliance.

Enterprise billing failures are silent. They do not crash your system, they erode your margin. Missed true-ups, unenforced minimums, and undocumented deal terms cost real money every quarter.

3–5%
revenue recovered

Stop Revenue Leakage

Eliminate the 3–5% of revenue lost to manual spreadsheet errors. Aforo automatically enforces negotiated overage rates, minimum spends, and true-up logic the moment a contract is signed. Every dollar owed is captured. Every commitment is enforced. The gap between what was promised and what gets billed closes to zero.

version history

Version Time-Travel

Never guess what a customer was promised. Every rate plan is immutable and versioned. View the exact state of any contract at any point in history, pricing terms, discount structures, overage thresholds, commitment floors. Dispute-free billing. Clean audit trails. No forensic archaeology through email threads to reconstruct deal terms.

0
unapproved overrides

Automated Finance Guardrails

Finance defines the boundaries: maximum discount percentages, minimum margin thresholds, approved commitment structures. Sales operates freely within those boundaries, applying custom discounts, overrides, and negotiated terms without engineering involvement. Every deal stays within pre-approved margin parameters. No rogue discounting. No margin erosion from unapproved concessions.

The Buying Committee

One Platform. Four Stakeholders. Zero Friction.

Engineering, Product, Finance, and Sales each get the controls they need over their domain, without stepping on each other. Pricing Architect AI, CPQ approvals, and the V50 self-service lifecycle ship as one coherent platform, not bolt-ons.

Engineering

CTO · Platform Lead · Backend Engineer

Pricing changes ship without a deploy.

The Workflow
  1. 1PM opens the Pricing Architect AI and describes the new plan in plain English.
  2. 2AI proposes the setup and auto-creates Rate Plan + Offering in DRAFT.
  3. 3Finance signs off in the approval queue. PM clicks Publish.
  4. 4Customers see new pricing on next checkout. Zero deploys, zero engineering tickets.
0 engineering tickets for commercial work this quarter

Product

VP Product · Pricing Strategist

A/B test three pricing strategies in parallel.

The Workflow
  1. 1Use the Pricing Architect to scaffold 3 variant Rate Plans (per-token / per-seat / hybrid).
  2. 2Publish each as a separate Offering scoped to a customer segment.
  3. 3Watch the Bill Simulator project monthly revenue impact before launch.
  4. 4Promote the winner to canonical, sunset the rest. Existing subscribers grandfather automatically.
Strategy decisions tested in 2 weeks, not 2 quarters

Finance

CFO · FP&A · Revenue Operations

Gate every discount before it ships.

The Workflow
  1. 1Configure CPQ approval rule: DISCOUNT_PCT above 15% routes to Finance queue.
  2. 2Sales submits a $480K quote with 22% custom discount in the CPQ builder.
  3. 3Approval lands in Finance inbox with the full quote payload and margin impact preview.
  4. 4Approve with a comment. Customer signs via signed-URL. Quote atomically converts to subscription.
Margin discipline enforced at write time, not audit time

Sales

Head of Sales · Account Executive

Close hybrid enterprise deals in days, not quarters.

The Workflow
  1. 1Build a Quote in CPQ: $2K platform fee + per-token metering + 15% volume discount + $24K commit.
  2. 2Send to customer via signed-URL. Customer reviews payment terms, billing frequency, validity.
  3. 3Customer accepts inline. Quote atomically provisions the subscription and pre-binds the Offering.
  4. 4First invoice fires on contract start date. No billing handoff, no engineering involvement.
Hybrid deal-to-revenue: 4 days median
0
Pricing Models
PER_UNIT · FLAT_RATE · PERCENTAGE · INCLUDED_QUOTA · GRADUATED · VOLUME_TIERED · STAIRCASE · BLOCK_OVERAGE
0
Subscription Lifecycle States
CREATED → TRIALING → ACTIVE → PAST_DUE → PAUSED → EXPIRING_SOON → EXPIRED → CANCELLED → SUSPENDED
0
Stage Billing Pipeline
Quota → Rollover → Aggregate → Allowance → Rate → Commit → Discount → Tax → Route → Settle
0
AI Execution Modes
Pricing Architect: Guide · Pre-fill · Auto-create

Your Pricing Strategy Deserves Its Own Platform.

Stop hardcoding contract terms. Stop filing tickets to change a rate. Give product, finance, and sales the controls they need, and let engineering build product.