Broker

Funding and Withdrawing at FxPro from Kenya

Money goes in by M-Pesa and comes back the way it came, and the costs that matter are the ones between currencies rather than the transfer itself.

depositYour methodcard, bank or walletThe brokerfunds held by the entityTrading accountmargin and openpositionswithdrawal returns the same waySame name, same methodThis is the rule at everyregulated broker, not aFxPro policy.
The route money takes in — and the rule that governs the way out.

How money reaches the account

The familiar route for a Kenyan account is M-Pesa, and the deposit is made from the funding section of the client area rather than by sending money to a number you were given elsewhere. The steps are: open the funding page, choose the method, enter the amount in the account base currency, confirm on the phone, and wait for the balance to update in the terminal before placing any order.

The deposit arrives in your base currency, so a shilling payment is converted on the way in. That conversion is the first cost nobody counts, and it depends on the rate applied at the time rather than on anything you can see in the order ticket. The margin calculator tells you the free margin you will have after the deposit and after the position is open, which is the number that actually governs whether the trade is viable.

How it comes back

Withdrawals follow the same route in reverse, back to the M-Pesa number registered in your name, and the request is made from the client area with the amount stated in your base currency. The money is converted back into shillings on the way out, so the round trip carries a conversion cost on both legs, and that cost depends on the rates at each moment rather than on a fixed figure.

Withdrawing to a destination that is not in your own name is the usual reason a request is held, and it is worth knowing before you send it rather than after. Keep the deposit method and the withdrawal method aligned, and the request moves through the standard checks without a query.

Conversion and swap: the costs that do not appear in the ticket

Two costs sit outside the spread and the commission, and neither shows in the order ticket when you click buy or sell. The first is currency conversion, charged when shillings become your base currency and again when they come back, and it depends on the rate and on the amount rather than on a published percentage.

The second is the overnight swap, which is applied when a gold position is held past the daily rollover and depends on the direction of the trade, the size and the rates in force that day. A position held for minutes pays nothing; a position held for weeks can pay more in swap than it ever paid to enter. The profit calculator shows the gross result of a trade, and the gap between that and your statement after a multi-day hold is usually the swap.

The Same-Name, Same-Method Rule: Why Withdrawals Must Mirror Your Deposit Route

A withdrawal must go back to the same source that funded the account, using the same payment method, and no regulated broker will bend this rule. When you deposit via M-Pesa, the return leg is processed to the M-Pesa number registered in your name; if you funded by bank transfer, the money returns to that same bank account. This is not a customer-service preference but an anti-money-laundering control that the broker's licensing obligations require, and it applies to every client regardless of account size or trading history.

The rule exists because a broker must be able to show its regulator that client money never becomes a laundering channel. If funds could be withdrawn to a third party, the broker would have no audit trail connecting the original source to the final recipient. For you in Kenya, that means the name on your FxPro profile, your M-Pesa registration and any bank account used must match. Mismatches are the single most common reason a withdrawal is held, and the broker will ask for clarification rather than process it.

Expect the rule to be enforced strictly on the first withdrawal and less visibly afterwards, but it never disappears. If you change your M-Pesa number or bank account, tell the broker before requesting a withdrawal and be ready to supply a statement or registration document showing the new details belong to you. Trying to route funds to a friend or relative will trigger a review that can take days to resolve, and the broker may return the money to the original source instead.

Currency Conversion on Deposits and Withdrawals: Who Charges What

Currency conversion happens whenever the currency you send differs from the currency your trading account is denominated in, and the cost is charged by the party that performs the conversion, not by the broker alone. If you fund with KSh through M-Pesa into a USD-denominated account, the conversion is typically done by the payment provider or the broker's banking partner, and each applies its own exchange rate margin. That margin is the difference between the mid-market rate and the rate you actually receive, and it is the main cost you will see.

The broker's own conversion charge, if any, is separate from the payment provider's rate and should be checked on the fee schedule before you send money. For a Kenyan client, the practical question is whether the KSh-to-USD conversion is done at the M-Pesa end, at an intermediary bank, or inside the broker's platform. Each step can add a margin, and the total is what matters. You will not see a single line called conversion on your statement; instead, the amount credited will simply be lower than the amount you sent.

Withdrawals reverse the conversion, and the same margin applies in the opposite direction, so a round trip through KSh costs you twice. The rate you get on the way out is not the rate you got on the way in, and the difference is not refunded. To keep this cost visible, compare the KSh amount debited from your M-Pesa with the USD amount credited to your account, and do the same in reverse on withdrawal. That gap, expressed as a percentage, is your true conversion cost.

Money comes back the way it went in.Money comes back the way it went in.GOING INCOMING OUTChoose the method before theaccount typeSame route, same name — athird-party card never worksConversion happens if the currencydiffersConversion happens again on theway backA transfer fee is the visible costThe swap you paid is already goneVerification must already befinishedUnverified accounts cannotwithdraw at all
Money comes back the way it went in. That is a rule, not a preference.

What a Pending Withdrawal Is Waiting On: The Four Common Holds

A pending withdrawal is waiting on one of four things: broker verification, payment-provider processing, banking cut-off times, or a compliance query. The status you see in your account usually reflects the broker's internal queue, not the moment the money leaves. Once the broker releases the funds, the payment provider and your bank or M-Pesa take over, and each has its own timeline. Knowing which stage you are in tells you whether to wait or to act.

