You can do everything else right — rank in the map pack, write real service pages, take good photos — and still lose the job on the last click. The contact page is where it happens. A contractor contact page template that works is not a design problem. It is a friction problem, and most contractor contact pages are full of friction.
We see it constantly with shops around Rigby and Idaho Falls. Phone number in an image so it cannot be tapped. A twelve-field form asking for a project budget dropdown before the person has even talked to you. No hours. No map. And after they hit submit, a gray box that says “Thank you, your message has been sent” and nothing else. The homeowner has no idea if anyone will call back, so they open a new tab and message two more contractors.
This post is the contact page we build. What goes on it, in what order, how many form fields, what the response-time promise should say, and what to put on the page after somebody submits.
Put the phone number where a thumb can reach it
Most people hitting your contact page are on a phone, standing in the room that needs fixing. The number goes at the very top, in text, wrapped in a tap-to-call link. Not in a header image. Not in a logo. Not in a graphic your nephew exported from Canva in 2019.
Text matters for two reasons. A number inside an image cannot be tapped, and it cannot be read by Google or by the AI assistants that increasingly answer “who does drain cleaning in Rexburg” before anyone visits a website. If your number only exists as pixels, it does not exist.
Put it at the top and again at the bottom. Add a second line under it that removes the hesitation: “Call or text — Bryce picks up.” A name does more than a slogan. People do not want to call a company. They want to call a person who will answer.
One more thing: make sure the number on the contact page is the same number on your Google Business Profile, your truck, and your invoices. Mismatched numbers confuse both customers and Google’s local ranking. Google Business Profile Help is the place to check what you have listed.
The contractor contact page template, section by section
Seven parts. In this order.
- Headline that says what happens next. “Get a Free Estimate” or “Tell Us About Your Project.” Not just “Contact.”
- Tappable phone number, big, at the top. With a call-or-text line under it.
- A four-field form. Name, phone, town, and what you need. That is it.
- The response-time promise. One sentence, directly under the form button.
- Hours, including how you handle after-hours and emergency calls.
- Where you are and where you work. Shop address and map if customers visit. Service area list if they do not.
- A short line about who reads the form. “These come straight to my phone. No call center.”
That is the whole page. Anything else you add — a photo of the crew, a couple of reviews, a line about licensing and insurance — is fine, but it goes below those seven. Nothing goes above the phone number.
Four form fields. Not twelve.
Every field you add is another reason to quit. The four you need are name, phone number, town, and a free-text box that says “what do you need?” Email is optional — add it if you actually send written estimates by email, skip it if you call everybody.
The town field is the one contractors leave off and then regret. It tells you in one second whether the lead is in Ammon or two hours away in Salmon, and it lets you sort your leads by market without asking a single follow-up question.
Kill these fields: budget dropdown, project timeline dropdown, “how did you hear about us,” preferred contact method, address, and anything with a required asterisk that is not one of the four. You can ask all of that on the phone in twenty seconds. Asking it on a form costs you leads before you ever get to talk.
Two more mechanical things. Set the phone field to a numeric keypad on mobile so people are not hunting for numbers on a letter keyboard. And do not use a CAPTCHA that makes a 62-year-old homeowner identify motorcycles. Use a honeypot field or a simple spam filter instead; you will lose fewer real people than you lose bots.
If you want to know which of those leads actually turn into jobs, that is a tracking question, and we covered it separately in contractor call tracking and lead forms.
The response-time promise
This is the single highest-value sentence on the page, and almost nobody has it. It goes right under the submit button and it reads something like: “We answer the phone during business hours. Form submissions get a call back by the end of the next business day.”
Why it works is simple. The homeowner’s real fear is not price. It is being ghosted. They have already been ghosted by two contractors this month. A specific promise tells them the wait has an end, which means they are less likely to keep shopping while they wait.
Be honest about the window. If you run jobs all day and return calls at 6pm, say that: “I am on site during the day. I return every call between 6 and 8pm.” That is a better promise than “we will respond promptly,” because it is true and it is checkable.
Then keep it. A promise you miss is worse than no promise, and it shows up in your reviews. If you cannot hold a one-business-day window during peak season, write two business days and beat it.
Hours, emergencies, and the after-hours problem
Publish real hours. Monday through Friday, 7am to 5pm, or whatever it actually is. Then answer the question people are really asking: what happens if I call at 9pm on a Saturday?
You have three honest options and all three are fine. One: “We take emergency calls 24/7 at this number.” Two: “Nights and weekends, text and we will get to it Monday morning.” Three: “We do not do emergency service. If it is an emergency, call the utility first.” Pick one and say it plainly. Silence is the only wrong answer, because silence makes people call somebody else.
The map, the address, and working out of a truck
Embed a map only if customers actually come to your location — a showroom, a cabinet shop, a supply counter. If nobody visits you, a map is decoration that slows the page down.
If you run out of your truck and your address is your house, do not publish the house address. Instead, list the towns you serve in plain text and set your Google Business Profile as a service-area business. Google supports that; you do not need to expose your home address to rank locally. The local business structured data documentation covers how to mark up a service-area business correctly.
Whichever way you go, the service area belongs on the contact page as real text. A person in Shelley or Ucon wants to see their town named before they bother filling out a form. A sentence like “We work Rigby, Idaho Falls, Ammon, Iona, Ucon, Rexburg, Shelley, and Blackfoot” answers that instantly.
What to say after they hit submit
This is the part everyone skips. The default “Your message has been sent” box is a dead end. Replace it with a real thank-you page that does four things.
- Confirm it arrived. “Got it. Your request is on my phone.”
- Say who is calling and when. “Bryce will call you by end of day tomorrow.”
- Give the number you will call from. People do not answer unknown numbers. Telling them what will show up on the screen genuinely increases pickups.
- Give them something to do while they wait. A link to your project photos, or a line telling them what to have ready: measurements, photos of the problem, and whether they have an HOA.
What this looks like in Eastern Idaho
Local expectations here are different from a metro market, and the contact page should reflect that. People in Bonneville, Madison, Jefferson, and Bingham County expect to talk to the owner. They expect a text back. Half of them found you because their neighbor mentioned your name, and they are checking your website to confirm you are real before they dial.
So the contact page has a job that is more about reassurance than lead capture. A name. A face. A line that says who answers. “Call or text 208-xxx-xxxx. That is my cell.” That sentence outperforms any form on a page in a market this size.
Distance matters too. If you are in Rigby, a homeowner in Pocatello wants to know whether you will actually drive down there, and a homeowner in Rexburg wants to know if you charge a trip fee to Madison County. Answer both on the page. “No trip charge inside 30 miles of Rigby. Blackfoot and Pocatello, we quote travel separately.” You will lose a few calls you did not want and win the ones you did.
And put the towns in text, spelled out. Iona, Ucon, Ammon, Shelley — these are small enough that the people living there notice when a contractor names them. It also gives search engines and AI assistants something concrete to match when somebody asks which contractors cover their town. We walked through the same idea for local ranking in how to rank a plumbing business in Idaho Falls.
FAQ
How many fields should a contractor contact form have?
Four: name, phone, town, and what you need. Add email only if you send written estimates that way. Every extra field is another chance for someone to close the tab.
Should the phone number be at the top of the contact page?
Yes, at the very top, as tappable text. Most contact page traffic is mobile, and a number inside an image cannot be tapped or read by search engines.
What should a contractor contact page template say about response time?
One specific sentence under the submit button, like “form submissions get a call back by the end of the next business day.” Specific and kept beats vague and generous.
Do I need a map on my contact page?
Only if customers physically come to you. If you work out of a truck, list your service area in text instead and set your Google Business Profile up as a service-area business.
Should I publish my home address if I run the business from home?
No. Use a service-area setup and list the towns you cover. You can rank locally without putting your house on the internet.
What should the thank-you page say?
That the request arrived, who will call, when they will call, and what number will show up on the caller ID. Then give them something to do while they wait, like gathering measurements or photos.
If your contact page is losing calls and you would rather not spend a Saturday fixing it, that is the kind of thing we handle. Here’s how we work →
Leave a comment