Suger

Receivables and Cash

The receivables and cash pages track money owed to you and money on its way to you: outstanding Invoices and aging, Unbilled deals waiting on a first invoice, and Cash & Disbursements — the payouts and installments the channels owe you.


Overview

Three related views cover the receivables-to-cash journey:

  • Invoices (sidebar → Invoices) — accounts-receivable aging, DSO, and per-invoice detail.
  • Unbilled deals — closed-won CRM deals not yet linked to an invoice, reached from the Unbilled deals alert on the Overview.
  • Cash & Disbursements (sidebar → Cash & Disbursements) — expected and received payouts, plus upcoming installments.

Invoices (accounts receivable)

The Invoices page shows what buyers and channels still owe you, and how overdue it is.

Summary cards

CardMeaning
Total OutstandingSum of unpaid invoice balances, excluding paid, voided, and written-off invoices.
DSODays Sales Outstanding — how long, on average, invoices take to collect.
At Risk (90+)Outstanding balance in the oldest aging bucket.
Open InvoicesCount of invoices with a remaining balance due.

Aging buckets

The aging chart splits outstanding balances into Current, 1–30, 31–60, 61–90, and 90+ days. How “days overdue” is measured depends on who owes the money:

  • End-buyer invoices (including Stripe direct billing) age from the invoice due date.
  • Marketplace and reseller invoices age from the expected disbursement date.

Use Export CSV to download the aging distribution.

Working invoices

The invoice table lists invoice ID, buyer, channel, issue and due dates, invoice amount, balance due, status, and aging. Filter by search (invoice ID or buyer), status (Draft, Invoiced, Overdue, Partial, Paid, Written Off, Voided), date range, and channel.

Select View Details on any invoice to open its full record — billing and contract terms, financials, settlement, refunds and credits, provider references, and dunning — along with a lifecycle timeline (issued → payment applied → disbursed/swept → recognized → written off).

Unbilled deals

The Unbilled deals queue surfaces closed-won CRM deals that don’t yet have a first invoice, so revenue that’s sold but not billed doesn’t slip. Deals come from your connected CRM channels — Salesforce and HubSpot.

Each row shows the deal, channel, buyer, amount, and closed-won date. Use the delay filter to show only deals unbilled beyond a chosen number of days. If a deal shouldn’t be tracked, Dismiss it with a reason to remove it from the queue.

Cash & Disbursements

The Cash & Disbursements page tracks marketplace and Stripe payouts and the installments still to come.

Summary cards

CardMeaning
ReceivedPayouts received for the current scope.
OutstandingExpected payout amount not yet received.
In TransitCash pending final payout or settlement.
IssuesOperational issues — overdue or failed payouts, unmatched deposits, and variances that need review.

A per-channel summary shows received, pending, and issue counts with each connection’s status.

Schedules and installments

  • The disbursement schedule table lists each expected payout with its source, invoice period, expected and received dates, amount, and status. Open a row to see the linked invoices and any refund detail.
  • The future installments table lists upcoming installment payouts by marketplace, offer, buyer, due date, currency, and amount.

Filter both tables by search, date range, source, status, and currency, and Export CSV from either. The Reconcile Cash link opens Bank Reconciliation to match deposits.

KPI calculation formulas

All amounts are in your base currency. See Revenue Settings for base-currency and FX handling.

Invoices

KPIApplies toFormulaCalculation details
Total OutstandingAWS, Azure, GCP, StripeΣ balance due where balance > 0Excludes paid, voided, and written-off invoices.
DSOAWS, Azure, GCP, Striperound( (total outstanding ÷ credit sales) × 90 )Credit sales = invoices/records dated in the trailing 90-day window. This is the standard AR ratio, not an average of overdue days.
At Risk (90+)AWS, Azure, GCP, StripeΣ outstanding balance in the 90+ bucketAging basis differs by counterparty (see below).
Open InvoicesAWS, Azure, GCP, Stripecount(invoices with balance due > 0)Common across channels.
Aging bucketStripe (end-buyer)bucketed by days since invoice due dateBuckets: Current, 1–30, 31–60, 61–90, 90+.
Aging bucketAWS, Azure, GCP (marketplace/reseller)bucketed by days since expected disbursement dateFalls back to due date when no expected disbursement date exists.

Cash & Disbursements

KPIApplies toFormulaCalculation details
ReceivedAWS, Azure, GCP, StripeΣ payouts with a received date in scopeCommon across channels.
OutstandingAWS, Azure, GCP, StripeΣ expected payout not yet receivedCommon across channels.
In TransitAWS, Azure, GCPΣ cash pending final payoutMarketplace timing compares expected vs actual disbursement date.
In TransitStripeΣ cash pending payoutStripe uses payout status.
IssuesAWS, Azure, GCP, Stripecount(overdue/failed payouts + unmatched deposits + variances)Operational review count.

The Unbilled deals queue is a worklist, not a KPI surface; its only aggregate is the deal count.