What is a GSTIN?
A GSTIN (Goods and Services Tax Identification Number) is a unique 15-digit alphanumeric identifier assigned to every business or individual registered under India's GST regime. Think of it as the GST equivalent of a PAN card number — it identifies a taxable entity within a particular state, links them to their PAN, and is printed on every GST invoice they issue.
Every registered taxpayer receives at least one GSTIN. If a business operates in multiple states, it receives a separate GSTIN for each state of registration. This means a company operating in Maharashtra, Karnataka, and Delhi will hold three distinct GSTINs, each beginning with the respective state code.
Understanding the structure of a GSTIN is the first step toward being able to verify one. The 15 characters are not random — each segment carries specific meaning.
GSTIN Format Breakdown
A GSTIN follows a fixed structure: 2 digits for state code + 10 characters of PAN + 1 digit for entity number + 1 character default ('Z') + 1 check digit. Here is a visual breakdown using the example GSTIN 27AABCU9603R1ZM:
Example: 27AABCU9603R1ZM — 27 = Maharashtra, AABCU9603R = PAN, 1 = First entity in state, Z = Default, M = Check digit
Here is what each segment means:
- Digits 1–2 (State Code): A two-digit code representing the state or union territory. For example, 27 is Maharashtra, 29 is Karnataka, 07 is Delhi, and 33 is Tamil Nadu. The full list of codes follows the Indian Census 2011 state code system.
- Digits 3–12 (PAN): The 10-character Permanent Account Number of the registered entity. This directly links the GSTIN to the entity's income tax identity.
- Digit 13 (Entity Number): A numeric value (1–9) or alphabetic character (A–Z) representing the number of registrations an entity has within the same state under the same PAN. The first registration gets "1", the second gets "2", and so on.
- Digit 14 (Default Character): Currently "Z" by default for all GSTINs. This position is reserved for future use by the government.
- Digit 15 (Check Digit): An alphanumeric character generated through a checksum algorithm. This is used to detect data entry errors and validate the GSTIN structure.
Why GSTIN Verification Matters
Verifying a GSTIN before entering into a business transaction is not merely a best practice — it is a necessity for protecting your financial interests and staying compliant with GST law. Here is why it matters:
Protect Your Input Tax Credit (ITC)
If you claim Input Tax Credit on purchases from a supplier whose GSTIN is fake, cancelled, or suspended, the tax authorities will disallow that ITC during assessment or audit. Under Section 16(2) of the CGST Act, one of the conditions for claiming ITC is that the supplier must have actually paid the tax collected from you to the government. A supplier with a non-active GSTIN is unlikely to be filing returns or remitting taxes. The financial loss from disallowed ITC can be substantial, especially for businesses with high-value purchases.
Avoid Dealing with Unregistered or Fake Dealers
Fraudulent operators sometimes print fake GSTINs on invoices to appear legitimate. By verifying the GSTIN, you confirm that the supplier or buyer is genuinely registered and that the details on their invoice — name, address, registration status — match the government records. This is your first line of defence against GST fraud.
Vendor Onboarding and Due Diligence
For businesses that onboard new suppliers regularly, GSTIN verification should be a mandatory step in the vendor approval process. Confirming that a vendor has an active GSTIN, checking their registration type (Regular, Composition, etc.), and verifying their filing history helps you assess whether the vendor is compliant. Many large enterprises and government procurement agencies have made GSTIN verification a standard part of their vendor management workflows.
Legal Protection
In the event of a GST audit or investigation, demonstrating that you performed due diligence by verifying the GSTINs of your business partners can work in your favour. It shows the tax authorities that you took reasonable steps to ensure compliance, which can matter when disputes arise over ITC claims or transactions with non-compliant parties.
Methods to Verify a GSTIN Online
There are multiple ways to check whether a GSTIN is valid and active. The official GST portal is the primary source, and there are also third-party tools that offer a faster experience.
Method 1: Verify on the GST Portal (gst.gov.in)
The government's GST portal provides a free, public search facility that does not require you to log in. Here is how to use it:
- Go to gst.gov.in in your web browser.
- From the top menu, navigate to Services → Search Taxpayer → Search by GSTIN/UIN.
- Enter the 15-digit GSTIN in the search field.
- Solve the captcha displayed on the screen.
- Click Search to retrieve the taxpayer details.
If the GSTIN is valid, the portal will display the following details:
- Legal Name — the registered name of the business entity
- Trade Name — the commercial name the business operates under (if different from legal name)
- Date of Registration — when the entity was registered under GST
- Registration Status — Active, Cancelled, or Suspended
- Type of Registration — Regular, Composition, Input Service Distributor, etc.
- Principal Place of Business — the main address of the registered entity
- State Jurisdiction — the tax jurisdiction under which the entity falls
If the GSTIN is invalid or does not exist in the system, the portal will show an error message indicating that no records were found.
Method 2: Search by PAN on the GST Portal
If you have a vendor's PAN but not their GSTIN, you can find all GSTINs linked to that PAN. This is particularly useful for businesses that operate across multiple states:
- Go to gst.gov.in.
- Navigate to Services → Search Taxpayer → Search by PAN.
- Enter the 10-digit PAN and solve the captcha.
- The portal will list all GSTIN registrations linked to that PAN across all states.
This method is helpful when you need to verify whether a company has valid GST registrations in the states they claim to operate from.
Method 3: Use a Third-Party Verification Tool
While the GST portal is the authoritative source, it has practical limitations: the captcha can be slow, there is no support for checking multiple GSTINs at once, and the interface is not optimised for repeated lookups. Third-party tools address these gaps.
The DoAide GSTIN Lookup tool, for example, offers the following advantages:
- No captcha required — faster verification with instant results
- Bulk verification support — check multiple GSTINs in a single session
- Clean, readable output — registration details presented in a structured format
- Free to use — no account or login required
For businesses that need to verify vendor GSTINs frequently — such as procurement teams, accounts payable departments, or CA firms — a tool like DoAide saves considerable time compared to manually navigating the GST portal for each lookup.
What to Check After Verification
Retrieving the GSTIN details is only the first step. You need to review the information carefully to confirm the legitimacy of the entity. Here is a checklist of what to verify:
Pay special attention to the registration type. If a supplier is registered under the Composition Scheme, they are not permitted to charge GST on their invoices or issue tax invoices. Any invoice from a Composition dealer that charges GST is incorrect, and you cannot claim ITC on it.
Common GSTIN Issues and What They Mean
When verifying a GSTIN, you may encounter statuses or problems that indicate something is wrong. Here are the most common issues and what they mean for your business:
| Issue | What It Means | Impact on You |
|---|---|---|
| Cancelled GSTIN | The supplier's registration has been permanently cancelled, either voluntarily or by the tax authority due to non-compliance. | Do not accept invoices. ITC claimed on purchases from a cancelled GSTIN will be reversed. |
| Suspended GSTIN | Registration has been temporarily suspended, typically because the taxpayer has not filed returns for 6 or more consecutive months. | Proceed with extreme caution. The suspension may lead to cancellation. Verify filing status before transacting. |
| Name Mismatch | The legal name or trade name on the invoice does not match the name shown on the GST portal for that GSTIN. | Could indicate invoice manipulation. Ask the supplier to clarify. Do not accept the invoice until resolved. |
| Invalid Format | The GSTIN does not follow the 15-digit structure, or the check digit does not match the calculated value. | The GSTIN is fabricated. Do not transact. Consider reporting it as a fraud. |
| No Records Found | The GSTIN does not exist in the GST database at all. | The number is fake. Do not transact under any circumstances. |
State Codes Reference
The first two digits of every GSTIN represent the state or union territory. Here is a quick reference table for commonly used state codes:
| Code | State / UT | Code | State / UT |
|---|---|---|---|
| 01 | Jammu & Kashmir | 20 | Jharkhand |
| 02 | Himachal Pradesh | 21 | Odisha |
| 03 | Punjab | 22 | Chhattisgarh |
| 04 | Chandigarh | 23 | Madhya Pradesh |
| 05 | Uttarakhand | 24 | Gujarat |
| 06 | Haryana | 27 | Maharashtra |
| 07 | Delhi | 29 | Karnataka |
| 08 | Rajasthan | 32 | Kerala |
| 09 | Uttar Pradesh | 33 | Tamil Nadu |
| 10 | Bihar | 36 | Telangana |
| 18 | Assam | 37 | Andhra Pradesh |
| 19 | West Bengal | 97 | Other Territory |
If the first two digits of a GSTIN on an invoice do not match the state the supplier claims to be from, that is an immediate red flag.
How to Report a Fake GSTIN
Encountered a Fake GSTIN?
If you come across a GSTIN that appears to be fabricated or is being misused, you should report it to the GST authorities. Here is how:
- Email: Send details to [email protected] with the fake GSTIN, copies of the invoice, and any other evidence.
- Phone: Call the GST helpline at +91-124-4688999 to report the issue verbally and get a reference number.
- Grievance Portal: You can also use the Grievance Redressal Portal on gst.gov.in to file a formal complaint.
Prompt reporting helps the authorities crack down on GST fraud and protects other businesses from falling victim to the same fake GSTIN.
Best Practices for Regular GSTIN Verification
For businesses that deal with multiple vendors and high transaction volumes, a one-time verification is not enough. GSTIN statuses can change — an active registration can be cancelled or suspended at any time. Here are some best practices:
- Verify before onboarding: Make GSTIN verification a mandatory step in your vendor onboarding process. No exceptions.
- Re-verify periodically: Check your existing vendors' GSTIN statuses at least once per quarter. Registrations can be cancelled without notice to you.
- Cross-check invoices: Before processing any invoice for payment, verify that the GSTIN on the invoice is still active and that the name matches.
- Use bulk verification tools: If you have hundreds of vendors, manually checking each one on gst.gov.in is impractical. Use tools like DoAide GSTIN Lookup that support bulk verification.
- Maintain records: Keep a log of when you last verified each vendor's GSTIN. This documentation is valuable during GST audits.
- Check filing status: An active GSTIN alone is not sufficient. A supplier who has not filed returns for months is unlikely to remit the tax you paid them, which puts your ITC at risk. The GST portal allows you to check a taxpayer's return filing status.
Verify Any GSTIN Instantly
Use the DoAide GSTIN Lookup tool to check registration status, legal name, trade name, and more — no captcha, no login required.