FxPro

Funding and withdrawing from FxPro in Kenya

Money reaches the account by M-Pesa and comes back by the same route, and the costs that matter are the ones not shown as a fee.

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

Deposits from Kenya are made via M-Pesa, which is the familiar funding route for local clients. The deposit is initiated inside the client portal, not by sending money to a number you were given informally; the portal generates the payment instruction that ties the transfer to your account. Funding outside the portal risks the money arriving without a reference and needing manual tracing.

The amount credited depends on the currency of the deposit and the base currency of your account. If those match, the deposit is credited as sent, less any provider charge. If they differ, a conversion happens at the broker's rate before the funds land, and that conversion is a cost even though no separate fee line appears. Check the base currency you chose at opening against the currency M-Pesa settles in before you fund.

Deposits made before verification complete can land in the account but remain unavailable for withdrawal until the identity check clears. That is the practical reason to finish verification first: it turns a deposit into usable margin immediately rather than into a balance awaiting a document review.

How the money comes back

Withdrawals return by the same route the deposit came in, which in practice means back to M-Pesa for a locally funded account. The request is made in the client portal, and the amount available is your free margin, not your equity, so open positions reduce what you can withdraw. Close or reduce positions before requesting if you need the full balance.

The return leg can carry its own conversion if your base currency differs from the currency M-Pesa pays out in, and the rate applied on the way out is not necessarily the rate applied on the way in. A deposit and withdrawal in quick succession across two currencies can therefore cost more than the visible charges suggest. Keeping the base currency aligned with your funding currency removes that round-trip cost.

Withdrawal requests are subject to the broker's own processing and to the payment provider's timing, neither of which we can promise a duration for. What you can control is that the account is verified, the name on the M-Pesa account matches the trading account, and the request is within free margin, because each of those is a common reason a request is held rather than processed.

The costs nobody counts: conversion and swap

Conversion is the cost that appears in the exchange rate rather than in a fee, and it applies whenever money moves between currencies: on deposit, on withdrawal, and on the realized profit or loss of a trade denominated in a currency other than your base. On a dollar-denominated instrument like XAU/USD held in a KSh-based account, every closed trade carries a conversion at the point it is settled.

Swap is the overnight financing charge or credit applied when a gold position is held past the daily rollover, and it is not a fixed number you can look up once. It depends on the direction of the position, the size, the broker's financing rates and prevailing interest rate conditions, and it changes. For a position held for days or weeks, swap can exceed the cost of the entry and exit combined, which is why the holding period is a cost decision, not just a strategy decision.

Our profit calculator lets you model a trade with the holding cost in view rather than only the entry and exit, and the pip value calculator converts the result into your base currency so the conversion is visible before it happens. Neither calculator predicts the rate, but both show you which part of the outcome you control: the size, the duration and the currency of the account.

Why the Same-Name, Same-Method Rule Is Not Negotiable

The same-name, same-method rule means the money must return to the exact account and route it came from, and no broker bends it because it is a condition of their anti-money-laundering licence, not a customer-service preference. When you deposit by M-Pesa, the withdrawal goes back to that same M-Pesa number. When you fund by bank transfer, it returns to that same bank account. A broker that redirected funds to a third party on request would be failing the source-of-funds checks its regulator expects, so the rule is written into the account terms and applied by the payments team without exception.

The rule protects you as much as it protects the broker. If a fraudster gained access to your trading account, the same-name, same-method rule stops them sending your balance to their own M-Pesa wallet, because the withdrawal can only go back to the verified source. That is why changing your funding method mid-account, or asking for a payout to a friend or relative, is refused even when the request looks harmless. The account holder's name on the trading account, the bank account, and the M-Pesa registered name must line up, and any mismatch is treated as a red flag rather than a clerical error.

In practice, the same-name, same-method rule means you should plan your funding route before you deposit, not after you want to withdraw. If you fund with M-Pesa, expect the payout by M-Pesa. If you fund by bank transfer, expect the payout to that bank account, in the currency of that account. If you have used several methods, the usual pattern is that withdrawals return to the original methods in proportion to what was deposited, with profits following the same route. Check the name registered on your M-Pesa and bank accounts matches your trading account exactly before you send anything, because correcting a mismatch later takes paperwork and time.

Currency Conversion on Gold Funding: Who Charges What

Currency conversion happens whenever the currency you send differs from the currency your trading account is denominated in, and the charge is built into the exchange rate the broker or payment provider applies. A gold (XAU/USD) account is priced in US dollars, so a deposit funded from a KSh bank account or an M-Pesa wallet involves a KSh-to-USD conversion. The broker does not publish a separate conversion line on your statement; instead, the rate used to credit your account includes a margin, and that margin is how the conversion is paid for. The size of that margin depends on the provider and the route, so compare what actually lands in the account rather than the headline amount sent.

