Revenue
Track billed revenue, partner fees, tax, and disbursements from your AWS Marketplace agreements in Suger.
Overview
AWS handles billing on its side — it invoices your buyers, collects payment, deducts its listing/transaction fees and tax, and disburses your earnings to your bank account. Suger does not process AWS payments. Instead, Suger ingests the billing data AWS publishes through the AWS Marketplace Data Feed (delivered to your seller S3 bucket) and normalizes it into unified revenue records, so AWS revenue sits alongside your Azure, GCP, and Snowflake revenue in one place.
Each AWS billing event carries an action (INVOICED, COLLECTED, DISBURSED, FORGIVEN) and a transaction type (seller revenue share, AWS revenue share = the marketplace fee, AWS tax share, and their refund variants). Suger groups these events by invoice to build one revenue record per invoice.
Where to find AWS revenue
AWS is a first-class channel in Suger’s revenue surfaces:
- Open Revenue → Revenue Records.
- AWS is the default Channel; keep it selected (or switch back to it).
Two tabs are available:
- Joined Records — one normalized row per invoice, with billed amount, partner fee, collectable amount, disbursement, tax, and refunds.
- Raw Records — the individual AWS billing events (each with its action and transaction type) that the joined record was built from.
You can also see AWS revenue for a single buyer on its detail page, or for a single entitlement on its detail view.
What each amount means
Suger derives the normalized revenue record from the AWS billing events for an invoice:
| Revenue record field | Derived from | Meaning |
|---|---|---|
| Billed (Invoice amount) | Seller revenue share, invoiced | What AWS billed the buyer. |
| Partner fee | AWS revenue share | AWS’s listing/transaction fee. |
| Tax | AWS tax share | Tax AWS collected on the invoice. |
| Collectable | Invoice − partner fee − tax | What you receive after AWS’s fee and tax. |
| Disburse amount | Disbursed events (failed disbursements excluded) | Money AWS actually paid out to you. |
| Disburse date | Disbursement event date | When AWS disbursed the funds. |
| Refund (invoice / disburse) | Seller/AWS revenue-share refund events | Refunded amounts, tracked separately from the original charge. |
| Bank trace ID / disbursement reference | Disbursement event | Identifiers to reconcile a payout against your bank statement. |
A forgiven invoice is marked WRITTEN_OFF rather than counted as collected.
Sync
Suger reads new billing-feed files as AWS delivers them and updates the corresponding revenue records.
- The first sync performs a historical backfill from your marketplace start date; subsequent syncs re-scan a trailing window so late-arriving events (collections, disbursements, refunds) are picked up.
- Revenue for the current day is finalized once AWS delivers the feed, so the newest records may lag by about a day.
FAQ
Why is my collectable amount lower than the billed amount?
The collectable amount is the billed amount minus AWS’s marketplace fee and tax. AWS nets both before disbursing your earnings. See Finance, Billing, and Tax for AWS’s fee structure and tax handling.
When will I see a disbursement?
A disbursement appears once AWS reports it in the data feed and Suger’s next sync ingests it. Until then, the record shows the collectable amount without a disburse date or amount. Failed disbursements are excluded from the disbursed total.
How are refunds shown?
Refunds are tracked as separate refund amounts on the record (refund invoice and refund disburse), so the original charge and the refund remain distinguishable. To process a refund, see Refunds and Cancellations.