How to Verify a Private Company in India Before You Pay Them
Written by the OmnaData Risk Intelligence Team. Portal processes verified against MCA V3 and the GST portal. Updated July 2026.
Anyone Can Print a Letterhead
A company sends you an invoice. The letterhead looks professional, there's a GST number at the bottom, an address, a logo, a website. None of that is evidence of anything. All of it can be produced in an afternoon.
What cannot be fabricated is a consistent trail across independent government databases. That is what verification actually is, and it is why the useful question is not "does this company exist" but "do all the official records agree with what I've been told." A real business leaves the same fingerprints in four or five different places. A fake one leaves fingerprints that don't quite match.
The whole routine below is free and takes about a quarter of an hour. Set against a payment you may not get back, that is an extraordinarily good trade.
The Fifteen-Minute Routine
- 1. Confirm the company on the MCA. Search the company name or CIN on the MCA portal's master data — free, no login. You want status Active, an incorporation date that fits the trading history they've claimed, and a registered office you can compare against the address on their invoice. If the status reads Struck Off, stop there.
- 2. Verify the GSTIN on the GST portal. On gst.gov.in, use Search Taxpayer → Search by GSTIN/UIN. No login needed. Check that the GSTIN exists, that the status is Active rather than Cancelled or Suspended, and — critically — that the legal name shown matches the company you think you're dealing with.
- 3. Cross-check the PAN inside the GSTIN. This is the step almost nobody runs, and it takes ten seconds. See the box below.
- 4. Check the people. Look at the directors listed on the MCA record. Click a director's DIN to see every other company they're associated with. A director whose other ventures are struck off is worth a pause.
- 5. Confirm the address is real. Compare the registered office on the MCA against the address on their correspondence, then look it up. A residential flat for a claimed large manufacturer, or an address shared by dozens of unrelated entities, is worth understanding before you proceed.
So if a vendor gives you both a PAN and a GSTIN, they must agree. Take characters 3 to 12 of the GSTIN and compare them to the PAN they supplied — identical, or something is wrong. You can also work backwards: the GST portal's Search by PAN returns every GSTIN registered against that PAN, which tells you each state the business is registered in. If they claim a nationwide operation and one registration appears, that is a useful thing to know before you sign.
Where Fakes Actually Break: Cross-Referencing
Running five checks and ticking them off individually is only half the exercise. The finding is usually in the comparison — the same fact, stated in two places, that doesn't match.
| Check | Where | What it confirms | A mismatch here means |
|---|---|---|---|
| Legal name | MCA + GST portal | The registered entity is the one invoicing you | The invoice is issued by a different entity than the one you verified |
| PAN | GSTIN characters 3–12 | The GST registration belongs to the PAN they gave you | The GSTIN belongs to someone else, or was copied from another business |
| Address | MCA registered office vs invoice | The business operates where it claims to | Undisclosed change, a front address, or an entity you haven't actually checked |
| Status | MCA + GST portal | The company is currently operating and compliant | Struck off, cancelled or suspended — do not transact until explained |
| Trading history | Incorporation date vs claims | The company is as established as stated | A months-old company claiming a decade of experience |
| Scale | Paid-up capital, GST registrations, directors | The operation is the size described | A one-state, minimal-capital entity presenting as a national supplier |
None of these mismatches proves fraud on its own. Companies do move office, change names and restructure. But every one of them is a question that deserves a straight answer before money moves, and how a counterparty responds to being asked is itself information.
What Free Checks Cannot Tell You
It is worth being honest about the ceiling here, because plenty of businesses run this routine and then feel more certain than they should.
Everything above establishes that a company legally exists, is currently registered, and matches the identity it is presenting. That is genuinely valuable, and for a modest first order it is often enough. What it does not establish is whether the company can actually pay its debts, deliver at the scale promised, or survive the next twelve months.
A company can be perfectly Active on the MCA, hold a live GSTIN, have real directors at a real address — and still be leveraged to the point of collapse, dependent on a single customer, or bleeding cash through related-party transactions. Existence and solvency are different questions, and no free portal answers the second one.
When to Go Deeper
The signals that should push you past free checks are fairly consistent: annual filings that are more than a year overdue, a registered address shared with many unrelated entities, directors linked to struck-off companies, a GSTIN suspended or recently cancelled, or a counterparty who becomes evasive when asked for documents that any legitimate business has to hand.
At that point the useful next layer is financial and structural rather than administrative — five years of financials rather than one, ownership and related-party mapping, litigation and adverse-media screening, and a risk rating that puts the company on the same scale as everyone else you deal with. That is what an OmnaData report assembles, with analyst review where the data needs interpreting rather than just collecting. And for the counterparties that never appear on the MCA at all — proprietorships and partnership firms — the same triangulation logic applies using the signals those businesses do leave behind.
Frequently Asked Questions
How do I check if a company is genuine in India?
Confirm it on the MCA portal (status Active, matching registered office and incorporation date), verify its GSTIN is live on the GST portal with a matching legal name, cross-check that the PAN inside the GSTIN matches the PAN provided, review the directors, and confirm the address. The key is that all sources agree — inconsistency between them is the finding.
Is company verification free in India?
Yes, for the core checks. MCA company master data and GST taxpayer search are both free and require no login. Only downloading filed documents such as financial statements carries a fee — ₹100 per company per year on the MCA portal.
How can I verify a GST number?
Go to gst.gov.in, select Search Taxpayer → Search by GSTIN/UIN, enter the 15-character GSTIN and complete the captcha. The portal shows the legal name, trade name, state, registration type, principal place of business and status. You can also search by PAN to see every GSTIN registered against that PAN.
What does it mean if a GSTIN is suspended or cancelled?
Cancelled means the registration is no longer valid — the business cannot legally charge GST. Suspended usually indicates proceedings are underway. Either way, do not treat invoices from that GSTIN as valid without a clear explanation, and expect input tax credit problems.
How do I check a company's directors?
Directors and their DINs appear in the company's MCA master data. Clicking a DIN opens that person's Director Master Data, showing every company and LLP they are associated with — a fast way to see whether their other ventures are active or struck off.
Is verifying a company enough before doing business?
It depends on the exposure. Verification confirms identity, registration and compliance status, which is often sufficient for a small first order. It does not confirm financial health or delivery capacity, so for credit lines, advance payments or long-term contracts, follow it with financial and ownership due diligence.
Key Takeaways
- Verification is cross-referencing, not a checklist — a real business produces identical details across MCA, GST, PAN and address records.
- The PAN sits inside the GSTIN at characters 3–12. If it doesn't match the PAN you were given, stop and ask why.
- Struck-off status, cancelled GSTINs and filings more than a year overdue are stop signals, not cautions.
- Free checks confirm identity and compliance. They say nothing about solvency — match diligence depth to what you stand to lose.
Verified they're real, but the money at stake deserves more? See what an OmnaData report adds — financials, ownership, litigation and a risk score in one place — or talk to our risk intelligence team about a company you're about to commit to.
This article is for general informational purposes and does not constitute legal or financial advice. Government portal features and fees are subject to change; verify current details on the respective official portals. Mismatches between records can have innocent explanations and do not by themselves indicate wrongdoing.
Verify Businesses with Confidence Using OmnaData
OmnaData Insights helps organizations verify private companies through business intelligence reports, financial statement analysis, company risk scoring, third-party risk assessment, and comprehensive due diligence solutions. Whether you need basic company verification or a detailed due diligence assessment, OmnaData helps transform business information into decision-ready intelligence.