A vendor sends you an invoice with a GST number printed neatly at the top. It looks legitimate. You pay it, claim the input tax credit, and move on — until months later, a GST notice lands in your inbox asking you to justify a credit claimed against a GSTIN that turns out to be cancelled, or worse, fake.

This happens more often than most businesses admit. And it's entirely avoidable, because verifying a GST number takes less time than making a cup of tea.

Here's exactly how to do it, what the result actually tells you, and where a quick manual check stops being enough.

Why Bother Verifying a GST Number at All?

Every registered business in India gets a unique 15-digit GSTIN once it registers under the Goods and Services Tax system. In theory, that number should always be genuine. In practice, GSTINs can be:

  • Typed incorrectly on an invoice
  • Cancelled or suspended after registration
  • Fabricated altogether by someone trying to look compliant

If you're claiming input tax credit (ITC) on a purchase, the credit depends on your supplier actually being GST-registered and having filed their returns. Get this wrong, and the tax department can deny your ITC claim or send you a notice — even though the mistake wasn't really yours.

Verifying the GSTIN before you onboard a vendor, sign a contract, or process a large invoice removes that risk in under a minute.

What Does a GSTIN Actually Tell You?

Before verifying, it helps to know what you're looking at. A GSTIN isn't a random string — every character has a job. Take the example 27ABCDE1234F1Z5:

  • Digits 1–2 — the state code (27 is Maharashtra)
  • Digits 3–12 — the business's PAN
  • Digit 13 — how many GST registrations that PAN holds within the state
  • Digit 14 — the letter "Z" by default
  • Digit 15 — a check character used to catch errors

If a GSTIN doesn't follow this 15-character format, it's invalid on sight — no need to even look it up.

How to Verify a GST Number Online: The Step-by-Step Process

Step 1: Go to the official GST portal

Head to www.gst.gov.in, the government's own GST portal. This is the only source you should fully trust for verification — third-party tools are useful for convenience, but the portal is where the data actually lives.

Step 2: Open "Search Taxpayer"

On the homepage, go to Services → Search Taxpayer → Search by GSTIN/UIN. There's also an option to search by PAN if you don't have the exact GSTIN handy.

Step 3: Enter the GSTIN and captcha

Type in the 15-digit number exactly as it appears on the invoice, enter the captcha code, and hit search. A single typo will either return no result or, worse, pull up the wrong business — so copy-paste rather than retype where possible.

Step 4: Review the result

Within seconds, the portal displays the legal and trade name, registration date, taxpayer type, jurisdiction, and current status of the GSTIN.

What to Actually Check in the Results

Getting a result back isn't the same as the GSTIN being "clean." Look at these four things specifically:

  1. Status — it should say "Active." Cancelled or suspended GSTINs are a red flag for any ongoing transaction.
  2. Legal name match — does it match the name on the invoice or contract? A mismatch is one of the most common signs of a mistyped or borrowed GSTIN.
  3. Registration date — a very recent registration for a supplier who claims years of business history is worth a follow-up question.
  4. Taxpayer type — regular, composition, or casual taxpayer status affects how they can legally invoice you.

Common Mistakes Businesses Make During GST Verification

  • Trusting the invoice blindly. Anyone can print a GSTIN on a PDF. Verification only counts if you actually check it.
  • Checking once and forgetting about it. A GSTIN that was active last year could be suspended today, especially if the vendor has stopped filing returns.
  • Ignoring name mismatches because "the number looks right." The number being valid and the number belonging to that specific vendor are two different checks.
  • Skipping verification for recurring vendors. Long-standing suppliers are exactly the ones whose registration status can quietly lapse without anyone noticing.

When Manual Checks Don't Scale

Checking one GSTIN on the portal is fast. Checking fifty vendors before a monthly reconciliation, or verifying every new customer at the point of onboarding, is a different problem entirely — that's where manual lookups start costing real time.

This is the gap that GST verification APIs are built for. Instead of opening the portal for every single number, a business can plug GSTIN verification directly into its onboarding form, accounting software, or vendor management system, and get the same official data back in real time — validated in bulk, without anyone copy-pasting numbers by hand. Surepass's GST verification API is one such option built specifically for this kind of automated, high-volume checking, which is worth exploring once manual verification stops being practical for your volume of transactions.

A Quick Checklist Before You Hit "Search"

  • Copy the GSTIN directly from the invoice — don't retype it
  • Confirm the format looks like a valid 15-character GSTIN before you even search
  • Check status, legal name, and taxpayer type — not just "found vs. not found"
  • Re-verify long-term vendors periodically, not just at onboarding
  • Move to an automated or API-based check once you're verifying more than a handful of GSTINs regularly

The Bottom Line

GST verification is one of those five-minute habits that quietly protects a business from tax notices, denied credit claims, and dealing with vendors who aren't who they claim to be. The government portal makes the manual process free and straightforward — the only real decision is whether your volume of transactions has grown to the point where that manual process needs to become an automated one.