Sri Lanka Hotel Bill Tax Calculator
Break any Sri Lankan hotel invoice into its four statutory components — 10% Service Charge, 1% TDL, 2.5% SSCL and 18% VAT — applied in the correct compounding order. Reverse-derive the base from a final inclusive amount. Free, no signup, sources cited below.
How it works
Sri Lankan hotel invoices follow a four-stage gross-up that compounds — each layer increases the base on which the next layer computes. The calculator implements the same order the Inland Revenue Department and the Sri Lanka Tourism Development Authority use in their guidance, and exposes the running totals at every step so you can audit your invoice line by line.
- Start with the base subtotal
B— rooms plus food and beverage plus other charges (laundry, spa, mini-bar). This is the supply value. - Add the 10% Service Charge:
SC = 0.10 × B. The Department of Labour's service-charge rules apply to SLTDA-registered tourism establishments — SC is distributed to staff per the rules and is not the hotel's revenue, but it sits in the invoice total and forms part of the base for the levies that follow. Call the resultA = B + SC. - Add the 1% Tourism Development Levy on A:
TDL = 0.01 × A. TDL is charged on the turnover of SLTDA-registered tourism establishments under Section 50 of the Tourism Act No. 38 of 2005. - Add the 2.5% Social Security Contribution Levy, also on A:
SSCL = 0.025 × A. SSCL is imposed by SSCL Act No. 25 of 2022 on liable turnover; hotels with turnover below LKR 60 million per quarter are not SSCL-liable and should not show this line. - Add the 18% VAT on the running total of A plus the two government levies:
VAT = 0.18 × (A + TDL + SSCL). VAT has been at the standard rate of 18% since 1 January 2024 (Extraordinary Gazette No. 2364/22).
The grand total is therefore G = A + TDL + SSCL + VAT. When every charge applies, the four-stage gross-up reduces to a single multiplier: G = B × 1.10 × 1.035 × 1.18 = B × 1.34343. That is a 34.343% effective loading on the base subtotal — the "Multiplier check" badge in the calculator verifies this against the line-by-line walk on every recalculation.
Reverse mode — from a final inclusive amount
When a travel agent quotes you "all-inclusive LKR 50,000" and you want to know what the underlying room rate was, switch the calculator to Final amount mode. The page divides the inclusive figure by the same multiplier m derived from the toggles you have on, recovers the base B = G / m, and then re-runs the forward stages so you can see every line. Reverse and forward are exact reciprocals — round-trip a base through net then gross and you get the same base back to within rounding, which is what the cross-check badge confirms.
Why VAT compounds on top of TDL and SSCL
A common misreading of the formula is that the four rates simply sum: 10% + 1% + 2.5% + 18% = 31.5%. But VAT base under current IRD practice includes other government levies on the same invoice, so VAT is charged on a slightly larger number than just the post-SC subtotal. That is why the actual effective loading is 34.34%, not 31.5% — VAT compounds the TDL and SSCL lines into its own base. You can confirm this on any modern Sri Lankan hotel tax invoice: the VAT base reported is always larger than the post-SC subtotal by exactly TDL + SSCL.
Service charge is a payroll matter, not hotel revenue
The 10% service charge is the most misunderstood line on a Sri Lankan hotel bill. Under the Shop and Office Employees (Regulation of Employment and Remuneration) Act and the Department of Labour's service-charge regulations, the amount collected from guests must be distributed monthly to all eligible staff who served during the period. A small deduction (typically 5–10% of the pool) is permitted to cover breakages, but the rest flows through to wages. Some boutique guest houses and family-run properties choose not to operate a service-charge pool at all — they cannot legally collect the 10%, so their bills will show only TDL and (if registered) VAT. When you untick "Service charge" in the calculator, that is the case you are modelling.
Edge cases and rounding
Four edge cases worth flagging. (1) When all toggles are off, the multiplier is exactly 1.0 and the grand total equals the base — the calculator surfaces a friendly notice rather than a meaningless "0%" loading. (2) Below the VAT registration threshold (LKR 60M annual turnover from 2024 onward), small properties cannot charge VAT; untick the VAT toggle and the calculator omits the 18% line entirely. (3) Below the SSCL threshold (LKR 60M / quarter) the same applies for SSCL. (4) The calculator carries full floating-point precision internally and only rounds to two decimal places on display, so the multiplier cross-check stays exact even for invoices that span six or seven figures — on a typical LKR 100,000 invoice the forward walk and the direct multiplier agree to the last cent.
Worked examples
Three scenarios mapped to common Sri Lankan stays, worked end-to-end. Plug each base into the calculator above — the bracket breakdown should reproduce the lines below to the rupee. The third scenario is the reverse-mode round-trip from a quoted all-inclusive price.
Frequently asked questions
Sources & references
- IRD — Value Added Tax (VAT) — 18% standard rate effective 1 January 2024
- IRD — Social Security Contribution Levy — SSCL Act No. 25 of 2022, 2.5% rate
- SLTDA — Tourism Development Levy under Tourism Act No. 38 of 2005, Section 50
- Department of Labour — Shop and Office Employees Act, service-charge regulations
The four rates and the four-stage gross-up sequence used by this calculator were last cross-checked against the IRD, SLTDA and Department of Labour pages on 2026-05-16. The page is reviewed whenever the Tourism, SSCL or VAT Acts are amended.
Related tools
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.
Found a bug, edge case, or want to suggest an improvement?
Email me at [email protected] — most fixes ship within 24 hours.