Every year, Chicago-area homeowners hand over thousands of dollars to contractors who turn out to be uninsured, unlicensed, or otherwise unable to stand behind their work. A fence or deck project that starts with a handshake and a quote can end in property damage, an unpaid subcontractor placing a lien on your home, or a worker injured on your property with no insurance to cover the bill. None of those outcomes require bad faith on the contractor's part — they can happen with ordinary, well-meaning tradespeople who simply lack the paperwork. The good news is that every credential worth requiring is independently verifiable before you sign anything.
This guide walks through a five-step verification process a homeowner can complete in an afternoon, using public databases and a few direct phone calls. Each step explains what the record actually proves — and what it doesn't.
Step 1: Understand What Illinois Licenses — and What It Doesn't
Illinois does not issue a single statewide "general contractor" license. That surprises many homeowners, and it is one of the most important facts to understand before hiring. The Illinois Department of Financial & Professional Regulation (IDFPR) licenses specific trades, but general contracting is not among them.
The notable exception is roofing. Illinois regulates roofing contractors through IDFPR under the Roofing Industry Licensing Act. Any contractor performing roofing work in Illinois is required to hold either a Roofing Contractor license or have a designated Qualifying Party who holds one. IDFPR's online License Lookup tool, available at idfpr.illinois.gov, lets you search by business name or license number. The results show license type, current status (Active, Inactive, Expired), expiration date, and any disciplinary actions on record. For roofing work specifically, this is a mandatory check — an unlicensed roofing contractor is operating illegally in Illinois regardless of the municipality.
For trades not licensed at the state level — decks, siding, general carpentry, fencing — licensing responsibility falls to local government. Plumbing is a separate category: it requires a state-level license from the Illinois Department of Public Health, no matter the project or location.
What this step proves: State-level licensing status for regulated trades, and the existence (or absence) of any IDFPR disciplinary history.
Red flags: Any contractor performing roofing work who cannot provide a current IDFPR license number. A license that shows "Expired" or "Inactive." Disciplinary actions in the lookup results without a clear explanation from the contractor.
Step 2: Check Local Municipal and County Registration
Because Illinois does not license general contractors at the state level, municipalities and counties fill that gap with their own registration requirements. Where a homeowner checks depends on where the property is located.
City of Chicago: The City of Chicago Department of Buildings requires general contractors to obtain a City of Chicago General Contractor License. The city maintains a publicly searchable directory of licensed contractors at webapps1.chicago.gov/licensedcontractors. Contractors working within city limits without this license are not in compliance with the Chicago Construction Codes. Ask your contractor for their City of Chicago license number before work begins, and verify it against the city's portal.
Unincorporated Cook County: For properties in unincorporated areas of Cook County — areas outside any city or village limits — the Cook County Department of Building and Zoning maintains its own contractor registration database. Contractors must register before pulling permits and must carry a certificate of general liability insurance for at least $1,000,000 naming Cook County Building and Zoning as the certificate holder. The public contractor search is available at secure.cookcountyil.gov/BZ/contractors_info.
Collar counties (DuPage, Lake, Kane, Will, McHenry): Each county with unincorporated territory maintains its own registration system. DuPage County, for example, requires all general and subcontractors to register with the DuPage County Building Official prior to permit issuance. Homeowners in collar counties should contact their county's Building and Zoning department directly to confirm whether a given contractor appears in the local registry. Most counties now offer an online portal or will confirm registration status by phone.
Incorporated municipalities: If your property is inside a village or city with its own building department — Naperville, Evanston, Schaumburg, and hundreds of others — registration requirements may differ again. Call your village or city's building department, ask whether contractors performing your type of work are required to register locally, and ask them to confirm whether your contractor appears in their system.
What this step proves: That the contractor has met the baseline administrative and insurance requirements to pull permits in your jurisdiction. Registration also creates a paper trail: registered contractors have submitted proof of insurance and are subject to the local building code enforcement process.
Red flags: A contractor who says local registration "isn't required" without being able to cite the relevant exception. A contractor whose name does not appear in the county or city database for your area. Anyone unwilling to share a registration or license number.
Step 3: Verify Insurance — and Call to Confirm It
A contractor's certificate of insurance (COI) is one of the most important documents you will request before a project begins. Request it before signing a contract. A legitimate contractor will provide it without hesitation; reluctance or delay is itself a signal.
A COI is a summary document, not the policy itself. Here is what to examine line by line:
- Named insured: The business name on the certificate must match the name of the company you are hiring. A certificate issued to a different entity means nothing for your project.
- Coverage types: At minimum, require both General Liability and Workers' Compensation. General Liability covers accidental damage to your property during the project. Workers' Compensation covers injuries sustained by the contractor's employees on your jobsite. Without Workers' Comp, an injured worker may have legal standing to pursue a claim against the property owner.
- Coverage limits: Illinois contractor registration requirements across most jurisdictions require at least $1,000,000 per occurrence in general liability. Verify the limits on the certificate match what the contractor claims to carry.
- Policy expiration dates: A COI showing a policy that expired last year is not proof of current coverage. Check the expiration field carefully.
- Description of operations: Some policies cover only general handyman work and specifically exclude specialized trades like roofing, demolition, or structural work. The description of operations field should be consistent with the work being performed on your property.
After reviewing the certificate, call the insurance company listed on it directly. Provide the policy number and ask a simple question: is this policy currently active, and what types of work does it cover? Insurance agents are accustomed to these calls from homeowners and will confirm or deny coverage without requiring you to be a policyholder. This call takes about five minutes and is the only way to know the certificate reflects real, current coverage rather than a document generated from a lapsed policy.
What this step proves: That active insurance coverage exists at the time you verified it, that the policy covers the relevant type of work, and that the contractor's employees are covered in case of a jobsite injury.
Red flags: Refusal to provide a COI. A certificate that lists a policy expiration date in the past. Coverage limits below the local registration minimums. A description of operations that excludes the work type. An insurer that cannot confirm the policy when you call.
Step 4: Look Up Business Records — BBB, D-U-N-S, and The Blue Book
Three independent business registries give homeowners a different dimension of contractor due diligence: complaint history, business identity verification, and industry standing.
Better Business Bureau: The Better Business Bureau maintains business profiles with ratings, complaint history, and complaint resolution records. A BBB profile is not a guarantee of quality, but it is a record of how a business responds when customers raise concerns. The BBB rates businesses on a scale from A+ to F, with the rating reflecting factors including complaint history and business transparency. Search any contractor at bbb.org using the business name and your zip code. Pay particular attention to the number of complaints filed, how recent they are, and — crucially — whether they were resolved or left unanswered. An unresolved complaint pattern involving incomplete work or failure to return deposits is a meaningful signal. BBB accreditation means a business has applied and paid to be evaluated against BBB's standards; non-accredited businesses still have public profiles and complaints visible.
Dun & Bradstreet (D-U-N-S Number): Dun & Bradstreet assigns a unique nine-digit D-U-N-S Number to business entities, used globally to identify and verify commercial organizations. Searching a contractor's business name on dnb.com can confirm basic business identity: that the legal entity exists under that name, has a registered address, and has been in business long enough to have a record. A contractor who operates under a business name that returns no D-U-N-S record at all may be a sole proprietor operating informally — not necessarily a problem, but worth noting alongside the other verification steps. The lookup is free for basic business identification.
The Blue Book Network: The Blue Book Building & Construction Network is a construction industry directory with records on contractors, subcontractors, and suppliers across trade categories. It has been a resource within the construction industry for over a century and is now part of Dodge Construction Network. Searching a contractor's business name at thebluebook.com can reveal how long they have maintained a profile, what trade categories they list, geographic areas they serve, and whether the business information is consistent with what they have represented to you. Blue Book does not independently license or certify contractors, but a long-standing, active profile with consistent trade information adds a layer of corroboration to the contractor's professional history.
What these steps prove: Business complaint history (BBB), legal entity existence and identity (D&B), and trade industry standing (Blue Book). None of these databases replace licensing and insurance verification, but they cross-reference the contractor's self-presentation against independent records.
Red flags: BBB complaint patterns involving incomplete work, deposit disputes, or contractor non-response. A business name that does not match across databases. A business with no verifiable record in any third-party directory, especially if the contractor claims to have been operating for many years.
Step 5: Verify Permit History and Protect Against Mechanic's Liens
Two final checks address risks that are specific to Illinois homeowners: whether the contractor has a track record of pulling required permits, and how to protect your property against a mechanic's lien if subcontractors or suppliers go unpaid.
Permit history: Any substantial structural project — a deck, addition, fence above a certain height, or any project requiring electrical or plumbing — requires a building permit in virtually every Cook County and collar county jurisdiction. A contractor who routinely skips permits is not just cutting paperwork corners: unpermitted work may not be inspectable, may not be insurable, and in some cases must be removed or rebuilt at the owner's expense when the property is later sold. Ask your contractor which permits will be required for your project and who will pull them. Contractors should pull permits in their own name; a contractor who asks the homeowner to pull the permit is shifting legal responsibility onto the homeowner. Your local building department can confirm permit history for any contractor by name. This is a public record request — simply call and ask whether the contractor appears in their permit system and whether any permits were closed out without a final inspection.
Mechanic's liens: Under Illinois law (770 ILCS 60), subcontractors and material suppliers who are not paid by a general contractor have the right to file a mechanic's lien directly against the homeowner's property — even if the homeowner paid the general contractor in full. This is one of the most misunderstood risks in residential contracting. You can reduce your exposure by requesting lien waivers from the contractor at each payment milestone, and by asking who the subcontractors and major suppliers are before work begins. A written contract that includes a lien waiver provision offers additional protection. The Illinois Legal Aid Online resource at illinoislegalaid.org provides plain-language guidance on mechanic's liens and homeowner rights under state law.
What this step proves: A permit history check shows whether the contractor operates transparently with local building authorities. Lien risk awareness protects your title and your equity from third-party claims that arise from a contractor's failure to pay their own supply chain.
Red flags: A contractor who cannot name the required permits or says your project "doesn't need one." Any suggestion that the homeowner pull permits instead of the contractor. Reluctance to provide lien waivers or a list of subcontractors on request.
Putting It Together: A Verification Checklist
Before signing any contract for substantial home improvement work in the Chicago area, work through the following in order:
- Search IDFPR's license lookup for any roofing or state-regulated trade. Confirm status is Active and note the expiration date.
- Confirm local registration in your municipality or county. Get the registration number and verify it in the public database.
- Request a certificate of insurance. Check named insured, coverage types, limits, expiration dates, and description of operations. Call the insurer to confirm active coverage.
- Search the contractor's business name on the BBB website, dnb.com, and The Blue Book Network. Note any complaint patterns and confirm business identity is consistent.
- Ask which permits are required, confirm the contractor will pull them, and ask your local building department whether the contractor has a prior permit history. Get the subcontractor list and request lien waivers with each payment.
This process does not require specialized knowledge or paid services — only the patience to make a few calls and check a few databases. The combination of steps provides overlapping verification: a contractor who passes all five is not guaranteed to perform excellent work, but they have demonstrated the baseline credentials that protect you if something goes wrong.
If you are planning a deck project or any outdoor structure, the same diligence applies before you commit to materials or scope. The choice of materials — how long they hold up against Illinois freeze-thaw cycles and UV exposure — is a separate but equally important decision; before committing to a deck project, the question of what material actually survives a Chicago-area winter is worth researching independently.
Contractors who resist verification or treat these requests as an imposition are telling you something important. Every contractor who regularly completes permitted, insured work for paying clients has this paperwork organized and expects to provide it. The ones who don't are the ones the records were designed to expose.
Hearthline is an independent publication. References to third-party organizations (the Better Business Bureau, Dun & Bradstreet, The Blue Book Network, and others) are provided for readers' information only and do not imply affiliation, endorsement, or accreditation. All trademarks are the property of their respective owners.