← All work
Classera
Case study — EdTech & Fintech Senior Product Designer

Sixteen roles, one login, four languages

Designing school payments and a learning app for a platform where nobody is the same kind of user.

Classera is a learning ecosystem used by ministries of education, private K-12 groups, universities and corporate training bodies across the Middle East, South Asia and beyond. Over ten million people use it.

I joined to design two things: CPay, the transaction management system that handles the money moving through a school, and the LMS mobile application, built from zero. Both had to sit inside a platform that already served sixteen distinct roles and shipped in English, Arabic, Urdu and Bengali.

That last sentence is the whole design problem. Almost nothing about this project was about a screen. It was about deciding, over and over, which of sixteen people a given interface is actually for.

Role
Senior Product DesignerResearch, IA, UX, UI, usability testing
Where
Classera, JeddahSaudi Arabia · MENA rollout
Duration
Sep 2018 to Jan 202128 months
Products
CPay · LMS mobileInside a 16 product ecosystem
16
Distinct user roles in one platform
10M+
Users across the ecosystem
4
Languages, two writing directions
2
Products I owned end to end
01

The user is not a person, it is a permission set

Most products have one or two user types. Classera has sixteen, and they are not variations on a theme. A Certificates Printer and a School Owner share a login system and almost nothing else. A Clinic Officer needs a student's medical record; a Financial Admin needs the same student's outstanding fees; neither should see the other's screen.

Before designing anything I mapped every role against what it needs to see, what it can change, and how often it opens the product at all. Frequency turned out to matter more than seniority. A parent opens the app twice a month. A teacher lives in it daily. Designing both for the daily user is how you lose the twice-a-month one, which in a school is most of your audience.

DailyTeacher
DailyStudent
DailySchool Admin
WeeklyAdministrator
WeeklyManager
WeeklyAdviser
DailyAccountant
WeeklyFinancial Admin
MonthlySchool Leader
MonthlySchool Owner
SeasonalExams Manager
SeasonalCertificates Printer
WeeklyStudent Affairs
As neededClinic Officer
WeeklyEmployee
OngoingSuccess Partner

Dark cells are the roles CPay and the LMS app touch directly. Hover any cell.

02

Two products inside sixteen

Classera is not one application. It is an ecosystem of products a school buys into piece by piece, and each one has to feel like it belongs to the same system as the rest. Anything I designed had to survive being placed next to fifteen things I did not design.

C Pay LMS mobile app Classera LMS LSP Classlight HP Classeasy Leadxera C-Spaces Edumalls C-SmarX C-Inspire C-Reality C-Kids C-Iqraa Persona Accreditation

The starred two are mine. The constraint that came with that: no new patterns unless the existing pattern is measurably failing. On a platform this wide, an invention is a maintenance cost for everyone else.

03

Four languages, two directions, one layout

English, Arabic, Urdu and Bengali. Two of those read right to left, and Arabic and Urdu do not just mirror, they change the length of everything. A label that fits in English overflows in Urdu and reads short in Arabic.

So the layout could never be tuned to English and translated afterwards. Every component was specified to mirror structurally, not visually: navigation moves side, icons that imply direction flip, icons that imply objects do not, numerals stay left to right inside a right to left sentence. Try it.

Live demo · structural mirroring
Fee collection
Dashboard Invoices Payments Students Reports
Collected
84%
Outstanding
12%
Overdue
4%
Switch the language. The navigation changes side, the content order reverses, and the chart keeps reading in the same direction as the script. Percentages stay left to right in both.
04

CPay: money is the part nobody forgives

School fees are an emotionally loaded transaction. A parent paying late is usually not being difficult, and a finance officer chasing them is not being aggressive. The interface sits between those two people and can make either of them feel accused.

What was breaking
  • Fee status shown as a colour with no explanation attached
  • No visible record of what a payment actually covered
  • Instalment arrangements handled outside the system, over the phone
  • Finance staff exporting to a spreadsheet to answer a simple question
  • Parents unsure whether a payment had even registered
What I designed toward
  • Every status carries a word and a date, never a colour alone
  • A receipt trail that names the term, the item and the balance after
  • Instalment plans created and tracked inside the product
  • Collection, outstanding and overdue answered on the first screen
  • Confirmation the parent can see, keep and forward

The rule I kept returning to

In a financial interface, ambiguity is not a usability problem, it is a trust problem. A parent who cannot tell whether they still owe money assumes the school is wrong, and the school assumes the parent is avoiding. One unclear label generates a phone call, and a thousand unclear labels generate a reputation.

What that cost

Verbosity. The screens are wordier than a designer instinctively wants. Every status gained a sentence, every amount gained a context line, and I defended that against three rounds of requests to tighten it. On a fee ledger, the extra sentence is the product.

05

The LMS app, built from zero

The mobile application had no predecessor. That is freedom right up until you remember it has to feel like the fifteen products it sits beside, work in two writing directions, and be usable by a fourteen year old and a head teacher on the same afternoon.

Classera · My learning
TodayCoursesAssignments ExamsGradesMessages
Due this week
3
Attendance
96%
Average
B+
Structural mockup, built for this case study. Production screens are confidential.

Navigation was the whole project

Usability testing kept surfacing the same failure: students could not find the thing they opened the app to do. Not because it was missing, but because the navigation was organised the way the institution thinks (modules, subjects, terms) rather than the way a student thinks (what is due, what is graded, what is next).

I rebuilt it around time rather than taxonomy. Today first, then what is coming, then everything else. The rebuild is what moved retention.

What testing actually changed

  • Landing screen switched from a course list to a time-based agenda
  • Assignment due dates promoted above course names
  • Grades separated from feedback, because they are read at different moments
  • Message notifications moved out of the general feed
  • Arabic and Urdu tested with real content, not translated placeholders
06

The design file

Components, tokens, role-based variants and the bilingual specifications for every screen. The file itself belongs to Classera and is covered by client confidentiality, so it is not published here.

Classera · CPay + LMS · design file

Available on request

The full Figma file, including components, role variants and the bilingual specification, can be walked through during an interview.

Request access
07

What changed

The outcome I am willing to put a number against is retention. The navigation rebuild, driven by usability testing rather than opinion, lifted student retention across thousands of users in the region. Classera holds the precise figure and I do not publish client analytics, so that is as specific as I will be in public.

The outcome I care about more is quieter. Finance officers stopped exporting to a spreadsheet to answer a parent's question, because the answer was on the first screen. That does not appear in any dashboard, and it is the reason the product got used.

01

Design for frequency, not seniority

The most important user of a school product is often the one who opens it least. Optimising for the daily user quietly excludes the majority.

02

Bilingual is a structure decision, not a content decision

Mirroring cannot be retrofitted. Specifying direction behaviour per component, at design time, is the only version of this that survives contact with real Arabic and Urdu copy.

03

On a wide platform, restraint is the contribution

Sixteen products means every new pattern I introduce becomes somebody else's maintenance. Reusing an imperfect existing pattern was frequently the better design decision.

04

Money screens should be wordy

I would defend the verbosity again. In a fee ledger, the sentence that feels redundant to a designer is the one that prevents a phone call.

More case studies

Pick where to go next