How PayScale works
What PayScale is
PayScale is a crowdsourced salary-transparency platform for professionals across Africa — finance, healthcare, education, tech, marketing, the public sector, and beyond. Compensation conversations are still opaque across much of the region, which makes it hard to know what a role is really worth. We pool real, self-reported pay data from working professionals so that everyone — candidates, employees, and employers — can negotiate from a shared set of facts.
The data is contributed by the community, normalized by country and currency, and presented anonymously. It is free to browse.
Browsing and comparing data
You don't need an account to explore the data. On the browse page you can:
- Search by company, role, level, or city.
- Filter by country, or show only remote positions.
- Open any row to see a fuller breakdown — base, bonus, and equity.
Every figure you see has already been rounded and generalized to protect the person who shared it (more on that below).
Submitting your salary
To contribute, you'll need a free account (just an email and password). An account keeps the dataset trustworthy and prevents the same role being submitted twice — it is not attached to the salary data you share.
When you submit, you'll be asked for:
- Company, role, and level/title.
- City and country.
- Years of professional experience.
- Whether the role is remote.
- Compensation — entered as annual, gross (pre-tax) amounts in the currency you choose (USD or a local African currency). That means yearly figures before tax and deductions, not your monthly or take-home pay. Base, bonus, and annual equity are captured separately.
Ready to contribute? Submit your salary.
How your anonymity is protected
Submissions are designed to be unlinkable to you. Here's what happens behind the scenes:
- The salary row is never connected to your account. There is no foreign key, no email, no user ID stored alongside it.
- To stop duplicate entries for the same role at the same company, we compute a one-way fingerprint (an HMAC-SHA256 "submitter hash") from your account plus the company and role. It only exists to detect duplicates — it cannot be reversed back into your identity or email.
- Your login itself is protected too: passwords are hashed with bcrypt, and your session is an opaque token (30-day expiry) that we only ever store as a SHA-256 hash.
How data is coarsened before display
Even anonymous data can be revealing if it's too precise. Before anything is shown publicly, we generalize it:
- Compensation is rounded to the nearest 1,000.
- Years of experience are grouped into bands — 0–2, 3–5, 6–8, 9–12, and 13+ — rather than an exact number.
- Location is shown as country only. We collect city to help with normalization, but it is never displayed.
- Submission dates are shown as month and year only.
An honest note on small samples
PayScale is crowdsourced and self-reported, so accuracy isn't guaranteed — treat the data as a helpful benchmark, not a precise quote.
We also want to be straight with you: the platform does not currently hide cohorts with very few submissions. When only one or two people have reported a particular company-and-role combination, the coarsened figures still protect identity, but re-identification risk is lower rather than zero. Only share what you're genuinely comfortable making public.