Audited 27 Jul 2026·Last updated 27 Jul 2026·4 citations·Tier 2·0 uses

Kenya Net to Gross Salary Calculator (Reverse PAYE)

Find the gross salary you need to negotiate for a target Kenya take-home pay, after PAYE, SHIF, NSSF, and the Housing Levy.

Kenya Net to Gross Salary Calculator

The amount you want to land in your bank account each month after PAYE, SHIF, NSSF, and the Affordable Housing Levy. This is what you actually want to take home — not your contract's headline figure.
KES
Gross salary you need to negotiate
KES 144,601.79
The gross monthly salary that produces your target net pay once PAYE, SHIF, NSSF, and the Affordable Housing Levy are deducted. Use this figure — not your target net — when negotiating an offer.
Net pay at that gross
KES 100,000.00
PAYE
KES 31,976.21
NSSF (Tier I + II)
KES 6,480.00
SHIF (2.75%)
KES 3,976.55
Affordable Housing Levy (1.5%)
KES 2,169.03
Total statutory deductions
KES 44,601.79

Background.

Job offers in Kenya are almost always quoted as a gross monthly salary, but the number a candidate actually cares about is what lands in the bank account after PAYE, SHIF, NSSF, and the Affordable Housing Levy have each taken their share. This calculator answers the question the other direction from every other Kenyan payroll tool on this site: instead of starting from gross and computing net, you enter the net pay you want and the calculator works out the gross salary you need to ask for.

That sounds like it should be simple algebra — divide the target net by some fixed "take-home ratio" — but Kenya's statutory deduction stack makes no such shortcut available. PAYE is a five-band marginal schedule (10%, 25%, 30%, 32.5%, 35%), so the fraction of gross that survives to net pay changes depending on how much of that gross falls into each band. NSSF is capped at KES 6,480 once gross passes KES 108,000, so its effect on the ratio shrinks at higher incomes. SHIF and the Housing Levy are flat percentages of gross with no cap, so they always bite. Because every deduction depends on gross, and taxable pay itself depends on gross minus the other deductions, there is no closed-form formula that isolates gross given a target net. The only reliable approach is to search for it: this calculator uses binary search (bisection), repeatedly testing candidate gross salaries against the exact same PAYE, SHIF, NSSF, and Housing Levy formulas used by Quanta's KRA PAYE Calculator, until the resulting net pay converges on your target to within a fraction of a shilling.

This matters most in one very concrete moment: salary negotiation. If a recruiter asks "what's your expected salary?" and you answer with a net figure, you have handed them a number they cannot act on — offer letters are written in gross. If you answer with a gross figure you calculated by guessing a take-home ratio from a friend's payslip, you risk under-asking, because your friend's ratio was computed at a different income level with a different mix of NSSF-capped and uncapped deductions. This calculator removes the guesswork: it runs the real 2026 statutory schedule (NSSF Year 4, SHIF 2.75%, the 1.5% Affordable Housing Levy, and the Finance Act 2023 PAYE bands with KES 2,400 personal relief) and returns the exact gross figure to write in your counter-offer email.

The result also comes with the full deduction breakdown — PAYE, NSSF, SHIF, and the Housing Levy shown separately — so you can sanity-check the solved gross against the KRA PAYE Calculator by plugging that gross back in and confirming the net pay matches. The two calculators are built from the same underlying formulas by design: this one solves for gross given net; the other solves for net given gross. Used together, they let you move confidently in either direction through a salary conversation.

What is kenya net to gross salary calculator?

A net-to-gross salary calculator inverts the usual payroll question. Instead of "given this gross salary, what do I take home?" it answers "given this target take-home pay, what gross salary produces it?" In Kenya, that inversion is numerically hard because PAYE (Pay As You Earn, under the Income Tax Act, Cap 470) is a piecewise marginal tax, and NSSF (National Social Security Fund), SHIF (Social Health Insurance Fund), and the Affordable Housing Levy are all computed as functions of gross pay, with taxable pay itself equal to gross minus those three deductions. There is no single multiplier that converts a target net into the correct gross across all income levels, because the mix of tax bands and caps that apply changes as gross changes.