Broker verification is the first gate and the one most likely to hold a first withdrawal. The broker checks that the name on the withdrawal request matches the account holder and that the destination method matches the original deposit. If you deposited by M-Pesa, the withdrawal must go to the same M-Pesa number, and any change requires supporting documents. This check is manual on first withdrawal and can take longer than the payment itself, so submit any requested documents promptly.

Payment-provider processing and banking cut-off times are outside the broker's control. M-Pesa transfers can be near-instant once released, but bank transfers may wait for the next business day or for a cut-off hour that varies by bank. Compliance queries are rarer but can freeze a withdrawal for several days if a transaction looks unusual, for example a large first withdrawal after a small deposit. In that case the broker will contact you, and the clock only restarts when you respond.

Your First Deposit as a Test of the Whole Funding Route

Your first deposit is a test of the entire funding route, from your M-Pesa wallet through the payment provider to the broker's client-money account, and it is worth treating it as a trial rather than a formality. Send a small amount first, confirm it arrives in the correct currency, and check that the name and reference on the transaction are exactly what the broker expects. Any mismatch at this stage is easier to fix before you have a large balance at stake.

The test also reveals the true cost of your chosen route. Compare the KSh amount debited from M-Pesa with the USD amount credited, and note the gap as a percentage. That gap includes the conversion margin and any provider fee, and it will be the same proportion on every future deposit through that route. If the gap is larger than you expected, you can change route or currency before committing more money, which is the main reason to start small.

Finally, the first deposit establishes the source that all future withdrawals must return to. The broker records the M-Pesa number or bank account you used, and that record becomes the reference for the same-name, same-method rule. If you later want to withdraw to a different account, you will need to justify the change with documents. Testing the route once, with a small amount, gives you a clean reference point and a clear expectation of timing.

What a Deposit Actually Costs Once Conversion Is Counted

A deposit costs more than the amount you send because conversion is applied before the money reaches your trading account, and the total cost is the difference between what leaves your M-Pesa and what arrives in USD. There is no single deposit fee line on most statements; instead, the provider and the broker each apply a margin to the exchange rate. The only reliable way to measure the cost is to divide the USD credited by the KSh debited and compare that implied rate with the mid-market rate at the time.

The cost depends on the currency pair involved, the payment method, and the size of the transfer. KSh to USD involves a less liquid pair than USD to USD, so the margin is typically wider, but the exact figure is set by the provider and can change. Larger transfers do not necessarily get a better rate, and the broker does not negotiate conversion margins for retail clients. What you can control is the route: funding from a USD account, if you have one, avoids the KSh conversion entirely.

Once conversion is counted, the true cost of a deposit is best expressed as a percentage of the amount sent. For example, if you send KSh 100,000 and receive USD 760 when the mid-market rate would give USD 775, the cost is roughly 2 percent, though these numbers are illustrative and your actual rate will differ. Track this percentage on your first few deposits so you know what each funding round costs you before you trade.

Why the First Withdrawal Is the Real Test of a Broker

The first withdrawal is the real test of a broker because it is the point where the same-name, same-method rule, the conversion cost, and the processing timeline all converge under real conditions. A broker can accept deposits smoothly and still stumble on the return leg, and the first withdrawal shows you whether the operational side matches the marketing. It is also the moment when any mismatch between your deposit source and your withdrawal request becomes visible and must be resolved.

On the first withdrawal, expect the broker to verify that the destination account belongs to you and matches the original funding method. For a Kenyan client who deposited via M-Pesa, the withdrawal must go to the same M-Pesa number, and the name on the M-Pesa registration must match your trading account. If you deposited by bank transfer, the withdrawal returns to that bank account. Any deviation triggers a manual review, which is why the first withdrawal often takes longer than subsequent ones.

The test also reveals the real cost of getting your money back. The KSh amount you receive will reflect the conversion margin applied on the way out, which may differ from the margin on the way in. Compare the USD debited from your account with the KSh credited to M-Pesa, and calculate the percentage gap. If that gap is acceptable and the timeline is as expected, you have confirmed the route works; if not, you have learned it before relying on it.

Ready to trade

Trade XAU/USD with FxPro

FxPro offers MT4, MT5, cTrader and its own app for gold, and you can fund an account from Kenya through M-Pesa. Check the entity that serves this country and its leverage cap before you size a position.

Trade gold with FxPro →
FAQ

Common questions

How do I get money into the account from Kenya?

M-Pesa is the familiar route for Kenyan readers, and it is the local funding method to use. The exact steps appear inside the client area once your account is verified. Fund only after verification is complete, because money sent to an unverified account can slow the whole process down.

What costs should I count beyond the deposit itself?

Count the conversion between KSh and your account currency, any charge your mobile money provider applies, and the cost of holding a gold position overnight. We cannot quote a number for these because they depend on the provider and the entity serving Kenya. Add them up before you size a trade.

Why does the shilling amount leaving M-Pesa differ from what lands in my account?

The gap is conversion plus provider charges. Your account is held in a base currency, and the shilling amount you send is converted into it at the rate applied on the day, net of fees. Check the credited figure against our position size calculator before you place your first gold order.

Can I withdraw to a different M-Pesa number than the one I funded with?

Withdrawals are normally returned to the source you funded from, so a different number can trigger a check. Keep the M-Pesa number on your account matching your verified details. If you must change it, do so before requesting the withdrawal, not after.

Does a small account make sense for testing gold?

A small account is fine for learning the order ticket, but gold moves in large steps: one standard lot is 100 oz and one pip is 0.01, so a 0.10-lot position is already meaningful exposure. At the applicable cap it needs about $85.50 margin. Use our pip value calculator to see the per-pip shilling effect.