Contractor websites have a strange job. Most visitors aren't browsing. Their water heater just died, or they've finally decided to redo the roof, and they're comparing three names from a Google search. Whoever looks most legitimate and easiest to call usually gets the job.
Here's what a contractor site in California needs to do that, starting with the one item that's actually a legal requirement.
Your CSLB License Number Belongs on the Site
California requires licensed contractors to show their license number in their advertising. That comes from Business and Professions Code section 7030.5, and the Contractors State License Board has said plainly that it applies to websites and online listings, not just truck lettering and print ads. CSLB can cite and fine contractors who leave it off.
The practical version:
- Put it in the footer so it appears on every page, not just "About."
- Put it on your Google Business Profile, Yelp, Angi, and Facebook too. Those count as advertising as well.
- Use the number exactly as issued, and update it everywhere if you add a classification or change entities.
It also works in your favor. Careful homeowners look up contractors on the CSLB's "Check a License" tool before they call. A visible number, ideally linked to that lookup, tells them you have nothing to hide. Unlicensed competitors can't do the same.
If You're a Handyman Without a License
Plenty of handymen work legally without a contractor's license under California's minor work exemption. Since January 2025, that covers jobs under $1,000 in combined labor and materials, as long as the job doesn't need a permit and you don't have employees on it (CSLB's bulletin on the change).
The website rule flips for you. Instead of a license number, your advertising has to say that you're not licensed, and it can't describe you as a contractor or suggest you take on bigger jobs. Put that statement in the footer, the same place a licensed contractor puts their number, and on every directory listing. Check CSLB's current guidance for the exact wording.
Done well, this doesn't hurt you. A clear "small repairs and odd jobs, under $1,000" message attracts exactly the customers you want and saves you calls about kitchen remodels you can't legally take.
A Phone Number That Works With One Thumb
Most contractor searches happen on a phone, often in a hurry. That means:
- A tap-to-call button at the top of every page, visible without scrolling.
- The same number everywhere: site, Google profile, truck, invoices. Mismatched numbers confuse customers and Google alike.
- Say whether you take emergency calls. "24/7 emergency service" or "Mon to Sat, 7am to 6pm" are both fine. Leaving it vague isn't.
If you'd rather get texts or form requests, offer them, but keep the form short. A long form is where contractor leads quietly go to die.
One Page Per Service, Not One Page for Everything
"Services: Plumbing, Drains, Water Heaters, Repipes, Gas Lines" in a single bulleted list gives Google almost nothing to rank. Someone searching "tankless water heater install Stockton" wants a page about tankless water heaters.
Each main service deserves its own page that covers:
- What the job involves and how long it usually takes.
- What affects the price. You don't have to publish prices, but explaining what drives them builds trust and screens out bad-fit calls.
- Photos of that kind of job, done by you.
- A clear next step: call, text, or request an estimate.
Five solid service pages will do more than twenty thin ones.
Real Job Photos Beat Stock Every Time
Homeowners can spot stock photos instantly, and stock photos of a smiling model in a clean hard hat don't help anyone choose you. Your phone's camera is enough. What works:
- Before and after pairs, shot from the same angle.
- Work in progress, which shows craftsmanship that a finished wall hides.
- Your trucks and crew, if they're comfortable with it. It proves you're a real local operation.
Ask the homeowner before posting, and avoid showing house numbers or anything that identifies the address.
Show Where You Work
Contractors serve an area, not a storefront, and both customers and Google need to know where that area is. List the cities you cover on the site and in your Google Business Profile. If you do a lot of work in a particular town, a page about jobs there, with real local detail, can help you show up for searches in that town.
What doesn't work is twenty identical "Plumber in [City]" pages with the city name swapped. Google treats those as near-duplicates. Fewer pages with genuinely different content win. My local SEO checklist goes deeper on this.
Reviews Where People Will See Them
For contractors, reviews do most of the selling. Someone letting a stranger into their house wants to know other people did it and were happy.
- Pull your best Google reviews onto the site, quoted word for word with the reviewer's first name.
- Ask every satisfied customer, right when the job wraps up. My post on getting more reviews without being annoying has the timing and the script.
- Reply to every review, especially the bad ones, calmly. Future customers read the replies.
The Rest of the Trust Checklist
Smaller items that each nudge a hesitant homeowner toward calling:
- Insurance and bonding, stated plainly.
- Warranty terms on your labor.
- Financing, if you offer it. Big-ticket jobs like roofs and HVAC replacements often hinge on it.
- Years in business and whether you're locally owned.
- Manufacturer certifications you actually hold, linked if the manufacturer has a lookup.
Only list what's true and current. An expired certification badge is worse than none.
Where to Start
If your current site is missing the license number, fix that today. It's a legal requirement and a five-minute edit. After that, the tap-to-call button and separate service pages usually make the biggest difference.
I build and manage websites for contractors and other businesses across the Valley, from Roseville down to Modesto and Turlock. If you'd like a second opinion on your current site, request a free website audit and I'll send back the three changes I'd make first.
Want help applying this to your business?
Get a free website audit and a personalized action plan. No pressure, no sales pitch.
Get a Free Audit