Skip to content

Deposits and withdrawals with local methods

Basics: how a trade and an account work3 min read
What you learn in 3 minutesThis lesson shows how money moves between a Kenyan bank or phone and a broker account, and what each leg costs in KSh. You will compare two cases: a deposit and withdrawal done in the right order, and the same amounts done in the wrong order, where fees and delays add up. By the end you can work out the shilling cost of a payment method before you use it.
BankBrokerBankCardBankWithdrawDeposit · Withdraw
A schematic diagram showing two arrows: one from M-Pesa or a bank to the broker, and one from the broker back to the same M-Pesa number or bank account, with a note that the return path must match the deposit path.

Compare the two routes money takes

A deposit starts with you. A withdrawal starts with the broker. That difference decides the order of events. On a deposit, you send KSh first. The broker credits your account after the money arrives. On a withdrawal, the broker sends first. You receive the money after the broker releases it. The same two parties are involved, but the sequence is reversed.

The reversal explains why the return path is fixed. When you deposit by M-Pesa, the broker receives the money from a mobile money account. When you deposit by bank transfer, the broker receives it from a bank account. A broker's payment records tie each deposit to the method that sent it. A withdrawal request that names a different method breaks that link.

A broker may hold your account in a currency such as USD or EUR. The shilling you send is converted before it reaches your trading balance. That conversion happens at the broker's rate, not at a rate you see on a news site. The same applies on the way out. The broker converts your balance back to shillings at its own rate. Two conversions mean two chances for the rate to differ from the one you expected.

Work out the shilling cost of each method

M-Pesa and bank transfer each carry their own costs. M-Pesa fees are set by the mobile money provider and are published in a schedule. Bank transfer fees are set by your bank and can include a sending fee, a receiving fee and a correspondent bank fee. These fees are separate from any fee the broker charges. Add them together before you compare methods.

The broker may also charge a deposit fee or a withdrawal fee. That fee can be a flat amount in KSh or a percentage of the amount sent. A flat fee hurts small deposits more than large ones. For example, a flat KSh 200 fee on KSh 5,000 is 4 per cent of the deposit. The same fee on KSh 50,000 is 0.4 per cent. The percentage changes with the amount, even when the fee does not.

Conversion adds a third cost. The broker's rate may include a margin over the rate you see elsewhere. That margin is not always shown as a separate line. It is built into the rate. Ask for the rate in writing before you send. Then compare it with the rate you can find from a public source. The difference, multiplied by your amount, is the conversion cost in KSh.

Time each leg of the journey

A payment has at least two legs. The first leg is from you to the broker. The second leg is from the broker to your account. Each leg has its own delay. M-Pesa is usually fast on the sending side. Bank transfer can take longer because it passes through more than one bank. The broker's own processing time is added to both legs.

Withdrawals often take longer than deposits. A deposit is credited after the broker confirms receipt. A withdrawal may be checked first for identity and for the return path. If the return path is wrong, the broker may hold the request while it asks you for more information. That hold is not a fee, but it delays your money. A delay has a cost if you need the funds elsewhere.

The total time is the sum of the legs, not the time of the slowest leg. If a deposit takes one day to reach the broker and the broker takes one day to credit it, the total is two days. If you then withdraw, the return journey adds its own legs. Planning around the total, not around one leg, avoids surprises. Keep a record of each request and its date.

Two cases: KSh 50,000 in and KSh 50,000 out

StepAmountNote
Deposit amountKSh 50,000the amount sent from M-Pesa or bank transfer
Deposit feeKSh 0 to KSh 150varies by method and provider; M-Pesa and bank transfer differ
Time for deposit to reach the brokerminutes to 1 business dayM-Pesa is usually faster than bank transfer
Conversion to account currencyat the broker's ratethe broker converts KES to the account currency; the rate varies
Withdrawal feeKSh 0 to KSh 200varies by broker and method; some brokers charge none
Time for withdrawal to reach you1 to 5 business daysthe return leg is often slower than the deposit leg
One pip on one standard lot of EUR/USD10 units of the quote currency100,000 x 0.0001, converted at the current rate

The broker may round the conversion rate, charge a separate conversion spread, or quote a different fee for each method. Check the fee schedule before sending money.

Doing it once, step by step

