Contractor leads list: plumbers, roofers and electricians with emails
People searching for "contractor leads" usually sell to contractors (plumbing, roofing, electrical, HVAC, landscaping): typical buyers are suppliers, software for trades, insurers, lenders, marketing agencies and recruiters. The list itself is easy to find. A list you can actually write to is harder, and a bad one costs more than it saves through bounced mail and a damaged sending domain. This guide explains what a good one contains and how to test it before paying.
Where the contacts come from
Contractors list a phone and a website on Google Maps. The email is on the site's contact page, often info@ or service@, and sometimes a Gmail named for the firm.
What to know first
'Contractor leads' can mean homeowners who want a job done (what Angi and Thumbtack sell, priced per lead, shared with several contractors) or contractors as prospects for you. This guide is about the second. If you are a contractor wanting homeowner leads, a list of contractors is the wrong product.
Build a contractor email list for your city in one run
Website Contact Details Scraper takes a search such as plumbers in Denver, CO, finds the businesses on Google Maps, then reads each business's own website for the email it publishes. You get one row per business: name, phone, website, bestEmail, socials and contact-form page.
{"searchQueries": ["plumbers in Denver, CO"], "maxPlacesPerQuery": 20}
- Open the Actor page and press Try for free (the Apify free plan includes monthly credit).
- Paste the input above with your own city. We keep the same setup as a public Apify task on this Actor, named "Plumber email list by city".
- Export the dataset as CSV. Write to
bestEmail; rows without one still carry the phone and contact-form page.
Cost, from the Actor's listing: US$0.0015 for each business found (charged by the Google Maps Leads step) plus US$0.002 for each business whose website has an email. 100 businesses with 60 emails come to about US$0.27.
A real run
On 2 November 2026 the "Plumber email list by city" task ran for plumbers in Denver, CO with 10 businesses: 8 of the 10 returned an email from the contractor's own website. At the listed prices that run costs a user about US$0.031 (10 x $0.0015 + 8 x $0.002). Swap the trade for roofing contractors, electricians or HVAC contractors and the city for yours.
How often a small-business site gives an email (measured)
On 2 November 2026 we ran Website Contact Details Scraper on 124 small-business websites taken from Google Maps listings (plumbers, dentists, electricians, accountants and hair salons in mid-size cities). 84 of them (68%) returned an email, and every one of those 84 had a domain that accepts mail. A second run gave the same result row for row.
| Country | Sites | With an email |
|---|---|---|
| United States | 40 | 29 (73%) |
| Australia | 21 | 19 (90%) |
| Germany | 21 | 18 (86%) |
| United Kingdom | 21 | 11 (52%) |
| Canada | 21 | 7 (33%) |
| All | 124 | 84 (68%) |
What a row should look like
Each row is one unique business. These are the columns in our lead-pack CSV, with a real row from our Austin plumbers run:
company,category,address,city_query,phone,website,email,other_emails,facebook,instagram,linkedin,twitter,youtube,contact_form,google_rating,maps_url,source
Plumbing Outfitters,Plumber,,"plumbers in Austin, TX",(512) 309-5406,plumbingoutfitters.com,info@plumbingoutfitters.com,,facebook.com/...,instagram.com/...,linkedin.com/...,,,,4.9,google.com/maps/place/?q=place_id:...,google_maps
Fields that matter
- Business email: the address the business publishes on its own site, usually a role address such as info@ or service@. This is the field Google Maps does not give you.
- Website: lets you check the business is real and open, and personalise your first line.
- Phone: useful when email bounces or you prefer a call.
- Socials and contact-form page: a fallback channel when a business publishes no email.
- Address and rating: lets you sort by area or by how established a business looks.
How to verify a list before you use it
- Open ten websites at random and confirm the email appears on the page.
- Send a plain test to five addresses and look at bounces. A small number is normal.
- Deduplicate by website domain. Pick one trade and one metro per list so your message fits, and dedupe by website domain so a multi-branch firm appears once.
- Remove anything personal-looking (jane.smith@) unless the person published it for business.
What a list costs, by route
| Route | What you pay | Catch |
|---|---|---|
| Fiverr "b2b lead list" gigs | Tiered gigs of roughly 200 to 500 leads. One buyer report cites $100 to $200 for 500 leads that delivered 200; another cites $800 for 50,000 leads of which 10,000 were clean. | Delivery takes 2 to 5 days, and quality varies by seller. |
| Clay | Launch about $167 to $185 a month for 2,500 to 3,000 data credits; Growth about $446 to $495 a month for 6,000 (clay.com/pricing). | A one-off list costs you a month's plan, plus time to learn the tool. |
| Apollo | Basic $49 per seat per month billed annually, or $65 billed monthly; Professional $79 annual, $99 monthly (apollo.io/pricing, read 2026-11-01). Credits are 30,000 a seat a year on Basic annual. | Its data leans toward named employees at larger companies, not the contacts a local business publishes itself. |
| Do it yourself on Apify | Our own Google Maps Leads Actor costs $0.0015 a place plus $0.002 for each site with an email found: about $3.50 per 1,000 leads. | You run the tool, handle cleaning and deduping, and check the results. |
| Keencrest lead packs | $19 for 250 leads, $49 for 1,000, $99 for 2,500, free 25-lead sample. | Orders are by email and paid by PayPal invoice; no automated checkout yet. |
That puts a 250-lead pack below the entry gigs on Fiverr and far below a month of Clay, delivered within an hour of payment instead of days. Doing it yourself is cheaper still if you are happy to run a tool; this walkthrough covers it.
Compliance in two paragraphs
US CAN-SPAM applies to commercial email to businesses: say who you are, do not mislead in the subject line, include a working opt-out and honour it quickly. Role addresses (info@, office@) are the safest targets; in the UK and EU, PECR treats a company's role address more leniently than a named person. This is general information, not legal advice.
Proof: what a finished list looks like
We ran plumbers in Austin, TX on 2026-11-01: 51 unique qualifying businesses found and 25 delivered in the free sample. The sample CSV now holds 17 rows (rows with only a free-mail or personal-looking email, and rows from a directory whose terms forbid scraping, were removed on 2026-11-02), and all 17 have a business email and a phone. A row looks like this: Plumbing Outfitters, (512) 309-5406, plumbingoutfitters.com, info@plumbingoutfitters.com, with Facebook, Instagram and LinkedIn links and a 4.9 rating. Download the 17-row sample CSV and check the emails yourself before you spend anything.
Prefer a recurring supply? The weekly lead feed sends 200 new, never-repeated leads each Monday in one trade and region for $199 a month, with a free first week.
Try it: Website Contact Details Scraper on Apify. Type a trade and a city, get one row per business with its published email. The Apify free plan includes monthly credit, so a test run costs nothing out of pocket.
Get the list: tell us the trade and city and we send a free 25-lead sample of contractors (plumbing, roofing, electrical, HVAC, landscaping) in your city. Full packs are $19 for 250, $49 for 1,000 and $99 for 2,500, paid by PayPal invoice. See the lead packs.
Related guides
- Construction leads: how to get a list of builders with emails
- Real estate agent email list: what to buy, what to avoid
- Buy an email list safely: a B2B buyer's checklist
- CEO email list: finding founders who just raised money
- Chiropractor email list: office contacts that are safe to write to
- Veterinarian email list: clinics and animal hospitals