Network guide

MTN Loyalty Points USSD Code

  • Works on any phone
  • No internet needed
  • Primary code *234#
  • Also listed *135#

Last Verified: July 2026

Quick Answer

The official MTN Loyalty Points USSD code for MTN South Africa is *234#. Dialling this code opens the MyMTN YelloBucks menu, where you can register your profile, check your points balance, play the daily game for free prizes, and redeem your earned YelloBucks for airtime, data, or retail vouchers.

Alternatively, you can access the YelloBucks loyalty portal through the main MTN self-service USSD menu by dialling *135# and selecting Option 5 (YelloBucks).

What the Service Is and Who Can Use It

MyMTN YelloBucks is the official rewards and loyalty programme offered by Mobile Telephone Networks (MTN) South Africa. The service allows subscribers to accumulate loyalty points (YelloBucks) by spending on the network and spending those points on digital bundles or third-party rewards.

Who Is Eligible?

Exclusions

How to Check and Use Rewards

Before You Start

Verified Step-by-Step Process

  1. Dial the Code: Open your phone’s dialler and enter *234#, then press the Call/Send button.
  2. Register (First-Time Users Only): If you haven’t activated your profile, select the registration option on-screen and follow the prompts.
  3. View Balance: Select the YelloBucks Balance option from the main menu to view your current points total.
  4. Play & Win: Choose the Play & Win option to use your two free daily chances to win instant data, voice bundles, or extra points.
  5. Redeem Rewards: Select Spend YelloBucks to browse available airtime, data bundles, or partner retail discount vouchers.
  6. Confirm Transaction: Choose your desired bundle or reward, review the cost in YelloBucks, and select Confirm.

Confirmation or Expected Result

Fees, Limits, Eligibility, and Processing Times

ParameterSpecificationNotes
USSD Session FeeFreeDialling *234# or *135# does not consume airtime or data.
Earning Rate1 YelloBuck per R1 spentEarned on airtime recharges, bundle purchases, and monthly subscription payments.
Daily Game Limit2 Free Plays / dayUnused daily plays expire at 23:59 each night. Additional plays can be unlocked by recharging.
Point Expiry365 Days / Inactivity rulesPoints expire if unused after 1 year. Accounts inactive for 60+ days incur a monthly inactivity maintenance fee of 150 YelloBucks.
Processing TimeInstant to 15 MinutesNetwork traffic can occasionally delay confirmation SMS delivery.

Common Problems and Troubleshooting

Code, Session, SIM, or Account Errors

When the Service Has Changed or Is Unavailable

Official Alternatives

When the USSD service is unresponsive or timed out, use these official MTN channels:

Safety and Privacy

Security Warning: MTN will never ask for your SIM PIN, Mobile Money (MoMo) PIN, one-time PINs (OTPs), or online banking passwords to check or credit your loyalty points.

  • Never Share Credentials: USSD registration only requires standard profile identification details (such as your Name and ID number).
  • Beware of Fraud: Ignore SMS messages or callers offering to “double your YelloBucks” in exchange for transferring airtime or providing personal banking details.
  • Reporting Scams: Report fraudulent activities by calling MTN Customer Care at 135.

Frequently Asked Questions

What is the current MTN Loyalty Points USSD Code?

The main USSD code is *234#. You can also access loyalty settings through the main MTN menu by dialling *135# and selecting Option 5.

How can points be checked?

Dial *234# and select the Balance option. You can also log into the free MTN App and view your YelloBucks dashboard on the home screen.

How are rewards earned?

You automatically earn 1 YelloBuck for every R1 spent on airtime recharges, bundle purchases, or active monthly contract subscriptions. You can also win bonus points through the daily Play & Win game.

Do points expire?

Yes. YelloBucks expire after 365 days if unused. Additionally, accounts with no redemption activity for 60 consecutive days incur a 150 YelloBucks monthly maintenance deduction until activity resumes.

What should I do if the MTN USSD route does not work?

If dialling *234# fails or times out, open the zero-rated MTN App on your device to manage your rewards directly. Alternatively, contact MTN Support by dialling 135.

Quick shortcuts

Browse all guides

Fix a network problem

Why use USSDCode.co.za