induwara.lkinduwara.lk
induwara.lkSri Lanka · Finance

Sri Lanka Bonus Tax Calculator — APIT on Lump-Sum Payments (2025/26)

Find the APIT your employer must withhold from a bonus, commission, incentive, or arrears payment in Sri Lanka. Uses the IRD's official Table 02 method for Y/A 2025/26 (1 April 2025 – 31 March 2026). No signup, no ads, full working shown.

By Induwara AshinsanaUpdated May 16, 2026
Tax on your bonus paymentIRD Table 02 · Y/A 2025/26
IRD verified · 2026
Payment type

All five categories use the same IRD Table 02 method — the label is for your records, not the calculation.

Rs

What lands in your pay slip in a normal month, before tax and EPF.

Rs

The lump-sum payment you're about to receive in one month.

Rs

Add the gross of any earlier bonus, commission, or arrears paid since 1 April 2025. Leave at 0 if none.

Scenarios
APIT withheld on bonus
Rs 6,000
Net bonus payable
Rs 94,000
Effective rate on bonus
6%
Top bracket reached: 6%
Annualised (with bonus)
Rs 2,500,000
Regular: Rs 2,400,000

IRD Table 02 working

StepAmount
Annualised regular income(M × 12 + prior lump sums)Rs 2,400,000
Annual APIT before bonus(Tbefore)Rs 36,000
Annualised with bonus(M × 12 + prior + L)Rs 2,500,000
Annual APIT with bonus(Tafter)Rs 42,000
APIT to withhold on bonus(Tafter − Tbefore)Rs 6,000

Verified by per-slice bracket walk: Rs 6,000 — matches the differential method.

Source: IRD APIT Table 02, Y/A 2025/26. The arithmetic above is the same procedure IRD publishes as a pre-computed lookup grid. EPF/ETF are not deducted from lump-sum payments and are excluded here.

How it works

A bonus is taxed differently from your regular monthly salary because it stacks on top of the income you have already earned in the year. The Inland Revenue Department's APIT Table 02 — “Rates for the Deduction of Tax from Lump-Sum Payments to Resident Employees” — prescribes a four-step differential calculation that this page implements line for line.

  1. Annualise regular employment income: A_reg = M × 12 + Σ prior lump sums (same Y/A). The prior-lump-sums term matters when a second bonus is paid in the same year — without it the second bonus is under-withheld.
  2. Compute the annual APIT on that figure using Table 01: T_before = apit_annual(A_reg).
  3. Add the new lump sum to annual income and re-compute: T_after = apit_annual(A_reg + L).
  4. Withhold the difference: T_lump = T_after − T_before.

The annual brackets that apit_annual() walks are those set by the Inland Revenue (Amendment) Act No. 2 of 2025, effective 1 April 2025. Income up to Rs 1,800,000 per year is exempt as personal relief; above that, the progressive ladder is:

  • Rs 0 → Rs 1,000,000 : 6%
  • Rs 1,000,000 → Rs 1,500,000 : 18%
  • Rs 1,500,000 → Rs 2,000,000 : 24%
  • Rs 2,000,000 → Rs 2,500,000 : 30%
  • Above Rs 2,500,000 : 36%

Why the marginal rate, not the effective rate, drives bonus tax

Your regular salary's effective tax rate (total APIT ÷ annual gross) is always lower than your top bracket because the lower brackets keep their lower rates. A bonus is different — it sits on top of an already-taxed annualised income, so it is taxed only at whichever bracket(s) the bonus crosses. If you are already a Rs 350,000-per-month earner (annual taxable Rs 2,400,000, in the 30% band), a Rs 200,000 bonus pushes part of you into the 30% band and part into the 36% band — see Example 1 below. If you earn Rs 600,000-per-month you are already in the 36% bracket, so every rupee of bonus is taxed at the full 36%.

Two paths, one answer — how the calculator self-checks

The page runs two independent implementations of Table 02 and reconciles them. The primary method is the annual differential (compute annual tax with and without the bonus, subtract). The secondary is a per-slice bracket walk that integrates the bonus directly across whichever bracket boundaries it crosses, given the taxpayer's pre-bonus annual taxable income as the starting point. The two methods are mathematically equivalent for a piecewise-linear progressive scale, so the on-screen reconciliation dot stays green; if the bracket data ever drifts out of sync, the dot turns amber and the page tells you which figure to trust.