Before you send or request any money, confirm the deposit method, the withdrawal method and the conversion rate in writing. Then follow these steps in order for each payment.

  1. 01

    Confirm the deposit method

    Ask the broker which methods it accepts from Kenya. The common ones are M-Pesa and bank transfer. Check whether the method is accepted for your account type. Write down the exact name the broker uses for that method.

  2. 02

    Confirm the withdrawal method

    Ask whether the withdrawal must return to the same method. Most brokers require this. If you deposited by bank transfer, plan to withdraw by bank transfer. If you deposited by M-Pesa, plan to withdraw by M-Pesa.

  3. 03

    Ask for the conversion rate

    Request the rate the broker will use for KES into the account currency and back. Ask whether the rate includes a margin. Ask whether a separate conversion fee applies. Get the answer in writing before you send.

  4. 04

    Calculate the total cost in KSh

    Add the provider fee, the broker fee and the conversion cost. For a deposit of KSh 20,000 with a KSh 100 provider fee, KSh 19,900 reaches the broker before conversion. Compare that total with the amount you intended to deposit.

  5. 05

    Send the deposit and keep the receipt

    Use the exact method you confirmed. Keep the transaction reference from M-Pesa or the bank. Note the date and the amount in KSh. The broker may ask for the reference if the deposit is delayed.

  6. 06

    Request the withdrawal by the same route

    Submit the withdrawal using the method that matches your deposit. Check the broker's processing time and the provider's time. Note the date you submitted the request. If the money has not arrived by the expected total time, contact the broker with your references.

The mistake most people make here

The common mistake is depositing with one method and trying to withdraw to a different one, for example funding by bank transfer and asking for M-Pesa. Most brokers return funds by the same route as the deposit, so the withdrawal is delayed or refused. Another mistake is ignoring the conversion cost: KES goes in, the account may hold another currency, and the broker's rate is not the same as the rate you see on a news site. Before sending anything, confirm the deposit method, the withdrawal method, and the conversion rate in writing.

Check yourself

You deposit KSh 20,000 by M-Pesa with a fee of KSh 100. How much reaches the broker before conversion?

KSh 20,000 minus KSh 100 equals KSh 19,900.

One pip on one standard lot of EUR/USD is 10 units of the quote currency. If the quote currency is converted at 130 KSh per unit, what is one pip in KSh?

10 units x 130 KSh = KSh 1,300 per pip.

Questions that come up next

Can I deposit with M-Pesa and withdraw to my bank account?

Most brokers return funds by the same route as the deposit. If you funded by M-Pesa, the withdrawal normally goes back to the same mobile money account. A request to a bank account breaks that link. The broker may refuse it or hold it for manual review. Confirm the withdrawal method in writing before you deposit.

How long does each leg of a deposit take?

M-Pesa usually reaches the broker the same day, often within minutes. A bank transfer can take one to three working days, and international transfers can take longer. The broker then credits your trading account, which may add a few hours. Each leg adds its own delay, so the total is not the time of the fastest leg.

Why is the broker's exchange rate different from the rate on a news site?

The broker's rate includes a margin that is not shown as a separate line. The news rate is a mid-market rate between banks, not a rate you can trade at. The difference, multiplied by your amount, is a cost you pay. Ask for the rate in writing before you send money.

Does a flat withdrawal fee affect small amounts more?

Yes. A flat fee is the same number of shillings whatever you send. On a small amount it is a larger share of the money. For example, KSh 200 on KSh 5,000 is 4 per cent. The same fee on KSh 50,000 is 0.4 per cent. Check the fee against the amount you plan to move.

What should I check before sending any money?

Confirm three things in writing: the deposit method, the withdrawal method, and the conversion rate. Also check the fee schedule for both the broker and your payment provider. If any of these is unclear, ask the broker before you send. A written record helps if a payment is delayed.

In Kenya

Money
shilling, written KSh (KES)
Regulator
CMA
Payment methods
M-Pesa and bank transfer
Instrument used in examples
EUR/USD, around 1.0850
Withdrawal rule
funds usually return by the same method used to deposit

The words used on this page

conversion rate
The rate a broker uses to change one currency into another. It is set by the broker and can differ from a rate you see on a news site. The difference is a cost to you.
flat fee
A charge that is a fixed amount in shillings, whatever you send. It takes a larger share of a small payment than of a large one. Check it against the amount you plan to move.
return path
The route a withdrawal takes back to you. Most brokers send funds by the same method that funded the account. A different method may be refused or delayed.
leg
One stage of a payment journey. A deposit has at least two legs: from you to the broker, and from the broker to your trading account. Each leg takes its own time.
margin
An amount added to a rate or price by the broker. It is often built into the rate rather than shown as a separate charge. It increases the cost of a conversion.

What to take away

  • A deposit starts with you; a withdrawal starts with the broker. That reversal fixes the return path.
  • Add the provider fee, the broker fee and the conversion cost before you compare methods.
  • A flat fee takes a larger share of a small amount than of a large one.
  • Confirm the deposit method, the withdrawal method and the conversion rate in writing before sending anything.
Next in Reading the market: charts, tools and instrumentsCharts and timeframes
Trading forex and CFDs carries a high risk of losing money. Most retail accounts lose. Nothing here is a recommendation to trade or a forecast of any result.Wanjiruyour course guide