Crypto

Where Does Your Bitcoin Go After Buying It with M-Pesa?

Your M-Pesa receipt records the payment. Check whether Bitcoin is credited to a provider account or delivered to your wallet, and who controls access.

Smott Charles
Smott Charles
Crypto & Blockchain ResearcherPublished 8 min read
Smartphone beside an unbranded hardware wallet, Bitcoin token and Kenyan flag, illustrating Bitcoin custody options.

Bitcoin blocks are added approximately every 10 minutes on average, according to Bitcoin.org's payment guidance. Individual block times vary. That average is not a deadline for Bitcoin delivery after an M-Pesa payment.

The purchase can first create a BTC balance in a provider's account. Another route can deliver BTC to a wallet address. The checkout should identify which destination applies before the buyer sends shillings.

For someone choosing a Bitcoin wallet in Kenya, the key question is who controls access after the purchase. The payment method does not decide the custody arrangement.

An M-Pesa receipt confirms a mobile-money transaction. It does not, by itself, establish where the Bitcoin is held.

The Bitcoin is recorded on a ledger, rather than inside a phone

Bitcoin.org explains that confirmed Bitcoin transactions are recorded on a shared public ledger. Wallets use that information to work out spendable balances.

A wallet manages the credentials and information needed to receive or spend Bitcoin. The physical phone is not a container holding digital coins in isolation from the network.

The Bitcoin developer documentation describes transactions as spending earlier outputs and creating new ones. You do not need that technical detail to read a checkout, but it explains the role of the ledger.

A hosted platform also keeps customer account records. A BTC credit on that platform may be an internal balance update rather than a separate blockchain transfer to an address you control.

The two common custody arrangements

An account labelled wallet can be hosted or self-custodial. Ask how that particular product works instead of deciding from its name.

ArrangementWho manages signing access?What the buyer should understand
Hosted exchange or provider accountThe provider manages the relevant custody systemAccount access, recovery, withdrawal rules and provider risk
Self-custody walletThe user controls the wallet's signing credentials or supported recovery arrangementBackup, device security, network support and responsibility for access

Some products use more complex signing or recovery models. Read the wallet's actual documentation before assuming that a familiar phrase describes every feature.

Self-custody changes responsibility. It does not eliminate phishing, device compromise or mistakes when sending funds.

A hosted account changes the recovery and withdrawal process. It does not make provider access controls or custody risks disappear.

Three records tell you which stage completed

Keep the payment, purchase and delivery evidence separate. Each can help locate an order that has not updated as expected.

RecordWhat it showsWhat it does not establish alone
M-Pesa receiptRecorded amount, recipient and mobile-money referenceA completed BTC purchase or blockchain delivery
Purchase confirmation or account creditThe provider's record of the order or credited assetA separate withdrawal to your own wallet
On-chain BTC transaction identifierThe recorded Bitcoin transfer that can be checkedThat an unrelated M-Pesa order was matched correctly

An internal account credit may have no individual on-chain transaction identifier. Ask whether the order was intended to credit the account or send funds outside it.

If the provider says it sent an on-chain withdrawal, ask for the transaction identifier and destination. Compare them with the receiving wallet's record.

The asset and receiving network must match

A BTC label, another-chain token and a Lightning payment are different delivery arrangements. The sending service and receiving wallet must support the same route.

Bitcoin.org's vocabulary describes Lightning as a payment layer using channels, with settlement back to the Bitcoin blockchain. Each Lightning payment is not necessarily a separate on-chain transfer.

Stated delivery routeWhat to verify
Native BTC on the Bitcoin networkA supported Bitcoin receiving address and the on-chain withdrawal terms
Lightning paymentSupport on both sides and the requested invoice or receiving method
A Bitcoin-representing token on another chainExact token, chain and receiving-wallet support; do not assume native BTC delivery

Do not choose a network simply because its displayed fee is lower. A cheaper unsupported route can leave the intended wallet unable to receive the asset correctly.

Read the complete address or invoice requirements. A familiar app icon does not establish compatibility with every withdrawal option.

A purchase balance and a withdrawal amount can differ

A provider can apply a withdrawal charge and minimum. Kraken's published withdrawal guidance gives an example of why those terms need checking separately.

