No Fianto fee during the beta. Any fee comes with at least 30 days notice. See pricing
Payments7 min read

How long a USDC payment takes to settle, compared with a card payment.

Measured to the moment it can no longer be undone, a USDC payment on Solana settles in about 12.8 seconds until the Alpenglow upgrade activates on 21 October 2026, and solana.com targets roughly 150 milliseconds after that. The money is in the merchant's own wallet from the moment the transaction lands; there is no payout to wait for. A card payment through Stripe in the US becomes available after 2 business days, the first payout takes 7 to 14 days, and the cardholder can usually dispute it for 120 days, sometimes longer.

On this page
What does it mean for a payment to settle?How long does a card payment take to settle?How long does a USDC transfer on Solana take?When does Fianto count a USDC payment as paid?Card vs USDC settlement, step by stepIs fast settlement in USDC the same as cash in the bank?SourcesQuestions
TL;DR
  • 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.paid and checkout.session.completed 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.renewed is sent once that collection is finalized. A subscription creates no order, so order.paid 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 works

Card 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.

StepCard payment through Stripe (US)USDC payment through Fianto
Customer approvesCard details, then authorisation by the issuerOne signature in their wallet
Customer sees successWhen the authorisation succeedsAt confirmed
Order counts as paidWhen you captureAt finalized, about 12.8 seconds until Alpenglow
Money usable by the merchant2 business days after capture, then the payout to your bankAlready in your wallet when the transaction lands
First payoutTypically 7 to 14 daysNo payout: there is no balance to pay out
Can the payer pull it back?Yes, through a dispute, usually within 120 daysNo. 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.

Sources
Questions

Questions about USDC settlement time.

How long does a USDC transfer take on Solana?

Until the Alpenglow upgrade activates on 21 October 2026, a Solana transaction is final in about 12.8 seconds. After activation, solana.com targets roughly 150 milliseconds.

Is a USDC payment instant settlement?

Close to it. The USDC lands in the merchant's wallet in the same transaction the customer signs, and it is final once the block is finalized; there is no payout or business-day schedule.

How long do card payments take to settle with Stripe?

As of 15 October 2026, Stripe's docs list a T+2 business-day settlement timing for US accounts and say a first payout typically completes within 7 to 14 days.

When does Fianto send order.paid?

When the payment's transaction is finalized. The customer's checkout page shows success earlier, at confirmed.

Can a customer reverse a USDC payment after it settles?

No. There is no chargeback for a USDC transfer. A refund is the merchant sending USDC back from their own wallet.

Read next.

ComparePayments8 min read

Stripe stablecoin payments vs Fianto checkout for one-off USDC sales

Stripe's one-off stablecoin payments cost the merchant 1.5% of the amount on Stripe's pricing page as of 15 October 2026, accept USDC on five networks including Solana, and settle in your Stripe balance in your local currency. Fianto's checkout accepts only USDC on Solana, charges the merchant nothing, and the customer's transaction puts the USDC in your own wallet. Stripe suits US businesses that want dollars and one checkout for cards and crypto; Fianto suits sellers who want to keep USDC, or who cannot use Stripe's crypto payment method.

Stablecoins7 min read

Turning USDC revenue into local currency: what Fianto does and does not do

Fianto does not turn USDC into local currency: every payment lands as USDC in your own Solana wallet, and Fianto has no off-ramp, payout or bank transfer. To get money into a bank account you sell the USDC through a third party, usually an exchange account or an off-ramp service; Circle, which issues USDC, redeems it 1:1 for dollars only for institutions through Circle Mint. Each sale is a transaction you record for tax, and nothing here is financial, tax or legal advice.

Solana8 min read

Why did my Solana payment fail? Common errors in plain English

The usual reasons a Solana payment fails sit in the wallet: too little of the token being sent, too little SOL for the network fee and the minimum balance, no account for that token yet, or a transaction signed too late, after its blockhash expired. A Solana transaction is all or nothing, so a failed one moves no tokens, though one that reached the network and failed still costs its small SOL fee. On a Fianto checkout most of these are caught before your wallet even opens, and the page names the one that stopped you.

Get paid before the block is cold.

Your price lands in your wallet in the transaction your customer signs.

New posts are announced on X and Discord.