BillZap Try in browserTry Download free
All posts

GST guides

How to Calculate GST: Formula, Examples and Inclusive Prices (2026)

The two GST formulas every shop needs, worked through in rupees at the current 5%, 18% and 40% slabs, with the CGST/SGST split, mixed-rate bills, discounts and rounding.

Dakshesh B · 15 min read

AI overview

Quick answer

To add GST to a price that does not include it:

  • GST amount = Taxable value × GST rate ÷ 100
  • Total = Taxable value + GST amount

To remove GST from a price that already includes it:

  • Taxable value = Inclusive price × 100 ÷ (100 + GST rate)
  • GST amount = Inclusive price − Taxable value

Then:

  • On a sale within your state, split the GST in half: CGST and SGST (18% becomes 9% + 9%).
  • On a sale to another state, charge the whole amount as IGST.
  • Since 22 September 2025 the main GST rates are 0%, 5%, 18% and 40% for luxury and sin goods. The old 12% and 28% slabs no longer apply to most items.
On this page 13 sections
  1. The two GST formulas
  2. How to add GST to a price
  3. How to remove GST from an inclusive price
  4. Current GST rates in 2026
  5. How to split GST into CGST, SGST and IGST
  6. A bill with items at different rates
  7. How a discount changes GST
  8. Rounding: paise, rupees and the round-off line
  9. What you actually pay: input tax credit in brief
  10. Common GST calculation mistakes
  11. Calculating GST in BillZap
  12. FAQ: calculating GST
  13. The bottom line

Most people calculate GST in their head every day: 18% on ₹1,000 is ₹180, so the customer pays ₹1,180. That part is easy. The trouble starts with everything around it: a price that already includes GST, a bill with items at two different rates, a discount given at the counter, or a customer from another state. Each one has a right way and a common wrong way, and the wrong way ends up printed on an invoice and filed in a return.

This guide gives you the two formulas that cover almost every case, then works through real examples in rupees at the current GST rates: adding GST, removing GST from an inclusive price, splitting it into CGST and SGST, mixed-rate bills, discounts and rounding. It finishes with a short note on input tax credit and the mistakes that cause trouble at return time.

The two GST formulas

Everything in GST arithmetic comes back to two questions: do you have the price before tax, or the price after tax?

You know You want Formula
Price before GST (taxable value) GST amount Taxable value × rate ÷ 100
Price before GST Price including GST Taxable value × (100 + rate) ÷ 100
Price including GST Price before GST Inclusive price × 100 ÷ (100 + rate)
Price including GST GST amount Inclusive price × rate ÷ (100 + rate)

The last two rows are the "reverse GST" calculation, and they are where most mistakes happen. The next two sections take each direction in turn.

How to add GST to a price

This is the normal case for a shop that keeps its prices before tax. Multiply the taxable value by the rate and divide by 100, then add the result.

Taxable value GST rate GST amount Total payable
₹1,000 18% ₹1,000 × 18 ÷ 100 = ₹180 ₹1,180
₹2,000 5% ₹2,000 × 5 ÷ 100 = ₹100 ₹2,100
₹649 5% ₹649 × 5 ÷ 100 = ₹32.45 ₹681.45
₹50,000 40% ₹50,000 × 40 ÷ 100 = ₹20,000 ₹70,000

A quick way to get the total in one step is to multiply by a factor: 1.05 for 5%, 1.18 for 18%, 1.40 for 40%. ₹2,000 × 1.05 = ₹2,100.

The taxable value is the price of the goods or services as charged, after any discount given on the invoice (more on that below) and including charges such as packing that form part of the sale. It never includes the GST itself.

How to remove GST from an inclusive price

Many shops quote a single price that already includes GST, often the MRP. To issue a proper tax invoice you still need to show the taxable value and the GST separately. That means working backwards.

The rule: divide by (100 + rate) and multiply by 100. Do not simply take the rate off the inclusive price.

