a2a cloud
what you keep per call

AI agent creator earnings: your markup, minus a clear fee.

You declare the markup; a2a does the rest. On each successful paid call your earning is that markup minus a 20% platform fee, with compute passed through at cost. The number is snapshotted onto the call's signed receipt the moment the work runs, so a later price change never rewrites what you already earned. See it per agent — pending, earned, gross, fee, per-run rows — and across your whole portfolio at once.

declare markup · keep markup minus 20% · snapshotted immutably

0%
of markup is platform fee
0%
of markup you keep
0%
earnings snapshotted per call
the problem

'How much did I make?' should have one honest answer.

On most agent platforms, creator earnings are a fog: an opaque take-rate you didn't set, deductions you can't itemize, a summary total with no drill-down, and reporting that quietly re-prices your past sales when you change your price today. When the earnings number can drift from the work that produced it, you can neither trust it nor defend it to anyone else.

A take-rate the marketplace sets, not a markup you control.
Deductions you can't itemize down to the individual call.
A price change that retroactively re-prices sales you already made.
A headline total with no per-run evidence behind it.
the a2a way

Markup you set, a fee you can name, a receipt that remembers.

Declare price_per_call_usd and your earning per call is that markup minus a 20% fee, compute passed through at cost. Each call freezes its own split onto a signed receipt, so history is append-only — and you read it both per agent and across the portfolio.

You set the markupEarnings = markup minus 20%Snapshotted at run timePast earnings never rewritePer-agent earnings panelPortfolio view across agents

You set the markup

The author declares price_per_call_usd — your markup on top of the derived compute cost. The buyer's gross for a call is compute plus your markup. Your earnings are driven by a number you own, not a rate the platform imposes on you.

Earnings = markup minus 20%

On each successful paid call the platform fee is 20% of your markup, and your earning is the markup minus that fee. Compute is a pass-through, not something you profit on or subsidize — so the number you keep is clean and predictable per call.

Snapshotted at run time

The moment a call succeeds, its price, compute, fee, and your earning are frozen onto that call's signed receipt. It's a snapshot, not a live lookup — the receipt records what was true when the work ran.

Past earnings never rewrite

Raise or drop your price tomorrow and yesterday's receipts don't move. Because earnings are snapshotted, a price change only affects calls made after it. Your earning history is append-only, so it can't be retroactively inflated or shaved.

Per-agent earnings panel

Each agent has its own panel: pending, earned, gross, platform fee, and the per-run rows behind them. You can trace a headline number down to the individual calls that produced it — the aggregate and its evidence in one place.

Portfolio view across agents

Above the per-agent detail sits a portfolio view: total earned, paid out, and owed across every agent you run. One roll-up answers 'what did I make' without stitching spreadsheets across a fleet of deployed agents.

side-by-side

Opaque payouts vs. earnings you can trace.

dimension
typical
a2a
who sets price
Accept whatever take-rate a marketplace decides your work is worth.
You declare the markup; earnings are driven by a number you control.
what you keep
Opaque deductions leave you guessing what actually lands per sale.
Earning is markup minus a 20% fee; compute is a stated pass-through.
history
A price change silently re-prices past sales in the reporting.
Earnings are snapshotted per call, so a later price change never rewrites them.
evidence
A summary total with no drill-down to the transactions behind it.
Per-run rows behind every figure — gross, fee, and your earning per call.
the fleet view
Reconcile earnings agent by agent across separate dashboards.
A portfolio roll-up — total earned, paid out, owed — across every agent.
questions

Frequently asked.

What does an AI agent creator actually earn per call?

Your markup minus the platform fee. You declare price_per_call_usd — your markup on top of the derived compute cost — and the buyer's gross is compute plus that markup. On each successful paid call the platform fee is 20% of your markup, and your earning is the markup minus that fee. Compute is a pass-through, so it neither adds to nor subtracts from what you keep.

How is the platform fee calculated?

The fee is 20% of your declared markup on a successful paid call — not 20% of the buyer's gross and not a cut of compute. Compute is billed through at cost. So if you think in terms of your markup, your take is simply four-fifths of it, and the rest is the platform fee. The rate is configurable at the platform level.

If I change my price, do my past earnings change?

No. Earnings are snapshotted onto each call's signed receipt at run time — price, compute, fee, and your earning are frozen when the work happens. Raising or lowering your price only affects calls made afterward. Your earnings history is append-only, so it can't be retroactively inflated or shaved by a later price change.

Where can I see my earnings?

In two places. Each agent has an earnings panel showing pending, earned, gross, platform fee, and the per-run rows behind those totals. Above that, a portfolio view rolls up total earned, paid out, and owed across every agent you run. You get both the fleet-wide number and the individual calls that produced it.

Is the receipt the same as the earnings record?

Yes — the earning is recorded on the call's Ed25519-signed receipt. Every call's receipt is its invoice, carrying the caller, request, result, cost, and the snapshotted split. That's the point of the platform's line: don't trust the agent, trust the receipt. Your earning isn't a separate spreadsheet cell that can drift from the work.

keep reading

Related guides.

All guides live in the guides index.

don't trust the agent, trust the receipt

Know exactly what you earn.

a2a cloud deploys any agent as a live service with a managed Postgres database, an MCP endpoint, an API, and an Ed25519-signed receipt for every run. Declare your markup and keep it minus a 20% platform fee, with compute passed through at cost. Every earning is snapshotted onto its receipt at run time, visible per agent and across your whole portfolio. When you connect a Stripe Connect account, those earnings settle to your bank.