This calculator solves the problem by binary search: it repeatedly guesses a gross salary, runs it through the full statutory deduction stack, checks whether the resulting net is above or below your target, and narrows the guess until the gap is smaller than a fraction of a shilling. The guarantee that this always works is monotonicity — every deduction is a non-decreasing share of gross, and the combined maximum marginal rate (NSSF 6% + SHIF 2.75% + AHL 1.5% + the top 35% PAYE band = 45.25%) never reaches 100%, so net pay always strictly increases as gross increases. That means exactly one gross salary produces any given non-negative target net, and the search is guaranteed to find it.

The calculator is valid for a plain salary with no extras — no voluntary pension top-ups, Sacco deductions, insurance relief, or fringe benefits. Those are employee-specific and would need to be added on top of, or netted against, the statutory result shown here.

How to use this calculator.

  1. Enter the net (take-home) monthly salary you want to receive, in KES. This is the amount you want to see land in your bank account each month.
  2. Read the primary result: the gross monthly salary that produces that net pay under the current statutory deduction stack. This is the figure to use in a salary negotiation or counter-offer.
  3. Check the 'Net pay at that gross' output — it should match your target almost exactly, confirming the solved gross is correct.
  4. Review the PAYE, NSSF, SHIF, and Housing Levy breakdown to understand where the gap between gross and net comes from.
  5. Cross-check the solved gross against the KRA PAYE Calculator by entering it there as a gross salary — the net pay it reports should match your original target to within a few shillings.
  6. If you're negotiating a raise, re-run the calculator with your new target net and compare the required gross increase to what's actually being offered — the gap is often larger than expected once PAYE's marginal bands are accounted for.

The formula.

find G : G − PAYE(G) − NSSF(G) − SHIF(G) − AHL(G) = Net

The calculator searches for gross by bisection: it starts with a bracket known to contain the answer, tests the midpoint, and halves the bracket depending on whether the midpoint's net pay is above or below your target — repeating until the bracket is narrower than a millionth of a shilling. Each test evaluates the exact same formulas as Quanta's KRA PAYE Calculator: NSSF Tier I is 6% of pensionable pay up to KES 9,000, Tier II is 6% of pay from KES 9,001 to KES 108,000, capping total employee NSSF at KES 6,480; SHIF is 2.75% of gross with a KES 300 floor; the Affordable Housing Levy is 1.5% of gross; taxable pay is gross minus those three deductions; and PAYE applies the five-band schedule (10% to KES 24,000, 25% to KES 32,333, 30% to KES 500,000, 32.5% to KES 800,000, 35% above) less KES 2,400 personal relief, floored at zero.

Bisection is used instead of an algebraic formula because taxable pay depends on gross, and which PAYE band applies depends on taxable pay — a circular dependency with no closed-form solution once more than one tax band is involved. The search is guaranteed to converge because net pay rises monotonically with gross: every deduction takes at most 45.25% of the marginal shilling (6% NSSF + 2.75% SHIF + 1.5% AHL + 35% top PAYE band), so at least 54.75% of every extra shilling always reaches net pay, meaning there is exactly one gross salary for any given target net and the search cannot overshoot into a region with two valid answers.

One practical consequence worth knowing: because the reported gross and net are both rounded to the nearest cent for display, re-entering the exact displayed gross into a separate calculator can occasionally show a net a cent or two off your original target. This is a rounding artifact of chaining two roundings together, not a computational error, and is never large enough to matter for a real salary figure.

A worked example.

Example

Suppose you want to take home KES 100,000 a month after all statutory deductions. Bisecting the exact KRA PAYE Calculator formulas shows you need a gross monthly salary of KES 144,601.79. At that gross, NSSF is capped at KES 6,480 (since gross exceeds the KES 108,000 upper earnings limit), SHIF is KES 144,601.79 × 2.75% = KES 3,976.55, and the Affordable Housing Levy is KES 144,601.79 × 1.5% = KES 2,169.03. Taxable pay is therefore KES 144,601.79 − KES 6,480 − KES 3,976.55 − KES 2,169.03 = KES 131,976.21. Running that through the PAYE bands gives KES 2,400 on the first KES 24,000, KES 2,083.25 on the next KES 8,333, and KES 29,892.96 on the remaining KES 99,643.21 — a gross tax of KES 34,376.21, reduced by the KES 2,400 personal relief to a final PAYE of KES 31,976.21. Net pay is KES 144,601.79 − KES 31,976.21 − KES 6,480 − KES 3,976.55 − KES 2,169.03 = KES 100,000.00 — exactly the target. The total statutory wedge between gross and net is KES 44,601.79, meaning almost 31% of the negotiated gross salary goes to statutory deductions before it ever reaches your account.