Inclusive price GST rate Taxable value GST amount
₹1,180 18% ₹1,180 × 100 ÷ 118 = ₹1,000 ₹180
₹525 5% ₹525 × 100 ÷ 105 = ₹500 ₹25
₹100 18% ₹100 × 100 ÷ 118 = ₹84.75 ₹15.25
₹70,000 40% ₹70,000 × 100 ÷ 140 = ₹50,000 ₹20,000

Look at the ₹1,180 example again. If you take 18% of ₹1,180, you get ₹212.40, and the taxable value would come out at ₹967.60. Both are wrong. The tax on ₹1,000 is ₹180, so that is the only figure that adds back to ₹1,180. The 18% applies to the price before tax, not to the price after it.

A shortcut that always works: the GST share of an inclusive price is rate ÷ (100 + rate).

Rate GST share of an inclusive price On ₹1,000 inclusive
5% 5 ÷ 105 = 4.76% ₹47.62 GST, ₹952.38 taxable
18% 18 ÷ 118 = 15.25% ₹152.54 GST, ₹847.46 taxable
40% 40 ÷ 140 = 28.57% ₹285.71 GST, ₹714.29 taxable

So "18% GST" means 15.25% of an inclusive price is tax, not 18%.

Current GST rates in 2026

GST rates were reset on 22 September 2025, in the reform widely called GST 2.0. The four main slabs of 5%, 12%, 18% and 28% gave way to a simpler structure:

Rate What it covers, broadly
0% (nil or exempt) Unpacked essentials such as fresh vegetables, fruit, milk and many basic food items
5% Everyday packaged goods, many household essentials and processed foods
18% The standard rate: most other goods, consumer durables and most services
40% Luxury, sin and demerit goods

Most items that were at 12% moved down to 5%, and most items at 28% moved down to 18%, with a smaller group moved up to 40%. A few special rates sit outside the main slabs, such as 3% for gold, silver and jewellery and 0.25% for rough diamonds.

What this means for your calculations:

  • If a calculator, template or old price list still offers 12% or 28%, check the item before you use it. For most goods those rates are out of date.
  • The rate depends on the exact item and its HSN code, not on the shop. Our guide to what an HSN code is explains how to find the right one.
  • The formulas do not change. Only the rate you plug in does.

How to split GST into CGST, SGST and IGST

Once you have the GST amount, the place of supply decides how it is shown.

Within your state (intra-state): half goes to the Centre as CGST and half to your state as SGST (or UTGST in a union territory).

To another state (inter-state): the whole amount is IGST.

Sale of ₹1,000 Rate CGST SGST IGST Total GST
Within the state 18% 9% = ₹90 9% = ₹90 — ₹180
To another state 18% — — 18% = ₹180 ₹180
Within the state 5% 2.5% = ₹25 2.5% = ₹25 — ₹50
To another state 5% — — 5% = ₹50 ₹50

The customer pays the same total either way. What changes is which government gets the money, and which lines appear on the invoice. Charging CGST and SGST on a sale that should have been IGST, or the other way round, is one of the costlier mistakes, because the wrong tax is not simply moved across; it is usually paid again under the right head and the other claimed back. Our guide to the difference between CGST, SGST and IGST covers place of supply in detail.

A bill with items at different rates

Real bills mix rates. Tax is calculated line by line, at each item's own rate, and then added up. Never average the rates or apply one rate to the whole bill.

Example: a shop in Tamil Nadu sells to a customer in Tamil Nadu.

Item Qty × rate Taxable value GST rate CGST SGST Line GST
Basmati rice 5 kg 4 × ₹649 ₹2,596.00 5% ₹64.90 ₹64.90 ₹129.80
LED bulb 9 W 12 × ₹90 ₹1,080.00 18% ₹97.20 ₹97.20 ₹194.40
Total ₹3,676.00 ₹162.10 ₹162.10 ₹324.20

The bill comes to ₹3,676.00 + ₹324.20 = ₹4,000.20.

Notice that the overall tax is about 8.8% of the taxable value. That figure means nothing on its own; it is just the result of mixing a 5% item with an 18% item. If you had applied 18% to the whole bill you would have overcharged the customer by ₹337.48 on the rice.

How a discount changes GST

