Payment windows, underpayments and stuck transactions

Quotes expire, transactions stall and amounts come up short. All three are recoverable, and none of them mean your money is gone.

A clock face showing a closing payment window

Something going wrong mid-payment feels much worse in crypto than on a card, because there is no support line at a bank to reverse it. In practice almost everything is recoverable, and the cases below cover nearly all of it. The one genuinely unrecoverable mistake is the wrong network, which the networks guide covers.

Why the quote expires at all

You are paying a dollar price in an asset whose dollar value moves continuously. To give you an exact amount to send, the price has to be frozen against a rate, and a frozen rate has to expire or the shop is writing a free option on the market. Twenty minutes is the usual window: long enough to withdraw from an exchange, short enough that the rate has not run away.

If the window closes before you send, do not send anyway. Start again and get a fresh quote. A payment that arrives after expiry is not lost, but it has to be reconciled by hand against a rate that no longer applies.

Underpayment

This is the most common problem, and it usually is not carelessness. Exchanges deduct the withdrawal fee from the amount you asked to send, so requesting exactly the quoted figure delivers slightly less than the quote. The fix is to enter the quoted amount as what should arrive, and let the exchange add its fee on top — or simply add a small margin.

When an underpayment lands, the order sits in a partial state rather than failing. You either send the shortfall against the same address, or the order is refunded. What should not happen is silence — a shop that takes a partial payment and neither completes nor refunds is the problem, not the underpayment.

Overpayment

Harmless, and refundable. Overpayments happen when the rate moves in your favour between quote and send, or when someone rounds up. The order completes and the excess is returned to an address you provide. It cannot be returned automatically to the sending address — the address funds came from is not necessarily an address you control, particularly if you withdrew from an exchange with pooled hot wallets.

Stuck and unconfirmed transactions

If a transaction is broadcast but not confirming, the fee was probably too low for current demand. On Bitcoin this can mean hours during congestion. Two things help: check the transaction on a block explorer with your transaction ID, and be patient before doing anything drastic. Most wallets support replace-by-fee, letting you rebroadcast the same transaction with a higher fee — Bitcoin's own explanation of how confirmation works is useful background.

Payments that confirm after the window has closed are not lost. They are matched to the order by hand and either completed at the original amount or refunded in full.

Do not send it twice

The instinct when a payment seems not to have arrived is to send it again. Resist that for ten minutes and check a block explorer first. Most missing payments are confirmed on-chain and simply have not been credited yet, because the processor is still waiting for its confirmation threshold — and a second payment to the same address creates an overpayment you then have to reclaim, which is slower than waiting was.

The exception is a transaction that never broadcast at all, which your wallet shows as failed rather than pending. That one genuinely did not happen and can be retried safely.

What to keep

Your transaction ID and your order number. With those two, any payment can be traced and settled, however it went wrong. Without the transaction ID, a payment that never arrived is very hard to distinguish from one that was never sent. You can check any order at order tracking, and the wider process is in how to buy anything with crypto.

Questions

My payment window expired before I sent. What now?

Get a fresh quote rather than sending against the old one. A late payment is not lost, but it has to be reconciled by hand against a rate that no longer applies.

I underpaid because of the exchange fee. Is the order dead?

No. It sits as a partial payment — you either send the shortfall to the same address or the order is refunded.

Can an overpayment be refunded to where it came from?

Not automatically. The sending address may be an exchange hot wallet you do not control, so refunds go to an address you give us.

My transaction is not confirming. What can I do?

The fee was likely too low for current demand. Check it on a block explorer and, if your wallet supports replace-by-fee, rebroadcast with a higher fee.