Verification10 Jun 2026

How to Verify the GST Number of a Supplier

By Aditya Shinde · Founder, Vetrade

If you are buying from a new supplier in India, the GST number is the first thing you should check. It takes a couple of minutes, it is free, and it tells you whether the business on the other side of the invoice actually exists in the eyes of the tax department.

I have seen too many buyers wire an advance, then discover the GSTIN on the proforma invoice was cancelled months ago, or belonged to a completely different company. The check that would have caught it costs nothing. This guide walks through exactly how to do it.

What a GSTIN actually is

GSTIN stands for Goods and Services Tax Identification Number. Every business registered under GST in India gets one. It is a 15-character alphanumeric code, and each part of it means something.

Reading left to right:

  • First 2 digits are the state code. Every state and union territory has a number. So you can tell from the first two characters which state the registration belongs to.
  • Next 10 characters are the PAN of the business. This is the same PAN (Permanent Account Number) the entity files income tax under. Because PAN sits inside the GSTIN, the GST number is tied to a specific legal entity, not just an address.
  • 13th character indicates the number of registrations the entity holds against that PAN within the same state.
  • 14th character is currently a fixed letter held in reserve by the system.
  • 15th character is a check digit used to validate the whole number.

An illustrative placeholder format looks like 22AAAAA0000A1Z5this is a fake, structure-only example, not a real GSTIN. Do not treat it as belonging to anyone. The point is only to show the shape: two-digit state code, ten-character PAN, then the trailing entity, reserved, and check characters.

Two quick things you can sanity-check by eye, before you even open the portal:

  1. Count the characters. If it is not exactly 15, it is not a valid GSTIN.
  2. Look at the first two digits. If the supplier tells you they operate out of Gujarat but the state code maps to a different state, ask why. Sometimes there is a legitimate reason (a branch, a different registered office). Sometimes there is not.

For the deeper distinction between this number and the import-export code, see iec vs gst difference for traders. They are not interchangeable.

How to check a GSTIN on the GST portal

The official source is the government's own GST portal. Do not rely on a screenshot the supplier sends you, and do not trust a third-party result you cannot reproduce yourself. Go to the source.

Step by step:

  1. Open gst.gov.in in your browser.
  2. From the top menu, go to Search Taxpayer, then Search by GSTIN/UIN.
  3. Enter the 15-character GSTIN exactly as given on the invoice or quotation.
  4. Complete the captcha and submit.

If the number is valid and registered, the portal returns a result page. If the number does not exist, the portal will tell you it is invalid — that alone is a hard stop. A real, operating supplier will have a GSTIN that resolves cleanly.

You can run this check as many times as you need. It is free, and there is no login required for a basic GSTIN search.

What the result actually tells you

When a GSTIN resolves, the portal shows you a set of fields. Here is what matters and how to read each one.

Legal name of business. This is the registered name of the entity. Compare it against the name on the invoice, the bank account you are being asked to pay into, and the contract. The legal name and the beneficiary name on the payment should reconcile.

Trade name. Many businesses operate under a brand or trade name that differs from the legal name. That is normal. What you want is for the trade name to match the brand you have been dealing with, and the legal name to match the entity you are paying.

State jurisdiction. Confirms which state the registration sits under. Cross-check it against the first two digits of the GSTIN and against where the supplier claims to operate.

Date of registration. This tells you how long the GST registration has existed. Hold on to this number — it matters for one of the red flags below.

Constitution of business / taxpayer type. This tells you the structure: proprietorship, partnership, private limited company, and so on. It also shows the taxpayer type, for example a regular taxpayer or a composition-scheme taxpayer. A composition taxpayer cannot issue a regular tax invoice with GST charged the usual way, so if your supplier is claiming input credit eligibility but is registered under composition, something does not line up.

GSTIN status. This is the single most important field. It will read as Active, or it will show Cancelled or Suspended. An active status means the registration is currently valid. Cancelled or suspended means it is not — and you should treat that as a serious problem until explained.

Reading the red flags

A GSTIN that resolves is not the same as a supplier that is safe. Here is how to read the result like someone who has been burned before.

Cancelled or suspended status

If the status is anything other than Active, stop and ask questions before you transact. A cancelled GSTIN means the supplier cannot legally collect GST from you, and any tax invoice they issue against that number is not valid. You will likely lose the input tax credit, and worse, it suggests the business may have wound down, defaulted, or been struck off by the department. Suspended is a softer warning but still means the registration is under a cloud. Do not send an advance against a cancelled or suspended GSTIN.

Name mismatch with the invoice

If the legal name on the portal does not match the name on the invoice or the bank account you are paying, that is a classic interception pattern. Sometimes a fraudster sends you a real company's GSTIN (which passes the portal check) but asks you to pay into an unrelated account. The GSTIN looks clean; the money goes elsewhere. Always reconcile three things: the portal's legal name, the invoice name, and the payee bank account name. If any one of them disagrees, do not pay until it is resolved.

Brand-new registration claiming a long history

Check the date of registration against the story you have been told. If a supplier's website and emails talk about "20 years in the industry" but the GST registration is only a few weeks or months old, that gap needs an explanation. There can be innocent reasons — a new entity spun out of an older family business, a restructuring. But a fresh registration paired with claims of deep experience, combined with pressure to pay quickly, is exactly the profile that should slow you down.

The number that does not resolve at all

If the portal returns "invalid," the GSTIN is fake or mistyped. Re-enter it carefully first. If it still fails, the supplier either gave you a wrong number or fabricated one. Neither is acceptable for a transaction you are about to fund.

What the GST check does not cover

Be honest with yourself about the limits. A clean, active GSTIN tells you the entity is registered and the tax department recognises it. It does not tell you:

  • Whether the supplier is financially healthy or about to go under.
  • Whether they actually make the product, or are a middleman reselling.
  • Whether their quality is any good.
  • Whether they have the capacity to fulfil your order.

GST is one layer. For an exporter you are sourcing from, you will also want to confirm their import-export code on the DGFT side — see how to check iec code on dgft portal. The IEC comes from DGFT, and company incorporation details sit with the MCA on the MCA21 portal. Each source answers a different question.

If you want the full sequence rather than a single check, the pillar guide on how to verify an Indian supplier lays out the order of operations, and the supplier due diligence checklist india turns it into something you can run every time.

Putting it together

Verifying a GSTIN is a fast habit that prevents slow, expensive mistakes. The workflow is simple:

  1. Count the characters and glance at the state code.
  2. Search the GSTIN on gst.gov.in yourself.
  3. Confirm the status is Active.
  4. Reconcile the legal name against the invoice and the payee bank account.
  5. Check the registration date against the supplier's claimed history.

If all five line up, you have cleared the first gate. If any one of them does not, you have found a reason to ask harder questions before money leaves your account.

This is the kind of check we built Vetrade to run automatically, alongside the IEC and company-registration layers, so you get the full picture in seconds instead of toggling between portals. But whether you use a tool or do it by hand, do not skip it. The two minutes it takes is the cheapest insurance in your sourcing process.

gstingst verificationsupplier verificationdue diligenceindia sourcingfraud prevention

Verify any trade partner in 20 seconds.

Run a full Vetrade check on your next supplier or buyer — GST, IEC, VIES, EORI, TRN, sanctions, LinkedIn, fraud-news scan — before you wire any advance.

Start verifying →