What ‘Competitive Salary’ Really Means in Ugandan Job Ads

A friend of mine, a brand executive with six years of agency experience, once spent three weeks chasing a role advertised as “competitive salary, negotiable based on experience.” Three interview rounds. A presentation task. A reference check. Then an offer letter landed at 1.1 million shillings a month, gross. For someone with her CV, that wasn’t competitive. It was the starting pay for a fresh graduate. She hadn’t wasted three weeks on a job. She’d wasted three weeks decoding a phrase that was never going to translate to a number she could live with.
That phrase, and a handful of others just like it, shows up in almost every job ad in Uganda. Nobody explains what it actually means. So people apply blind, interview blind, and only find out the real figure at the exact moment they have the least leverage to walk away: after they’ve already invested weeks and emotional energy in the process.
The phrases, translated
Here’s what the common ones actually signal, based on patterns that repeat across hundreds of Kampala job postings:
- “Competitive salary” almost never means above-market. It usually means the employer hasn’t benchmarked the role at all, or has, and the number is middling. If a company were genuinely paying top of market, most would say so, because it’s a recruiting advantage. Silence on the number is rarely silence out of generosity.
- “Negotiable” can mean two very different things, and you can’t tell which from the ad alone. In a startup or a small agency, it often means there’s a real range and the employer hasn’t fixed where you’ll land in it. In a structured organisation, like a bank or a telecom, it usually means there isn’t room to move, and the word is there to make the applicant pool wider without looking rigid.
- “Based on experience” is a signal the employer has salary bands tied to grade levels, common in banks, NGOs, and government-adjacent bodies, and they’re not going to tell you which band you’ll be slotted into until they’ve decided how much experience they’ll credit you with. That decision is often more generous for candidates who ask the right questions early, and less generous for those who don’t ask at all.
- “Attractive package” usually refers to benefits stacked on top of a modest base: housing allowance, airtime, medical cover, sometimes a car. The base salary alone, on its own, is frequently unremarkable. If the ad leads with “package” rather than “salary,” read that as a hint the cash component isn’t the selling point.
- “Market-related” is the vaguest of all, because nobody agrees on what the market rate for most roles in Uganda actually is. There’s no public salary survey most companies trust, so “market-related” often just means “whatever we’ve decided to pay, described in a way that sounds objective.”
Why employers do this, and it isn’t always bad faith
Part of this is cost control. Posting a number invites every applicant to anchor around it, and in a market with high unemployment among graduates, employers know they can fill a role without disclosing pay. But part of it is genuinely structural: Uganda has no pay transparency law, and most organisations don’t publish salary bands even internally. A bank teller in Ntinda and one in Mbale, same title, same employer, can sit on different points of the same band depending on when they were hired and how their branch manager rated their last review. The employer isn’t necessarily hiding a number from you specifically. They’re often protecting a system that would look inconsistent if everyone could compare notes.
That inconsistency is well documented. The Uganda Bureau of Statistics labour force data has shown wide pay dispersion within the same occupational categories for years, which is exactly what you’d expect in a market where almost no two employers price a role the same way.
Where to find the real number before you apply
You have more sources than you think. Most jobseekers just don’t use them before they’ve already sunk three weeks into a process.
- Ask people who’ve actually worked the role, not the company. A loan officer at Centenary Bank and one at KCB Bank Uganda will give you two different real numbers in about ninety seconds, if you ask directly rather than vaguely. LinkedIn makes this easier than it used to be. If your profile doesn’t show up when recruiters search your actual skills, you’re also losing the ability to get approached first, which is its own leverage problem worth fixing, as we’ve covered separately.
- Use sector associations as a floor, not a ceiling. The Uganda Bankers’ Association doesn’t publish individual salaries, but its member banks broadly compete for the same talent pool, which keeps entry-level and mid-level banking pay in a band you can triangulate by asking two or three people who work at different banks and comparing answers.
- Use public-sector scales as a reference point even for private jobs. The Public Service Commission publishes structured salary scales for government roles. Private employers don’t have to match them, but in sectors like health and education, where government is a major employer, private pay tends to sit in a predictable relationship to the public scale, usually somewhat above it to stay competitive for the same graduates.
- Ask on the first call, not the final offer. “What range has this role been budgeted at?” is a fair, professional question for a recruiter on an initial screening call. Asking it there costs you nothing. Asking it after three interview rounds costs you the appearance of being purely “in it for the money,” which, fairly or not, changes how the next conversation goes.
A real comparison: two “negotiable” ads, same month
Last quarter, two marketing officer roles ran in Kampala within two weeks of each other. One, at an established FMCG distributor, listed “negotiable, based on experience” and landed at 2.3 million shillings gross for a candidate with four years of experience, plus NSSF contributions and medical cover. The other, at an early-stage logistics startup, used identical wording and landed at 1.4 million gross, no medical cover, but included equity-style profit share after a year. Same phrase. Same seniority bracket. Nearly double the cash difference. The wording told you nothing. The company stage and sector told you almost everything, if you’d thought to ask which one you were walking into before round one.
This is the pattern worth internalising: “negotiable” describes the employer’s posture, not the number. The number comes from the sector, the company’s funding stage, and how badly they need to fill the seat that month. None of that is in the ad.
How to ask without sinking your chances
Ugandan interview culture rewards a specific kind of directness: confident, not blunt. A line like “Can you share the budgeted range for this position so I can confirm it aligns with my expectations?” lands better than “How much does this pay?” because it frames the question as mutual time-saving rather than as a demand. Recruiters generally respect it. The ones who get visibly uncomfortable at a professionally worded version of that question are usually telling you something about the role anyway: either the band is embarrassingly low, or nobody internally has actually agreed on one, which is its own warning sign about how organised the rest of the job will be.
If you do get a number early and it’s below what you need, say so immediately and let the conversation end cleanly, rather than continuing through three more rounds hoping it moves. It rarely moves as much as candidates hope once an employer has already built a mental picture of you at the lower number. If you’ve already received an offer and want to push it upward, the mechanics of that conversation, including what to say and when to say it, are covered in more detail in our guide to negotiating a Ugandan salary offer. And once you do land the number, it’s worth understanding exactly how much of it survives contact with PAYE and NSSF deductions, which is a separate conversation from the gross figure in the offer letter, covered in our breakdown of a Ugandan payslip.
The one exception: when “negotiable” is a genuine red flag
There’s a specific case where you should walk away rather than dig for the number: commission-heavy sales roles advertised with “negotiable” and no disclosed base, or a base described only as “plus attractive commission.” In a healthy sales structure, the base alone should be enough to cover rent and transport, with commission as genuine upside. When the ad structure suggests the base is trivial and commission is doing all the work, that’s usually a business trying to shift its revenue risk onto new hires rather than a generous pay philosophy. Ask what the average rep actually earned last quarter, total, not projected. If recruiters can’t or won’t answer that with a real number, that’s the answer.
Vague salary language isn’t going away. Uganda’s job market doesn’t have the transparency norms that would force it to. But you don’t have to accept the vagueness on the employer’s terms. Ask early, triangulate from people who actually hold the role, and treat every “competitive” and “negotiable” as a prompt to ask a sharper question, not as information in itself.
Ready to see what employers are actually offering right now? Browse live listings on The Kampala Index jobs board, where roles are tagged by sector so you can compare postings before you apply.


