---
title: "What is a stablecoin checkout? Two models explained (2026)"
seoTitle: "What is a stablecoin checkout? Two models explained"
description: "A stablecoin checkout lets shoppers pay from a crypto wallet, or settles local bank payments in stablecoins behind the scenes. Both models explained."
date: "2026-10-18"
updated: "2026-10-18"
category: "stablecoins"
author: "BlindPay Team"
faq:
  - q: "What is a stablecoin checkout?"
    a: "A stablecoin checkout is a payment page where stablecoins move the money. In one model the shopper pays USDC or USDT from their own wallet. In the other, the shopper pays with a local method such as Pix or SPEI and the business receives stablecoins behind the scenes. Most fintechs and merchants selling into Latin America mean the second model."
  - q: "Do my customers need a crypto wallet to pay at a stablecoin checkout?"
    a: "Only in the wallet model. In the settlement model, the shopper pays from their normal bank app: a Pix code in Brazil, a CLABE in Mexico, a PSE link in Colombia, or an ACH transfer in the US. The conversion to stablecoins happens after the deposit lands, so the shopper never sees a token, a wallet address, or a blockchain."
  - q: "Is stablecoin settlement legal for a business?"
    a: "Rules depend on where the business and its customers are, and they change often. The settlement model keeps the shopper on regulated local rails and runs KYB on the merchant, sanctions screening, and monitoring in the payment flow. Treat this as general information, not legal advice, and confirm the requirements for your markets with your compliance counsel before launch."
  - q: "How do I convert stablecoins from a checkout into local currency?"
    a: "Request a payout quote for the bank account you want to fund, then execute it before it expires. With BlindPay the quote locks the rate and fees for 5 minutes, and the payout goes out over rails such as ACH, RTP, wire, SWIFT (POBO/COBO), Pix, SPEI, SEPA, or Faster Payments, depending on the destination account."
  - q: "Which stablecoin checkout model fits a fintech?"
    a: "Pick the settlement model if your customers already pay by bank transfer and expect local currency prices, which covers most of Brazil, Mexico, Colombia, and Argentina. Pick the wallet model only if your customers already hold USDC or USDT and want to spend it. Many teams start with settlement and add wallet payments later as a second option."
---

A stablecoin checkout is a payment page where stablecoins carry the value from the shopper to the business. It comes in two models. In the wallet model the shopper pays USDC or USDT from their own wallet. In the settlement model the shopper pays with a local method like Pix or SPEI, and the business receives stablecoins after the deposit lands.

Readers mix the two up all the time, and the choice changes who your checkout can serve. This guide explains both, as of October 2026. For the full picture of the checkout stack, start with [what a global payments checkout is](/resources/more/what-is-a-global-payments-checkout).

**Key takeaways**

- There are two stablecoin checkout models: the shopper pays in stablecoins, or the shopper pays locally and the business settles in stablecoins.
- A stablecoin is a digital dollar token such as USDC or USDT. In the settlement model the shopper never touches one.
- Stripe's test of 50+ payment methods found an average 7.4% conversion lift when businesses showed at least one relevant method beyond cards, which favors local methods at checkout.
- BlindPay runs the settlement model: shoppers pay by Pix, SPEI, Transfers 3.0, PSE, ACH, wire, or RTP, and the merchant receives USD stablecoins.
- The off-ramp matters as much as the on-ramp. Check that the provider converts to local currency on named rails.

## What are the two models of stablecoin checkout?

The difference is who holds the stablecoin. In model A the shopper does. In model B only the business does.

**Model A: the shopper pays from a wallet.** The checkout shows a wallet address or a QR code. The shopper opens their crypto wallet, sends USDC or USDT, and the merchant's wallet receives it. This works when your buyers already keep dollars on-chain, such as freelancers paid in USDC or crypto-native teams.

**Model B: the shopper pays locally, the business settles in stablecoins.** The checkout shows a local payment method. A Brazilian shopper copies a Pix code into their bank app. A Mexican shopper sends a SPEI transfer to a CLABE. Once the money lands, the provider converts it and delivers stablecoins to the merchant. The shopper only ever sees their own currency and their own bank.

| | Model A: shopper pays in stablecoins | Model B: stablecoin settlement behind the checkout |
| --- | --- | --- |
| Who holds the stablecoin | The shopper, then the merchant | Only the merchant |
| What the shopper sees | A wallet address or QR code | A Pix code, CLABE, PSE link, or bank details |
| FX for the shopper | The shopper converts to USDC before paying | Built into the local amount shown at checkout |
| Getting to local currency | The merchant needs a separate off-ramp | The provider pays out to a bank on local rails |
| Reach | Shoppers who already hold stablecoins | Anyone with a local bank account |
| Best for | Crypto-native buyers and B2B partners | Consumer and B2B sales into Latin America and the US |

[How merchants accept stablecoin payments](/resources/more/how-merchants-accept-stablecoin-payments) covers the merchant side of model A in more detail.

## Why do businesses settle in stablecoins behind the checkout?

Because the business gets dollars fast without asking the shopper to change how they pay. Local rails collect the money, and stablecoins move it to the merchant.

Three reasons come up most:

