All patterns
Snapshot from Pinecone
Verified on 2026-03-09
Minimum Usage Commitment
Commitment-based minimums.
Requires a minimum monthly spend. Usage up to that point is included; beyond that, standard rates apply.
Creates revenue predictability while allowing natural scaling. Minimum commitment aligns customer intent with resource allocation. Common for infrastructure products.
Implementation
This snippet is the closest Owostack implementation of the live pricing shape above. It is not a literal copy of the vendor's internal billing system.
const storage = metered("storage", {
name: "Storage",
});
const readOps = metered("read-ops", {
name: "Read Operations",
});
plan("standard", {
name: "Standard",
price: 5000,
currency: "USD",
interval: "monthly",
features: [
storage.config({
usageModel: "usage_based",
pricePerUnit: 33,
billingUnits: 100,
reset: "monthly",
}),
readOps.config({
usageModel: "usage_based",
pricePerUnit: 16,
billingUnits: 1_000_000,
reset: "monthly",
}),
],
});Rules
Customer is charged the minimum even if usage is lower.
Usage above minimum is charged at standard rates.
Minimum commitments typically come with annual contracts.