The party charging for conversion depends on where the conversion happens. If your bank converts KSh to USD before sending, your bank sets the rate and keeps the margin. If you send KSh and the receiving bank or payment processor converts, that institution applies its rate. If the broker receives KSh and credits a USD account, the broker's conversion applies. Each layer can add its own margin, so a route with two conversions costs more than a route with one. The practical check is to ask, before funding, which currency the money is in at each step and who performs the conversion, because that answer tells you where the cost is being taken.

Conversion cost is not a fixed number you can look up once, because it depends on the currency pair, the route, and the provider's rate at the moment of the transaction. What you can control is the number of conversions. Funding a USD account from a USD bank account avoids conversion entirely. Funding from KSh through M-Pesa involves at least one conversion, and the rate applied will differ from the interbank rate you see on a news site. Treat the difference between the amount debited and the amount credited as the true cost of the deposit, and compare that figure across routes rather than comparing advertised fees, because the conversion margin is usually the larger and less visible part.

Money comes back the way it went in.Money comes back the way it went in.DEPOSITThe methods shown insidethe accountCONVERSIONInto the base currency,if it differs — a costeven when the transferis freeTRADINGSpread on entry, swapfor every night theposition is heldWITHDRAWALBack to the same card oraccount, in the samename
The route money takes, and where a cost is added at each turn.

What a Pending Withdrawal Is Actually Waiting On

A pending withdrawal is waiting on the broker's internal checks, not on the payment network. When you request a payout, the request first goes through verification: confirming the account is fully verified, the withdrawal matches the same-name, same-method rule, and there is enough settled cash. Gold positions that are still open tie up margin, and funds from a recent deposit may not yet be cleared for withdrawal. Until those checks pass, the request sits in a pending state. The broker's payments team, not the bank or M-Pesa, is the party holding it at this stage, and the status will not move until the checks are complete.

The most common reason a withdrawal stays pending is an unfinished verification item. A document that is expired, a proof of address that does not match the registered address, or a selfie check that failed will hold the request until it is resolved. A second common reason is a withdrawal request that breaks the same-name, same-method rule, for example asking for M-Pesa when the deposit came by bank transfer. A third is a deposit that has not yet settled, because many brokers release withdrawals only after the incoming funds have cleared. None of these are payment delays; they are compliance and settlement steps that happen before the money is released.

Once the internal checks pass, the withdrawal moves to the payment stage and the waiting shifts to the provider. M-Pesa payouts and bank transfers then depend on the receiving institution's processing times, which are outside the broker's control. You can shorten the pending phase by completing verification before you request a withdrawal, keeping your registered details current, and requesting the payout by the same method you funded with. If a request has been pending longer than the broker's stated handling time, ask which specific check is outstanding rather than asking for it to be sped up, because the answer tells you what to fix.

Your First Deposit Is a Test of the Entire Funding Route

Your first deposit is a test of the entire funding route because it exercises every link at once: your bank or M-Pesa wallet, the payment intermediary, the broker's receiving account, the currency conversion, and the credit to your trading account. A small first deposit shows you where the money actually goes and what it costs before you commit a larger amount. It also reveals the name-matching and verification requirements early, while the amounts are small and the consequences of a delay are minor. Treat the first deposit as a diagnostic, not as a commitment, and note the amount debited, the amount credited, and the time taken.

The first deposit also tests whether your funding method is compatible with the same-name, same-method rule that will govern withdrawals later. If you fund by M-Pesa, the first deposit confirms that the M-Pesa registered name matches your trading account name and that the route works end to end. If you fund by bank transfer, it confirms the bank account name and currency line up. Discovering a mismatch on a small first deposit is a paperwork task; discovering it when you want to withdraw a large balance is a blocked payout. Fund the way you intend to withdraw, and keep the confirmation receipt.

A useful first deposit is large enough to open the position size you plan to trade, including the margin a gold position requires, but small enough that a delay does not disrupt your finances. At the applicable leverage cap, a 0.10-lot gold position needs about $85.50 margin, so the first deposit should comfortably cover that plus room for adverse price movement. Do not fund with money you may need back quickly, because the first withdrawal will also follow the same route and take its own time. The goal is to confirm the route works and to learn its cost and timing before you scale up.

The Real Cost of a Deposit Once Conversion Is Counted

