induwara.lk
induwara.lkFreelance · Privacy-first

Free Quotation Generator

Make a clean price quotation or estimate — line items, discount, Sri Lanka VAT and SSCL, a deposit, and a validity date — then download an A4 PDF with an acceptance block. Quote in six currencies, no signup, everything in your browser.

By Induwara AshinsanaUpdated Jun 28, 2026
Quotation GeneratorIn-browser · no upload
Stays on your device

Your details

Appears in the top-left of the quotation.

Prepared for

The client the quotation is addressed to.

Quotation details

Number, dates, and currency.

Quote valid for 30 days from issue.

Line items

Up to 100 rows. Quantity may be fractional (e.g. 0.5 days, 120 hours).

DescriptionQtyUnit (Rs)Line total
Rs 150,000.00

Discount & taxes

Optional discount, then Sri Lankan tax lines in IRD order.

Social Security Contribution Levy — IRD Act No. 25 of 2022.

Charged on net + SSCL, per IRD practice.

Suppresses VAT and prints the §7 zero-rating note.

A generic percentage line applied to the net amount.

Deposit

Optional upfront amount. The balance shows on completion.

Notes & terms

Printed below the totals, above the acceptance block.

Subtotal
Rs 150,000.00
1 line item
Grand total
Rs 150,000.00
Deposit required
Rs 0.00
No deposit
Balance on completion
Rs 150,000.00
Full amount on completion

Totals breakdown

Subtotal
Rs 150,000.00
Net
Rs 150,000.00
Grand total
Rs 150,000.00
Ready to generate quotation

QTN-0001 · 2 Jul 2026 · valid to 1 Aug 2026

Tax math verified against the IRD VAT & SSCL guides on 2026-06-28— full source list in the "Sources & references" section below.

How it works

A quotation is the price you commit to before a job begins. The client reads it, decides, and accepts — so it has to be clear, correct, and dated. This tool builds that document and handles the only part that is not plain arithmetic: Sri Lankan tax. The VAT and SSCL rates and their stacking order come from the Inland Revenue Department, and the output is deterministic — there are no live rates and no network calls.

For each quotation the calculator does this:

  1. Line totals. lineTotal = quantity × unitPrice, rounded to the currency's precision, then summed into the subtotal.
  2. Discount and net. A discount can be a percentage of the subtotal or a flat amount. The net is max(0, subtotal − discount) — you cannot discount below zero.
  3. SSCL (2.5%). The Social Security Contribution Levy is charged on the net: net × 0.025. It is computed first because it forms part of the value VAT is then applied to.
  4. VAT (18%). VAT is charged on the net plus SSCL: (net + SSCL) × 0.18. If you mark the work as an export of services, VAT is suppressed and the document prints the §7 zero-rating note instead.
  5. Grand total, deposit, balance. The grand total is net + SSCL + VAT + any custom tax. A deposit (percentage or flat) comes off that, and the balance on completion is the remainder. The deposit and balance are rounded so they always sum to the grand total exactly.

The grand total is verified two independent ways. The step path above adds SSCL and VAT line by line; a cross-check multiplies the net by the combined factor (1 + 0.025) × (1 + 0.18) = 1.2095 when both levies apply. Both routes agree to the cent on every example below, because charging VAT on (net + SSCL) is algebraically the same as that single multiplier.

The PDF is rendered with pdf-lib, an MIT-licensed pure-JavaScript library that is loaded only when you press Generate, so the page stays light until then. The layout is A4 with a Sapphire accent band, your optional logo top-right, the line-item table, the totals stack, your terms, and a signature block for acceptance. Long quotes paginate automatically; up to 100 line items are accepted.

Worked examples

Local LKR quote — VAT + SSCL registered freelancer, 50% deposit

A Colombo web developer quotes a 5-page site and a logo to a VAT-registered client, with a 10% discount and a 50% upfront deposit.

LKRVAT 18% + SSCL 2.5%
  1. Line 1: Website design 1 × Rs 150,000 = Rs 150,000.00
  2. Line 2: Logo design 1 × Rs 25,000 = Rs 25,000.00
  3. Subtotal: Rs 175,000.00
  4. Discount 10%: −Rs 17,500.00 → Net: Rs 157,500.00
  5. SSCL (2.5%): Rs 157,500.00 × 0.025 = Rs 3,937.50
  6. VAT base: Rs 157,500.00 + Rs 3,937.50 = Rs 161,437.50
  7. VAT (18%): Rs 161,437.50 × 0.18 = Rs 29,058.75
  8. Grand total: Rs 190,496.25
  9. Deposit 50%: Rs 95,248.13 → Balance on completion: Rs 95,248.12

Export of services — USD, VAT zero-rated, 30% deposit

A 120-hour app build plus UI/UX work invoiced to a US client. Export of services is zero-rated under §7 of the VAT Act, so no VAT applies; SSCL is left off.

USDExport of services — VAT 0%
  1. Line 1: App development 120 × $25 = $3,000.00
  2. Line 2: UI/UX design 40 × $20 = $800.00
  3. Subtotal = Net: $3,800.00 (no discount)
  4. Export of services → VAT suppressed, SSCL off
  5. Grand total: $3,800.00
  6. Deposit 30%: $1,140.00 → Balance: $2,660.00
  7. Optional ≈ LKR at user FX 305: $3,800 × 305 = Rs 1,159,000.00

Flat-fee EUR quote — no tax, edge rounding

A single-line brand-kit quote in euros with no Sri Lankan tax and no deposit. Shows the zero-tax path and the €0.00 empty state.

EURNo tax
  1. Line 1: Logo + brand kit 1 × €450 = €450.00
  2. Subtotal = Net = Grand total: €450.00
  3. No deposit → Balance on completion: €450.00
  4. Edge: with zero line items the grand total renders €0.00 and Download is disabled.

Quotation vs invoice — which do I send?

The two documents look similar but do different jobs, and sending the wrong one confuses clients and accountants alike:

Quotation (this tool)

  • Sent before the work, to win approval.
  • Shows a price and a validity date.
  • Has an acceptance / signature block.
  • No "amount due" — it is an offer, not a bill.

Invoice

  • Sent after the work, to request payment.
  • Shows an amount due and a due date.
  • Carries an invoice number for your books.
  • Use the invoice generator once the quote is accepted.

Frequently asked questions

Sources & references

The tax rates and stacking order were cross-checked against the IRD guides on 2026-06-28. The calculation module lib/data/quotation-generator.ts carries the full citation chain and is verifiable against the worked examples above.

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.

Found a bug, edge case, or want to suggest an improvement?

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