Hiring a contractor for your home is one of the biggest financial decisions you'll make — and in Illinois, it's also one of the riskiest if you don't verify credentials. The Illinois Department of Financial and Professional Regulation (IDFPR) processes thousands of complaints against contractors every year, and many of them involve operators who were never properly licensed in the first place.
Whether you're in Downers Grove, Naperville, or anywhere in DuPage County, this guide walks you through exactly how to verify a contractor before signing a contract.
Why Contractor Verification Matters in Illinois
Illinois has a patchwork licensing system. Unlike some states with universal contractor licensing, Illinois requires licenses for specific trades — and the requirements vary by municipality. This creates gaps that unlicensed operators exploit.
According to the National Association of State Contractors Licensing Agencies, unlicensed contracting costs homeowners billions annually. In Illinois specifically:
- Plumbers must hold an active Illinois plumbing license through IDFPR
- Electricians need state licensing plus local municipality registration in most DuPage County towns
- Roofers must be licensed through IDFPR as of the Roofing Industry Licensing Act
- HVAC technicians need EPA Section 608 certification for refrigerant handling, plus many municipalities require local permits
Step 1: Check IDFPR License Status
The Illinois Department of Financial and Professional Regulation maintains a public database of all licensed professionals. This is your first and most important check.
How to search IDFPR:
- Go to idfpr.illinois.gov and click "License Lookup"
- Enter the contractor's name (last name first) or license number
- Select the profession type (plumber, roofer, etc.)
- Review the results for: Active status, expiration date, and any disciplinary actions
What to look for: The license should show "Active" status. If it says "Expired," "Inactive," or "Revoked," that's a dealbreaker. Also check the expiration date — a license expiring next month could mean the contractor is winding down their business.
Step 2: Verify Business Registration with the IL Secretary of State
A legitimate contractor operates as a registered business entity in Illinois. The Secretary of State's business database tells you whether the company is real and in good standing.
How to search:
- Visit the Illinois Secretary of State's Cyber Drive Illinois portal
- Search by business name or file number
- Check that the status shows "Active" or "In Good Standing"
Red flags: If the business shows as "Dissolved," "Revoked," or "Not in Good Standing," walk away. A dissolved business means they haven't filed required annual reports — a sign of disorganization at best, or a fly-by-night operation at worst.
Step 3: Check the Better Business Bureau
The BBB tracks complaints and resolution patterns. While a BBB rating isn't a license, it shows how a contractor handles problems — which matters when you're trusting them with your home.
What to look for on BBB:
- Rating (A+ to F): Focus on B+ or above
- Complaint volume: A few complaints over many years is normal. A cluster of recent complaints is a warning sign
- Resolution patterns: Do they respond to complaints? Do customers report satisfaction with resolutions?
- Time in business: BBB tracks how long the company has been operating
Step 4: Check Permit History on BuildZoom
BuildZoom aggregates building permit data from municipalities across Illinois. This tells you what actual work a contractor has done — not just what they claim on their website.
A contractor with dozens of closed permits in DuPage County has a track record. A contractor with zero permit history either works in a different area or doesn't pull permits (a major red flag).
Step 5: Verify Local Municipality Requirements
Many DuPage County towns have additional requirements beyond state licensing:
- Downers Grove: Requires contractor registration with the village for work requiring permits
- Naperville: Has some of the strictest building codes in DuPage County — contractors must be registered with the city
- Wheaton: As the county seat, requires both contractor registration and proper licensing
- Hinsdale: Has a Historic Preservation Commission that reviews exterior changes in the historic district
The Easy Way: Let FindALocalPro Do It For You
All of this verification takes time — we know because we do it for every contractor on our platform. FindALocalPro checks all four databases automatically and calculates a Trust Score so you don't have to spend hours on government websites.
Every pro in our directory has been verified against IDFPR license records, IL Secretary of State business registration, BBB ratings, and BuildZoom permit history. If they don't pass, they don't appear on our site.
What to Do If You Find Problems
If your verification reveals issues:
- Expired license: Ask the contractor about it. Sometimes it's a recent lapse they're renewing. But don't hire until it's active.
- No license found: For trades requiring licensure (plumbing, electrical, roofing), this is a non-starter. Walk away.
- Dissolved business: Don't hire. A dissolved business can't be held accountable through normal legal channels.
- Multiple BBB complaints: Read the complaints carefully. Patterns of similar issues (missed deadlines, surprise charges) are worse than one-off disagreements.
Protect Yourself: The Verification Checklist
Before signing any contract with a home service professional in Illinois:
- ✅ Verify state license is active on IDFPR
- ✅ Confirm business is registered and in good standing with IL Secretary of State
- ✅ Check BBB for rating and complaint patterns
- ✅ Review permit history on BuildZoom
- ✅ Ask for Certificate of Insurance (general liability + workers' comp)
- ✅ Verify local municipality registration if required
- ✅ Get everything in writing — scope, timeline, payment schedule
Common Questions
Quick answers from our verification team
Is contractor licensing required in Illinois?expand_more
Illinois requires licenses for specific trades including plumbing, electrical, and roofing through the Illinois Department of Financial and Professional Regulation (IDFPR). General contractors don't need a state license, but many municipalities require local registration.
How do I check if a contractor's license is active?expand_more
Visit the IDFPR online license lookup at idfpr.illinois.gov. Enter the contractor's name or license number. The system shows license status (active, expired, revoked), issue date, and any disciplinary actions.
What happens if I hire an unlicensed contractor in Illinois?expand_more
Hiring an unlicensed contractor means you lose legal protections. If something goes wrong, you may not be able to file a complaint with IDFPR, your homeowner's insurance may deny claims for unlicensed work, and you could face permit issues when selling your home.
Do contractors need insurance in Illinois?expand_more
While Illinois doesn't mandate insurance for all contractors, licensed trades require proof of insurance as part of the licensing process. Always ask for a Certificate of Insurance showing general liability and workers' compensation coverage.
Need a Verified Pro?
Every contractor on FindALocalPro is verified against 4 government databases. Free for homeowners in DuPage County.