RunCabin Blog · Getting chosen
Should my website have a contact form, or just my phone number?
August 10, 2026 · 7 min read
Both. And the form is not there for the people who would have called anyway. That is the part owners get wrong. Most look at a quote form and think of it as a slower, more annoying phone call, so they leave it off and put the number in big type instead. Reasonable, except the form was never competing with the phone. It is competing with the customer closing the tab.
The argument against forms is a fair one: "if somebody really wants the work done, they will call me." Mostly true. But it assumes every visitor is at the same moment in the same decision, and they are not.
Two customers, two different moments
Picture the two people who found your site today.
The first has water coming through the ceiling. She is not reading your about page. She wants a number that dials when her thumb touches it, and whoever picks up first is probably getting the job. For her, a form is an insult.
The second has been thinking about repainting the exterior since May. It is 9:40pm, the kids are down, and she is looking at three painters with her laptop on her knees. She is not calling a stranger at 9:40pm. She will not call tomorrow either, because tomorrow she is at work, and describing her peeling siding from a shared office is not happening. She wants to type four lines, put the phone down, and have somebody get back to her.
If your site only has a number, customer two does not become a slow lead. She becomes a lead you never find out existed. That is the whole case for the form: you are not counting the submissions you get, you are avoiding the ones you never see.
Get the phone part right first
Before adding anything, make sure the number actually works the way people expect. Four things go wrong constantly:
- The number is not tappable. On a phone, a number should be a real link that opens the dialer. If it is plain text, half the people will try to tap it, nothing will happen, and some of them will not bother switching apps to copy it out.
- The number is inside an image. If it lives in your logo graphic or a photo of the truck, it cannot be tapped, cannot be copied, cannot be read aloud by a screen reader, and cannot be read by a search engine or an AI assistant answering "who does gutters near me". Same rule as your license number: real selectable text.
- The number is only on the contact page. It should sit in the header of every page. Nobody should have to navigate to reach you.
- The number does not match your Google Business Profile. Local search leans on your name, address and phone number being consistent everywhere. If you use a call tracking number, keep your real number listed on the profile as well rather than replacing it, and keep whatever a customer sees on the site the same as what they see on Google.
Then say who answers and when. "Answered by Dave, 7am to 6pm, Monday to Saturday" does more work than "Contact Us" ever has, because it tells someone whether calling right now is worth it.
The call you could not answer
You are under a sink. The phone rings. You cannot take it, and by the time you are washed up and out at the truck it is ninety minutes later.
What that person did in the meantime is not mysterious. They had your competitor's number open in another tab.
Two habits cost nothing and recover a lot of this:
- A voicemail greeting with a time in it. Not "leave a message and we will get back to you". Try: "This is Dave at Miller Plumbing, I am on a job until about four. Leave your name, your town, and what is going on and I will call you back this afternoon. If it is flooding, text this same number and I will see it faster." A promise with a clock in it is the difference between a message left and a message not left.
- Text back if you cannot call back. A two-line text from the van at 2pm holds the job. A perfect callback at 6pm often does not.
And this is exactly where the form earns its keep. The customer who reaches your voicemail and does not want to leave one has somewhere else to go, on your site, that does not require talking to anybody.
How short should the form be?
Shorter than you think. Four fields carry almost every local trade:
- Name.
- Best number or email to reach you. One of the two is enough. Requiring both loses people for no reason.
- Town, or address if they want an estimate. This is the field that saves you the most time, because it tells you immediately whether the job is inside your service area.
- One open box: what do you need done? Let them talk. What they write in that box is usually better qualifying information than any dropdown you could build.
Everything else is optional and most of it is a tax. Drop the budget dropdown, which makes people feel interrogated before you have earned it, and drop "how did you hear about us", which you can ask on the callback. If you want a signal on price to filter out shoppers before they ever submit, put it in your copy instead, which is a whole subject of its own in whether to put prices on your website.
The one addition worth making for trades is a photo upload. A picture of the leak, the roof line, the cracked driveway or the panel tells you in three seconds what three paragraphs cannot, and it sometimes lets you quote without a site visit at all. Make it optional.
Under the form, one line about what happens next: "We reply the same day, usually within a couple of hours." That sentence is doing conversion work, because the thing stopping people is not effort, it is doubt that anyone is on the other end.
Where the lead goes matters more than the form
A form is a pipe. Owners obsess over the shape of the pipe and forget to check where it drains.
Three rules:
- It lands in an inbox you already check. Not a dashboard you log into, not a portal, not an app you downloaded once. Email you read anyway. If you are still using a personal Gmail for business, that is worth fixing while you are in here: an address at your own domain is included in most decent plans and looks like a company rather than a hobby.
- The reply-to is the customer. Hitting reply should reach them. It sounds obvious, and it is broken on a lot of sites.
- Test it monthly. Fill in your own form from your phone on the first of the month. Forms break silently when an email address changes or a spam filter gets aggressive, and a broken form looks exactly like a slow month. This is one of the most common causes of the problem in why your website is not getting you jobs.
The other half of this is who else gets the lead: nobody. That is the actual difference between an inquiry on your own site and a bought lead. On a platform, the same inquiry can go to several of your competitors at once and you pay per contact whether or not the person ever answers you. One Angi pro told the Better Business Bureau that leads were promised to be shared with "no more than three to five contractors in our field," adding that "this representation has proven to be inaccurate," and that the one real lead's customer had been "contacted by nearly ten different companies." A form on your own domain has no such arrangement. There is more on that trade in Angi and Thumbtack lead fees.
Spam, and the cure that is worse
Yes, you will get some. Fake SEO offers, web design pitches, the occasional wall of nonsense. Two things help and one thing hurts.
Helps: a hidden field that only automated bots fill in, which drops most junk without a single real customer noticing, and a plain subject line so real inquiries are easy to spot. Hurts: piling on puzzle tests. Every hoop you add to block a bot also blocks a sixty-eight-year-old homeowner with a bad thumb and a real kitchen job. A little spam in exchange for zero friction is the right trade.
And if you publish your email address as plain text, expect it to get scraped. That is fine, some people prefer emailing directly, but it is one more reason the form is the primary path.
The contact channel you do not own
One more reason not to lean entirely on somebody else's inbox. Google Business Profile used to let customers message you directly, and it kept a call history for you. Google shut both features off: new chats stopped on July 15, 2024, chat was removed entirely on July 31, 2024, and the ability to download that history through Google Takeout ended on August 30, 2024. Owners who had built their intake around it got a notice, not a vote.
That is the pattern with rented channels, and it is the same pattern as Google switching off its free Business Profile websites in 2024, which we covered in Google Business Profile versus a website. Keep the profile, absolutely, and keep the Facebook page if it brings work. Just make sure the path that always exists is the one on your own domain, where nobody can retire the feature you depend on.
A ten-minute check
- Open your site on your phone. Is the number in the header, and does tapping it open the dialer?
- Is the same number on your Google Business Profile, character for character?
- Does every page have both a way to call and a way to submit, without scrolling to hunt for it?
- Is the form four or five fields, with an optional photo upload?
- Submit it yourself. Did the email arrive, and can you reply straight to the customer?
- Call your own number and listen to your voicemail greeting. Does it contain a time?
- Is there one sentence telling people when they will hear back?
If items five or six fail, fix those first. They are worth more than any redesign.
Where RunCabin fits
RunCabin builds and runs the site for $39.99/mo, flat, and this is wired the way it should be from day one: your number tappable in the header of every page, a short quote form with the fields above, and submissions delivered straight to your inbox with the customer as the reply-to. No lead fees, and nobody else gets a copy.
When you decide you want a photo upload on the form, or a different question in it, or a line that says you are booked out two weeks, you ask for the change in plain English and it is done in moments. That matters here more than anywhere else on the site, because your intake is the part that should change with your season, and on most plans changing one form field means emailing a designer and waiting until Thursday. Your own domain, professional email and a logo are included, with no setup fee, no contract, and the site is yours.
See your site before you pay a cent
No sales call, no card. We build a real preview with your name, your trade and your service area, with the phone and quote form already working.
See your free site preview →Related reading: why your website isn't getting you jobs · what should be on a small-business website · do customers really check your website