Most payment disputes, lien problems, and insurance gaps on a construction project share a common origin: nobody verified the subcontractor’s legal standing before the first invoice arrived By the time you’re holding a mechanics lien from a sub who turns out to be operating under a dissolved LLC, the damage is done This walkthrough gives you a concrete, repeatable process to verify subcontractor business registration, confirm license status, and understand ownership structure — before any money changes hands.
Step 1: Collect the Right Information Upfront
Before you can verify anything, you need the right identifiers A business name alone is not enough When a subcontractor submits a bid or a W-9, require the following in writing:
- Full legal business name (exactly as registered with the state)
- Business entity type (LLC, corporation, sole proprietor, partnership)
- State of formation
- EIN (Employer Identification Number)
- State contractor license number
- Physical business address on file with the state
The name a subcontractor uses on their truck or email signature is often a DBA — a “doing business as” trade name — not the registered legal entity If a sub tells you they work under “Apex Roofing” but their LLC is actually registered as “Apex Exterior Services LLC,” you need the LLC name to pull the right records Mixing these up is one of the most common errors in the subcontractor vetting process, and it wastes time at every subsequent step.
Step 2: Run the State Business Registry Check
Every U.S state maintains a publicly searchable database of registered business entities through its Secretary of State office This is your first and most important stop for any contractor due diligence workflow.
How to find the right portal
Go directly to the Secretary of State’s website for the state where the subcontractor claims to be formed For example, a Texas sub should appear in the Texas Secretary of State’s SOSDirect system A California sub should show up in the California Secretary of State’s Business Search at bizfileonline.sos.ca.gov Most states offer free basic searches; some charge a small fee for certified documents.
What to look for in the record
Once you pull the entity record, check four things specifically:
- Status: The entity should read “Active,” “Good Standing,” or an equivalent term “Dissolved,” “Forfeited,” or “Revoked” means the business is not legally operating Do not proceed with a dissolved entity.
- Registered Agent: Note who the registered agent is If it’s the owner themselves with a residential address, that’s not a red flag on its own, but it’s worth noting for context.
- Formation date: A company formed three weeks before submitting a bid on a $400,000 mechanical contract deserves a harder look.
- Registered address: Cross-reference this against the address on their W-9 Significant mismatches — different states, P.O boxes where a physical address is expected — warrant follow-up questions.
Print or screenshot the record with the date and time of your search This documentation matters if a dispute arises later and you need to show you performed due diligence.
Step 3: Verify the Contractor License Independently
Business registration and contractor licensing are separate systems managed by separate agencies A sub can be a perfectly active LLC and still be operating with an expired or suspended contractor license You need to check both.
Find the right licensing board
Contractor licensing in the U.S is handled at the state level, and in some jurisdictions at the county or city level as well The National Association of State Contractors Licensing Agencies (NASCLA) maintains a directory of licensing boards by state, which is the fastest way to locate the correct agency without guessing.
Enter the sub’s license number — not just their name — into the licensing board’s search tool Names can be common; license numbers are unique identifiers Confirm the following:
- License is active and not expired
- License classification matches the scope of work (an electrical license doesn’t cover plumbing; a Class B general license may not cover specialty work you’re assigning)
- No active disciplinary actions, suspensions, or complaints on record
- The license holder name matches the legal entity name you pulled from the Secretary of State
That last point catches a surprisingly common problem: a license issued to “John Morales” personally, while the sub is billing you through “JM Contracting LLC.” If the license isn’t held by the entity you’re contracting with, you may have a coverage gap.
Step 4: Cross-Reference Public Business Directories
State registries tell you whether a business exists legally Public business directories and industry-specific listings tell you whether it has a real operational footprint This isn’t about social proof — it’s about pattern recognition.
Search the subcontractor’s legal business name and DBA name across general business directories and construction-specific platforms You’re looking for consistency: Does the address match what’s on the Secretary of State record? Does the phone number connect to a real business? How long has the business been listed, and does that match the formation date you found in Step 2?
A business that was registered eight months ago but has a directory listing claiming “15 years of experience” is giving you contradictory information It might mean the owner operated under a different entity previously — which is worth asking about directly — or it might mean something less benign Either way, you now have a specific question to ask rather than a vague concern.
Also check whether the sub is listed with any trade associations relevant to their specialty An HVAC sub that belongs to ACCA (Air Conditioning Contractors of America) or a plumbing sub affiliated with PHCC has at minimum met some baseline membership requirements Absence from any professional organization isn’t disqualifying, but presence in credible ones adds a layer of corroboration.
Step 5: Confirm Insurance and Cross-Check the Certificate
A Certificate of Insurance (COI) is not self-verifying Anyone can produce a document that looks like a COI Your job is to confirm the policy is real and currently active.
Call the insurance carrier listed on the certificate directly — not the number the sub gives you, but the number you find independently for that carrier Ask the carrier to confirm:
- The named insured on the policy matches the legal entity name you verified in Step 2
- Coverage limits match what’s stated on the certificate
- The policy is active and not lapsed
- Your company is listed as an additional insured if your contract requires it
This call takes about five minutes It has saved GCs from significant exposure more times than most will admit publicly.
Step 6: Check Ownership Structure for Larger Contracts
For subcontracts above a threshold you define — many GCs use $50,000 as a starting point — it’s worth understanding who actually owns the business This matters for two reasons: first, some project owners and public contracts have requirements around minority-owned, woman-owned, or veteran-owned business certifications; second, knowing the ownership structure helps you assess whether the sub has the financial depth to complete the scope.
Ownership information is sometimes listed directly in state registry records, particularly for LLCs that file member-managed operating agreements as public documents For corporations, officers are usually listed Where this information isn’t publicly available, a direct request is appropriate — a subcontractor bidding on a significant scope should expect to provide basic background on their ownership and key personnel.
If the sub holds any government certifications (SBA 8(a), HUBZone, WOSB), verify those certifications directly through the certifying agency’s database, not just by taking the sub’s word for it.
Step 7: Build a Verification File and Set a Rechecking Schedule
A sub who passes all checks today can have their license suspended or their LLC administratively dissolved six months from now Build a simple tracking system — even a spreadsheet — that records the date of each verification and flags subs for rechecking annually or before each new contract is executed.
Your verification file for each subcontractor should contain:
- Screenshot of Secretary of State record with date stamp
- Screenshot or printout of license verification with date stamp
- Copy of current COI with your call-verification notes
- W-9 on file matching the verified legal entity name
- Any certifications verified with agency confirmation
This file is your paper trail If a dispute goes to arbitration or litigation, it demonstrates that you acted with reasonable diligence before releasing funds.
Common Mistakes to Avoid
The most expensive mistake is treating a passed check from a previous project as a permanent clearance — entity status and license standing change, and a sub you vetted two years ago may not be the same legal entity today A close second is verifying only the name the sub markets under rather than their legal entity name, which means you may be checking the wrong record entirely Don’t accept photocopied license cards or certificates of insurance without independent confirmation; documents are easy to fabricate and easy to let expire Finally, resist the pressure to skip steps on a small contract or a sub you’ve used before — most fraud and liability exposure in construction happens in exactly those circumstances, precisely because familiarity creates complacency.