A roofing click can cost you up to $75 on Google. A kitchen remodel click up to $42. Contractors who only buy clicks are renting customers at the highest price in local services. The ones who also own the map and the city pages keep a lead flow when the ad budget stops.
Short version
Build Google Maps, city-and-service pages and a review habit first. Then run tight ads for urgent jobs. Always show your CSLB license number and let people see real finished work.
What these searches cost, from Google
Keyword Planner, US, with Google’s own top-of-page bid estimates. Los Angeles is a slice of each total.
| Search | Searches a month (US) | Google est. top-of-page click |
|---|---|---|
| general contractor near me | 100K to 1M | about $6 to $32 |
| roofing contractor near me | 10K to 100K | about $13 to $75 |
| kitchen remodel near me | 10K to 100K | about $7 to $42 |
| bathroom remodel contractor | 10K to 100K | about $10 to $55 |
| adu builder | 1K to 10K | about $3 to $34 |
At those prices ten wasted clicks cost more than a month of a decent local SEO plan. That is the whole argument for building owned traffic first.
Step one: the map and your license
Homeowners hiring for a big job look for proof before price. In California the first proof is a license. The Contractors State License Board lets anyone check one at cslb.ca.gov, so put your number on the site, the profile and every ad.
- Choose your real primary category (roofing contractor, general contractor, or ADU builder), not all three.
- Add service areas you actually drive to and photos of finished jobs with the city in the caption.
- Ask every happy customer for a review the day the job is signed off, and mention the type of work if they are willing.
Step two: city-and-service pages that are not copy-paste
The page that wins “roof repair Woodland Hills” is not the same page as “roof replacement Encino” with a swapped city. Each needs something only that area has.
- Local conditions: tile roofs, hillside access, fire-zone materials, HOA rules.
- Two or three real projects in that area with photos, scope, timeline and a starting range.
- A short “how permits work here” paragraph. For ADUs, people search the process before they search a builder.
An ADU page that explains permits, timelines and costs in plain words will bring in better leads than a gallery with no numbers.
Step three: ads for the urgent job
Roof leaks and storm damage are the best use of paid clicks: the buyer is in a hurry and the job pays for the click.
- Schedule ads around real response hours and use call tracking.
- Send each ad to a matching page, not the home page.
- Add negative keywords for DIY, “jobs” and “cost per square” to avoid curious clicks.
- Judge by signed jobs, not leads. Ask on every call where they found you.
Where contractors waste money
Lead-selling sites that sell the same lead to four contractors. Pages that promise “free estimates in 1 hour” you cannot keep. Reports that show clicks but not revenue.
Frequently asked questions
Is SEO or Google Ads better for a roofing company?
Both, in order. SEO and the map profile build a steady base. Ads fill urgent gaps and slow seasons. At $13 to $75 a click, ads alone are the most expensive way to run.
How long does contractor SEO take?
Map improvements can show in weeks. City-and-service pages usually take a few months to earn rankings. Anyone promising page one in days is guessing.
Do I need to show my license number?
Yes. In California it is expected, and it is the first thing a careful homeowner checks.
Want a plan with your numbers?
See our contractor marketing plans or the contractor website design page for projects, licenses and estimate forms.
Further reading: Contractors State License Board and Google Business Profile help.
Related service
Want help with this? See our SEO Services page for plans and pricing, or get a free quote.









