Refunds
A failed run always returns its credit; a Stripe refund claws back credit too.
There are two separate things called "refund" in solvemax — an automatic credit refund when a run fails, and a payment refund processed through Stripe. They're related but not the same.
Automatic credit refunds (run failures)
Any run that fails — for any reason, including you stopping it — refunds the spent credit automatically, no request needed. This includes timeouts, provider outages, an unusable model output, and stalled runs recovered by the platform's automated rescue sweep. See Stopping a run for the full list of failure codes.
This path is built to fail safe: if the refund attempt itself hits a transient error (a database blip, for instance), the run is left in a state the platform's recovery sweep will retry rather than the credit being silently lost. This exact failure mode was found and fixed in production, and is now covered by dedicated regression tests — a spent credit is either refunded immediately or left recoverable, never dropped.
For anonymous runs (no account, no credit ledger), the equivalent is restoring your one-time free-run eligibility if the run fails — so a failed anonymous run doesn't cost you your one free verdict.
Payment refunds (through Stripe)
If you request a refund or file a dispute through Stripe, solvemax listens for that event and claws back the credits the original purchase granted — matched to the specific price tier that was refunded, never taken below a balance of 0. A partial refund that doesn't cleanly match a known price tier is left alone rather than guessed at pro-rata, so you're never shorted credits by an approximation.
To request a payment refund, use the Stripe customer portal linked from your account, or contact support.
What's never refunded silently against you
A run that completes successfully — even one flagged UNVERIFIED because the independent audit
ran out of time — is a completed run and is not refunded; you got a usable verdict. See
Confidence & verification for why UNVERIFIED
ships instead of failing outright.