Definition. A way to replace an unconfirmed transaction with a version that pays a higher fee.
How it works
Until a transaction is included in a block, it waits in the mempool of each node. Replace by fee lets the sender broadcast a new version that spends at least one of the same inputs and pays a higher fee. Nodes that accept the replacement drop the old version, and miners are more likely to include the new one because it pays more. BIP 125 described a way for a transaction to signal that it may be replaced. Node relay policies have changed since, and many nodes now accept replacements whether or not the original signalled, so the safe assumption is that any unconfirmed payment can be replaced.
A related technique, child pays for parent, lets the receiver speed up a stuck payment by spending its output in a new transaction with a high fee, which pays miners to include both.
Why it matters for a company
For the company paying, replace by fee is useful. If a payment was sent at too low a fee rate and is stuck, the signers can sign a replacement with a higher fee rather than wait. That needs the same approvals as the original, so the policy should cover it.
For the company being paid, it is a warning. An unconfirmed incoming payment is not final. The sender could replace it with a version that pays a different address, including their own. A company that releases goods or treats an invoice as settled before confirmation is taking a risk. Setting a minimum number of confirmations before a payment counts as received deals with this.
Common mistakes
- Treating an unconfirmed incoming payment as cash received.
- Recording both the original and the replacement in the books.
- Letting one person bump fees without the usual approval.
Related
Sources
Primary sources only. Each link was checked on 9 November 2026. Rules change, so confirm the current version with your adviser.
- Bitcoin BIPsBIP 125: Opt-in full replace-by-fee signalling
- Bitcoin OptechTopic: child pays for parent (CPFP)
- Bitcoin developer documentationP2P network guide: transaction relay and the memory pool
This is general information and education only. It is not financial, investment, tax, accounting, legal or regulatory advice, and it is not a recommendation to buy, sell or hold bitcoin or any other asset. It does not take account of your circumstances or those of your company. You must obtain your own official professional advice to confirm this information is correct before acting on it.
Rules change. This information is correct to our understanding at the last-reviewed date, but it may be incomplete or out of date, and official sources take precedence. Bitcoin is volatile. A company that buys it could lose some or all of the money it puts in.
Using this site does not create an adviser or client relationship. IoT Financial is not authorised or regulated by the Financial Conduct Authority (FCA) and is not registered with the US Securities and Exchange Commission (SEC) as an investment adviser. Read the full disclaimer.