Contractor Website Must-Haves: What Sacramento Homeowners Check Before They Call
Here is the short answer. A contractor website wins the quote request when a homeowner can answer four questions in one scroll on a phone: are you licensed, have you done a job like mine, do other homeowners trust you, and how do I get a quote. That means your license number in plain sight, a gallery sorted by job type, real reviews, a page for each kind of job and a short quote form that works with one thumb.
We are a two-person Sacramento marketing agency that builds websites, shoots video and runs Facebook and Instagram ads for local service businesses, and contractors are one of the trades we build for. Below is the checklist we use for contractor website design, the California rules that apply to it and a quick test for each item.
The checklist at a glance
| Must-have | Why it matters | 10-second test |
|---|---|---|
| License number | Required in California advertising | Can you find it without scrolling? |
| Job gallery by type | Proof you have done this exact work | Can you see three kitchens in one tap? |
| Real reviews | Homeowners trust other homeowners | Real names, linked to Google? |
| A page per job type | Search and clarity | Does each main job have its own URL? |
| Quote form for phones | Most first visits are on a phone | Can you finish it with one thumb? |
| Tap to call and a fast reply | Some people just want to talk | Is the number tappable at the top? |
| Process and payments | Big jobs feel risky | Is there a plain what happens next? |
| Service area | Saves everyone a wasted call | Are your cities listed in words? |
| Speed | Slow sites lose the quote | Does it load fast on cellular? |
Our own contractor page sums up the build the same way: "Portfolio first, a page per job type, financing and process explained, license and insurance visible, and a bid-request form that asks the right five questions." Here is each piece in detail.
1. Your license number, on every page
In California this is not optional. Business and Professions Code section 7030.5 says every licensed contractor shall include the license number in contracts, calls for bid and "all forms of advertising, as prescribed by the registrar of contractors." The Contractors State License Board (CSLB) counts "any website or post that solicits business on the Internet" as advertising. Its 2020 bulletin is even more direct: "This includes online sales postings and websites."
The money side is real. CSLB's advertising guidelines put the civil penalty for a first offense between $100 and $1,000, and the 2020 bulletin says penalties for advertising violations can range from $100 to $5,000.
Put the number in the header or footer of every page, on the quote page and in the footer of any landing page you send ads to. It also works for you. As CSLB's registrar put it in that bulletin, "Not only is it the law, it can help contractors generate business and let consumers know they're working with qualified professionals." Homeowners can check your number on CSLB's license lookup, which lets anyone "verify information, including complaint disclosure," so a visible number tells them you have nothing to hide.
Three more CSLB rules that show up on contractor sites all the time:
- Do not advertise that you are bonded. CSLB's guidelines say, "The law prevents you from noting in your advertising or any presentation to the public that you are bonded." The reason: it could suggest more protection than a homeowner actually gets. Plenty of sites still use the line licensed, bonded and insured. Drop the middle word.
- Advertise only within your classification. CSLB's own example is that "a C-29 Masonry contractor cannot advertise for electrical work, unless he or she also holds a C-10 Electrical contractor license." If your menu lists services, check each one against your license. General building contractors can advertise as general contractors.
- Only show work you did. CSLB also says it is illegal to include in an ad for home improvements any "false, deceptive, or misleading claims." That covers stock photos passed off as your jobs.
This is not legal advice. If you are unsure about your classification or wording, ask CSLB or your attorney before you launch.
2. A gallery sorted by job type, with your own photos
A homeowner planning a bathroom remodel wants to see bathrooms. Not your best deck, not a logo wall. Sort the gallery by the jobs you want more of: kitchens, baths, ADUs, additions, concrete, fencing, whatever you actually sell.
What makes a gallery convincing:
- Your own photos. Stock images of a kitchen you did not build undercut everything else on the page, and CSLB's false advertising rule makes them a risk too.
- Before and after from the same spot. Same angle, same height and similar light, so the change is the job and not the camera.
- A one-line caption. The job type, the neighborhood and what you did, like a bathroom remodel in Land Park. Use the neighborhood, never the street address, and only with the homeowner's OK.
- Alt text on every image. Google says alt text helps it understand the image and "improves accessibility for people who can't see images on web pages." Describe the job in plain words instead of stuffing keywords.
- Short video when you have it. A 20-second walkthrough of a finished job tells people more than ten photos.
The same photos should feed your Google Business Profile. Google asks businesses to "Add at least three photos that are representative of the services you offer," and says the photo should have no significant alterations or heavy filters: "the image should represent reality." Our guide on what to post on social media as a contractor shows how one shoot day can fill the gallery, the profile and a month of posts.
3. Real reviews, shown honestly
Reviews do the trust work you cannot do yourself. Show two or three on the homepage and on each job type page, with the reviewer's name as it appears on Google, and link to your Google profile so people can read the rest. Put a review that mentions kitchens on the kitchen page.
Two things to know before you build the review section:
- They will not add stars to your search listing. Google's review snippet rules say that if a business controls the reviews about itself, its pages using LocalBusiness or Organization structured data are "ineligible for star review feature." That includes reviews shown "through an embedded third-party widget," like a Google reviews widget. Show reviews for the people reading the page, not for the search result.
- They have to be real. The FTC's reviews rule treats testimonials on your own website as your advertising: "If those testimonials are fake or false, the business could be liable." Google's fake engagement policy also bans paying for reviews and says businesses should not "selectively solicit positive reviews from customers."
The fix is boring and it works: ask every customer when the job wraps, with a direct link, happy or not. Our guide to get more Google reviews has the scripts and the rules.
4. One page per job type
One services page that lists everything is hard for homeowners to scan and gives Google very little to work with. A page for each main job type, like kitchen remodels, bathroom remodels and ADUs, lets each one show up for its own searches and gives the homeowner one clear next step.
Each page should cover:
- What the job includes and what it does not
- A rough idea of how long it takes and what drives the timeline
- Photos from that job type only
- A review or two that mention it
- Permit notes if the job usually needs one
- A quote button that opens the form with the job type already picked
This is the part most template sites skip. When we look at a contractor site, our web design page lists the three leaks we check first: "a phone number you have to hunt for, every service crammed onto one page, and stock photos that could belong to anyone."
5. A quote form that works on a phone
Most contractor quote forms fail in one of two ways: too long, or a dead end. Google's web.dev team gives the rule plainly: "Don't ask for data you don't need!" Our read is that five questions cover most jobs:
- Name and mobile number
- ZIP code or street address
- Job type (a dropdown, not a blank box)
- Timeline (this month, next few months, just planning)
- Photos or a short description (optional)
Build it for thumbs. web.dev recommends a real label on every field, and warns: "Don't use placeholders on their own instead of labels." Use type="tel" on the phone field so the number pad opens, and turn on autocomplete so the browser fills the name and address. Make the button say what it does, like Get my quote, instead of Submit.
Then make sure the form does something. Our post on booking automation for Sacramento contractors describes the setup where "an automatic response fires the moment someone submits a form or sends a message," followed by a real call back. A form that sends into an inbox nobody checks is worse than no form, because the homeowner thinks they reached you.
6. Tap to call, and a reply after hours
Some homeowners will never fill out a form. Put your phone number at the top of every page and make it tappable on a phone. Our web design page puts the first screen this way: "Your trade, your town and a call button, all visible before the first scroll."
You cannot answer during a pour or on a roof. Say when you call back, and set up a text reply for missed calls so the homeowner knows they are in line. Remodel and ADU leads take longer to decide, so the follow-up should keep going for weeks, not stop after one try.
7. Your process, payments and timeline, in plain words
Remodels and additions are big decisions, and the unknowns are what stall them. A short how it works section lowers that fear: site visit, written estimate, design and permits if needed, schedule, build, final walkthrough.
If you explain payments on your site, keep them in line with California law. For home improvement contracts, Business and Professions Code section 7159.5 says a down payment "shall not exceed one thousand dollars ($1,000) or 10 percent of the contract amount, whichever amount is less." If there are progress payments, the contract needs "a schedule of payments in dollars and cents" tied to the work. A site that promises 50 percent down to start is telling an informed homeowner something about you, and not something good. (Contractors who carry certain approved bonds are exempt from the down payment limit, so check your own situation.)
If you offer financing or a warranty, explain it in a sentence and link to the details. If you do not offer them, leave them out. Never put anything on the site you would not put in a contract.
8. Your service area, in words
List the cities you actually work in. A homeowner in Folsom should not have to call to find out you do not go there. On your Google Business Profile, Google says "You can set up to 20 service areas based on the cities, postal codes, or other areas you serve," and "You can't set your service area as a radius distance around your business," so the site and the profile should list the same real places.
Be careful with city pages. Google's spam policies list "pages targeted at specific regions or cities that funnel users to one page" as an example of doorway abuse, along with "Creating substantially similar pages that are closer to search results than a clearly defined, browseable hierarchy." A city page with real jobs, local reviews and permit notes for that town is a normal page. A template with only the town name swapped is the risk. Our guide to service area pages covers how many to build and what goes on each one.
9. Fast, and built for phones first
Google says it "uses the mobile version of a site's content, crawled with the smartphone agent, for indexing and ranking." So the version that counts is the one on a phone. Its Core Web Vitals guidance describes a good experience as the main content loading within 2.5 seconds, a response to taps in under 200 milliseconds and a layout that does not jump around (a CLS score under 0.1).
For contractor sites the usual problems are the gallery and the hero video. Compress gallery images, avoid a huge autoplay video at the top, keep pop-ups off the phone number and test on your own phone over cellular, not office Wi-Fi. Our 5-minute website speed test walks through the free check and what each number means.
Sacramento timing: be live before bid season
Our contractor page says it plainly: "Exterior work stops for the rain from about October to April, so many homeowners plan over winter and want bids before spring." That makes fall and winter the time to fix the site. If the gallery, the job type pages and the quote form are live by January, you are in front of homeowners while they plan, not after they have already collected three bids in April.
The same page names the places we shoot on job sites: Sacramento, Elk Grove, Roseville, Folsom and Rancho Cordova. Those are also good examples of the cities a Sacramento contractor site should list in words, if you really work there.
What to leave off
- Stock photos of work you did not do
- The word bonded anywhere in your advertising (see CSLB above)
- Services outside your license classification
- City pages that only swap the town name
- Pop-ups that cover the phone number on a phone
- A quote form with no reply and no follow-up
- Down payment terms that break the California limit
A 15-minute test you can run on your own site
Open your site on your phone, on cellular, and time yourself:
- Can you see your trade, your town and a call button before scrolling?
- Can you find your license number in under ten seconds?
- Tap the gallery. Can you see three jobs of one type in one tap?
- Does each main job type have its own page and URL?
- Fill out your own quote form with one thumb. How many fields? Did you get a reply?
- Call your own number after hours. What happens?
- Is the word bonded anywhere on the site?
- Run the speed test. Does it pass on mobile?
If three or more answers are bad, the site is costing you quote requests.
Where we fit, honestly
Our website design in Sacramento work is built around this list. The build step on that page reads: "A page per service, click to call up top, a booking or quote form built for a phone, and clean titles so Google knows what each page is for." We shoot the photos and video ourselves, and for contractors that means "We shoot the build in progress and the finished job." Our sites are "Built in Framer and kept light, so it loads fast on a phone in a parking lot." Most launches take 30 days.
We are Antonie and Teo. Our about page puts it simply: "A two-person team does the work in house." We were founded in 2025 and hold a 5.0 rating from 18 Google reviews.
We have not published a contractor case study yet, so here is our proof from other Sacramento service businesses, clearly labeled. Elysian, a tattoo gallery, got 109 new client inquiries in 30 days from a full system: a rebuilt site, real footage inside the shop, paid social, local SEO and booking automation working together. AIMS Sports Recovery got a rebuilt site, one campaign and content shot on site, with a vertical ad "connected to one clear booking path" that drove 20 bookings in 30 days at about $35 per booking. Neither is a contractor. As our contractor page says, "Contractor jobs are bigger and slower to close, so the content does more of the trust building and the follow up runs longer."
On price, we do not sell a fixed package. In the words of our web design page, "We quote after a free audit so the number matches the work, not a package you don't need." If you want general ranges first, our guide to what a Sacramento website should cost covers the survey numbers and what drives them. For the full picture on contractor marketing in Sacramento, including video and Facebook and Instagram ads, see the trade page.
The simplest way to start working together is a free audit. "The audit covers your site on a phone, your Google Business Profile, paid social if you run it, and whether a lead can book without chasing you." You leave with a written list of what to fix first.
Sources
- California Business and Professions Code section 7030.5
- California Business and Professions Code section 7159.5
- CSLB, "Advertising Guidelines For Contractors"
- CSLB Industry Bulletin 20-21 (Sep 17, 2020), license numbers on vehicles and advertisements
- CSLB, "Building Official Information Guide"
- CSLB, "Check A License"
- Google Search Central, "Review snippet (Review, AggregateRating) structured data"
- Google Maps user contributed content policy, "Fake engagement"
- FTC, "Consumer Reviews and Testimonials Rule: Questions and Answers"
- Google Business Profile Help, "Tips for business-specific photos"
- Google Search Central, "Google Images best practices"
- web.dev, "Payment and address form best practices"
- Google Business Profile Help, "Manage your service areas"
- Google Search Central, "Spam policies for Google web search"
- Google Search Central, "Mobile site and mobile-first indexing best practices"
- Google Search Central, "Understanding Core Web Vitals and Google search results"
- Vessel Archive, contractor marketing, web design and About pages, AIMS and Elysian case studies and free audit page
Questions people ask
What should a contractor website include?
At minimum: your license number on every page, a gallery of your own photos sorted by job type, real reviews linked to Google, a page for each main job type, a short quote form that works on a phone, a tap-to-call button, your process and payment terms in plain words, the cities you serve and fast load times on mobile.
Do California contractors have to put their license number on their website?
Yes. Business and Professions Code section 7030.5 requires licensed contractors to include their license number in all forms of advertising, and CSLB says that includes websites and online postings. CSLB's guidelines put the civil penalty for a first offense between $100 and $1,000.
Can a contractor say licensed, bonded and insured on their website?
Not the bonded part. CSLB says the law prevents contractors from noting in their advertising that they are bonded, because it could suggest more protection than a homeowner actually gets. Show your license number and leave the word bonded out.
What should a contractor quote form ask?
Keep it to about five questions: name and mobile number, ZIP code or address, job type from a dropdown, timeline, and optional photos or a short description. Label every field, use a phone keypad for the number, send an instant reply and call back the same day.
Not sure what homeowners see when they find your site?
We read your marketing back to you and tell you what to fix first. Six questions, sixty seconds.
See how we build them: Sacramento web design for service businesses, usually live in about 30 days.
Take the audit ↗