On this page
Who buys a contractor list, and the rows they keep
This list is for businesses that sell to the trades: software makers, marketers, supply houses, insurers, lenders and recruiters. A contractor looking for homeowners to work for needs a different kind of list.
What you sell decides which rows matter. If you build these lists for others, lead lists for a client covers delivering them city by city.
| You sell | Keep |
|---|---|
| Scheduling, dispatch or invoicing software | Companies with a website and an email |
| Websites and local marketing | Rows with no Website, or a social profile in its place |
| Plumbing, HVAC or roofing supplies | One trade's rows |
| Insurance and bonding | All three trades, most reviewed first |
| Equipment and vehicle financing | HVAC and roofing companies |
| Recruiting and staffing | The most reviewed companies in each trade |
Plumbers, HVAC and roofers in one table
Three searches in one chat conversation become one table, with a column saying which trade's search found each company. A hundred companies per trade is under what one Maps search lists, so each trade is a single search.
Step 1: Ask for the first trade
Open the side panel, choose Chat and type "Find 100 plumbers in Denver, CO with emails". With the number in the request, chat starts straight away.
Step 2: Ask for the other two in the same conversation
When the plumbers are in, type "Find 100 HVAC contractors in Denver, CO with emails", and after that "Find 100 roofing contractors in Denver, CO with emails".
Step 3: Combine the three searches
Under the third reply, click Combine the 3 searches into one table. A new list opens with every company once, and the reply says how many were in more than one search.
- The first column is Search, holding each search's words and place, such as "plumbers in Denver, CO".
- It's Search rather than Location because all three searches named the same city.
- The three original lists stay in History as they were.
Step 4: Check it and download it
The combined list opens on the results page, where chat can filter it and you can download it as Excel, CSV or JSON.
Each company's emails come from its own website, read during the run, as the email extractor describes. A firm that takes jobs only by phone has no address to find; it keeps its row with an empty Emails cell.
The categories behind each trade's search
Each company picks its own Maps category, so one trade's search comes back with several. A plumbers search can hold Plumber beside drain cleaning and water heater specialists, and an HVAC search can mix HVAC contractor with air conditioning and heating firms.
Open one search's list from History and ask chat "count by Category": it names the five most common categories with a count for each, and how many others there are. Asked of the combined table, the same question shows how the three trades add up.
Some companies turn up under another trade's search: a roofer that also fits gutters, or a plumber that installs furnaces. The Category column says what a company calls itself, and the Search column says which search found it.
Splitting the list by trade, and companies in two trades
One combined table can become three files, or stay as one. Filter it, download what the page shows, then change the filter for the next trade.
- "Only rows where Search contains roofing" keeps the companies the roofing search found.
- "Only rows where Category contains HVAC" keeps companies that list themselves as HVAC firms, whichever search found them.
- "Download this as CSV" gives a file with only the rows the filter kept.
- The Reset the view card under chat's reply brings every row back.
A company two searches found appears once, under the first search that found it. So search first for the trade you care about most: its companies keep that trade's label even when a later search finds them again.
To see the overlap, compare Search with Category. A row from the HVAC search whose Category says Plumber is a company that does both, and it may be worth a different pitch.
Contractor columns worth checking: hours, address, website
Four columns say more about a contractor than its name does.
- Operating Hours: a company that lists round-the-clock service says so here. Search the column for "24 hours" if you sell an answering service or after-hours dispatch.
- Address: a company that works at customers' homes may show no street address on Maps, so the cell can be empty while the phone and website are there.
- Website: an empty cell, or a Facebook page in its place, marks a company with no site of its own, the starting point for finding businesses without a website.
- Review Count: a number in the file, so you can put established firms at the top or find the ones with few reviews.
Skip businesses you can't reach, in Settings → Results, leaves out companies with no phone, email or website when a list is saved. It's off by default, so a list keeps every company unless you turn it on.
Covering a metro area or a whole state
Combining takes up to 10 searches from one conversation, and its first column depends on what the searches have in common. For longer lists of places, Bulk works from the searches' links instead.
| You want | Do this | The first column |
|---|---|---|
| Roofers across a metro area | One search per city, then combine | Location: each city |
| Three trades in two cities | One search per trade and city, then combine | Search: the words and the place |
| One trade across 30 towns | Copy each search's link into Bulk | None: each search's rows stay together |
Bulk collects each search to the end of its list and saves them as one list, with no column naming the search, and a company in two searches can appear twice. Bulk's own page shows how to give it the links.
What the contractor list looks like
| Search | Business Name | Category | Operating Hours | Phone | Emails |
|---|---|---|---|---|---|
| plumbers in Denver, CO | Mile Marker Plumbing | Plumber | Open 24 hours | (303) 555-0172 | [email protected] |
| plumbers in Denver, CO | Two Rivers Drain Works | Plumber | 7 AM–6 PM | (720) 555-0135 | empty |
| HVAC contractors in Denver, CO | Larkspur Heating & Air | HVAC contractor | 7 AM–7 PM | (303) 555-0148 | [email protected] |
| roofing contractors in Denver, CO | Granite Ridge Roofing | Roofing contractor | 8 AM–5 PM | (720) 555-0190 | [email protected] |
A contractor list you build, compared with one you buy
Building the list gives you exactly the trades you search for, with the emails each company publishes. Buying one gives you the seller's categories and the seller's sources.
| Compared | Built from Maps | Bought |
|---|---|---|
| Trades covered | Any search you type, combined as you like | The seller's categories |
| Where the email comes from | Each company's own website | Depends on the seller |
| Updated | Each time you run the searches | Whenever the seller last refreshed it |
| Price | Free | Priced by the seller, per contact or per list |
Note: A company's published address is still covered by email law: check the rules before you write to it.
Questions people ask
Is there a free contractor email list?
You can build one free. Maps Scraper Pro collects each company in a Maps search with the emails on its own website, and three trades fit in one table.
Can I get a contractor email list as a PDF?
Not as a download: lists come as Excel, CSV or JSON files. Open the Excel file in your spreadsheet app and save or print it as a PDF from there.
How do I get contractors across a whole state, such as Texas?
Go city by city. Up to 10 searches in one chat conversation combine into one table with a Location column, and Bulk takes a longer list of search links.
Can I add general contractors?
Yes. Ask for them as a fourth search in the same conversation, then combine all four. Check the Category column, since builders and remodelers can sit under several categories.
Can I keep only residential or only commercial HVAC companies?
The row doesn't say which. Search "commercial HVAC contractors" as a request of its own, and check a company's website when it matters.