Verifying a GSTIN means more than confirming that a record exists. It means confirming that the record matches the business you think you are dealing with, in the state they are supplying from, on the date of the transaction.
Here is the workflow, in order.
Step 1: Validate the format
Before any lookup, check that the number is well formed: 15 characters, a valid state code in positions one and two, a PAN-shaped block in positions three to twelve, and a check digit that computes.
A format failure means the number as written is wrong. Go back to the source document before doing anything else — a mistyped character is by far the most common cause.
Format validity, though, proves only internal consistency. It does not prove the registration exists.
Step 2: Run the lookup
Enter the GSTIN and run the search. You are looking for a record to come back at all. Three outcomes are possible:
- A record is returned. Continue to step 3.
- No record found. Either the number was never issued, or it is very new, or there is a typo you missed.
- The lookup could not complete. An upstream failure is not the same as an absence of registration. A trustworthy tool distinguishes the two and says which happened.
Step 3: Check the status
Read the status before anything else.
- Active — the registration is live as at the time of the check.
- Cancelled — the registration has been cancelled, by the department or on the taxpayer's own application. A cancelled supplier should not be charging GST on new invoices.
- Suspended — the registration is suspended, typically while cancellation is under process. Treat with caution.
Status is a snapshot. A result cached last month tells you what was true last month. For a payment decision, re-check.
Step 4: Compare the fields
This is the step people skip, and it is where discrepancies actually surface.
- Legal name against your contract, purchase order and bank beneficiary name. A mismatch between the name you are paying and the name on the registration deserves an explanation.
- State code against where the supply is being made from. A Gujarat GSTIN on a supply made from a Maharashtra warehouse is a real problem.
- Registration date against your invoice date. An invoice predating the registration means the supplier was not registered when they issued it.
- Taxpayer type against how they are billing you. A composition taxpayer cannot charge GST the way a regular taxpayer does.
- Constitution of business against what you believe the entity to be.
Step 5: Record what you saw
For any verification that supports a payment or a credit claim, keep a record: the GSTIN, the date and time of the check, and the fields returned. If a question arises later, "we checked" is much weaker than "we checked on this date and this is what came back".
When something does not match
Do not assume fraud, and do not ignore it either. In practice the most common explanations are ordinary: a trade name used instead of a legal name, a second registration in another state, a recent change not yet reflected, or an out-of-date copy of the GSTIN in your own records.
Raise it with the supplier, ask for the registration certificate, and confirm the details against the official GST portal before releasing payment.
Verifying many numbers
For a vendor list rather than a single supplier, use bulk verification: upload the list, get statuses and names back together, and focus your attention on the rows that fail or look inconsistent.
Where to go next
- Read how to verify a supplier GSTIN.
- Read how to verify GST details on an invoice.
- Read what does a cancelled GSTIN mean.
- Start a check with GST verification.