Quick Summary: M-Shwari is a mobile bank account linked to your phone. It is safe, earns interest, and helps you save for emergencies. You can open it in 3 minutes by dialing *334#. No internet needed.

Pole pole. Saving money for emergencies is one of the wisest things you can do. But going to a physical bank can be tiring: the queues, the forms, the travel.

Good news: M-Shwari brings the bank to your phone. It is a partnership between Safaricom and NCBA Bank. It allows you to save small amounts regularly, earn interest, and keep your money separate from your daily spending money (M-Pesa).

This guide will walk you through setting it up safely, step-by-step.

Before You Start: What You Need

⚠️ Important Safety Rule: The PIN you create for M-Shwari must be DIFFERENT from your M-Pesa PIN. This adds an extra layer of safety. If someone steals your M-Pesa PIN, they still cannot touch your bank savings.

Step-by-Step: How to Activate M-Shwari

We will use the USSD method because it works on all phones (smartphones and button phones) and does not need internet data.

1
Dial the Code
On your phone keypad, dial *334# and press the call button.
2
Select "Activate"
A menu will appear on your screen. Look for the option that says "Activate" or "Register" (usually option 1). Type that number and press OK/Send.
3
Accept Terms
You will see a list of Terms and Conditions. It is long, but it basically says you agree to save money safely. Select "Accept" to continue.
4
Create Your M-Shwari PIN
The phone will ask you to enter a 4-digit PIN.
  • Choose a number you can remember but others cannot guess (avoid 1234 or your birth year).
  • Remember: This must be different from your M-Pesa PIN.
  • Type it carefully. You will be asked to type it again to confirm.
5
Confirmation
If successful, you will receive an SMS from M-Shwari saying: "Congratulations! Your M-Shwari account has been activated."

How to Save Money (The "Lock Savings" Feature)

Now that you have an account, how do you put money in? And how do you make sure you don't spend it accidentally?

The best tool for seniors is called Lock Savings. It locks your money for a specific time (e.g., 3 months, 6 months) so you cannot touch it until then. This is perfect for emergency funds.

Setting Up a Lock Savings Goal:

  1. Dial *334#.
  2. Select "Save".
  3. Select "Lock Savings".
  4. Choose "Create Goal".
  5. Enter the Amount you want to save (e.g., KSh 5,000).
  6. Choose the Duration (e.g., 3 Months).
  7. Confirm with your M-Shwari PIN.

Once locked, that money earns higher interest and is safe from impulse spending. When the time ends, it moves back to your main M-Shwari balance, and you can withdraw it to M-Pesa.

Withdrawing Your Money

If you have an emergency and need the money before the lock period ends:

  1. Dial *334#.
  2. Select "Withdraw".
  3. Enter the amount.
  4. Enter your M-Shwari PIN.
  5. The money moves instantly to your M-Pesa balance. You can then send it or pay bills.

Note: If you break a "Lock Savings" goal early, you may lose some of the interest earned, but your original money is always safe.

⚠️ Critical Safety Warnings

1. Beware of "M-Shwari Loans" Confusion
M-Shwari also offers loans. Sometimes, when you dial the menu, it might suggest "Take a Loan." Be careful. If you only want to save, do not select the loan options. Taking a loan creates debt that grows quickly. Only use the "Save" or "Lock Savings" options.
2. Never Share Your PIN
NCBA Bank and Safaricom will NEVER call you to ask for your M-Shwari PIN. If someone calls claiming to be from the bank and asks for your PIN to "upgrade your account" or "fix a problem," hang up immediately. It is a scammer.
3. Check Your Balance Regularly
Dial *334# and select "Balance" once a month. This ensures you know exactly how much you have saved and that the interest is being added.

Frequently Asked Questions

Is M-Shwari free to open?

Yes. Opening the account is completely free. There are no monthly fees. You only pay a tiny fee when you withdraw money to M-Pesa (usually about KSh 10-20 depending on the amount), but depositing is free.

What if I forget my M-Shwari PIN?

Do not guess too many times or it will block. Dial *334#, select "My Account" or "Settings," and look for "Reset PIN." You will need to verify your ID details. If stuck, call NCBA Bank on 0711 088 000 or visit a branch with your ID.

Can I have multiple savings goals?

Yes! You can have one goal for "Medical Emergency," another for "Grandchildren's School Fees," and another for "Church Tithe." This helps you organize your money mentally.

Is my money safe if I lose my phone?

Yes. Your money is in the bank, not on the SIM card. If you lose your phone, go to a Safaricom shop to get a replacement SIM. Once you put the new SIM in your phone, your M-Shwari account will work again with your existing PIN. Thieves cannot access the money without your PIN.

Need human help? Visit any NCBA Bank branch with your ID, or call their senior-friendly helpline at 0711 088 000.