That guidance describes Kraken's service. It does not establish Finlazo's charges or those of another provider.

Consider a hypothetical 50,000-satoshi account balance. Assume the provider deducts the withdrawal charge from that balance and that the withdrawal meets every applicable minimum.

Assumed withdrawal chargeCalculated amount deliveredEquivalent BTC
500 satoshis49,500 satoshis0.00049500 BTC
1,000 satoshis49,000 satoshis0.00049000 BTC
2,500 satoshis47,500 satoshis0.00047500 BTC
Hypothetical BTC delivery after a deducted withdrawal charge
CategoryValue (satoshis)
Assumed charge of 500 satoshis
49500
Assumed charge of 1,000 satoshis
49000
Assumed charge of 2,500 satoshis
47500

Charges of 500, 1,000 and 2,500 satoshis are assumptions, not provider tariffs or current network fees. All withdrawals are assumed to meet minimums. Other costs are excluded.

Source: Finlazo calculations from an assumed 50,000-satoshi balance

The assumed deductions consume 1%, 2% and 5% of the original balance respectively. The amount displayed after buying is therefore a different comparison point from the amount received after withdrawing.

The illustration does not recommend any provider or fee level. Read the actual withdrawal quote, minimum and destination before confirming.

For the earlier purchase stage, see Bitcoin buying costs with M-Pesa.

Check delivery without treating a time estimate as a guarantee

First establish whether the provider has confirmed the payment and executed the purchase. An external withdrawal may be a separate requested action.

For an on-chain transfer, review its broadcast and confirmation status. The wallet or receiving provider may require a stated number of confirmations before treating it as available.

The roughly ten-minute average block interval does not promise the first confirmation in ten minutes. Network conditions, the transaction and the provider's own process can change the wait.

A Lightning payment uses a different status record. An internal exchange credit uses the account's ledger. Ask for the record appropriate to the chosen delivery route.

Recovery secrets and public receiving details are different

A receiving address or supported invoice tells another party where to send a payment. A private key or recovery secret can control access to funds.

Follow the wallet's official backup instructions. A password reset for a hosted account is a different process from restoring a self-custody wallet.

If you lose a phone, the recovery outcome depends on the wallet model and the backup you retained. Do not assume every wallet can be restored by supplying an email address.

Never give an unsolicited contact a recovery phrase to trace an incoming payment. Official support can investigate an order or transfer using its references, without taking those secrets.

If you paid but cannot find the Bitcoin

Check the asset in the purchase confirmation first. A stablecoin balance is not automatically a BTC balance.

Then check the stated destination. Look in the relevant provider account or receiving wallet, rather than assuming the purchase created an external transfer.

If there was an external transfer, compare the exact network, address, quantity and transfer status. If no transfer was requested, inspect the provider's withdrawal requirements.

Give official support the payment receipt and order reference. Use a transaction identifier when the provider actually broadcast an on-chain transfer.

For a missing mobile-money prompt or an unmatched debit, use the M-Pesa STK-push troubleshooting checks before authorising another payment.

Ask where delivery ends before buying

Finlazo's Bitcoin with M-Pesa in Kenya page provides a reference for the purchase route. The available provider's order should establish the destination, custody and delivery terms.

Ask whether BTC will be credited to an account or sent to a wallet. Read who controls access and what a later withdrawal would cost.

The useful question is not only whether M-Pesa was debited. It is whether the intended asset reached the agreed destination under the stated custody arrangement.

Sources and methodology

Sources were checked on 13 October 2026. No current wallet ranking, Finlazo custody integration, withdrawal tariff or guaranteed delivery time is asserted.

The chart subtracts assumed withdrawal charges from 50,000 satoshis. Equivalent BTC divides the result by 100 million. These are classroom calculations, not executable withdrawal quotes.

Frequently asked questions

The order's delivery terms determine the destination. A provider may credit BTC to a hosted account or send it to a supported wallet address. An external withdrawal can be a separate step. Check the asset and destination in the purchase confirmation.
Share
View all

Ready to move money globally?

Buy crypto, send money and access modern financial infrastructure with Finlazo.