FXPesa platform overview
The fact that matters most before you deposit: the company that opened our account and holds the money is EGM Securities Limited itself, the holder of CMA Licence 107, trading as FXPesa and part of the Equiti Group, and the account can be in shillings or US dollars. The fact to check is in the small print: FXPesa's FAQ says it offers negative balance protection "in most cases", but its Client Terms do not set the protection out and say you must pay any negative balance (clause 80.1), though they also let the law and regulations prevail where the two conflict (clause 7.1(a)).
Category scores

Our expert verdict
We opened a real EGM Securities Limited account as a Kenyan resident on 24 October 2026, answered three short questions about deposit size, income and experience, and verified our identity through Jumio; the application was accepted at 09:42 on Monday 26 October. That evening we paid KSh 1,303 by M-Pesa through the iPay gateway, and FXPesa credited USD 9.99 within a minute, with no fee. We added a second KSh 1,300, traded EUR/USD on the MetaTrader 5 web terminal, and just after midnight asked for our USD 19.57 back to M-Pesa: KSh 2,531 arrived from FXPesa 25 minutes after it acknowledged the request, again with no fee. Later that day we tried the FXPesa app on Android, and we read EGM Securities' client documents.
FXPesa did the core job quickly. Its accounts can also be held in shillings, which we have not tested; our US dollar account lost about 0.8 percent to conversion over the M-Pesa round trip. Three findings weigh against it. Its documents do not say how the negative balance protection its FAQ describes fits with its Client Terms, which make you liable for a negative balance; we found no two-factor protection, on the withdrawal or in the app's security settings; and the support chat bot could not answer a basic question, though our second try reached a person within the minute.
What to watch out for
- Which company holds your account. EGM Securities Limited, CMA Licence 107, trading as FXPesa: the company in the Client Terms and the website footer, and the licence holder itself. So the CMA licence covers the company that holds the account.
- The Client Terms do not set out negative balance protection. FXPesa's FAQ says it offers negative balance protection "so you can only lose what you deposited in most cases". Clause 80.1 of the Client Terms makes you liable for a negative balance, while clause 7.1(a) says that where the Terms conflict with "the Act or Applicable Regulations, the latter will prevail", and the CMA has required the protection since 2023. FXPesa's documents do not say how the two fit together, and its Risk Warning says you can lose more than your deposit. Ask FXPesa before relying on the protection.
- M-Pesa deposits go through iPay. The M-Pesa prompt asked us to pay iPay, a payment gateway, not FXPesa. iPay's receipt named FXPesa as the payee, and FXPesa credited the money the same minute.
- The welcome bonus cannot be withdrawn. The 100 percent welcome bonus is extra margin only: it cannot be withdrawn, it is removed if you withdraw anything, and while it is in place you are stopped out only when your own funds fall to 5 percent of the margin. It applies only to a first deposit of at least USD 10; the form would not take cents and KSh 1,303 came to USD 9.99, so we got none.
- No two-factor protection seen. Our M-Pesa withdrawal was confirmed by typing the client portal password again, with no one-time code, and that password also opens MetaTrader unless you change it. The FXPesa app's security settings offer biometric login, a passcode and an off-screen lock, but no one-time code either.
- A US dollar account converts every M-Pesa payment. Accounts come in US dollars or shillings. Ours was in dollars, so M-Pesa money was converted each way, at about 130.4 KES per USD in and 129.4 out: roughly 0.8 percent over the round trip. FXPesa's terms allow a fee on conversions. We have not tested a shilling account.
- CFDs only. Everything traded is a contract for difference, with leverage up to 1:400.
- 80 percent of retail accounts with this provider lose money (fxpesa.com, 27 Oct 2026).
Key data at a glance
| Minimum deposit | None on Standard, USD 100 on Premier; we deposited KSh 1,303 (USD 9.99, 26 Oct 2026) |
|---|---|
| Kenyan minimum deposit | None stated |
| EUR/USD spread | 1.4 pips typical on Standard, 0.0 on Premier plus commission; 1.3 pips seen on Standard on the MT5 web terminal (26 Oct 2026) and 0.1 on Premier in the FXPesa app (27 Oct 2026) |
| Deposit fee | None (M-Pesa, 26 Oct 2026) |
| Withdrawal fee | None (M-Pesa, 27 Oct 2026): KSh 2,531 requested, KSh 2,531 received |
| Account opening time | Applied on the evening of Saturday 24 Oct 2026; accepted at 09:42 on Monday 26 Oct, about 37 hours later |
| Base currencies | USD, KES |
| Regulated by | CMA, Kenya, Licence 107 (EGM Securities Limited) |
| Investor protection (Kenyan clients) | None: the CMA's Investor Compensation Fund covers stockbrokers and dealers, not online forex brokers (Capital Markets Act, s. 18) |
| Demo account | Yes |
| Islamic account | Yes: swap-free on request, with a daily admin fee after a grace period; not bonus-eligible |
Pros
- Licensed by the CMA through its own Kenyan company, which holds your account under Kenyan law
- Trading accounts in Kenyan shillings as well as US dollars
- No minimum deposit and no commission on Standard; Premier from 0.0 pips plus a commission
- Fast, free M-Pesa round trip: the deposit credited within a minute and the withdrawal arrived 25 minutes after it was acknowledged
- MetaTrader 4 and 5 with web terminals, demo accounts, and swap-free accounts on request
- A clean FXPesa app with biometric login, live prices with the spread shown, charts, news and price alerts
- Support in English and Swahili, with a toll-free Kenyan line and WhatsApp
Cons
- The Client Terms do not set out negative balance protection, their clause 80.1 makes you liable for a negative balance, and FXPesa's documents do not say how that fits with the CMA's requirement
- No two-factor protection seen: our withdrawal (27 Oct 2026) was confirmed by the password alone, and the app has no one-time code option
- Standard EUR/USD is 1.4 pips, and a USD account loses about 0.8 percent to conversion on an M-Pesa round trip
- The AI chat could not answer a basic question, and our transfer to a person (27 Oct 2026) had not completed in our later captures
- Everything is a CFD, with no crypto
How we tested FXPesa
We applied at fxpesa.com as a Kenyan resident on Saturday 24 October 2026. The application had three steps (contact details, personal information and a short trading-experience check) and a set of declarations, and we submitted it at 20:37. Identity verification ran through Jumio, which asked for a passport or a National ID; we uploaded ours that evening, and FXPesa accepted the application at 09:42 on Monday 26 October.
That evening we deposited KSh 1,303 by M-Pesa through the iPay gateway, credited as USD 9.99, and a second KSh 1,300 through a client-area wallet, for USD 19.96 in all. We changed the leverage from 1:400 to 1:300, then at 23:50 platform time bought 0.01 lots of EUR/USD on the MetaTrader 5 web terminal with a stop loss and take profit. The position was charged a swap at the midnight rollover, and once it was closed the balance was USD 19.57. At 00:32 on 27 October FXPesa acknowledged our request to withdraw the USD 19.57 to M-Pesa, and at 00:57 M-Pesa confirmed KSh 2,531 received from FXPesa. We also used the client portal and the web terminal in a phone browser, and the live chat.
From 15:47 to 16:00 on 27 October we used the FXPesa app on an Android phone: we signed in with biometric login, created a Premier live account in US dollars, and went through the markets, a watchlist, the EUR/USD chart, news, price alerts, the security settings and the in-app support. Our balance was zero after the withdrawal, so we placed no trade in the app.
We read EGM Securities Limited's Client Terms and Conditions, Risk Warning Disclosure, Complaints Handling Policy, Order Execution Policy, Welcome Bonus Terms and Swap Free Terms, downloaded from fxpesa.com on 27 October, then its Regulation and Client Protections statement, Conflicts of Interest Policy, Product Sensitisation Framework and March 2023 Payment Terms, supplied with our test pack. We confirmed both of its licences on the CMA register and checked the CMA's latest public caution. We traded on one Standard account in US dollars, so our figures are single observations, not averages. We did not open a shilling account, trade on Premier or in the app, install the MetaTrader 5 app, or try support by phone, WhatsApp or email.
What traders say about FXPesa
Summary of app-store ratings and reviews. App Store ratings are from the Kenyan store; Google Play shows its Kenyan average beside a worldwide count, and its reviews are not filtered by country.
FXPesa's app is listed as Equiti Trader, after its parent group, and titled Equiti Trader by FXPesa on Google Play in Kenya. It is rated 4.6 on the Kenyan App Store from 102 ratings, and 4.4 on Google Play in Kenya (3,735 ratings worldwide). The Google Play reviews are worldwide, so some may concern other Equiti Group companies, and we could not verify them. Most complaints of an app that hangs date from its 2023 to 2024 launch, though five are from 2025 and 2026; our own withdrawal reached M-Pesa 25 minutes after FXPesa acknowledged it.
Strengths traders mention
- Works well and fast lately, with bugs fixed (4 reviews)
- Easy to place orders (2 reviews)
Common concerns
- Reviewers say the app is slow, hangs or shows prices late (14 reviews, mostly 2023 to 2024)
- Reviewers complain about fills and stop losses (6 reviews)
- Reviewers miss MetaTrader tools such as close all (5 reviews)
Sources checked: Equiti Trader on the Kenyan App Store, Equiti Trader by FXPesa on Google Play. We do not publish fake reviews. This is a summary of researched public sentiment.
Safety, regulation & Kenyan legal entity
EGM Securities Limited holds CMA Licence Number 107 as a non-dealing online foreign exchange broker, and trades as FXPesa. We confirmed it on the CMA licensee register, where a search of the non-dealing list for "FX Pesa" returns EGM Securities Limited (trading as "FX Pesa") at licence 107, one of 14 non-dealing online foreign exchange brokers. The same company is on the CMA's list of derivatives brokers at licence 120. FXPesa does not appear in the CMA's public caution of 11 September 2026. Its website gives the company number, PVT-AAAAFF7, describes an execution-only service with no investment advice, and says it is not directed at residents of the United States, Belgium, Canada or Singapore. FXPesa's FAQ says EGM Securities is a subsidiary of the Equiti Group, and the FXPesa app is listed in the app stores as Equiti Trader.
The company that onboards Kenyan clients is the licensed company itself. The Client Terms and Conditions (version 2.0, May 2024) are with EGM Securities Limited under licence 107. They describe an execution-only service in which it transmits your orders or deals as your agent, including as a matched principal (clause 15); its Order Execution Policy (May 2024) passes orders straight through to a pool of liquidity providers such as banks, and its Conflicts of Interest Policy (May 2024) says it always trades as a matched principal, passing all client orders to selected counterparties, so that it "does not take any risk on your positions". The Terms are governed by the laws of Kenya, with the courts of Kenya having jurisdiction (clauses 87 and 88). FXPesa's Regulation and Client Protections statement says that all client money, whatever the client's classification, is held in segregated bank accounts that do not form part of the firm's assets, under the CMA's Foreign Exchange Trading Regulations of 2017. The Client Terms add that those client bank accounts may be pooled with other clients' money (46.3), that EGM Securities Limited keeps any interest they earn (46.4), and that it accepts no liability if a bank holding them fails (46.3). Segregation is not compensation, and the CMA's Investor Compensation Fund does not cover online forex brokers: section 18 of the Capital Markets Act sets it up for the failure of a licensed stockbroker or dealer.
Negative balance protection is where the documents are unclear. FXPesa's FAQ says "we offer negative balance protection so you can only lose what you deposited in most cases", and in the same answer that a fast market "could cause you to lose the whole deposit or even more". The Client Terms do not set the protection out. They say that where a negative balance on your account exceeds what EGM Securities Limited holds for you, "you must pay such excess to us whether demanded or not" (clause 80.1), and the Risk Warning Disclosure (May 2024) says you can lose more than your initial deposit and will be responsible for any resulting deficit. The same Terms also say that "to the extent there is any conflict between these Terms and the Act or Applicable Regulations, the latter will prevail" (clause 7.1(a)), and the CMA's Circular No. 03/2023 has since 2023 required licensed online forex brokers to "provide its clients with negative balance protection, which limits the client's aggregate liability for all CFDs connected to a CFD trading account to the funds in that CFD trading account" (para. 7). Clause 7.1(a) may therefore bring the CMA's protection in ahead of clause 80.1, but FXPesa's documents do not say how the two fit together, and the FAQ offers the protection "in most cases". Ask FXPesa how it applies before relying on it.
Complaints go first to support@fxpesa.com. The Complaints Handling Policy (May 2024) aims to resolve them within seven business days, after which you can refer the complaint to the compliance department at compliance@egmsecurities.com; it should be dealt with within three months of receipt, and any redress FXPesa agrees is paid within one month of its final response. After that, it says, you may in some instances escalate to the CMA. FXPesa's Product Sensitisation Framework gives a shorter timeframe, a final response within eight weeks, and says a complaint can be taken to the CMA only within six months of that response.
On account security, we found no two-factor protection. Our withdrawal was confirmed with the client portal password alone, and the FXPesa app's security settings offer biometric login, a login passcode and an off-screen lock, but no one-time code. We did not check the web portal's settings.
See our guide to the Capital Markets Authority.
| Entity | Regulator | Tier | Protection | Kenyan clients |
|---|---|---|---|---|
| EGM Securities Limited CMA · Kenya | Capital Markets Authority (#107) | Local licence | Client money in segregated client bank accounts, Kenyan law and courts; negative balance protection described in the FAQ, but how it applies under the Client Terms is not stated | Yes |
What you actually sign
- Client Terms and Conditions
The agreement with EGM Securities under licence 107: execution-only (clause 15), the Act and Applicable Regulations prevail where they conflict with the Terms (7.1(a)), client money in client bank accounts that may be pooled (46.3), Kenyan law and courts (87, 88).
“If any Losses incurred by us, monies owed to us or debit balances in relation to your Account (including, without limitation, a negative balance on your Account) exceeds all amounts held by us in relation to that Account, you must pay such excess to us whether demanded or not.” (Clause 80.1)
- Risk Warning Disclosure
Says you can lose more than your initial deposit and will be responsible for any resulting deficit.
- Complaints Handling Policy
Support first, then the compliance department, with a final response within three months and agreed redress within a month of it; then, in some instances, the CMA.
- Order Execution Policy
Orders are passed to a pool of liquidity providers, such as banks.
- Conflicts of Interest Policy
EGM trades only as a matched principal, passing client orders to selected counterparties, and takes no risk on client positions.
- Product Sensitisation Framework
An introduction to forex, CFDs, margin and risk; gives a final response to complaints within eight weeks, and six months after it to go to the CMA.
- Welcome Bonus Terms and Conditions
100 percent of a first deposit of at least USD 10, up to USD 5,000; margin only, and removed on any withdrawal.
- Swap Free Account Terms and Conditions
Swap-free accounts on request, with a daily administrative fee after a grace period.
Safety signals
FXPesa's licence and documents
Account opening
Opening was fully online, in three steps. Contact details came first: your title and name exactly as on your passport or ID, email, mobile number and town. Then personal information: date of birth, nationality, residential address and whether you are a US tax citizen or a tax resident elsewhere. The third step is short, three questions: whether your first deposit will be more than USD 500, whether your annual employment income is more than USD 5,000, and whether you have traded CFDs or FX before. The same step offered only MetaTrader 5 and a Standard account, and set one password for the client portal that also becomes the MetaTrader password unless you change it. A final screen asks you to accept the Risk Notice Disclosure, the Clients Agreement, the Order Execution Policy and the Privacy Policy, and to confirm your address. We submitted at 20:37 on Saturday 24 October 2026.
Identity verification is handled by Jumio. FXPesa asks for the photo page of a passport or both sides of a National ID, and says Huduma cards are not accepted. Jumio asks for consent to process your data, which may include biometric data, and lets you continue on a phone, use the computer's camera or upload a file. You can skip to the client area, but it has no deposit menu until the application is accepted. FXPesa's message said verification "usually takes a few minutes"; ours was accepted at 09:42 on Monday 26 October, about 37 hours later, across a weekend.
There are two live account types, each in US dollars or shillings, on MetaTrader 4 or 5 with leverage up to 1:400: Standard, with no minimum deposit, average spreads of 1.4 pips and no commission, and Premier, from USD 100, with spreads from 0.0 pips and a commission of USD 3.50 per lot per side. Swap-free accounts are available on request. We traded on an MT5 Standard account in US dollars and changed its leverage from 1:400 to 1:300 in the client area, which took effect at once. Further accounts can be opened in the FXPesa app: on 27 October we created a Premier account in US dollars there, which appeared straight away beside a demo tab and a wallet, at leverage 1:400.
- 1 Contact details
Your name exactly as on your passport or ID, email, mobile number and town.
- 2 Personal information
Date of birth, nationality, residential address and a US tax question.
- 3 Trading experience
Whether your first deposit will exceed USD 500, whether your income exceeds USD 5,000 and whether you have traded CFDs or FX; then MetaTrader 5, a Standard account and a password.
- 4 Declarations
Accept the Risk Notice Disclosure, Clients Agreement, Order Execution Policy and Privacy Policy, and confirm your address.
- 5 Verify your identity
A passport or National ID, not a Huduma card, through Jumio; deposits and trading open once the application is accepted.
Opening an account with FXPesa, step by step
Account types
| Account | Min. deposit | Min. spread | Commission | Notes |
|---|---|---|---|---|
| Standard | None | 1.4 pips average | None | MetaTrader 4 or 5, in USD or KES, leverage up to 1:400. The account we traded on, MT5 in US dollars. |
| Premier | USD 100 | 0.0 pips | USD 3.50 per lot per side | MetaTrader 4 or 5, in USD or KES, leverage up to 1:400. Not tested. |


Deposit and withdrawal
The client area lists cards, M-Pesa Express, mobile money and bank transfer for deposits, and FXPesa's FAQ and withdrawal menu add Skrill and Neteller. Payments must come from a number or card in your own name, and a new card or number can take up to 24 hours to be applied; FXPesa's March 2023 Payment Terms add that it does not accept cash. FXPesa says it charges no deposit fee, though the Client Terms allow it to levy a reasonable administration charge on payments (51.6).
We deposited by M-Pesa on 26 October 2026. The mobile money form works in shillings and refused cents: KSh 1,303 came to USD 9.99 at 1 KES to 0.00767 USD, about 130.4 KES per USD. The payment went through iPay, a payment gateway whose checkout offered M-Pesa Express, M-Pesa, Bonga Points and Airtel Money. The M-Pesa prompt on our phone asked us to pay KSh 1,303 to iPay rather than to FXPesa; iPay's receipt at 23:18:17 named FXPesa as the payee, and FXPesa's email crediting USD 9.99 arrived the same minute. A second KSh 1,300 at 23:32 went into a client-area wallet and was moved to the trading account at 23:40, for USD 19.96 in all. Neither showed a fee.
FXPesa offers a 100 percent bonus on a first deposit, but only from USD 10. The form warned us that USD 9.99 was short, and no bonus was credited. Under the Welcome Bonus Terms (3 September 2025) the bonus, capped at USD 5,000, is extra margin only: it cannot be withdrawn or used to cover losses, it is removed if you withdraw any money, and while it is on the account you are stopped out only when your own funds fall to 5 percent of the margin (clauses 3 to 4.6).
Withdrawals go back to the method you paid in with, cards first. FXPesa's FAQ says requests made before 15:00 East Africa Time on a business day may be processed that day, and later ones on a best endeavours basis. We asked for USD 19.57 by M-Pesa just after midnight on Tuesday 27 October, quoted as KSh 2,531 at 1 KES to 0.00773 USD, about 129.4 KES per USD, with no fee shown. The form's only check was our portal password; there was no one-time code. FXPesa's email acknowledging the request came at 00:32 and said that once approved, mobile money arrives within 3 working hours and domestic bank transfers within 3 to 15 working days. Ours was much quicker: at 00:57 M-Pesa confirmed KSh 2,531.00 received from FXPesa, 25 minutes later and in the middle of the night, with nothing deducted. The deposit had been paid to iPay, but the withdrawal came from FXPesa itself.
Because our account was in US dollars, both legs were converted: about 130.4 KES per USD in and 129.4 out, roughly 0.8 percent across the round trip. The Client Terms allow costs on conversions (54.2), and FXPesa's March 2023 Payment Terms describe a currency conversion fee of a fixed percentage of each deposit or withdrawal. FXPesa also offers shilling accounts, which we have not tested, so we cannot say whether one avoids that cost.
| Deposit fee | None (M-Pesa, 26 Oct 2026) |
|---|---|
| Withdrawal fee | None (M-Pesa, 27 Oct 2026): KSh 2,531 requested, KSh 2,531 received |
| Deposit time | Within a minute: the M-Pesa prompt, iPay's receipt and FXPesa's credit email all came at 23:18 on 26 Oct 2026 |
| Withdrawal time | 25 minutes: FXPesa acknowledged our request at 00:32 on 27 Oct 2026 and M-Pesa confirmed the money at 00:57; quoted as within 3 working hours for mobile money once approved |
| KES supported | Yes: KES is available as a base currency |
Funding methods
Funding FXPesa, step by step
Product selection & tradable assets
FXPesa offers CFDs on forex, shares, indices, commodities and ETFs. Its products page lists 60 currency pairs, shares from the EU, the UK and the US, and commodities including precious metals, oil and crops, and its FAQ describes the range as CFD spot and futures contracts. On the MetaTrader 5 web terminal we saw share CFDs such as NVIDIA, Apple, Tesla and Microsoft, oil and gold, and symbol groups for rolling futures, futures, indices, metals and oil. The FXPesa app groups its markets into forex, commodities, ETFs and indices, and its commodities list included carbon, coffee, cotton, gasoil and natural gas contracts. We saw no crypto on the products page or in the FAQ's description of the range. Every instrument is a CFD, so you do not own the underlying, and leverage goes up to 1:400 on major currency pairs (1:80 on EUR/CHF and GBP/CHF). We traded EUR/USD only.
What you can trade at FXPesa
Fees and spreads
On a Standard account the cost of a trade is the spread, with no commission. FXPesa's spread table, captured on 27 October 2026, gives typical EUR/USD spreads of 1.4 pips on Standard and 0.0 on Premier, where the commission is USD 3.50 per lot per side (USD 7 per lot round turn). Other typical Standard spreads include GBP/USD 2.2, USD/JPY 1.4 and EUR/CHF 2.7 pips.
On the MetaTrader 5 web terminal late on 26 October we saw EUR/USD at 1.11738 and 1.11751, a spread of 1.3 pips. It widened around the daily rollover: 1.9 pips at about midnight and 4.4 pips (1.11726 and 1.11770) shortly after. The rollover falls at midnight platform time, which by FXPesa's FAQ is midnight in Kenya while the US is on summer time and 01:00 in winter, and the FAQ warns that spreads can widen overnight, around news and at market opens and closes.
On the Premier account we created in the FXPesa app, EUR/USD was quoted at 1.11532 and 1.11533 at 15:51 on 27 October, a spread of 0.1 pips. The USD 7 round-turn commission is worth 0.7 pips on a standard EUR/USD lot, so the all-in cost was about 0.8 pips, against 1.3 on Standard the night before. We placed no trade on Premier.
Swaps are charged on positions held over the rollover; our 0.01 lot EUR/USD buy, opened at 23:50, paid USD 0.08. Swap-free accounts are available on request under FXPesa's Swap Free Terms (3 April 2023), which replace swaps on selected instruments with a daily administrative fee after a grace period, tripled on Wednesdays; a swap-free account cannot take the welcome bonus.
There is no minimum deposit on Standard, and we paid no deposit or withdrawal fee on M-Pesa, though the Client Terms allow a reasonable administration charge on payments (clause 51.6). We found no inactivity fee in the Client Terms. Converting between shillings and dollars cost about 0.8 percent over a round trip on our USD account; the Client Terms allow costs on conversions (54.2), the March 2023 Payment Terms describe them as a fixed percentage of the amount, and we have not tested whether a shilling account avoids them. The Client Terms ask you to top up when equity falls below 100 percent of the margin (38.2), and FXPesa's FAQ puts the stop-out at 30 percent.
| Fee type | Cost |
|---|---|
| FX commission | Premier: USD 3.50 per lot per side (USD 7 per lot round turn); Standard: none |
| Overnight swap | Charged on positions held over the rollover at midnight platform time; our 0.01 lot EUR/USD buy paid USD 0.08 (26 Oct 2026). Swap-free accounts on request |
| Deposit fee | None (M-Pesa, 26 Oct 2026) |
| Withdrawal fee | None (M-Pesa, 27 Oct 2026): KSh 2,531 requested and received; the Client Terms allow a reasonable administration charge on payments (51.6) |
| Inactivity fee | None in the Client Terms; money untouched for three years may be paid to the Unclaimed Financial Assets Authority (47.2) |
| Currency conversion | No separate fee shown, but about 0.8 percent on the M-Pesa round trip with a USD account: 130.4 KES per USD in, 129.4 out (26 to 27 Oct 2026). The Client Terms allow conversion costs (54.2), and the March 2023 Payment Terms describe a fee of a fixed percentage. KES accounts are offered; we have not tested one |
| Instrument | Published average | Observed by us | Commission |
|---|---|---|---|
| EUR/USD, Standard | 1.4 pips typical (fxpesa.com, 27 Oct 2026) | 1.3 pips on the MT5 web terminal late on 26 Oct 2026, 4.4 pips just after midnight | None |
| EUR/USD, Premier | 0.0 pips typical (fxpesa.com, 27 Oct 2026) | 0.1 pips (1.11532 and 1.11533) in the FXPesa app at 15:51 on 27 Oct 2026; no trade placed | USD 3.50 per lot per side |
| GBP/USD, Standard | 2.2 pips typical (fxpesa.com, 3 Nov 2026) | Not tested | None |
| USD/JPY, Standard | 1.4 pips typical (fxpesa.com, 3 Nov 2026) | Not tested | None |
| Gold (XAU/USD), Standard | 0.32 typical (fxpesa.com, 3 Nov 2026) | Not tested | None |
FXPesa fees and spreads
Web & desktop platform
FXPesa offers MetaTrader 4 and MetaTrader 5, each with a web terminal, plus the FXPesa app and FXPesa Copy for copy trading. We traded on the MetaTrader 5 web terminal: a EUR/USD market order of 0.01 lots with a stop loss and take profit, which opened, carried its swap and closed without problems. The terminal has a searchable symbol tree, an order ticket with stop loss and take profit, and charts with trend, oscillator, volume and Bill Williams indicators. Demo accounts run on MetaTrader 5 or 4, Standard or Premier, with USD 10,000 of simulated money, and expire after 90 days without use. We did not trade on MetaTrader 4, FXPesa Copy or in the FXPesa app, which we tested without a balance (see the mobile section).
The FXPesa web platform
Mobile app
We used the FXPesa app on an Android phone from 15:47 to 16:00 on 27 October 2026. Its sign-in screen carried the logo of Equiti, FXPesa's parent group, and the app was branded FXPesa once we were in. It offered biometric login straight away, or a passcode instead, and its security settings add an off-screen lock; there is no two-factor or one-time code option. From the app we opened a new Premier live account in US dollars, which appeared at once under Live, beside Demo and Wallet tabs.
Markets are grouped into forex, commodities, ETFs and indices, each line showing the sell price, the spread and the buy price, and a watchlist takes instruments of your choice. The EUR/USD page loaded a clean candlestick chart, built on TradingView, at one, three, five and fifteen minute intervals, with the day's open, high and low, upcoming economic events, Dow Jones Newswires headlines, the trading hours and a price alert. Its Support page opens FXPesa's FAQ with a chat button. Our balance was zero after the withdrawal, so we did not place a trade in the app, and we did not install the MetaTrader 5 app.
Before the app, we used the MetaTrader 5 web terminal and the client portal in Chrome on the same phone. The portal fitted the small screen, with the account summary, account forms and analysis pages. The web terminal's charts were less reliable: on 27 October they showed a "Failed to load bars" warning for NVIDIA and EUR/USD, which the app's chart did not.
FXPesa app
Kenya-specific features
FXPesa is built for Kenya: EGM Securities Limited is a CMA-licensed company in Nairobi, its accounts can be held in shillings, M-Pesa and Airtel Money fund them through iPay, our M-Pesa withdrawal arrived in 25 minutes, and support speaks English and Swahili, with a toll-free Kenyan number and WhatsApp. Swap-free accounts are available on request. The points to weigh are the conversion cost if you choose a US dollar account, about 0.8 percent on our round trip, and how the negative balance protection in FXPesa's FAQ applies under its Client Terms, which the documents do not say.

Customer support
FXPesa says it offers support 24 hours a day, six days a week, from teams who speak English and Swahili: email at support@fxpesa.com, a toll-free Kenyan number (0800 211 185), an international line (+254 730 676 002) and WhatsApp (+254 719 856 258). We tested the live chat twice. It opens with an AI assistant that warns it may make mistakes. Just after midnight on 27 October 2026, asked what one standard forex lot represents, it said it could not find an answer and offered a live agent; we asked for one, the transfer was requested and the assistant left, and the chat still said "Transferring" in our later captures. On the afternoon of Monday 2 November we tried again from Support in the FXPesa app. The assistant asked for our email before handing over, and at 15:58 a "Support Agent" joined in the same minute as the transfer request. We asked for the cut-off hours for withdrawals at 15:59; the agent said hello at 16:00 and answered at 16:03: "withdrawals are accessible 24/7, we do not have time/period restrictions". That matches our own withdrawal, requested after midnight and paid 25 minutes later, but it did not mention the FAQ's 15:00 cut-off for same-day processing on business days. We did not try the phone lines, WhatsApp or email.
Contacting FXPesa
Research & education
The client portal's analysis pages carry third-party research: Latest Insights, including a morning report supplied by Acuity, Hot News tagged by market, calendar events and a corporate calendar of earnings, dividends, stock splits and IPOs. Each page is marked as third-party analysis, not investment advice. In the FXPesa app, each instrument's page carries Dow Jones Newswires headlines and upcoming economic events. FXPesa also publishes a Product Sensitisation Framework, a plain introduction to forex and CFDs, margin and leverage, and their risks. On fxpesa.com, checked on 3 November 2026, the Learn section has 49 text articles in four groups, Trading 101, Risk Management, Market Analysis and Trading Strategies, with no videos; the newest are dated 20 October 2024. The FXPesa Academy page promises twice-daily webinars and face-to-face sessions at the Nairobi office, but gives no dates, times or language, and its sign-up button leads to FXPesa's YouTube channel. A trading tools page describes a Signal Centre, a Research Terminal and an economic calendar, free for two weeks on a demo account and without limit on a funded one. We found no Swahili material, no glossary beyond a Trading Terminology 101 article, and no calculators. We did not join a webinar or use the tools.



Verdict
In our test, the CMA-licensed Kenyan company held our account, and its documents say client money is segregated. Our M-Pesa deposit was credited within a minute with no fee, and our withdrawal reached M-Pesa 25 minutes after FXPesa acknowledged it. FXPesa offers shilling accounts, which we have not tested; our US dollar account lost about 0.8 percent to conversion over the M-Pesa round trip. Two findings weigh against it: the Client Terms do not set out the negative balance protection its FAQ describes, and FXPesa's documents do not say how their clause 80.1, which makes you liable for a negative balance, fits with the CMA's requirement, so ask FXPesa before relying on the protection; and our withdrawal on 27 October 2026 was confirmed with the portal password alone.
Frequently asked questions
Is FXPesa regulated in Kenya?
How is FXPesa related to EGM Securities?
Can I deposit with M-Pesa at FXPesa?
Can I hold an FXPesa account in KES?
What is the minimum deposit at FXPesa?
Does FXPesa offer negative balance protection?
Which trading platforms does FXPesa offer?
How long do FXPesa withdrawals take?
Does FXPesa have two-factor authentication?
Giles Thomas
Giles Thomas is Executive Director at FOE Global, a UAE-based family office and private equity advisory firm. He leads the broker research for BestForexBroker and writes its reviews, checking each broker against the CMA's licensee register and its client agreement rather than its marketing.
| Record | What it covers | Status |
|---|---|---|
| CMA licensee register: non-dealing online forex brokers | EGM Securities Limited · captured 24 October 2026 | Verified, capture shown |
| CMA licensee register: derivatives brokers | captured 24 October 2026 | Verified, capture shown |
| CMA Public Caution Against Investment Scams, 11 September 2026 | captured 23 October 2026 | Verified, capture shown |
| Account application | Three steps and declarations, submitted at 20:37 on Saturday 24 October 2026; Jumio document upload that evening; accepted at 09:42 on Monday 26 October | Measured on our account |
| M-Pesa deposit | KSh 1,303 for USD 9.99 (about 130.4 KES per USD), prompt payee iPay, iPay receipt to FXPesa at 23:18:17, FXPesa credit email at 23:18, no fee, 26 October 2026 | Measured on our account |
| Second deposit | KSh 1,300 into a client-area wallet at 23:32, moved to the trading account at 23:40; USD 19.96 deposited in all, 26 October 2026 | Measured on our account |
| Welcome bonus | KSh 1,303 converted to USD 9.99, under the USD 10 minimum; the form said so, and no bonus was credited, 26 October 2026 | Measured on our account |
| Leverage change | 1:400 to 1:300 in the client area, accepted at 23:49 on 26 October 2026 | Measured on our account |
| EUR/USD trade | 0.01 lot buy at 1.11747, opened at 23:50 platform time with a stop loss and take profit, swap USD 0.08 at the rollover; balance USD 19.57 after closing, 26 to 27 October 2026 | Measured on our account |
| EUR/USD spreads seen | 1.3 pips (1.11738 and 1.11751) late on 26 October; 1.9 pips at about midnight; 4.4 pips (1.11726 and 1.11770) shortly after; MT5 web terminal | Measured on our account |
| M-Pesa withdrawal | USD 19.57 quoted as KSh 2,531 (about 129.4 KES per USD), confirmed with the portal password only and acknowledged by email at 00:32 on 27 October 2026; M-Pesa SMS: KSh 2,531.00 received from FXPesa at 00:57, 25 minutes later, nothing deducted | Measured on our account |
| Currency round trip | About 0.8 percent between the deposit and withdrawal rates, 26 to 27 October 2026 | Measured on our account |
| FXPesa app | Android, 15:47 to 16:00 on 27 October 2026: biometric sign-in, a Premier USD account created at 1:400, markets, watchlist, EUR/USD chart, news, price alert and support; security settings with biometric login, passcode and off-screen lock, no one-time code; no trade placed | Measured on our account |
| Premier EUR/USD spread | 0.1 pips (1.11532 and 1.11533) in the FXPesa app at 15:51 on 27 October 2026, before the USD 7 round-turn commission; no trade placed | Measured on our account |
| Live chat | The AI assistant could not say what a standard lot represents; a transfer to a person was requested and had not completed in our later captures, 27 October 2026. In the app on 2 November 2026 a Support Agent joined at 15:58, in the same minute as the transfer, and at 16:03 answered that withdrawals are "accessible 24/7" | Measured on our account |
| Client Terms and Conditions | EGM Securities Limited · read 27 October 2026 | Read |
| Risk Warning Disclosure | EGM Securities Limited · read 27 October 2026 | Read |
| Complaints Handling Policy | EGM Securities Limited · read 27 October 2026 | Read |
| Order Execution Policy | EGM Securities Limited · read 2 November 2026 | Read |
| Conflicts of Interest Policy | EGM Securities Limited · read 2 November 2026 | Read |
| Product Sensitisation Framework | EGM Securities Limited · read 2 November 2026 | Read |
| Welcome Bonus Terms and Conditions | EGM Securities Limited · read 27 October 2026 | Read |
| Swap Free Account Terms and Conditions | EGM Securities Limited · read 27 October 2026 | Read |
| Regulation and Client Protections | EGM Securities' undated statement, supplied with our test pack and not linked from the Legal page: all client money in segregated bank accounts outside the firm's assets, whatever the client's classification; read 2 November 2026 | Read |
| Payment Terms, version 3 | March 2023, supplied with our test pack and no longer linked from the Legal page: no cash or third-party deposits, return to source with cards first, a currency conversion fee of a fixed percentage; read 2 November 2026 | Read |
| Capital Markets Act, section 18 | The Investor Compensation Fund compensates for the failure of a licensed stockbroker or dealer, not an online forex broker; Kenya Law, read 23 October 2026 | Read |
| CMA Circular No. 03/2023 | Negative balance protection and quarterly retail loss ratios required of licensed online forex brokers; read 24 October 2026 | Read |
| Published spreads | EUR/USD typical 1.4 pips on Standard and 0.0 on Premier, leverage 1:400 (1:80 on EUR/CHF and GBP/CHF); fxpesa.com, 27 October 2026 | Broker-published |
| Account types | Standard: no minimum, average 1.4 pips, no commission; Premier: from USD 100, from 0.0 pips, USD 3.50 per lot per side; both in USD or KES; client area and fxpesa.com, 27 October 2026 | Broker-published |
| FXPesa FAQ | Negative balance protection "in most cases", stop-out at 30 percent, segregated accounts, swap-free accounts, same-day processing before 15:00 EAT, EGM Securities a subsidiary of the Equiti Group; read 27 October 2026, the negative balance answer again on 2 November | Broker-published |
| Retail loss figure | 80% of retail investor accounts lose money with FXPesa, fxpesa.com, 24 and 27 October 2026 | Broker-published |
| Education and tools pages | fxpesa.com Learn section: 49 articles in four groups, newest 20 October 2024; FXPesa Academy page: twice-daily webinars and Nairobi sessions promised, no dates given; trading tools page: Signal Centre, Research Terminal and calendar for demo and funded accounts; read 3 November 2026 | Broker-published |
| Item | Why it is open | Status |
|---|---|---|
| Two-factor login | None on the withdrawal or in the app's security settings; the web client portal's settings were not checked | Partly tested |
| Negative balance protection | A question to put to FXPesa: how the protection its FAQ offers "in most cases", and CMA Circular No. 03/2023 requires, applies to a client, given that the Client Terms make the client liable for a negative balance (80.1) and let the Act and Applicable Regulations prevail in a conflict (7.1(a)) | Pending verification |
| Support beyond the chat | The chat reached a person on 2 November 2026, after a transfer on 27 October that had not completed in our later captures; the phone line, WhatsApp and email were not tested | Partly tested |
| Shilling account | We traded on a US dollar account; a KES account was not opened, so we cannot say whether it avoids the conversion | Not tested |
| Mobile apps | The FXPesa app was walked through on Android with a zero balance, so no trade was placed in it; the MetaTrader 5 app was not installed | Partly tested |
| Premier account | Opened in the app and its EUR/USD spread seen at 0.1 pips; the USD 3.50 per side commission was not tested on a live trade | Partly tested |
| Financial statements | None were supplied, and we have not yet looked for any published by EGM Securities Limited | Not yet read |






























































