What Is a Student Code?
If you are a parent at a school that uses DesisPay, you have probably heard the term "Student Code" from the school administration or other parents. But what exactly is it, and why does it matter?
A Student Code is a unique alphanumeric identifier assigned to every student registered on the DesisPay platform. Think of it like a bank account number, but for school fees. Just as you need an account number to deposit money into a bank account, you need a Student Code to direct a school fees payment to the correct student.
Every Student Code is unique across the entire DesisPay system. No two students — even at different schools — share the same code. This ensures that every payment made using a Student Code reaches exactly the right student's fees account, with zero ambiguity.
What Does a Student Code Look Like?
A typical DesisPay Student Code consists of:
- 6 to 10 characters — A combination of letters and numbers
- School prefix — The first few characters often identify the school
- Student identifier — The remaining characters are unique to the individual student
For example:
KPS2045— A student at Kampala Primary SchoolMGS10238— A student at Mbarara Grammar SchoolSTJ5521— A student at St. Joseph's Secondary School
The exact format may vary slightly depending on how the school configured their DesisPay system, but every code follows a clear, standardized structure.
"When I first heard about the Student Code, I thought it was complicated. But it is just a short code you type when paying fees. Once you memorize it, paying school fees takes less than 2 minutes." — Parent, Kampala
Why Not Just Use the Student's Name?
You might wonder why DesisPay uses codes instead of student names. There are several important reasons:
- Name duplication — Many students share common names. In a school of 500 students, there may be several students named "John Mukasa" or "Grace Nalubega." A code eliminates confusion.
- Spelling errors — Names can be misspelled, entered with different variations (e.g., "Mohammed" vs. "Muhammad"), or abbreviated differently. Codes are exact.
- Privacy — A Student Code does not reveal the student's identity to third parties. If someone sees the code, they cannot identify the student without access to the DesisPay system.
- System efficiency — Codes are processed faster by the DesisPay system than names, resulting in quicker transactions.
- Cross-school uniqueness — Names are not unique across schools, but Student Codes are unique across the entire DesisPay platform.
How to Get Your Child's Student Code
Getting your child's Student Code is straightforward. Here are the most common ways:
From the School Administration
The most reliable way to get the Student Code is directly from the school:
- Visit or call the school bursar's office. The bursar has access to all Student Codes through the school's DesisPay dashboard.
- Ask the class teacher. In many schools, class teachers also have access to student information on DesisPay.
- Check the school's admission letter. Some schools include the Student Code in the admission or enrollment letter when a child first joins the school.
- Look at previous fee receipts. If you have received a DesisPay receipt before (digital or printed), the Student Code is printed on it.
From the DesisPay App
If you already have a DesisPay account and your child has been linked to it:
- Open the DesisPay app.
- Go to "My Children" or "Students."
- Your child's name and Student Code will be displayed.
Via SMS or USSD
Some schools allow parents to request their child's Student Code via SMS or USSD:
- SMS: Send
CODE [Child's Full Name]to the DesisPay short code. You will receive a reply with the Student Code. - USSD: Dial the DesisPay USSD code, select "My Students," and the code will be displayed.
If none of these methods work, contact DesisPay support directly. They can help you retrieve your child's code using your registered phone number and the school's information.
How to Use the Student Code to Pay School Fees
The Student Code is most commonly used when making school fees payments. Here is how it fits into the payment process across different methods.
Paying via the DesisPay App
- Open the DesisPay app and log in.
- Tap "Pay School Fees."
- Enter the Student Code in the field provided.
- The system displays the student's name, school, class, and outstanding balance. Verify this information carefully.
- Enter the payment amount.
- Select your payment method (MTN MoMo or Airtel Money).
- Authorize and complete the payment.
Paying via USSD
- Dial the DesisPay USSD short code.
- Select "Pay School Fees."
- Type the Student Code when prompted.
- Confirm the student details.
- Enter the amount and authorize with your mobile money PIN.
Paying via the DesisPay Website
- Visit desispay.com and log in.
- Click "Pay Fees."
- Enter the Student Code.
- Review student details and enter the amount.
- Choose your payment method and complete the transaction.
In every case, the Student Code is the key that directs your payment to the correct student. Without it, the system cannot identify which student should receive the payment.
Simplify Your School Fee Payments Today
Join hundreds of schools and thousands of parents using DesisPay for seamless, secure school fee management across Uganda.
Get Started FreeOther Uses of the Student Code
The Student Code is not just for paying school fees. It is used across the DesisPay platform for multiple functions:
Checking Fees Balance
Enter the Student Code on the DesisPay app, website, or USSD to view your child's current outstanding school fees balance. The code pulls up the student's complete financial record, including total charges, payments made, and remaining balance.
Checking Exam Results
When results are published by the school, enter the Student Code via USSD or the app to view your child's grades and academic performance. This ensures that only parents with the correct code can access their child's results — protecting student privacy.
Sending Pocket Money (S-Wallet)
To send pocket money to your child's S-Wallet at boarding school, you use the Student Code to identify the correct wallet. The code links the money transfer directly to your child's digital wallet.
Viewing Attendance Records
Some schools on DesisPay share attendance information with parents. The Student Code is used to pull up your child's specific attendance record, showing days present, absent, and late arrivals.
Accessing School Communications
Schools sometimes send targeted messages to parents through DesisPay — for example, about upcoming events, fee deadlines, or exam schedules. These messages are linked to students via their Student Codes, ensuring the right parents receive the right information.
Keeping Your Student Code Safe
Because the Student Code is the key to accessing your child's school information and making payments, it is important to keep it secure and accessible.
Best Practices for Storing Your Student Code
- Save it in your phone contacts. Create a contact entry like "Student Code - [Child's Name]" and save the code as the phone number or in the notes field.
- Write it down in a safe place. Keep a written copy in a secure location at home — not on a loose piece of paper that can be lost.
- Save it in the DesisPay app. Once your child is linked to your DesisPay account, the code is stored automatically. You can always look it up in the app.
- Share it only with trusted family members who may need to pay fees on your behalf (e.g., a spouse, grandparent, or uncle).
What NOT to Do with Your Student Code
- Do not share it publicly — Posting it on social media or in group chats exposes your child's information.
- Do not confuse it with the mobile money PIN — The Student Code is for identifying the student; the mobile money PIN is for authorizing payments. They are completely separate.
- Do not ignore it — Some parents receive the Student Code and forget about it. Keep it accessible, because you will need it every time you interact with DesisPay.
"I saved my children's Student Codes in my phone as contacts. When fees are due, I just open the contact, copy the code, and paste it into DesisPay. It takes seconds." — Parent, Hoima District
What to Do If You Forget or Lose Your Student Code
It happens — you misplace the paper, delete the text, or simply forget the code. Here is how to recover it.
Method 1: Check the DesisPay App
If your child is already linked to your DesisPay account, the Student Code is stored in the app:
- Open the DesisPay app.
- Go to "My Children" or "Students."
- The Student Code is displayed alongside your child's name.
Method 2: Check Previous Receipts
Look through your SMS history or DesisPay notification history for previous payment receipts. Every receipt includes the Student Code.
Method 3: Contact the School
Call or visit the school bursar's office. They can look up your child's Student Code on the school's DesisPay dashboard. You may need to verify your identity as the parent or guardian.
Method 4: Contact DesisPay Support
If all else fails, reach out to DesisPay's parent support team. Provide your registered phone number and your child's name and school. After verifying your identity, the team will provide the Student Code.
You will never be permanently locked out because of a forgotten Student Code. There are always ways to retrieve it.
Frequently Asked Questions About Student Codes
Does the Student Code change every year or term? No. The Student Code remains the same for the entire time your child is enrolled at the school. Even if your child changes classes or streams, the code stays the same.
What happens to the Student Code if my child transfers to a new school? If the new school also uses DesisPay, your child will typically receive a new Student Code at the new school. The old code becomes inactive. Any payment history from the previous school remains accessible through DesisPay records.
Can I use one Student Code for multiple children? No. Each child has their own unique Student Code. If you have three children, you have three separate codes. This ensures payments and records are tracked individually for each child.
Is the Student Code the same as the UNEB registration number? No. The Student Code is specific to DesisPay and is separate from any Uganda National Examinations Board (UNEB) registration number. They serve different purposes.
Can the school change my child's Student Code? Under normal circumstances, Student Codes do not change. However, in rare cases (such as system migration or data correction), the school may issue a new code. If this happens, the school will notify you.
What if I enter the wrong Student Code when paying fees? DesisPay displays the student's name, school, and class before you confirm the payment. Always verify this information before proceeding. If you accidentally pay using the wrong code, contact DesisPay support immediately. They can help trace and redirect the payment.
Is the Student Code confidential? The Student Code is not classified information, but it should be treated with care. Anyone with the code could potentially view your child's fees balance or results (depending on the school's security settings). Share it only with trusted individuals.
The Student Code: Your Key to Effortless School Management
The Student Code may seem like a small detail, but it is the foundation of the entire DesisPay experience for parents. It is the single piece of information that connects you to your child's school fees, academic results, pocket money wallet, and school communications — all in one unified platform.
Once you have your child's Student Code, you unlock the full power of DesisPay:
- Pay school fees in minutes from your phone
- Check outstanding balances anytime
- View exam results the moment they are released
- Send pocket money to your child at boarding school
- Receive important school notifications
If you do not yet have your child's Student Code, contact the school today and ask for it. If the school is not yet on DesisPay, encourage them to register at desispay.com — it is free, fast, and transforms the school-parent relationship.
Keep your Student Code safe, keep it accessible, and let DesisPay handle the rest.
"The Student Code is like a magic key. With just those few characters, I can do everything — pay fees, check results, send pocket money. DesisPay has made being a parent easier." — Parent, Ntungamo District
Ready to Transform Your School's Payment System?
DesisPay makes school fee collection effortless for administrators and stress-free for parents. Start your journey today.