Skip to content

Industry list · By industry

How to Build a Contractor Email List for Free

A contractor email list from Maps works best one trade at a time, because plumbers, HVAC companies and roofers each list under their own categories. Ask chat for each trade in the same city and combine the searches into one table with a column naming each trade. Then keep the companies whose websites publish an email; it's free.

By Vikram Aruchamy, founder of Maps Scraper Pro

Updated 6 min read

Coming soon to the Chrome Web Store
On this page
  1. Who it's for
  2. Build the table
  3. Categories
  4. Split by trade
  5. Columns to check
  6. A metro or a state
  7. Sample
  8. Build or buy
  9. Questions people ask

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 sellKeep
Scheduling, dispatch or invoicing softwareCompanies with a website and an email
Websites and local marketingRows with no Website, or a social profile in its place
Plumbing, HVAC or roofing suppliesOne trade's rows
Insurance and bondingAll three trades, most reviewed first
Equipment and vehicle financingHVAC and roofing companies
Recruiting and staffingThe 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.

  1. 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.

  2. 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".

  3. 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.
  4. 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 wantDo thisThe first column
Roofers across a metro areaOne search per city, then combineLocation: each city
Three trades in two citiesOne search per trade and city, then combineSearch: the words and the place
One trade across 30 townsCopy each search's link into BulkNone: 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

SearchBusiness NameCategoryOperating HoursPhoneEmails
plumbers in Denver, COMile Marker PlumbingPlumberOpen 24 hours(303) 555-0172[email protected]
plumbers in Denver, COTwo Rivers Drain WorksPlumber7 AM–6 PM(720) 555-0135empty
HVAC contractors in Denver, COLarkspur Heating & AirHVAC contractor7 AM–7 PM(303) 555-0148[email protected]
roofing contractors in Denver, COGranite Ridge RoofingRoofing contractor8 AM–5 PM(720) 555-0190[email protected]
Sample data. Part of a combined table for three trades in one city. Every value is invented.

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.

ComparedBuilt from MapsBought
Trades coveredAny search you type, combined as you likeThe seller's categories
Where the email comes fromEach company's own websiteDepends on the seller
UpdatedEach time you run the searchesWhenever the seller last refreshed it
PriceFreePriced 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.

Keep reading

All industry lists

Turn your next Maps search into a lead list.

Install it, type the businesses and the city you want, and download the list.

Coming soon to the Chrome Web Store