target Net Monthly Salary100,000

Frequently asked questions.

Why can't I just divide my target net pay by a fixed percentage to get gross?
Because the percentage of gross that survives to net pay is not fixed — it changes with income. PAYE is a five-band marginal tax (10% up to 35%), so a higher gross pushes more of your pay into higher bands and the average tax rate rises. NSSF is capped at KES 6,480 once gross passes KES 108,000, so its share of gross shrinks at higher incomes. SHIF and the Housing Levy are flat percentages with no cap, so they always take the same share. Because these effects move in different directions at different income levels, there is no single ratio that works across all salaries — you have to solve the actual equation for your specific target, which is exactly what this calculator does.
How does the calculator find the answer if there's no formula?
It uses binary search (bisection): it tests a candidate gross salary, runs it through the exact same PAYE, NSSF, SHIF, and Housing Levy formulas as Quanta's KRA PAYE Calculator, and checks whether the resulting net pay is above or below your target. It then narrows its guess and repeats, cutting the search range in half each time, until the gap between the guess and your target is smaller than a fraction of a shilling — typically fewer than 50 iterations, which happens instantly. This is guaranteed to work because net pay rises steadily as gross rises, so there's always exactly one correct answer for the search to converge on.
Why does the net pay shown not exactly equal my target to the last cent?
Both the gross and net figures are rounded to the nearest cent for display, since currency amounts are normally shown that way. Occasionally, re-running the exact displayed gross through a separate calculator can show a net a cent or two away from your original target — this is a standard rounding artifact of chaining two roundings together (the search's internal precision, then the final display rounding), not a computation error. It is never large enough to matter for negotiating a real salary, where offers are rarely made to the exact shilling.
Does this calculator account for pension contributions, Sacco deductions, or insurance relief?
No. Like Quanta's KRA PAYE Calculator, this tool models the universal statutory stack only: PAYE, NSSF, SHIF, and the Affordable Housing Levy. Voluntary pension contributions to a registered scheme, Sacco loan repayments, insurance relief, mortgage interest relief, and fringe benefits tax are all employee-specific and are not part of the standard deduction stack every employee faces. If your target net pay needs to account for one of these, add or subtract it from the target before running the calculator, since those items shift net pay independently of the gross-to-net formula modelled here.
How can I use this to negotiate a raise?
Decide the net (take-home) increase you actually want, add it to your current net pay, and enter the new total as the target. The calculator returns the new gross salary you need. Compare that to your current gross to see the true gross increase required — it is almost always larger than the net increase you asked for, because a portion of any raise is consumed by PAYE's marginal bands, and once your gross exceeds a threshold, more of the raise falls into a higher tax band. This lets you counter an offer with a precise gross figure instead of an approximate percentage.
Is the gross salary this calculator returns guaranteed to be unique?
Yes. Every statutory deduction modelled here is a non-decreasing function of gross, and the combined maximum marginal deduction rate — NSSF's 6%, SHIF's 2.75%, the Housing Levy's 1.5%, and the top 35% PAYE band — adds up to 45.25%, well short of 100%. That means at least 54.75% of every additional shilling of gross always reaches net pay, so net pay rises strictly (never flattens or reverses) as gross rises. A strictly increasing function crosses any target value exactly once, which is why the binary search is guaranteed to converge on a single, correct gross salary rather than getting stuck between two possible answers.
Which tax year and rates does this use, and should I double-check them?
This calculator uses the statutory rates in force as of the effective dates cited below: NSSF Year 4 (effective February 2026), SHIF at 2.75% (effective October 2024), the Affordable Housing Levy at 1.5% (effective March 2024), and the Finance Act 2023 PAYE bands with the KES 2,400 personal relief that has applied since 2017. Kenyan tax law changes through Finance Acts and KRA notices, so if you are relying on this for a real negotiation, cross-check the current bands and rates against KRA's iTax portal or the citations below before finalising a decision.

Embed

Quanta Pro

Paid features are coming later.

  • All 313 calculators remain free
  • No billing is enabled
Coming soon