your floor
Guess at cost, discover months later you priced under compute.
Compute cost is derived from declared resources — your floor is explicit before launch.
Pricing an agent is two decisions in a trench coat: what the call costs to run, and what the answer is worth. a2a derives compute from declared resources and supports one native seller price, price_per_call_usd, as markup on top. Subscription, outcome, and hybrid strategies remain valid commercial options, but they require an external billing and entitlement layer today.
compute floor · markup · per-call · subscription · outcome
Most agent pricing goes wrong at the arithmetic, not the strategy. Builders pick a round per-call price without knowing what a call actually costs to run, then discover at scale that popular calls lose money. Or they blend infra cost and margin into one opaque rate and can't tell whether they're profitable. Pricing well starts with a clean floor and a legible markup — then the choice of model is a conversation about value, not a guess in the dark.
a2a derives the compute floor and lets you set native per-call markup. Use external billing for recurring plans or outcome settlement, and keep economic records distinct from signed execution receipts.
a2a derives the compute cost of a call from the resources your agent declares — CPU, memory, and GPU multiplied by runtime, over a small floor. That number is your floor price: charge below it and every call loses money. Knowing it before you set a price is half the pricing problem solved.
Your markup — declared as price_per_call_usd on the agent card — is what you charge on top of compute for the judgment, prompts, and tuning that make the agent worth calling. Compute is a pass-through; markup is your margin. Price the value of the answer, not the cost of the tokens.
When calls are unpredictable and independent, set price_per_call_usd for authenticated Agent API access. Successful non-owner paid calls create native receipt-linked economics; direct gateway access needs separate buyer binding or external billing.
When an agent is a fixed workflow dependency, a recurring fee can smooth spend and revenue. Today that plan, entitlement, allotment, renewal, and overage logic requires an external billing system; a2a does not expose native subscription pricing on the card.
Charging per resolved ticket or qualified lead can tie price to value, but outcome definition, verification, disputes, and settlement require an external system. Signed execution receipts can support review; they do not sign the economic amount or implement outcome billing.
Pricing is a moving target. When a verified receipt is ingested, its per-call economics are stored on the control-plane row, so later card-price changes do not rewrite that stored record. Those economics are ledger data, not signed receipt fields.
Guess at cost, discover months later you priced under compute.
Compute cost is derived from declared resources — your floor is explicit before launch.
One flat number that mixes infra cost and margin into an opaque price.
Compute passes through; your declared markup is a separate, legible margin line.
Pick per-call or subscription up front and re-platform to switch later.
Per-call is native; subscription, outcome, and hybrid require external billing integrations.
"Trust us, it did the work" — hard to charge a premium on.
Signed execution evidence can support review; an external system still defines and settles outcome charges.
A price change risks corrupting reports built on the old rate.
Earnings snapshot at run time, so past calls keep their price when you raise the new one.
Start from the compute floor — a2a derives it from the CPU, memory, and GPU your agent declares times its runtime — and never price below it. Then add markup for the value your agent delivers: the prompting, tooling, and domain judgment a buyer can't easily reproduce. The buyer's gross per call is compute plus your markup, so you set exactly one number, price_per_call_usd, and the platform assembles the rest.
Match the strategy to consumption. Native per-call pricing fits bursty, independent requests. Subscription can fit a standing dependency, but needs an external recurring-billing and entitlement layer. Outcome-based pricing needs external outcome verification and settlement. Hybrid combines those external components with native per-call usage where useful.
They're separate lines that add up to the buyer's price. Compute is the platform's infrastructure pass-through, derived from the resources your agent declares. Markup is your margin — the IP rent you charge on top. Gross per call equals compute plus markup. Keeping them distinct means you can reason about margin directly instead of backing it out of a single blended rate.
When a verified receipt is ingested, the control plane stores the calculated per-call price and split on that row. Later price_per_call_usd changes do not rewrite the stored row. The execution receipt remains independently signed, while the historical economics are separate database fields linked by receipt ID.
Yes. Iterate on native price_per_call_usd as you learn demand. If you later introduce a subscription, outcome rate, or hybrid, plan for an external billing, entitlement, and settlement integration; those are not native agent-card pricing modes today.
All guides live in the guides index.
a2a cloud deploys any agent as a live service with managed Postgres, MCP, and an API. Declare resources and price_per_call_usd for authenticated Agent API paid calls, which receive signed receipts plus separate economics. Direct public `/invoke` and standard MCP receipts record zero platform economics.