Skip to content

Why is my Bitcoin transaction unconfirmed?

The payment has not entered a block yet. Check broadcast status, fees and related transactions; no confirmation time is guaranteed.

By UTXOHub2 min readReviewed

Check whether pending means broadcast

A wallet or service may call a payment pending while it is still processing it internally, before broadcast. After broadcast, a node can have it in its mempool but not yet in a block: zero confirmations. An unconfirmed payment is not final, so recipients should wait for their required confirmation count.

What does pending mean in my Bitcoin wallet?

Check the fee and related transactions

Look up the transaction ID and compare its fee rate with current network fees. A low fee rate, high demand or an unconfirmed parent can delay it. Miners can evaluate related transactions together, so the payment’s own fee rate may not be the whole picture. Estimates change, and neither a fee nor a related high-fee child guarantees a confirmation time.

Compare current Bitcoin fees

Sender and receiver options depend on the wallet

The sender’s wallet may offer a replacement with a higher fee and a new ID. Review every address, amount and the total fee; the original may confirm before the replacement. A receiver may be able to spend an unconfirmed output with a higher-fee child, called child pays for parent, if their wallet supports it. This can make the package more attractive to miners, but neither method guarantees confirmation or a particular arrival time.

How to speed up a stuck transactionIncrease a fee in Trezor Suite

If the payment disappears, check before sending again

Removal from one node’s mempool or an explorer does not cancel the payment. Other nodes may retain it, and a wallet may broadcast it again. Do not send a second independent payment merely because the first disappeared: both could eventually confirm.

Read the detailed missing-transaction checks
All questions & guides

References