> For the complete documentation index, see [llms.txt](https://docs.leather.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.leather.io/learn/accelerate-bitcoin-transactions-cpfp.md).

# How to Accelerate Bitcoin Transactions With CPFP

Child Pays For Parent (CPFP) speeds up a stuck Bitcoin transaction by spending its output with a high fee. How it compares with RBF.

Child Pays For Parent (CPFP) speeds up an unconfirmed Bitcoin transaction by spending one of its outputs in a new transaction with a high fee. Miners can only collect the new (child) fee if they also include the original (parent), so they mine both together. They judge the pair by its combined fee rate.

## When CPFP helps

* The **recipient** of a stuck payment can spend the incoming output.
* The **sender** can spend the change output, if the transaction has one.

The child has to pay enough to lift the combined fee rate of both transactions to a competitive level.

## CPFP and RBF

* **CPFP:** adds a new transaction. Either side with an output can use it. The original stays as it is.
* **RBF:** replaces the original with a higher-fee version. Only the sender can use it. See [What is Replace-By-Fee (RBF)?](/learn/replace-by-fee-rbf.md).

## In Leather

Leather has no CPFP option. To speed up a Bitcoin transaction you sent, use "Increase fee", which uses RBF. See [Increase Transaction Fee](/transactions/increase-fee.md).
