The wallet
Every account has one wallet with three numbers:- Available — what you can spend right now
- Reserved — held against currently-running instances (locks against underflow)
- Total — available + reserved
$5, the pill turns yellow. When it reaches $0, all running
instances stop within ~5 seconds.
Invoices
Invoices represent money owed for cases beyond simple top-ups:topup_failed
Auto-topup tried to charge the saved card, Stripe declined. The invoice is
for the exact amount the auto-topup would have added. Paying it credits
the wallet.
overage
Metered usage settled higher than the wallet held — the truncated
difference becomes owed. Paying it clears the debt; the wallet is NOT
credited (the meter already charged what it could).
refund_shortfall
A refund was sent back to your card for more than your wallet held — the
remainder becomes owed. Paying it clears the debt.
manual
Ops-issued (enterprise contract, wire transfer settlement). Behavior
matches the reason in each case.
- A pay page (any card, no login) —
hostedInvoiceUrl - A PDF —
invoicePdfUrl - A receipt after payment —
receiptUrl - Email reminders (Stripe’s automatic dunning — 3 days before due, 1 day after, ~weekly thereafter)
Paying an invoice
Two ways to settle any open invoice, both from the dashboard billing page:- By card — the
Pay ↗button opens the Stripe-hosted pay page (any card, no login). - From your balance — if you have enough available credit,
Pay from balancesettles the invoice in one click straight from your wallet, no card needed. Handy when you’ve just topped up and want to clear an invoice immediately.
Have an open invoice? Settle it before launching a new instance — the Create
screen links you straight to it.
Invoice statuses
What triggers an invoice
Any metered usage that settles above your wallet balance becomes an overage invoice for the difference.Topping up the wallet
Three paths, unchanged from before invoices shipped:- One-off — Stripe Checkout, any amount, deposits immediately on webhook confirmation.
- Saved card + Add credit — once your card is on file, top-ups skip the Checkout redirect.
- Auto-topup — set a threshold (
when wallet < $X) and an amount (add $Y). We charge the saved card automatically. If that charge fails, an open invoice is created automatically (see above).
The ledger
Every wallet movement is an immutable entry, visible in the dashboard’s billing history — deposits, holds, charges, releases, refunds, promo bonuses, invoice payments and adjustments. Negative amounts are debits; the ledger is append-only, so even invoice payments add new entries rather than amending old ones.Refunds
Credit back to your wallet — we do this automatically when something on our side went wrong, so you’re never billed for it:- Failed provisioning — pod never went Running → full credit to wallet
- Crash within 60s — pod went Running then died → full credit to wallet
Seller earnings & payouts
If you list a machine, the money flows the other way. As a buyer rents your machine, you earn for every second it runs, minus a flat platform fee. Earnings post to your seller ledger the same way wallet movements do — as immutable entries. The Sell dashboard (gpuoutlet.ai/app/supplier) shows three numbers at the top:- Pending — earned, still within a short clearing hold
- Cleared — past the hold, withdrawable to your payout method
- Lifetime — everything you’ve ever earned
Earnings clear after a short hold (it covers refunds and disputes on the
buyer’s side), then become withdrawable. Connect a payout method in the Sell
dashboard to receive them.
What’s NOT here
- Monthly post-paid plans — on the roadmap. For now everyone is prepaid + invoiced. Email business@gpuoutlet.ai if you need monthly invoicing for a high-volume account.
- Multi-currency — USD only.
- Subscriptions — we don’t sell those. Invoices are one-off, never recurring.
Privacy
We don’t store card numbers — Stripe holds them. We keep:- A Stripe
customer_id(cus_…) - A Stripe
payment_method_id(pm_…) — last 4 digits + brand for display - Every ledger entry indefinitely (required for tax/audit)
- Every invoice indefinitely (same)