On this page
- Stripe's docs, as of 15 October 2026: US card funds settle on a T+2 business-day schedule, a first payout takes 7 to 14 days, and card networks usually allow disputes for 120 days.
- A Solana payment is final in about 12.8 seconds until Alpenglow activates on 21 October 2026, then in a targeted 150 ms or so. The USDC lands in the merchant's wallet in the same transaction.
- Fianto shows the customer success at confirmed, and marks the order PAID and sends order.paid at finalized.
What does it mean for a payment to settle?
A payment has settled when the money is the merchant's to use and nobody can take it back. For cards those are separate events, days or months apart. For a stablecoin payment on Solana they arrive together, because the transfer is the settlement: the USDC moves from the customer's wallet to the merchant's wallet, and once the network finalizes the block, it stays there.
So "how long does USDC take" has two answers that people mix up. One is how long until the customer sees success. The other is how long until the payment is final. The rest of this post gives both, next to the same two moments for a card.
How long does a card payment take to settle?
A card payment through Stripe in the US settles on a T+2 schedule: the money becomes available for payout 2 business days after the payment is captured. Stripe's payouts documentation lists that as the US settlement timing, as of 15 October 2026, and counts "T" from the moment the payment was confirmed or captured. The same page puts the United Kingdom and Germany at 7 calendar days at first and 3 business days after that.
Three more waits sit around that figure:
- The first payout. Stripe's words: "After you successfully receive your first live payment, Stripe typically schedules your initial payout to complete within 7–14 days, depending on your industry, country of operation, and risk level."
- The bank. A payout still has to reach your bank account, and Stripe notes that some banks take a few extra days to make it available. Instant Payouts usually arrive within 30 minutes, but the same page adds: "New Stripe users aren't immediately eligible for Instant Payouts."
- The dispute window. Stripe's disputes guide says: "Card networks typically allow cardholders to initiate disputes within 120 days of the original payment, but their rules allow more time in some situations." Once one is opened, "The full dispute lifecycle, from initiation to the final decision, can take 2-3 months to complete."
An authorisation is not settlement either. When a merchant authorises a card and captures later, Stripe's guide to holds says: "Usually, an authorization for an online card payment is valid for 7 days." Until capture, no money has moved at all.
How long does a USDC transfer on Solana take?
A USDC transfer on Solana is final in about 12.8 seconds until the Alpenglow upgrade activates, and in a targeted 150 milliseconds or so once it has. Solana's Alpenglow upgrade page gives the date: "Alpenglow activates on mainnet in epoch 1064, which starts on Wednesday, October 21, 2026, at approximately 15:00 UTC." On finality it says "Today that takes about 12.8 seconds." and "Alpenglow targets roughly 150 milliseconds." The second figure is a target, so check it again once the upgrade has run for a while.
Before finality comes confirmation. Solana's confirmation guide says a confirmed block has only a very small chance of belonging to a dropped fork; a finalized one cannot be rolled back. Confirmation arrives well before finality today. After activation, in the Alpenglow page's words, "confirmed and finalized become the same thing." What processed, confirmed and finalized each promise, and why the gap matters for webhooks, is covered in confirmed vs finalized on Solana.
There is no payout step after that. The transfer moved USDC straight into the merchant's wallet. That holds on weekends and bank holidays too, since the network does not keep business days.
When does Fianto count a USDC payment as paid?
Fianto counts a one-off USDC payment as paid only when its transaction is finalized. The customer's checkout page shows success earlier, at confirmed, so nobody stares at a spinner. The order turns PAID, the payment SUCCEEDED, and the webhooks order. and checkout. go out at finalized. Fulfil from the webhook, not from the customer returning to your site. What to tell a customer who saw success before your dashboard did is in ten questions customers ask when paying in USDC.
Nothing waits in between. Fianto is non-custodial: the customer's one transaction sends the price to the merchant's wallet and, when there is a service fee, the fee to Fianto in the same transaction. Fianto never holds the money, so there is no Fianto balance and no payout schedule. The hosted checkout does not leave sending to the wallet: Fianto sends the signed transaction itself and keeps sending it until it lands or its blockhash expires. What happens when it never lands is in why did my Solana payment fail.
Subscription renewals follow the same rule. Fianto first tries each renewal two minutes after the billing period ends, and subscription. is sent once that collection is finalized. A subscription creates no order, so order. never fires for it. The lifecycle is laid out on the docs page about finality.
Get paid into your own wallet, with no payout schedule and no Fianto fee during the beta.
How the checkout worksCard vs USDC settlement, step by step
The table puts a US card payment through Stripe next to a one-off USDC payment through Fianto. Stripe also takes stablecoins itself and pays them out as dollars, a route compared in Stripe stablecoin payments vs Fianto checkout. Card figures are from Stripe's documentation as of 15 October 2026; Solana figures describe the network until Alpenglow activates on 21 October 2026.
| Step | Card payment through Stripe (US) | USDC payment through Fianto |
|---|---|---|
| Customer approves | Card details, then authorisation by the issuer | One signature in their wallet |
| Customer sees success | When the authorisation succeeds | At confirmed |
| Order counts as paid | When you capture | At finalized, about 12.8 seconds until Alpenglow |
| Money usable by the merchant | 2 business days after capture, then the payout to your bank | Already in your wallet when the transaction lands |
| First payout | Typically 7 to 14 days | No payout: there is no balance to pay out |
| Can the payer pull it back? | Yes, through a dispute, usually within 120 days | No. A refund is the merchant sending USDC back |
Card processors also charge the merchant a fee on each payment; the arithmetic for a monthly plan and a one-off sale is in USDC vs card fees. With Fianto the merchant pays nothing, and there is no Fianto fee during the beta.
Is fast settlement in USDC the same as cash in the bank?
Fast settlement in USDC is not the same as cash in your bank account. Settled means the USDC is in your wallet and final; if your rent, payroll or suppliers are paid in a local currency, you still have to convert it through an exchange or another off-ramp, and that step has its own fees and timing. Fianto pays out no fiat and runs no off-ramp. The options are in turning USDC revenue into local currency.
Finality cuts both ways. No processor sits in the middle to reverse a payment for you either: if a customer paid by mistake, you send the money back from your own wallet. What customers lose without card disputes is covered in chargebacks vs crypto refunds.
Cards remain the better choice when your customers do not hold stablecoins. They need no wallet, no USDC and no SOL. Settlement speed only matters once the customer can pay at all.