websites
What should a contractor website include to get more calls?

Short answer
A contractor website that gets calls shows, on every page, what you do, where you work, your license number, and a tap-to-call phone number. Add one page per service, real job photos, accurate insurance wording, a short estimate form, and fast mobile pages. No checklist guarantees calls; it removes the reasons people don't call.
What's the minimum a contractor website needs?
Enough for a stranger on a phone to decide to call you in one screen. Here is the checklist:
- Your trade and main services, in plain words
- The towns you serve, written as text
- A phone number that is a tap-to-call link, at the top of every page
- Your license number, where your state requires it
- Real photos of your own jobs, with short captions
- One page per main service
- A short estimate form that says when you'll reply
- Name, phone, hours, and service area that match your Google Business Profile
- Pages that load fast and read well on a phone
Start there. A contractor website built around the phone call is most of the job: Websites.
What should be on the first screen of every page?
What you do, where you do it, and how to reach you. A visitor should not have to scroll to find your phone number.
Put the number in the header and make it a tap-to-call link, so one tap dials you. Add a single clear next step, like "Call now" or "Request an estimate." On phones, keep the header button visible as people scroll. Skip popups that cover the page; Google's page experience guidance asks whether a page avoids intrusive interstitials.

What you do, where to start, and how to reach you, without scrolling.
Do you need a separate page for each service?
Yes, for your main services. A roof repair customer and a new roof customer ask different questions, and one combined page answers neither well.
A good service page covers what the job includes, signs it's time to call, how the work goes, what changes the price, a few FAQs, and photos of that kind of job. Use descriptive URLs, like /roof-repair, as Google's SEO Starter Guide suggests. This is also the groundwork for showing up in Google and AI answers: Getting found on Google and in AI answers.
Should you make a page for every town you serve?
Only where you have something real to say about that town. Google's spam policies name "pages targeted at specific regions or cities that funnel users to one page" as doorway abuse, and list "blocks of text that list cities and regions that a web page is trying to rank for" as keyword stuffing.
So skip the stack of near-identical town pages (more on how many pages a contractor site needs). Name your service area plainly, and add a town page only when you have local jobs, photos, or details to show. Keep the service area on your site consistent with your Google Business Profile (see website vs Google Business Profile and Facebook). Google says a service-area business should hide its address and generally keep its service area within about 2 hours of driving from its base.
What proof should a contractor site show?
Proof a homeowner can check. That beats badges and big claims.
- License number. In Florida, Fla. Stat. 489.119(5)(b) says the registration or certification number "shall appear in each offer of services, business proposal, bid, contract, or advertisement, regardless of medium, as defined by board rule." Florida's DBPR runs a public lookup where anyone can check it. Check your state's rules.
- Insurance, stated accurately. Florida's statute addresses claims of being insured when the work isn't covered. Say exactly what your policy covers.
- Real job photos. Your own work, near the text it relates to, with descriptive alt text, as Google's SEO Starter Guide suggests.
- Reviews. Showing reviews helps visitors (more on looking trustworthy before you have reviews). Two cautions: Google says a business showing reviews about itself, including through an embedded Google or Facebook reviews widget, is not eligible for review stars in Google results. And FTC staff say a business that puts testimonials on its own site "is disseminating them," so it can be liable if they're fake or false.
- A real person. Google's helpful-content guidance calls made-up names and AI-generated headshots deception. Use your real name and photo.
How fast and mobile-friendly does it need to be?
Aim for Google's Core Web Vitals "good" targets:
Swipe sideways to see every column.
| Measure | What it checks | Google's "good" target |
|---|---|---|
| LCP (Largest Contentful Paint) | How fast the main content shows | Within 2.5 seconds |
| INP (Interaction to Next Paint) | How fast the page responds to a tap | Under 200 milliseconds |
| CLS (Cumulative Layout Shift) | Whether things jump around while loading | Under 0.1 |
Google says Core Web Vitals "are used by our ranking systems," but good scores alone don't guarantee top rankings. Treat speed as removing a reason to leave, not a ranking trick. Also serve every page over HTTPS.

Google's Core Web Vitals “good” targets.
What happens after someone taps call or sends the form?
This is the gap most checklists skip. A website can only get the phone to ring. Someone still has to answer it.
Say on the form when you'll reply, and keep that promise. Decide what happens to calls you miss while you're on a roof or under a house: voicemail you return the same day, an answering service, or an AI receptionist. Each has tradeoffs; see the related answers below. Forms that drop into an inbox nobody checks are lost calls too, and routing them to a text alert or your CRM is a simple fix: Workflow automation.

A website can only get the phone to ring. Someone still has to answer it.
How 3Fold Labs helps
That's how I build sites: around the call or the form, with a separate page for each service you want more of. Each page says what you do, where you work and how to get in touch. Before work begins, you and I agree on the pages, the cost and how to check the result, and what a contractor website costs explains what moves that number.
Here's more on websites built to get calls.
FAQ
Should I put prices on my contractor website?
Publish real prices only if you actually charge them. Otherwise, explain what changes the price for each service. Don't post ranges you can't stand behind.
Should I put my license number on my website?
Yes, if you hold one. In Florida, the statute requires it in advertising "regardless of medium," and homeowners can check it on the DBPR lookup. Check your state's rules.
Do I need a chat widget?
Not to start. A visible phone number and a short form cover most of it. I couldn't find a primary study behind the "chat gets X% more leads" claims that circulate, so I'm not repeating them.
Do I need a blog?
Not for calls. Clear service pages do more for a new contractor site than a blog nobody updates.
Sources
- Google Search Central, Understanding Core Web VitalsAccessed 10/20/2026
- Google Search Central, Page experienceAccessed 10/20/2026
- Google Search Central, Spam policiesAccessed 10/20/2026
- Google Search Central, Creating helpful contentAccessed 10/20/2026
- Google Search Central, SEO Starter GuideAccessed 10/20/2026
- Google Search Central, Review snippet structured dataAccessed 10/20/2026
- FTC, Consumer Reviews and Testimonials Rule: Questions and AnswersAccessed 10/20/2026
- Google Business Profile Help, service areasAccessed 10/20/2026
- Google Business Profile Help, website fieldAccessed 10/20/2026
- Florida Statutes 489.119Accessed 10/20/2026
- Florida DBPR, Verify a LicenseeAccessed 10/20/2026
- RFC Editor, RFC 3966: The tel URI for Telephone NumbersAccessed 10/20/2026