19 June 2026
Learning how to buy shares via M-Pesa is the smartest choice you can make if you recently claimed a KES 500 sign-up bonus from a FinTech app. You have a choice to make: you can spend it on data bundles and weekend snacks, and it will be gone by tomorrow. Or, you can use that exact same KES 500 to buy a piece of the companies that sell you the data bundles and snacks.
For decades, the Nairobi Securities Exchange (NSE) was seen as a playground for the wealthy. You had to visit a stockbroker in Nairobi, fill out mountains of paperwork, and invest thousands of shillings just to get started.
In 2026, that is no longer true.
Today, you can open a trading account, buy shares via M-Pesa, and have your dividends sent directly back to your phone—all from your smartphone, and all for less than KES 500. Here is the exact step-by-step guide on how to go from hunting for “free cash” to building real, passive wealth.
Step 1: Understand the “100-Share Rule”
Before you deposit your KES 500, you need to understand how the NSE works. You cannot buy just one share of a company. The NSE requires all standard trades to be bought in “lots” of 100 shares.
This means if a company’s share price is KES 40, you need KES 4,000 to buy the minimum 100 shares.
However, there are several highly profitable, dividend-paying companies on the NSE whose share prices are below KES 5.00. This is where your KES 500 budget comes in.
The KES 500 Portfolio Math
Let’s look at a real-world example using KenGen (Kenya Electricity Generating Company), a company that consistently pays dividends.
- Estimated Share Price: KES 2.50
- Minimum Purchase (100 shares): KES 2.50 $\times$ 100 = KES 250
- With a KES 500 budget: You could buy 200 shares of KenGen and still have change left over for the tiny transaction fees!
Whenever KenGen declares a dividend at the end of the financial year, they will pay you a set amount for every single share you own. The more KES 500 deposits you make, the more shares you accumulate, and the larger your annual dividend check becomes.
Step 2: Open a CDS Account to Buy Shares via M-Pesa
To officially buy shares via M-Pesa, you first need a CDS (Central Depository System) account. Think of this as a special bank account just for holding your shares securely. You no longer need to visit a physical broker to get one.
You can open a CDS account instantly using licensed mobile investing apps in Kenya. Two of the most popular and regulated platforms for beginners in 2026 are:
- Hisa App: Extremely user-friendly, allows you to buy Kenyan stocks, US stocks, and invest in Money Market Funds.
- AIB DIGI (by AIB-AXYS Africa): A dedicated mobile app by one of Kenya’s oldest stockbrokers, directly integrated with M-Pesa.
How to open your account:
- Download your preferred regulated app from the Google Play Store or Apple App Store.
- Enter your Safaricom phone number and email.
- Upload a clear photo of your Kenyan National ID and a selfie (this is a strict legal requirement by the Capital Markets Authority to prevent fraud).
- Wait 24 to 48 hours. The broker will verify your ID and the CDSC will assign you a unique CDS account number.
Step 3: Fund Your Account via M-Pesa Paybill
Once your CDS account is approved, the next step to buy shares via M-Pesa is moving that KES 500 from your mobile wallet into the stock market.
Your mobile broker will provide you with a specific Paybill Number and an Account Number (which is usually your new CDS number or your phone number).
- Go to your M-Pesa menu.
- Select Lipa na M-Pesa > Paybill.
- Enter the broker’s Paybill number.
- Enter your Account number.
- Input your amount (e.g., KES 500).
- Within minutes, the KES 500 will reflect on your app’s dashboard as your available cash balance.
Step 4: Execute Your First Trade
Now comes the exciting part: buying the asset.
- Open your investing app and navigate to the NSE / Kenyan Stocks section.
- Search for the ticker symbol of the company you want to buy (e.g.,
KEGNfor KenGen,SCOMfor Safaricom, orCOOPfor Co-operative Bank). - Check the Current Market Price.
- Click Buy.
- Enter the number of shares you want. Remember the 100-share minimum! If you type “50”, the order will fail. You must type “100”, “200”, “300”, etc.
- Review the order. The app will calculate the total cost plus a tiny statutory broker fee (usually around $2.1\%$ of the transaction value).
- Confirm the trade.
Congratulations. You officially own a piece of a publicly traded Kenyan corporation.
Step 5: Route Your Dividends to M-Pesa
The ultimate goal of dividend investing is passive income. When the companies you own declare a profit and distribute it to shareholders, you want that cash easily accessible.
By default, many stockbrokers might hold your dividends in your trading account. However, you can register for direct M-Pesa dividend payments.
- Within your broker app settings, ensure your Safaricom number is linked as your primary payment method for corporate actions.
- When a company like Safaricom or KCB pays out their annual dividend, the cash will bypass the broker and land directly in your M-Pesa wallet.
The Ultimate Wealth Hack: Reinvesting
Getting your first KES 150 dividend payment from a KES 500 investment might not seem like much. But the secret of the wealthy is compound interest.
When your dividend hits your M-Pesa, do not spend it. Send it straight back to your Paybill and use it to buy more shares. Next year, you will earn dividends on your original shares plus the new shares you bought with the previous dividends.
If you take every “free KES 100” you find online, every FinTech bonus, and every spare KES 500 to aggressively buy shares via M-Pesa, you are no longer just surviving the digital economy—you are owning it.
Ready to pick your first stock? Check out our active tracking guides: