Bitcoin sovint es presenta com una xarxa de pagament global que no inclou comissions de transacció. Fins a cert punt, aquesta afirmació és certa, però no explica tota la història. No hi ha cap tarifa de transacció per al destinatari en cap transacció de bitcoins procedent d'un altre usuari de la xarxa. Però de vegades, hi ha una tarifa de transacció, encara que molt mínima.
Les comissions de transacció al món bitcoin no estan incloses en totes les transaccions. De fet, la majoria de carteres de bitcoins permeten a l'usuari incloure opcionalment una tarifa de transacció per tal d'accelerar la transacció en si. En accelerar, es prioritzarà una transacció que inclogui una petita tarifa per incloure's al següent bloc de xarxa, mentre que les transaccions sense comissions tenen una prioritat més baixa.
Algunes excepcions per incloure una tarifa de transacció no afecten la velocitat de la transacció. Al client Bitcoin Core, si la vostra transacció té una mida inferior a 1.000 bytes, només té sortides de 0,01 BTC o superior i té una prioritat prou alta, no cal una tarifa de transacció. S'han de complir totes aquestes condicions perquè aquesta excepció sigui aplicable.
Si no es compleixen aquestes condicions, s'afegirà una tarifa de transacció estàndard de 0,0001 BTC per mil bytes. Els usuaris del client de Bitcoin Core s'adonaran sempre que s'inclogui una tarifa de transacció, ja que el client demanarà a l'usuari que accepti o rebutgi la tarifa associada a la transacció. Tanmateix, rebutjar aquesta tarifa redueix la priorització i afecta la velocitat amb què s'apliquen les confirmacions de xarxa.
La majoria de les transaccions de bitcoins tenen una mida d'uns 500 a 600 bytes i, depenent de la sortida, poden estar subjectes o no a una tarifa de transacció de 0,0001 BTC. Incloure una transacció en un bloc de xarxa és completament aleatori, però es veu afectada per la tarifa de transacció (si és necessari). Cada bloc deixa 50.000 bytes d'espai per a transaccions d'alta prioritat, independentment de la tarifa de transacció (TX) que s'han d'incloure (aproximadament 100 transaccions per bloc).
Després d'això, les transaccions subjectes a la tarifa de 0,00001 BTC/kilobyte s'afegeixen al bloc, i s'inclouen primer les transaccions de tarifa més alta per kilobyte. Aquest procés es repeteix fins que la mida del bloc arriba a una mida de 750.000 bytes.