How many past jobs a firm can show you
| City, trade | Firms | Firms with one permit | Firms with 10+ permits | Reached final, all firms |
|---|---|---|---|---|
| San Francisco, roofing | 1,072 | 51.4% | 142 | 87.3% |
| Minneapolis, roofing | 1,483 | 38.0% | 355 | 93.0% |
| Miami, remodel | 1,475 | 55.6% | 44 | 92.8% |
| Saint Paul, remodel | 955 | 58.0% | 44 | 51.2% |
| San Francisco, kitchen and bath remodel | 1,925 | 47.2% | 70 | 81.9% |
| Seattle, heat pumps | 272 | 16.5% | 129 | 85.6% |
| Cape Coral, pools | 219 | 32.9% | 43 | 90.4% |
Permits October 2023 to September 2026 (Cape Coral from January 2025). "Firms" counts every business with a permit in that city and trade. "Reached final" is the share of permits a year or more old that the city closed out.
Two things follow. First, many firms simply do not have three jobs like yours in your city; asking for them is still right, but expect addresses from nearby towns, and check those cities' portals too. Second, a firm with ten or more permits has a record you can sample. Its page here shows how many permits it pulled, in which trades and over which months; many city portals also let you search by contractor name, which gives you addresses the firm did not choose. Checking one of those is the best reference check there is.
Check a reference in five steps
- Get the address and the job. "The Garcia kitchen, 412 Elm, finished last spring." A first name and a mobile number is not a reference you can check.
- Search the address. Use the city portal (official search for each city). You want a permit of your job type, in the contractor's business name, with a final inspection. A permit in another company's name, or none for work that needed one, is the thing to ask about.
- Check the date. Is the permit from the period the contractor described? A reference from five years ago says less about today's crew.
- Talk to the owner. Call, or knock if the contractor arranges it. Visiting lets you see the work, which the New York Attorney General recommends.
- Pick one yourself. Where the city portal lets you search by contractor name, pull up the firm's older permits, choose one that reached a final, and look at that job too. The firm did not choose that one.
See every Minneapolis roofer and its permit history →
Eight questions to ask a reference
- Was it the same kind of job as mine? A roofer's best reference for a reroof is a reroof, not a gutter repair.
- Who did the work? The owner's own crew or subcontractors, and were they the people you met at the start?
- Did it finish on the contract date and price? If not, why, and was the reason in writing?
- How were changes handled? A written change order with a price before the work, or a surprise on the final bill?
- Did the contractor pull the permit and get the final? The reference may not know; the portal does.
- Were the subcontractors and suppliers paid? Ask whether anyone came asking for money or filed a lien. The NAIC also suggests checking the contractor's insurance with the insurer directly (NAIC, Sept 2024).
- What went wrong, and how was it fixed? Every job has something. How the contractor handled it is the answer you came for.
- Would you hire them again for a bigger job? A pause is an answer.
Signs a reference is not real
- Every reference is a mobile number and a first name, and none will give an address.
- The address has no permit for work that needed one, or a permit in a different company's name.
- The reference cannot say what the job cost or when it finished.
- All three jobs are more than three years old, and the firm's page here shows no permits in the last 12 months.
None proves fraud alone. Together they are the cue to go back to the checks in contractor red flags and how to verify a contractor.
What the record cannot tell you
Whether the owner was happy, whether the work has held up, and anything the inspector does not look at. That is what the conversation with the reference is for. Work done without a permit, and jobs in cities we do not cover, are not in our file. Our data refreshes about monthly; the city portals are live.
How we know this
Firm counts are businesses with at least one permit in the city and trade over its three-year window; "firms with one permit" and "firms with 10+ permits" count by permits in that window; "reached final" is the share of permits a year or more old that the city closed out. Reference advice is quoted from the New York Attorney General and the NAIC, read 20 to 23 October 2026.
Numbers come from San Francisco DBI building permits on one- and two-family homes, with the contractor from the city's permit contacts file; City of Minneapolis construction permits (CCS); City of Miami building permits (since 2014); City of Saint Paul building and trade permits (the City's old approved-permits file up to June 2025, and the City's PAULIE permit system since September 2025), with the contractor named on each permit; City of Seattle (SDCI) building, trade and electrical permits on single-family and duplex homes (the city's open-data exports); City of Cape Coral building permits (the city's open permit table starts January 2025), data through October 17, 2026. Nobody paid to be on this page and nobody can.
Questions
- How do you check a contractor's references?
Ask for three addresses of jobs like yours from the last year or two. Search each address on the city's permit portal and look for a permit in the contractor's name, of your job type, with a final inspection. Then call or visit the owners and ask the eight questions on this page. The New York Attorney General says to 'speak directly to former customers' and look at completed projects.
- How many references should I ask a contractor for?
Three, of jobs like yours, at least one more than a year old so you can ask how the work has held up. A firm may not have three in your city: in San Francisco roofing 51.4% of firms had a single permit in three years. That is not disqualifying; ask for jobs in the next town over and check that city's portal.
- What questions should I ask a contractor's references?
Was it the same job as mine, and the same crew? Did it finish on the date and price in the contract, and if not, why? How were changes priced? Did the contractor pull the permit and get the final? Were subcontractors and suppliers paid? Would you hire them again? What went wrong, and how was it handled?
- Can contractor references be fake?
Yes: a reference is someone the contractor chose, and a phone number can be anyone. An address cannot be faked as easily. If the permit at that address names a different company, or there is no permit for work that needed one, that is the answer to follow up.
- Are online reviews a substitute for references?
No. Reviews are written by whoever chooses to post, and you cannot ask a follow-up question. Use them to find contractors, then check the permits and talk to past customers. Our reviews vs permit records guide compares what each can and cannot tell you.
Build your own list
Every firm with that kind of permit on record. Pick what you value. The list moves.
Related guides
- How many contractor quotes should you get? Three, and how to tell if they're in range
- What's a good completion rate for a contractor? The benchmarks from 12 trades and cities
- How to finance a roof, heat pump or solar: FHA, USDA, PACE and state loans compared
- Miami contractor license lookup: which license, where to search, and what the permits show
- Hiring a pool builder in Cape Coral: the DBPR pool license, the permit, and what 2,000 pool permits show
- Hiring a remodeling contractor in San Francisco: the CSLB license, the DBI permit, and what 5,000 remodel permits show
For one city
- Hiring a home-improvement contractor — New York Attorney General (accessed 2026-10-23)
- How Can I Avoid Getting Scammed by a Contractor? — NAIC Consumer Insight (2024-09-30; accessed 2026-10-20)