Cash & Disbursements
The Cash & Disbursements page (sidebar → Cash & Disbursements) tracks the money on its way to you — marketplace and Stripe payouts, plus the installments still to come.
Overview
Open Revenue → Cash & Disbursements. The page has three summary cards, a disbursement schedule, a future-installments table, and a refund activity card; select any schedule row to open its payout detail. For what buyers still owe you, see Invoices.

Summary cards
| Card | Meaning |
|---|---|
| Received | Payouts counted as received — Received, plus GCP payouts in Est. Received — for the current scope. |
| Outstanding Payout | The expected amount of every other payout — pending, overdue, flagged, and failed ones alike. |
| Issues | The number of Overdue, Flagged, and Failed payouts. |

The cards read left to right — Received, then Outstanding Payout, then Issues, which is a count of payouts rather than an amount.
Payout statuses
Each row in the disbursement schedule carries one status, and the cards add the rows up by it:
| Status | When a row has it | Counted in |
|---|---|---|
| Received | The payout landed: AWS reported the disbursement, a marketplace record carries a disbursed date, or a Stripe payment succeeded and its funds are available. | Received |
| Est. Received | GCP only — see GCP payouts. | Received |
| Pending | Not paid out yet and not past its due date. The residual row for the part of an AWS receivable its payouts don’t cover yet is always Pending. | Outstanding Payout |
| Overdue | A marketplace record whose payment due date has passed with no payout. | Outstanding Payout, Issues |
| Failed | AWS reported the disbursement failed, a Stripe payment failed, or a marketplace record’s payment failed or was canceled, voided, or marked refunded — or its refund failed. | Outstanding Payout, Issues |
| Flagged | No payout is currently given this status. | Outstanding Payout, Issues |
GCP payouts
Google reports a payout amount in its Detailed Disbursements report but never a payout date, so Fours tracks a GCP row against its expected payout date — the 21st of the month after the charge month:
- Before the expected date, the row is Pending even when Google has already confirmed the amount. The confirmed amount shows in the row’s Received column, but the row counts toward Outstanding Payout.
- Once the expected date has passed, a row Google has given a non-zero amount shows Est. Received and counts toward Received. A negative amount — a clawback — settles the row too, but adds nothing to Received.
- Past the expected date with no amount from Google, the row is Overdue and counts as an issue.
The schedule export flags GCP rows that have no disbursed date Is Estimated. See GCP Revenue for the full lifecycle.
Schedules and installments
- The disbursement schedule table lists each payout with its source, buyer name, expected and disbursed dates, expected and received amounts, partner fee, currency, and status.
- The future installments table lists upcoming installment payouts by marketplace, offer, buyer, due date, currency, and amount. An offer with several buyers names the first, followed by +N more — hover it for the rest. The buyer is the one named on the offer or, when the offer names none, the buyers the marketplace sync recorded for the offer, then the buyers of its entitlements.
The Disbursed Date, Expected, and Received columns are sortable. A row is placed in the date range by its disbursed date, or by its expected date until the payout lands.
Filter the disbursement schedule by search, date range (the last 90 days by default), source, status, and currency — its search matches buyer names as well as the IDs on each payout; filter future installments by search, source, date range, and currency — its search matches an offer’s name or ID, a buyer ID, or part of a buyer’s name. Use Export on the schedule or Export CSV on installments to download — the schedule export adds the period, Is Estimated, and the disbursement, bank trace, and invoice IDs, and the installments export lists every buyer’s ID and name.
The future installments table covers every offer with a payment schedule except drafts, previews, tests, and offers that were canceled, rejected, expired, deleted, deprecated, voided, invalid, or failed to create — so offers still awaiting acceptance are included, with a first installment that has no charge date yet listed as At acceptance. Installments dated before today are left out.
The future installments date range looks forward from today: This Month, Next 3 Months (the default), Next 6 Months, Next 12 Months, Next 24 Months, Next 36 Months, or All Time. Each range runs from today to the last day of its final month — Next 3 Months ends on the last day of the third month after this one — and All Time has no end date, so it lists every installment still to come. The table’s Total row adds up every installment that matches the filters, not just the page on screen, with a separate total for each currency.
To inspect a single payout:
- Locate the disbursement in the disbursement schedule table.
- Select View Detail on its row.
- Review the payout summary and the linked invoices in the detail modal.
- Close the modal to return to the schedule.

