Find contractors
Find construction companies by trade, crew size, and project
Find construction companies on Google Maps and sort them by the trade their own project pages show. Then plan on the phone: the owner is on a site, the office answers a landline, and a shared inbox gets read on Sunday night.
Trade is the filter that matters, and listings record it loosely. A general contractor, a mechanical sub, and a civil outfit can carry the same listing category and buy entirely different things. Read the services page and the project gallery and the trade sorts itself out.
Sourcing runs off listings. Serper's maps search returns the businesses with phone, category, and rating, and a firm with no Maps listing does not show up. Blitz API reads each firm's LinkedIn company page for headcount, and a research column reads the web for the group that owns a multi-entity contractor. Contacts start at Blitz API too. Turn on the Phone column's line check and ClearoutPhone checks each mobile it finds before anybody dials.
Example searches
Ask for it the way you'd say it
Each example is a request in plain words, with what it returns underneath.
Trade, not category code
mechanical and plumbing contractors in colorado with 20 to 200 staff
A research column reads trade from each firm's services and project pages, so a firm listed as a general contractor can still sort as mechanical.
Commercial work only
contractors whose project gallery shows commercial and multifamily builds
Project pages become a column, which separates a commercial builder from a residential remodeler far better than a revenue band does.
Mobiles checked before dialing
for each contractor find a mobile for the owner and check it before anyone dials, keeping the office line beside it
The office line comes from the listing as published. The owner's mobile comes from the phone waterfall, which checks each number it finds once its line check is on. An invalid one is dropped and the next lane runs. A valid one gets its line type and carrier.
Plays
Three motions you can run this week
Each one is a chain of OXYGEN primitives: the same hosted objects your workspace already has, composed.
Trade-sorted list
One list per trade, so the opener matches the work the crew actually does.
- 1Read services and project pages into a column that labels each firm's trade from the evidence.
- 2Send each trade's rows to a tagged table of its own and promote them, keeping the evidence cell beside each row.
oxygen columns addPhone-first cadence
Reps call checked mobiles first, and email follows the call instead of opening the conversation.
- 1Run the Phone column with its line check on, then send the rows that have a mobile to a table of their own.
- 2Enroll that table in a sequence that opens with a call task and follows up by email. Calls run in the web softphone, a beta you turn on in Settings, from a number you buy there.
oxygen enrich-column preview <table> --capability mobile_phone --verify-phoneWatch for the new project
A new job ad can signal a won project, so you can reach the builder before mobilization.
- 1Bind a hiring search over your contractors' domains as a weekly feed, so each new posting lands as a dated row in the table.
- 2Send the rows that name work you can support to a table of their own. Find the owner or estimator at each company and their email, then enroll that table.
oxygen signals search run
Who you can reach
Roles you can find at contractors and construction firms
Reachability is per channel: a role marked for mobile is one the phone waterfall usually resolves, not a guarantee for every record.
| Role | Seniority | Reachable by |
|---|---|---|
| Owner | Owner/Founder | MobileWork emailLinkedIn |
| President | C-level | Work emailMobile |
| Project executive | VP | Work emailLinkedIn |
| Operations manager | Manager | Work emailMobile |
| Lead estimator | Manager | Work emailMobile |
| Safety director | Director | Work emailLinkedIn |
Filters you can search on
- Trade read from services and projects
- License class and state where published
- Employee and crew size band
- Commercial, residential, or civil work
- Service radius and regions covered
- Project types shown in the gallery
- Fleet or equipment mentioned on the site
- Years in business
Businesses, addresses, and phone numbers resolve well in this market. Work email is thinner: many contractors share one office inbox, and the owner often reads a personal inbox that a work-email search will not find. Plan a phone-led lane and treat email as the follow-up.
Data sources
Data sources and CRM connections
SerperContractor listings from Google Maps with trade category, phone, rating, and review count. A firm with no Maps listing does not appear.
People Data LabsA second company record with employee bands, industry, and founding year for the contractors it covers, run when you pick it by name.
Blitz APIHeads the work-email chain for owners, estimators, and operations managers with a LinkedIn profile.
ClearoutPhoneChecks each mobile the Phone column finds when its line check is on. An invalid number is dropped and the next lane runs, and a valid one gets its line type and carrier. Checking a number you already hold, like a listing's office line, is not a column yet.
TheirStackJob ads at the contractors you watch, read by their domains, so each new posting lands as a dated row.
Use managed credits where available, or connect a supported provider key on an eligible paid plan. Your provider bills its calls; OXYGEN adds a per-call platform fee. Signed-in CRM connections such as HubSpot have no per-call fee. Connected sending accounts reserve monthly credits. See pricing and supported integrations.
Limits
Where this stops
- Private contractors do not publish revenue, so size comes from headcount, fleet, and project scale. LinkedIn headcount misses staff with no profile and firms with no company page. Treat size as ordering, not a number you repeat to the owner.
FAQ
Questions people ask first
How do you classify trade?
Why lead with the phone?
Can I find the estimator or project manager?
Is license data available?
How do I keep out residential remodelers?
Can I push the list into my CRM?
Build your contractors and construction firms list
Start with a search, preview the cost before anything is spent, and keep the rows, sources, and runs in a workspace you own.