How to Price in Fiat but Get Paid in Crypto
Your prices stay in dollars or euros. The customer pays in whatever they hold. Between those two facts sits a quote window, and that window is where the risk lives.
Almost nobody wants to price a product in crypto. Your costs are in fiat, your salaries are in fiat, and a price that changes every hour is not a price.
So you do the sensible thing. Prices stay in your currency, the customer pays in whatever they hold, and the conversion happens in the middle. The only interesting question is who carries the risk while that conversion is pending.
How it works
- You list a price in fiat. Nothing about your catalogue changes.
- At checkout the gateway converts that to an amount in the asset the customer chose, at the current rate.
- That amount is held fixed for a quote window, usually ten to twenty minutes.
- The customer pays. You are settled in stablecoins.
The quote window is the whole design
Too short and customers fail to complete in time, especially anyone moving funds from an exchange. Too long and whoever holds the risk is exposed for longer than they should be.
The important question is who that is. On a well-built platform the quote is honoured by the platform, so the merchant receives the fiat-equivalent they were promised regardless of what the rate did in those minutes. That is what makes fiat pricing genuinely safe rather than nominally safe.
What happens at the edges
They pay after the window closes. The amount is revalued, so what arrives may be slightly over or slightly under. Your existing tolerance rules should absorb it without anybody being involved.
They pay in a stablecoin. Then there is barely a conversion at all, which is one reason a large share of business payments are stablecoin to stablecoin.
They pay twice. Both land, one is an overpayment, and your overpayment rule handles it.
Why settling in stablecoins matters here
If you accepted a volatile asset and held it, you would be running a position whether or not you meant to, and your accounting would have to track it. Settling in USDT or USDC removes that entirely. The value you record at settlement is the value you have.
The conversion risk lives in one short window rather than on your balance sheet indefinitely.
Practical advice
- Show the fiat price prominently and the crypto amount as the detail. Customers think in their own currency.
- Show a countdown on the quote. People pay faster when they can see the window, and it prevents most late-payment revaluations.
- Set the underpayment tolerance before launch, not after the first awkward one.
- Reconcile against the fiat amount, not the crypto quantity. That is what your accounts care about.
Frequently Asked Questions
Can I price my products in dollars and still accept crypto?
Yes, and it is the normal way to do it. You display fiat prices, the gateway converts to the crypto amount at payment time, and you are settled in stablecoins. Your catalogue never has to show a crypto price.
What is a quote window in crypto payments?
The short period during which the converted amount is held fixed, usually ten to twenty minutes. It gives the customer time to pay without the amount moving. Someone carries the price risk during that window, and it should be the platform rather than you.
What happens if the price moves while a customer is paying?
Inside the quote window nothing changes, they pay the quoted amount. If they pay after the window expires, the amount is revalued and may land as an underpayment or overpayment, which your tolerance rules should already cover.
Do I need to do crypto accounting if I settle in stablecoins?
Far less of it. Settling in USDT or USDC means your books record a stable value at the point of settlement rather than tracking gains and losses on a volatile asset. Rules differ by jurisdiction, so confirm with your accountant.