The payout summary circles the three figures you reconcile most: ① Expected (what the channel owed), ② Received (what actually landed), and ③ Partner fee amt (the channel’s cut). Below the summary the modal lists the linked invoices and an expandable raw payload section that shows the source data behind the row: for marketplace and Stripe rows the source revenue record or payment payload, and for AWS rows the payout header plus its components. It does not currently show refund details for a payout — use Refund activity for refunds.
The Linked invoices table lists every invoice the payout covers:
| Column | What it shows |
|---|---|
| Invoice | The invoice number, linked to that invoice’s detail on Invoices. Beneath it: the buyer’s name — or No buyer linked / Buyer name unavailable — and how many entitlements the invoice covers. |
| Disbursed Amount | On an AWS payout, the invoice’s share of the cash in that payout. On a Stripe row, the net amount Stripe settled. On any other row, the record’s disbursed amount less refunds when it has one — otherwise its collectable amount, else its invoice amount — converted at the record’s stored rate, so it can show a figure before the payout lands. |
| Partner Fee Amount | The channel’s fee on that invoice: the AWS fee lines allocated to it, the channel fee recorded on the record for other marketplaces, or the Stripe processing fee (never below zero). |
| Status | The invoice’s payment status on that payout. |
The same modal opens from Matched To on Bank Reconciliation when a matched record belongs to a payout.
To confirm the deposit itself reached your bank, match it in Bank Reconciliation.
Refund activity
A Refund activity card on this page collects the refunds recorded on your revenue records across the channels, so you do not have to open payouts one at a time to find them. It follows the schedule’s date range, source, and currency filters.
Two totals sit at the top, one set per currency, and they also follow the card’s own status filter:
| Total | What it is |
|---|---|
| Deducted From Payouts | Refunds already taken out of a payout. |
| Pending Refunds | Refunds not yet deducted. |
Filter the rows by status:
| Status | Meaning |
|---|---|
| Disbursed | The refund has been settled through a payout. |
| Issued | The refund has been issued but not yet settled. |
The filter also offers Request pending, but no refund is currently given that status. Credit memos and refund requests that have not been issued are not listed, while a refund attempt that failed but still carries an amount is.
Each row shows the invoice the refund is matched to, and the card has its own Export.
KPI calculation formulas
Each row is in its payout’s own currency: marketplace records converted to USD at their stored rate, AWS payouts in the payout currency, and Stripe payouts in the settlement currency. With all currencies selected, the cards add these amounts together as they are. See Revenue Settings for FX handling.
| KPI | Applies to | Formula | Calculation details |
|---|---|---|---|
| Received | AWS, Azure, GCP, Stripe | See Received below | Which status counts, and how the received amount is measured, differ by channel. Rows are placed by their disbursed date, or by their expected date until the payout lands. |
| Outstanding Payout | AWS, Azure, GCP, Stripe | Σ expected amount of payouts not counted as received | Every status but Received and Est. Received — Pending, Overdue, Flagged, and Failed — on the same date window as Received. Selecting the card lists Pending, Overdue, and Flagged payouts only. |
| Issues | AWS, Azure, GCP, Stripe | count(payouts in Overdue, Flagged, or Failed status) | Statuses as defined in Payout statuses; no payout is currently flagged. Unmatched deposits and reconciliation variances are surfaced elsewhere — see Bank Reconciliation. |
| Future installments Total | Offers with a payment schedule, on any channel | Σ installment amount, per currency | Over every installment that matches the source, currency, date-range, and search filters — not just the page on screen — including offers still awaiting acceptance. Each currency is totalled separately and not converted. The range starts today and ends on the last day of its final month; All Time has no end. |
| Deducted From Payouts | AWS, Azure, GCP, Stripe | Σ refund disbursement amount of Disbursed refunds, per currency | Follows the card’s date range, source, currency, and status filters. |
| Pending Refunds | AWS, Azure, GCP, Stripe | Σ refund amount of Issued refunds, per currency | Refund amount = the refund invoice amount, else the amount deducted. Same filters. |
Received
| Channel partner | Formula | Included/excluded data | Date, currency, and rounding rules |
|---|---|---|---|
| AWS | Σ received amount of Received payouts | The payouts AWS reported in its billing-event ledger. A FAILED payout and the residual Pending row carry no received amount. An AWS receivable with no payout in the ledger follows the Azure row. | Payout currency; placed by the disbursed date. |
| Azure | Σ max(0, disbursed amount − refund) of Received payouts | Received = the record carries a disbursed date. | Converted at the record’s stored rate; placed by the disbursed date. |
| GCP | Σ max(0, reported payout amount − refund) of Est. Received payouts | Est. Received = the expected payout date has passed and Google reported a non-zero amount; a negative amount settles the row but adds 0. GCP rows are never in Received. | Converted at the record’s stored rate; placed by the expected payout date. |
| Stripe | Σ net amount Stripe settled of Received payouts | Received = the payment succeeded and its funds are available in Stripe. | Settlement currency and its decimals; placed by the date the funds became available. |
Spotted something wrong or out of date on this page? Tell us and we'll correct it.