What this calculator does not include

Table 02 governs cash lump sums to resident employees with a single employer. Non-residents are covered by APIT Table 04 — different rates, no Rs 1,800,000 relief. Terminal benefits paid at separation (gratuity, commuted pension, compensation for loss of office) follow Table 03 and its concessionary multi-year averaging — use the Sri Lanka Gratuity Calculator for that. Employees with multiple employers in the same Y/A must reconcile the cumulative position under Table 05; a single-employer calculator over-withholds for them. EPF (8% employee / 12% employer) and ETF (3% employer) typically do not apply to discretionary bonus payments — confirm with your payroll team for your specific contract.

Rounding and presentation

The IRD's payroll convention is to display tax amounts in whole rupees. The calculator performs the bracket walk at full floating precision and only rounds at the display layer; the working table shows the integer-rounded figures. A small (≤ Rs 1) display gap between the differential and the slice-walk methods is normal at fractional inputs and reflects rounding only — the underlying calculation is identical.

Worked examples

Three scenarios that cover the most common Sri Lankan bonus situations, plus an edge case. Try each set of inputs in the calculator above — the working table should match to the rupee.

Year-end bonus on a mid-bracket salary

Salary Rs 350,000/mo · Bonus Rs 200,000

  1. Annualised regular: Rs 350,000 × 12 = Rs 4,200,000
  2. Taxable before bonus: Rs 4,200,000 − Rs 1,800,000 = Rs 2,400,000
  3. Tax before: 1,000,000·6% + 500,000·18% + 500,000·24% + 400,000·30% = Rs 390,000
  4. Annualised with bonus: Rs 4,400,000 → taxable Rs 2,600,000
  5. Tax after: 60,000 + 90,000 + 120,000 + 500,000·30% + 100,000·36% = Rs 456,000
  6. APIT on bonus: 456,000 − 390,000 = Rs 66,000
  7. Net bonus: Rs 134,000 · Effective rate on bonus: 33.0%

Below-relief employee — bonus stays tax-free

Salary Rs 120,000/mo · Bonus Rs 300,000

  1. Annualised regular: Rs 120,000 × 12 = Rs 1,440,000
  2. Below the Rs 1,800,000 relief floor → tax before = Rs 0
  3. Annualised with bonus: Rs 1,440,000 + Rs 300,000 = Rs 1,740,000
  4. Still below relief → tax after = Rs 0
  5. APIT on bonus: Rs 0 · Net bonus: Rs 300,000 · Effective rate: 0%
  6. Edge: if the bonus had pushed annual income past Rs 1,800,000, only the excess would be taxed at 6%.

High earner — second bonus, fully in top bracket

Salary Rs 600,000/mo · Bonus Rs 1,000,000 · Prior Rs 500,000

  1. Annualised regular: 600,000 × 12 + 500,000 prior bonus = Rs 7,700,000
  2. Taxable before: Rs 5,900,000 → tax before = 420,000 + 3,400,000·36% = Rs 1,644,000
  3. Annualised with bonus: Rs 8,700,000 → taxable Rs 6,900,000
  4. Tax after: 420,000 + 4,400,000·36% = Rs 2,004,000
  5. APIT on bonus: 2,004,000 − 1,644,000 = Rs 360,000
  6. Net bonus: Rs 640,000 · Effective rate on bonus: 36.0% (every rupee in 36% band)

Bonus paid to ex-employee with no salary that year

Salary Rs 0/mo · Bonus Rs 2,500,000

  1. Annualised regular: Rs 0 → tax before = Rs 0
  2. Annualised with bonus: Rs 2,500,000 → taxable Rs 700,000
  3. Tax after: 700,000·6% = Rs 42,000
  4. APIT on bonus: Rs 42,000 · Net bonus: Rs 2,458,000 · Effective rate: 1.68%
  5. Edge: the relief is granted in full to the lump sum because there is no regular income consuming it.

Frequently asked questions

Sources & references

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Spotted a bug or have a payroll edge case the tool gets wrong?

Email me at [email protected] — most fixes ship within 24 hours.