cashflowos Open web appStart free trial Free trial

GST GST basics

Place of supply for goods under GST

For most sales of goods, the place of supply is where the movement of goods ends for delivery to the buyer. If that is in your own state, charge CGST and SGST; if it is in another state, charge IGST.

Updated 2026-11-054 min read

Who this is for
  • Traders selling across states
  • Manufacturers and distributors
  • Businesses with bill-to-ship-to orders
  • Billing staff
  • Accountants preparing GST returns
On this page 11

Why place of supply matters

GST is a tax on consumption, so the tax goes to the state where goods are consumed. The place of supply decides which state that is, and therefore which tax you charge:

  • Your location and place of supply in the same state: CGST + SGST (or UTGST).
  • Different states: IGST.

Charge the wrong one and you must pay the right tax again and claim a refund of the wrong one; the buyer may also lose credit. The two taxes are compared in IGST vs CGST and SGST.

The main rules for domestic supplies

SituationPlace of supply
Goods moved by supplier, buyer or anyone elseWhere the movement ends for delivery to the buyer
Goods delivered to a third party on the buyer's instruction (bill-to-ship-to)Principal place of business of the buyer who gave the instruction
No movement of goods (for example, goods already at the buyer's site)Where the goods are at the time of delivery
Goods assembled or installed at siteWhere they are assembled or installed
Goods supplied on board a train, ship, aircraft or busWhere the goods are taken on board

These come from section 10 of the IGST Act. Imports and exports have their own rules: imports are taxed where the importer is located, exports are zero-rated.

Worked examples

1. Simple inter-state sale. A Jaipur trader ships goods worth ₹2,00,000 to a dealer in Ahmedabad. Movement ends in Gujarat. Place of supply 24-Gujarat; IGST at 18% = ₹36,000.

2. Bill-to-ship-to, two states. A Mumbai wholesaler orders goods from the Jaipur trader and asks him to deliver directly to the wholesaler's customer in Pune. The Jaipur trader's place of supply is the Mumbai wholesaler's principal place of business, 27-Maharashtra. IGST.

3. Bill-to-ship-to that stays local. A Delhi company orders goods from the Jaipur trader for delivery to its customer in Ajmer, Rajasthan. Goods never leave Rajasthan, but the place of supply is the Delhi company's principal place, 07-Delhi. The Jaipur trader charges IGST. The Delhi company then bills its Ajmer customer and charges IGST too, since its own place of supply is Rajasthan.

4. Installation. A Gujarat company supplies and installs a cold storage plant at a site in Madhya Pradesh. Place of supply is the installation site, 23-Madhya Pradesh. IGST.

Grey areas to watch

  • Counter sales to out-of-state buyers. When a registered buyer from another state collects goods at your shop and drives them home, the question of where movement ends is debated. Retail walk-in sales are commonly treated as local supplies; for large B2B pick-ups, take advice and be consistent.
  • Branch has a separate GSTIN. A sale billed from your Haryana GSTIN to a buyer in Haryana is local, even if the goods physically come from your Rajasthan godown; the dispatch is then a separate stock transfer.
  • SEZ buyers. Supplies to SEZ units are treated as inter-state, even within the same state.

Recording it correctly

  1. Store the buyer's billing state and GSTIN in the party master.
  2. Record the shipping address and its state on each invoice when it differs from the billing address.
  3. Use the two-digit state code in place of supply fields on invoices and e-way bills. The list is in GST state codes.
  4. Check the place of supply on every inter-state B2C invoice above the B2C Large limit, which is reported invoice-wise.

Common mistakes

  • Deciding the tax by the buyer's billing address in bill-to-ship-to cases without checking who gave the delivery instruction.
  • Charging CGST + SGST because the buyer's GSTIN starts with your state code, when delivery is to another state under a different GSTIN.
  • Correcting the place of supply only on the GST portal and not in the books.

This is general information, not tax advice. The rules for services are different and are not covered here.

How Cashflow OS handles it

When an authorised user creates a sales voucher in TallyPrime through Cashflow OS, GST is worked out from the item and the party's state, so a party in another state gets IGST and a local party gets CGST + SGST. The party's state therefore needs to be right in the Tally ledger. The GSTR-1 view prepared from Tally shows place of supply against each B2C line, which helps catch errors before filing.

Avoid these

Common mistakes

  • MistakeUsing the delivery address in bill-to-ship-to sales
    Do this instead

    Check who gave the delivery instruction; the place of supply is that buyer's principal place of business.

  • MistakeChoosing CGST + SGST from the GSTIN's state code alone
    Do this instead

    Check where the goods are actually delivered under that sale, not only the first two digits of the buyer's GSTIN.

  • MistakeCorrecting place of supply only on the GST portal
    Do this instead

    Correct the invoice in your books as well, so your records and returns keep matching.

  • MistakeTreating SEZ supplies in your state as local
    Do this instead

    Supplies to SEZ units or developers are inter-state, so IGST applies or they are zero-rated under LUT.

Keep handy

Checklist

Place of supply for goods under GST — 8 checks. Tick them as you go.

In Cashflow OS

How Cashflow OS helps

Cashflow OS puts your TallyPrime books on every phone in the team. Where it fits this topic:

01

GST worked out from the party's state

When an authorised user creates a sales voucher through Cashflow OS, a party in another state gets IGST and a local party gets CGST + SGST, so the Tally ledger's state must be right.

See Create Tally vouchers from your phone
GST worked out from the party's state
02

Check place of supply before filing

The GSTR-1 view prepared from Tally data shows place of supply against B2C lines, which helps catch errors before the return is filed on the portal.

See GST reports from your Tally data
Check place of supply before filing

Questions people ask

What is the place of supply if the buyer collects goods from my godown?
Generally where the movement ends for delivery to the buyer. Counter pick-ups by out-of-state buyers are a debated area, so take advice for large B2B sales and be consistent.
Is a sale to an SEZ inside my state inter-state?
Yes. Supplies to SEZ units or developers are treated as inter-state supplies, so IGST applies or they are zero-rated under LUT.
What if I charged CGST and SGST instead of IGST?
You pay IGST correctly and claim a refund of the CGST and SGST paid wrongly. The buyer must also correct their credit.
What is the place of supply for goods installed at a site?
Where the goods are assembled or installed. If the site is in another state, IGST applies.
What if goods do not move at all?
If the goods are already at the buyer's location, the place of supply is where they are at the time of delivery.
My branch has its own GSTIN. Which state applies?
The sale is billed from the branch GSTIN, so a sale from your Haryana GSTIN to a Haryana buyer is local even if goods come from another state's godown; that dispatch is a separate stock transfer.
Do these rules apply to services?
No. Services have separate place of supply rules, which this guide does not cover.
Where do I find the state codes?
The two-digit codes are the first two digits of a GSTIN and are listed on the GST portal. Use them in place of supply fields on invoices and e-way bills.

This page is general information for Indian businesses, not tax, legal or financial advice. Rules and rates change — check the official portals or your CA before acting.

Cashflow OS · works with TallyPrime

Put this into practice with your own books

Cashflow OS shows your TallyPrime ledgers, outstanding, GST views and reports on every phone in the team. Try it free on your own data, or let our Jaipur team walk you through it.

Start 14-day free trialBook a free demo