Payments

Transactions

Transaction tables, refund confirmations, failed payment states and audit notes.

MRR

$284k

Net revenue retention remains above target.

Invoices due

42

Nine invoices require manual follow-up.

Failed payments

18

Retry emails scheduled for tomorrow.

Expansion

$51k

Pipeline from account upgrades.

Billing command panel

Finance workflows need confirmation, audit context and clear destructive copy.

Quota banner ready

Upgrade prompt

Plan usage reached 82%. Show impact before asking for upgrade.

Refund dialog

State amount, recipient, invoice and whether it can be undone.

Invoice empty state

Explain what creates the first invoice and who can do it.

Customer risk table

Desktop table with mobile-friendly cards and visible row actions.

5 rows

Executive view

Lifecycle, risk and owner for leadership review. Sorted by customer ascending.

Scale · Mateo Silva

Pending

Risk level: Medium

Team · Iris Vega

Suspended

Risk level: High

Enterprise · Nora Chen

Active

Risk level: Low

Enterprise · Ana Lopez

Active

Risk level: Low

Scale · Theo Ruiz

Active

Risk level: Medium

Loading state

Use skeleton rows or a contained spinner when data is refreshing without hiding table structure.

Empty state

Explain what creates the first record and keep the primary Add action nearby.

No results

Keep filters visible and offer a clear path back to the saved view.

Recoverable error

State what failed, preserve current data if safe, and provide retry instead of a blank table.