A discount given on the invoice at the time of the sale comes off the taxable value before GST is calculated. This follows from Section 15(3)(a) of the CGST Act: the value of supply does not include a discount given before or at the time of supply, as long as it is recorded on the invoice.

Discount before GST (correct) Discount after GST (wrong)
Price ₹1,000 ₹1,000
Discount −₹100 —
Taxable value ₹900 ₹1,000
GST at 18% ₹162 ₹180
Discount — −₹100
Customer pays ₹1,062 ₹1,080

Taking the discount off after tax charges the customer GST on ₹100 they never paid: ₹18 too much on this one bill, repeated on every discounted bill.

A discount on a mixed-rate bill

When a single discount is given on the whole bill, it has to be shared across the lines in proportion to their value, so each line's tax drops by the right amount. Take the bill above with a ₹100 discount:

Item Taxable value Share of discount Value after discount GST rate GST
Basmati rice ₹2,596.00 ₹70.62 ₹2,525.38 5% ₹126.27
LED bulb ₹1,080.00 ₹29.38 ₹1,050.62 18% ₹189.11
Total ₹3,676.00 ₹100.00 ₹3,576.00 ₹315.38

The rice carries 70.62% of the bill's value, so it takes 70.62% of the discount. The customer pays ₹3,576.00 + ₹315.38 = ₹3,891.38. Putting the whole ₹100 against one line would give a different tax figure, because the two lines are taxed at different rates.

Discounts given after the sale, such as a year-end volume rebate, are handled differently: they reduce the value only if they were agreed in advance and are linked to specific invoices, and they go through a credit note. Ask your accountant before treating those as a price cut.

Rounding: paise, rupees and the round-off line

Three practical rules keep the arithmetic clean:

  1. Calculate tax on each line to the paisa. ₹100 at 18% inclusive gives ₹15.25 of tax, not ₹15. Small differences add up across hundreds of bills.
  2. Round the invoice total, if you want to, with a visible line. A bill of ₹4,000.20 can be shown as "Round off −₹0.20, Total ₹4,000". The tax lines above stay exact.
  3. Make sure the total you collect is the total on the bill. If your UPI QR code asks for ₹4,000.20, the invoice should say ₹4,000.20, not ₹4,000. A mismatch confuses the customer and your own reconciliation.

When you pay the tax through your return, the amounts are rounded to the nearest rupee, as Section 170 of the CGST Act provides. That rounding happens at the return level, on the totals. It is not a reason to round each invoice line.

What you actually pay: input tax credit in brief

The GST you charge customers is your output tax. The GST you paid on stock and business purchases is your input tax. If you are a regular GST-registered business, you pay the difference:

GST payable = Output tax − Eligible input tax credit

Value GST at 18%
Stock bought from a registered supplier ₹50,000 ₹9,000 (input tax credit)
Sales to customers ₹70,000 ₹12,600 (output tax)
GST payable for the period ₹12,600 − ₹9,000 = ₹3,600

You can claim the ₹9,000 only if all of these hold:

  • You have a valid tax invoice from the supplier.
  • You have received the goods or services.
  • The supplier has filed their return, so the invoice appears in your GSTR-2B.
  • You pay the supplier within 180 days of the invoice date. If you do not, the credit has to be reversed with interest until you pay.

Businesses in the composition scheme work differently: they pay a small fixed percentage of turnover, cannot charge GST on their bills and cannot claim input tax credit. Whether you need to register at all depends on your turnover; our guide to the GST registration limit explains the thresholds.

Common GST calculation mistakes

Taking the rate off an inclusive price. 18% of ₹1,180 is not the tax in ₹1,180. Use 18 ÷ 118.

Deducting the discount after tax. A discount shown on the invoice reduces the taxable value first. Doing it the other way charges tax on money the customer did not pay.

Using one rate for the whole bill. Every line is taxed at its own rate. A grocery bill can easily mix 0%, 5% and 18% items.

Using old slabs. Items that were at 12% or 28% before 22 September 2025 have mostly moved. A template or calculator that still defaults to them will give the wrong answer.

