Before doing business with a new supplier or customer in India, verifying their GST number (GSTIN) is one of the most important steps you can take. A fake or cancelled GSTIN on a supplier’s invoice means you cannot claim ITC on that purchase — and you may be paying tax to a fraudulent party. The good news is that checking any GST number in India is completely free, takes under 30 seconds, and requires no login or registration.
In this guide, we show you exactly how to verify any GSTIN online using the official GST portal and other methods. Also, we explain what information the verification shows you, what to look for when the result appears, and what action to take if the GSTIN turns out to be invalid or cancelled. By the end, you will be able to verify any GST number confidently before your next transaction.
What Is a GSTIN?
GSTIN stands for Goods and Services Tax Identification Number. It is a 15-digit unique number assigned to every GST-registered business in India. The structure of a GSTIN gives you important information even before you verify it. The first 2 digits are the state code (e.g., 27 for Maharashtra, 24 for Gujarat, 09 for Uttar Pradesh). The next 10 digits are the business’s PAN number. The 13th digit is the entity number for businesses with multiple registrations in the same state under the same PAN. The 14th digit is always ‘Z’. The 15th digit is a check code (a number or letter used for error detection).
If someone gives you a GSTIN that does not follow this structure — for example, a GSTIN that is less than 15 characters or has no recognizable state code in the first two digits — it is likely fake. Even if the structure looks correct, you must verify it on the portal to confirm it is genuinely registered and currently active.
Method 1: Verify GSTIN on the Official GST Portal (Recommended)
This is the most reliable method. The GST portal is operated by the Government of India and shows real-time, official registration data.
Step 1: Open the GST Portal
Go to www.gst.gov.in in any browser on your phone or computer. You do not need to log in. This page is publicly accessible.
Step 2: Click on “Search Taxpayer”
On the home page of the GST portal, look for the menu option “Search Taxpayer” in the top navigation bar. Click on it. A dropdown will appear with options including “Search by GSTIN/UIN” and “Search by PAN.” For GSTIN verification, select “Search by GSTIN/UIN.”
Step 3: Enter the GSTIN
Type the 15-digit GSTIN exactly as provided by your supplier or customer. Double-check the entry — even one wrong character will show a “not found” result. Then complete the CAPTCHA verification (type the letters or numbers shown in the image) and click Search.
Step 4: Review the Result
If the GSTIN is valid and registered, the portal will show: the legal name of the business, the trade name (if different), the state of registration, the date of registration, the taxpayer type (regular, composition, casual), and the GSTIN status (Active, Suspended, or Cancelled). This entire process takes under 30 seconds.
BillAcco validates your customer’s GSTIN automatically on every invoice
When you enter a customer’s GSTIN in BillAcco, it checks validity against the GST database instantly — saving you the manual verification step every time you invoice a new customer.
What the GST Portal Result Tells You
| Field Shown | What to Check | What to Do If Wrong |
|---|---|---|
| Legal Name | Must match the name on the invoice they gave you | Ask for a corrected invoice with the right name |
| Trade Name | May differ from legal name — both are valid | Trade name is an alias — both are GST registered |
| State | Must match the state code in first 2 digits of GSTIN | State mismatch suggests GSTIN error — reverify |
| Registration Date | Must be before the invoice date | If registered after the invoice, ITC is not valid |
| Taxpayer Type | Regular or Composition — affects ITC eligibility | Composition dealers cannot charge GST on B2B invoices |
| GSTIN Status | Must show “Active” for valid ITC claim | Cancelled/Suspended = do not claim ITC on this invoice |
Method 2: Verify GSTIN Using the GSTIN Number’s Built-In Structure
Before going to the portal, you can do a quick preliminary check on any GSTIN by reading its structure. This does not confirm registration but catches obvious fake or mistyped GSTINs instantly. Count the characters — it must be exactly 15. Check the first 2 digits against the Indian state code list. For example, the first 2 digits of a Gujarat GSTIN must be 24, Maharashtra must be 27, Delhi must be 07, and so on. Check that digits 3 to 12 look like a valid PAN (format: AAAAA9999A — five letters, four numbers, one letter). The 14th character must always be ‘Z’. If any of these checks fail, the GSTIN is either fake or has been typed incorrectly.
Method 3: Verify GSTIN Using Third-Party Tools
Several third-party websites also offer GSTIN verification using the same GST portal data. These include: ClearTax GSTIN verification tool (cleartax.in/gst/verify-gstin), Masters India GSTIN checker, and various other CA and fintech websites. These tools provide the same information as the official portal but in a slightly more user-friendly format. However, always treat the official portal (gst.gov.in) as the authoritative source — third-party sites may have slight data lag or display formatting differences.
What If the GSTIN Shows as Cancelled or Suspended?
If you search a GSTIN and the status shows “Cancelled” or “Suspended,” the business’s GST registration is no longer active. Do not claim ITC on any invoices from this supplier unless the invoices were issued while the GSTIN was still active. Also, ask the supplier to explain the status — they may have recently cancelled and re-registered under a new GSTIN. Request their new active GSTIN and verify it before accepting future invoices. A cancelled GSTIN means the business has either voluntarily deregistered or been cancelled by the GST department — either way, their B2B invoices with the cancelled GSTIN are not valid for ITC claims.
How BillAcco Automates GSTIN Verification
With billing software like BillAcco, you do not need to manually verify each customer’s GSTIN on the portal every time you create an invoice. When you enter a customer’s GSTIN in BillAcco, it automatically validates the GSTIN format and checks the registration status against the GST database. Also, it auto-fills the customer’s legal name and state based on the GSTIN — so you do not have to type this information manually. This saves time, eliminates data entry errors, and ensures every B2B invoice you create has a verified, active GSTIN for your customer.
Never create an invoice with an invalid GSTIN again
BillAcco validates every customer GSTIN automatically when you create an invoice. Correct customer name, correct state, correct tax type — filled in instantly.
Frequently Asked Questions (FAQs)
1. Is GSTIN verification free on the GST portal?
Yes, completely free. You do not need any account, login, or payment to verify any GSTIN on gst.gov.in. The Search Taxpayer feature is a public service provided by the GSTN (GST Network). You can verify an unlimited number of GSTINs at no charge. Also, there are no daily limits or registration requirements — simply go to the website, enter the GSTIN, complete the CAPTCHA, and get the result instantly.
2. Can I verify a GSTIN without internet using offline tools?
Not in real time. GSTIN verification requires checking against the live GSTN database, which needs internet. However, you can do a preliminary structural check offline — count the 15 characters, verify the state code in the first 2 digits, and check for ‘Z’ as the 14th character. For complete verification confirming active registration, an internet connection to gst.gov.in is required. If you have a list of GSTINs to verify in bulk, some CA firms provide offline batch verification using GST APIs.
3. What is the difference between verifying GSTIN by GSTIN number and by PAN number?
Searching by GSTIN shows the specific registration details for that one GSTIN. Searching by PAN shows all GSTINs registered under that PAN number — which is useful for businesses that have registrations in multiple states under the same PAN. If a supplier claims to be registered in a specific state, searching by their PAN lets you confirm whether they have an active registration in that state. Also, if a supplier gives you a GSTIN that starts with a state code different from where they claim to be located, a PAN search helps clarify their actual registration states.
4. Can I claim ITC if my supplier’s GSTIN was active at the time of the invoice but is now cancelled?
Yes, generally. If the invoice was issued when the supplier’s GSTIN was active and registered, and the invoice appears in your GSTR-2B for the relevant period, you can claim ITC on it. The relevant question is the supplier’s registration status at the time the invoice was issued — not at the time you check it. However, if the supplier’s GSTIN was already cancelled before the invoice date, the invoice is not a valid GST invoice and ITC cannot be claimed. This is why checking the GSTIN registration date (visible on the portal) against the invoice date is important.
5. What should I do if someone gives me a fake GSTIN on an invoice?
First, inform the party that the GSTIN they provided is invalid and ask for their correct, active GSTIN. Do not pay the invoice until it is corrected with a valid GSTIN. If they are unable or unwilling to provide a valid GSTIN, do not claim ITC on that invoice. Also, if the amount is significant and you suspect intentional fraud, you can report it to the GST department through the grievance portal at gst.gov.in. Also, be cautious about continuing business with a party that cannot provide a verified, active GSTIN.
Leave a Reply