The real cost of a deposit is the difference between what leaves your bank or M-Pesa wallet and what lands in your trading account, and that difference is usually dominated by currency conversion rather than by any named fee. A KSh-to-USD conversion on the way in means the rate you receive includes a margin, and that margin is the cost. If the route involves more than one conversion, each layer adds its own margin. The only honest way to measure the cost is to compare the debited amount in KSh with the credited amount in USD at the prevailing rate, because advertised zero-fee deposits can still carry a conversion margin.

Conversion cost depends on the route, the currency pair, and the provider performing the conversion, so no single percentage applies to every deposit. What you can do is reduce the number of conversions and know who is converting. Funding a USD account from a USD source removes the conversion entirely. Funding from KSh through M-Pesa necessarily involves conversion, and the rate applied will not match the mid-market rate you see quoted. The gap between the two is the cost, and it is larger on small deposits because fixed elements of the margin weigh more heavily. Compare the credited amount, not the fee line, when judging a route.

The cost also includes the opportunity cost of timing. A deposit that takes several days to clear leaves your money outside the account, and a deposit that is converted at a poor moment locks in that rate. For a gold trader, the relevant comparison is the cost of funding against the cost of trading, because a wide conversion margin on a small deposit can exceed the spread cost of the position you intend to open. Keep deposits in proportion to the trading you plan, and fund in the account currency where possible so that conversion is a one-time cost rather than a recurring one on every transfer.

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 promises about funding become actions. A deposit only requires the broker to accept money; a withdrawal requires the broker to verify, approve, and release it, and to do so under the same-name, same-method rule. The first payout therefore tests the verification file, the payment route, the conversion on the way out, and the broker's handling time all at once. A broker that processes the first withdrawal cleanly and within its stated time has demonstrated that the funding route works in both directions, which is the only version of the route that matters.

The first withdrawal also reveals the costs on the return leg. Money converted from USD back to KSh carries its own margin, and the rate applied on the way out may differ from the rate on the way in. The amount that reaches your M-Pesa or bank account is the figure to compare with what you originally deposited, because that comparison shows the round-trip cost of using the broker. A payout that arrives quickly but at a poor conversion rate is not the same as a payout that arrives at a fair rate. Judge the first withdrawal on both timing and the amount received, and keep the records.

A clean first withdrawal depends on preparation done before you request it. Complete verification, ensure your registered name matches your M-Pesa or bank account, and request the payout by the method you funded with. If the first withdrawal is delayed, the cause is usually a verification item or a same-name mismatch rather than the payment network, and resolving it early prevents the same delay on every future payout. The first withdrawal is also the moment to confirm that the broker's stated handling time is realistic for your route, because that timing will repeat on every withdrawal you make.

Ready when you are

Trade gold with FxPro

FxPro gives Kenyan traders MT4, MT5, cTrader and the FxPro app for XAU/USD, funded through M-Pesa. The entity that serves Kenya is licensed by the FCA (UK), CySEC and FSCA, not by the CMA of Kenya, so understand the regulator you are actually dealing with before you fund.

Trade gold with FxPro →
FAQ

Common questions

How do I get money into an FxPro account from Kenya?

M-Pesa is the familiar funding route for Kenyan clients, and it is the method most readers will use for a first deposit. The exact deposit options, any processing time and any charge applied are set by the FxPro entity that serves Kenya and shown inside your account area, so confirm them there before sending money rather than assuming.

What costs on a deposit or withdrawal do people forget to count?

The costs nobody counts are the ones outside the broker's own charge: the conversion from KSh into your account currency, any mobile-money or bank fee at your end, and the rate used when the money is converted. Each depends on the route you pick and the amount you move. Add them to your trading plan before sizing a gold position.

Can I withdraw to a different M-Pesa number from the one I deposited with?

Usually no, because anti-money-laundering rules require withdrawals to return to the source of the funds. The number registered on your FxPro profile should match the one you deposited from, and a mismatch can hold the payment. If your number has changed, sort it with support before you request the withdrawal.

Does my account currency change what a gold trade costs me in shillings?

Yes, it does. If your account is denominated in a currency other than the shilling, every deposit, withdrawal and closed gold position passes through a conversion, and the rate applied at that moment affects your KSh result. That is separate from the trading cost itself. Check your account currency before you fund, not after.

How much should I deposit before trading 0.10 lots of XAU/USD?

There is no minimum you should copy from anyone else, because the right figure depends on your risk per trade and how far you place your stop. As a reference point, a 0.10-lot gold position at the applicable leverage cap needs about $85.50 margin, but margin is not the same as the buffer you need to survive a losing trade. Use the position size calculator.