The wrong split. CGST plus SGST within the state, IGST across states. The deciding factor is the place of supply, not where the customer lives in general.

Rounding each line to the rupee. Keep line tax to the paisa and round once, at the total, if at all.

Calculating GST in BillZap

Doing this arithmetic by hand for every customer is slow and easy to get wrong at a busy counter. BillZap is a free GST billing app for Android that does it for you as you add items:

  • It works out CGST and SGST or IGST from the place of supply you choose.
  • It suggests a GST rate from the item name, which you confirm and save once against the item.
  • A bill discount comes off before GST and is shared across the lines in proportion to their value, exactly as in the example above.
  • Tax is calculated to the paisa, and the total on the bill is the same amount the UPI QR code asks for.
  • You can share the bill as a PDF on WhatsApp, and export a GSTR-1 ready summary for your accountant.

It works fully offline, needs no sign-up and has no paid tier. Prices are entered before tax, so for MRP-inclusive items, work out the taxable value with the formula above when you set up the item. To see how a full bill comes together, read our step-by-step guide on how to make a GST bill on your phone, and our GST invoice format guide for what every bill must show.

FAQ: calculating GST

What is the formula to calculate GST?

GST amount = taxable value × GST rate ÷ 100. Add it to the taxable value to get the total. For ₹1,000 at 18%, GST is ₹180 and the total is ₹1,180.

How do I remove GST from a total amount?

Divide the inclusive amount by (100 + rate) and multiply by 100 to get the taxable value. The difference is the GST. For ₹1,180 at 18%: ₹1,180 × 100 ÷ 118 = ₹1,000 taxable, so GST is ₹180.

How is CGST and SGST calculated?

Calculate the full GST at the item's rate, then split it equally. At 18%, CGST is 9% and SGST is 9% of the taxable value. On ₹1,000, that is ₹90 each. This applies only to sales within your state; sales to another state carry the full amount as IGST.

What are the GST rates in 2026?

Since 22 September 2025 the main rates are 0%, 5% and 18%, with 40% for luxury and sin goods. Special rates remain for a few items, such as 3% for gold and jewellery. The old 12% and 28% slabs no longer apply to most goods.

Is GST calculated before or after a discount?

Before, if the discount is given at the time of sale and shown on the invoice. The discount reduces the taxable value, and GST is charged on what is left. ₹1,000 at 18% with a ₹100 discount gives ₹900 taxable, ₹162 GST and a ₹1,062 total.

How do I calculate GST on a bill with different rates?

Calculate the tax on each line at its own rate, then add the lines up. Do not apply one rate to the whole bill or average the rates. If you give a discount on the whole bill, share it across the lines in proportion to their value before calculating tax.

Should GST be rounded off on an invoice?

Calculate each line's tax to the paisa. You may round the invoice total to the nearest rupee with a separate round-off line, but keep the tax lines exact. Tax paid through the return is rounded to the nearest rupee at that stage.

How much GST do I actually pay to the government?

Your output tax on sales minus the eligible input tax credit on your purchases. If you charged ₹12,600 and paid ₹9,000 on eligible purchases, you pay ₹3,600. Composition dealers instead pay a fixed percentage of turnover and cannot claim input tax credit.

The bottom line

GST calculation comes down to two formulas: multiply by the rate to add tax, and divide by (100 + rate) to take it out. The rest is applying them in the right order: line by line at each item's current rate, discount before tax, CGST and SGST within the state or IGST across it, and rounding only at the end.

Get that order right once and every bill is correct. If you would rather have an app hold the rates and do the sums at the counter, BillZap is free on Google Play. It works offline with no sign-up.

This guide explains GST arithmetic in plain language and is not tax advice. The rate for an item depends on its exact classification, and the treatment of discounts, credit and place of supply can depend on the facts of a sale; confirm with your chartered accountant before relying on a figure for a filing.

Make your next GST bill in 30 seconds

BillZap is free, works with no internet and needs no sign-up.

Download free on Google Play

Share this guide

LinkedIn X WhatsApp

Keep reading

All posts