How to Pay Online
Follow every step - including the Flutterwave “Proceed” screen - to pay your UGX 50,000 application fee or your course fees using MTN MoMo, Airtel Money, card, or USSD.
Flutterwave payment screens
What you see after clicking Pay - applies to both application fee & course fees
Choose your payment method
After you click pay on our website, Flutterwave opens. Select Mobile Money (MTN or Airtel), Card, or USSD. Enter your phone number if prompted.
Click the orange “Proceed” button
You will see a screen that says “You will be redirected to complete this payment.” You must tap the orange Proceed button to continue. Payment will not go through if you stop on this page.
You will be redirected to complete this payment.
Complete authorization
After Proceed, you may see another screen or tab (especially for mobile money). Approve the payment on your phone when prompted, or enter card details. Wait until you see a success message.
Return to our website
Flutterwave redirects you back automatically. You should see a success or thank you message. Your payment is then recorded in our system.
Application fee - UGX 50,000
New applicants · Non-refundable · Required before review
Submit your application online
Go to Apply Now, fill every section, upload documents, tick the declaration, and click Submit Application.
Open the fee payment page
You are taken to “One Last Step” showing your reference number and Fee Pending. Click the green button below.
Missed this? Use Check Application Status → Pay Application Fee Now.
Follow the Flutterwave steps above
Choose payment method → tap Proceed → approve on your phone or enter card → wait for success.
Fee marked as paid
Your status updates to Fee Paid. Your application enters the review queue. Save your reference number.
Course & program fees
Enrolled students - complete walkthrough from login to receipt & course access
Open the Student Portal and log in
- Go to the MLS Foundation website.
- Click Portal Login (top menu or Student Portal page).
- On the Welcome Back page, enter your Email Address and Password from your approval email.
- Click Login to Portal.
- You land on My Dashboard - you should see Welcome back, {your name}! with your program and Student ID.
Go to My Payments
There are several ways to reach the payments page - use whichever you see first:
- Left sidebar → click My Payments
- Dashboard alert - if fees are due, you see Course fees due. → click Pay Now
- Locked content alert - if courses are locked, click Pay now →
- My Courses - if content is locked, click Pay to Unlock on any course
The page heading is My Payments with your program name underneath.
Check your fee summary before paying
At the top of My Payments, review the four summary cards:
- UGX Total Paid - how much you have paid so far
- UGX Outstanding - how much you still owe
- Transactions - number of payments made
- UGX Paid / Total - your progress against full program fees
Below that, open the Fee Breakdown table. It lists each fee type with Program Fee, Paid, and Outstanding columns:
- Tuition Fee
- Practical / Project Fee
- Assessment Fee
- Exam Fee - only shown if your program has an exam fee; confirm the amount with administration before paying
The table footer shows your Total across all fee types. Make sure the outstanding amount matches what you expect before continuing.
Click Pay Online Now
If you have an outstanding balance, you will see a green button. Click either:
- Pay Online Now - at the top-right of the page, or
- Pay UGX {your outstanding amount} Outstanding - inside the Pay Fees Online card on the right
Both buttons open the same payment form. If you see All fees paid! instead, your account is already up to date - no payment needed.
Complete the Pay Fees Online form
A popup window titled Pay Fees Online opens. Fill in every field:
- Fee Type - choose what you are paying toward:
- Tuition Fee
- Practical / Project Fee
- Assessment Fee
- Exam Fee (if available for your program)
- Term - select Term 1, Term 2, or Term 3
- Academic Year - enter the year, e.g.
2026/2027(pre-filled by default) - Amount (UGX) - enter how much you are paying now. Minimum is UGX 1,000. You can pay in instalments - you do not have to pay everything at once.
Quick amount buttons: 50,000 · 100,000 · 200,000 · 500,000
Read the green info box: Secure payment via Flutterwave - supports MTN Mobile Money, Airtel Money, Visa/Mastercard, and USSD. You will be redirected back here after payment.
Click Proceed to Payment
- Double-check your Fee Type, Term, Academic Year, and Amount.
- Click the green Proceed to Payment button at the bottom of the form.
- The button briefly shows Connecting... while the secure payment link is prepared.
- The Flutterwave checkout window opens with the title MLS Foundation - Fee Payment.
To cancel instead, click Cancel - no payment is made.
Complete payment on Flutterwave
Follow every Flutterwave step - do not skip any:
- Choose payment method - MTN Mobile Money, Airtel Money, Visa/Mastercard, or USSD.
- Tap the orange Proceed button when you see You will be redirected to complete this payment. - payment cannot continue without this. See the Flutterwave screens section above for a visual.
- Approve the payment - enter your Mobile Money PIN on your phone, or enter card details if paying by card.
- Wait for success - do not close the browser until Flutterwave confirms the payment.
Return to My Payments and verify
After a successful payment, you are automatically redirected back to My Payments. You should see:
- A green success message at the top: Payment of UGX {amount} received successfully! Your account has been updated.
- Updated UGX Total Paid and UGX Outstanding figures
- Updated amounts in the Fee Breakdown table
- A new row in Payment History showing the date, fee type, term, year, method Online (Flutterwave) with an Online badge, reference number, and amount
If payment failed or was cancelled, you will see an error message instead - no money is recorded. Try again from step 4.
Download or print your receipt
- In Payment History, find your payment row.
- Click the print icon on the right side of the row.
- A receipt opens in a new tab showing Payment Confirmed with your student details, payment type, term, amount, and Flutterwave reference.
- Click Print / Save as PDF to keep a copy for your records.
Unlock your courses (if applicable)
Course materials, quizzes, and assignments are locked until you have paid enough toward your program fees. By default you need at least 50% of your total program fees paid (your program may use a different percentage).
- Go to My Courses from the sidebar.
- If still locked, you see Content is locked. and each course shows Pay to Unlock - return to My Payments and pay more (repeat from step 4).
- On My Dashboard, the alert may tell you exactly how much more to pay, e.g. Pay at least UGX {amount} more to unlock course content (50% of term fees).
- Once enough is paid, the lock disappears and each course shows Open Course - click it to access study materials.
Repeat until fully paid, or you’re all set
- Still owe fees? Repeat steps 4–9 as many times as needed until UGX Outstanding reaches zero.
- Fully paid? The Pay Fees Online card shows All fees paid! and Your account is up to date. - the pay buttons disappear.
- Need help? Email info@mlsfoundationug.org with your Flutterwave reference if money was deducted but not recorded.
Mobile Money (MTN / Airtel)
After you tap Proceed on Flutterwave
Select MTN or Airtel
Enter the phone number registered on your mobile money account.
Tap Proceed, then check your phone
A prompt or USSD message appears on your phone. Enter your Mobile Money PIN to approve. Ensure you have enough balance (amount + MoMo charges).
Wait for success
You may see a second tab open and close - that is normal. Return to our site when you see confirmation. If status is slow to update, wait 1–2 minutes and refresh.
Common questions
Quick answers
I’m stuck on “You will be redirected…” - what do I do?
Tap the orange Proceed button. Payment cannot continue until you do. Do not close the browser tab.
When do my courses unlock?
After you pay enough toward your program fees - usually at least 50% of the total (tuition + practical + assessment + exam). Check My Dashboard for the exact amount still needed. Go to My Courses - when unlocked, Open Course appears instead of Pay to Unlock.
Can I pay course fees in instalments?
Yes. On My Payments, enter any amount from UGX 1,000 upward each time. Repeat until your UGX Outstanding balance is zero.
Is the UGX 50,000 application fee refundable?
No. It is non-refundable and covers administrative review costs.
Why does the merchant name on Flutterwave look different?
Flutterwave may show the registered business name on their screen. Your payment is still processed for MLS Foundation. Check the amount and your email are correct.
I forgot my portal password
On the login page, click Forgot your password?
Ready to pay?
info@mlsfoundationug.org · +256 392 560462