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
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.
- 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.
- 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.
- Check the 'Net pay at that gross' output — it should match your target almost exactly, confirming the solved gross is correct.
- Review the PAYE, NSSF, SHIF, and Housing Levy breakdown to understand where the gap between gross and net comes from.
- 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.
- 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.
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.
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.
Frequently asked questions.
Why can't I just divide my target net pay by a fixed percentage to get gross?
How does the calculator find the answer if there's no formula?
Why does the net pay shown not exactly equal my target to the last cent?
Does this calculator account for pension contributions, Sacco deductions, or insurance relief?
How can I use this to negotiate a raise?
Is the gross salary this calculator returns guaranteed to be unique?
Which tax year and rates does this use, and should I double-check them?
References& sources.
- [1]Kenya Revenue Authority — Pay As You Earn (PAYE) bands and personal relief (current schedule, effective 1 July 2023)
- [2]National Social Security Fund — official site (Year 4 contribution schedule: KES 9,000/108,000 earnings limits, 6% each side, effective February 2026)
- [3]Kenya Revenue Authority — public notice on SHIF and the Social Health Insurance Act, 2023 (2.75% contribution rate; commenced 1 October 2024)
- [4]Kenya Revenue Authority — public notice on collection of the Affordable Housing Levy (1.5% employee + 1.5% employer, effective 19 March 2024)
In this category
Embed
Quanta Pro
Paid features are coming later.
- All 313 calculators remain free
- No billing is enabled