- **Speed.** Instant rails settle fast at the source. Banco de México says a [SPEI payment should take no more than 30 seconds](https://www.banxico.org.mx/services/interbanking-electronic-payme.html) after approval, and [Pix](https://www.bcb.gov.br/en/financialstability/pix_en) runs 24/7. Converting to stablecoins right after the deposit keeps that speed on the merchant side.
- **One dollar balance.** Pesos, reais, and dollars from US bank transfers all end up as USDC or USDT in one place. That is simpler to reconcile than a bank account per country.
- **Hours.** A stablecoin balance can move on a weekend. A merchant does not wait for a correspondent bank to open.

The local method itself drives conversion. [Stripe's test of more than 50 payment methods](https://stripe.com/blog/testing-the-conversion-impact-of-50-plus-global-payment-methods), published April 2025, found businesses that surfaced at least one relevant method beyond cards saw on average a 7.4% increase in conversion and a 12% increase in revenue. Results varied by method, country, and industry, and Pix was not part of that test. [Do local payment methods raise checkout conversion?](/resources/more/local-payment-methods-checkout-conversion) walks through the numbers.

## What are the limits of stablecoin checkout?

Each model has a weak spot. Know it before you build.

- **Off-ramp availability.** A stablecoin balance only helps if you can turn it into the currency you spend. Ask which rails the provider pays out on, by country, not just which countries it lists.
- **Compliance.** Someone must verify the merchant (KYB), screen payments against sanctions lists, and monitor activity. In model B that sits with the provider running the local rails. In model A, a raw wallet address gives you little information about the payer.
- **Finality and refunds.** An on-chain transfer is final once confirmed. Refunds become a new payment in the other direction, not a reversal. Plan a refund process before launch.
- **Shopper reach.** Model A only reaches people who already hold stablecoins. Model B reaches anyone with a bank account in a supported country.

## How does a settlement model checkout work, step by step?

The shopper pays in local currency and the merchant receives stablecoins in minutes on instant rails. Here is the flow for a Brazilian shopper paying a US merchant by Pix:

1. The merchant prices the order in USD, for example US$86.00.
2. The checkout requests a payin quote for Pix. The quote locks the rate and fees for 5 minutes and returns the BRL amount the shopper pays, fees included.
3. The shopper enters their CPF. The quote validates it against the Receita Federal check digits before any money moves.
4. The checkout creates the payin and shows the Pix code as a QR code and as copyable text.
5. The shopper pays from their bank app. Pix payins typically arrive within minutes.
6. The provider converts the reais and delivers USD stablecoins to the merchant's wallet, then sends a webhook.
7. The merchant withdraws to a bank account whenever it wants, with a payout quote.

The shopper never sees a token. The merchant never handles reais. [Stablecoin settlement for merchants](/resources/more/stablecoin-settlement-for-merchants) compares this timing with card settlement.

## How do you pick a stablecoin checkout model?

Start from how your buyers pay today. Then check what you need on the way out.

- **Your buyers pay by bank transfer and see prices in local currency.** Use the settlement model. That covers most consumer and SMB checkouts in Brazil, Mexico, Colombia, and Argentina.
- **Your buyers already hold USDC or USDT.** Offer wallet payments, but keep a local method next to it, since most people still pay from a bank.
- **You need to pay suppliers or sellers in local currency.** Pick a provider whose payout side covers your corridors on named rails.
- **You are a platform with many merchants.** You need KYB per merchant and a way to earn a fee on each payment.

Some gateways accept stablecoins into the merchant's wallet without converting to local fiat on either side. [Stablecoin API vs crypto payment gateway](/resources/more/stablecoin-api-vs-crypto-payment-gateway) explains that split. Ask any provider whether it converts to local currency and on which rails.

## How does BlindPay fit into a stablecoin checkout?

BlindPay runs the settlement model through one API. You build the checkout page and sessions, and BlindPay moves the money.

Shoppers pay with the rail they already use: Pix in Brazil, SPEI in Mexico, Transfers 3.0 in Argentina, PSE in Colombia, or ACH, wire, or RTP in the US. Each payment starts with a payin quote that locks the amount, the fees, and the destination for 5 minutes. With a receiver-denominated quote and `cover_fees` set to true, the merchant receives exactly the USD price and the shopper's local amount includes fees and exchange.

Once the deposit lands, BlindPay converts it and delivers USDC or USDT to the merchant's wallet, then fires `payin.complete`. Read the payin's `status` to know whether it completed. BlindPay-managed wallets are custodial. Payouts from a wallet you control are non-custodial: you authorize the exact amount and BlindPay executes that single transaction.

For the way out, merchants withdraw with a payout quote over ACH, RTP, wire, SWIFT (POBO/COBO), Pix, SPEI, SEPA, or Faster Payments. Merchant KYB, sanctions screening, and monitoring run inside the flow. Fees vary by rail and appear in the live quote before execute.

Who this is for: fintechs, platforms, and merchants selling into Latin America and the US who want dollar settlement without asking shoppers to use crypto.

## Methodology and sources

External facts: [Stripe's test of 50+ payment methods](https://stripe.com/blog/testing-the-conversion-impact-of-50-plus-global-payment-methods) (April 10, 2025), [Banco de México on SPEI](https://www.banxico.org.mx/services/interbanking-electronic-payme.html), and [Banco Central do Brasil on Pix](https://www.bcb.gov.br/en/financialstability/pix_en). BlindPay facts come from the [payins](/docs/payins), [payin quotes](/docs/payin-quotes), and [cut-off times](/docs/kb/cut-off-times) docs. Rules on stablecoins vary by country, so confirm your requirements with your compliance counsel.

## What to do next

Write down where your buyers are and how they pay today. If the answer is a bank app, open a BlindPay development instance and run the [payin quickstart](/docs/quickstart-payin) with a Pix or SPEI quote to see the settlement model end to end.
