Strategy

What a free estimate page needs before anyone fills it out

A free estimate page is where a search turns into a lead, and most of them leak. Here's what we put on every one now, from builds for clients in Lawrence, MA and around the US.

Koinophobe2 min read
A worker in an orange safety vest writing notes on paper outdoors
Photo: Agustín Pimentel on Unsplash

Johnny Urena, a client in Lawrence, Massachusetts, hired us on Upwork to build a free estimate page. His review afterward: "Straight forward, doesn't waste time. If he can't do something he'll tell you."

A free estimate page looks like the simplest page on a site. It's also the one that decides whether all the SEO work turns into a lead. Here's what we put on every one now.

Short form, the right fields

Every extra field costs you people. Name, phone, email, town, what you need, and an optional photo upload. That's it. The photo matters more than it looks. A roofer, a tint shop or a paving company can quote half the job from one picture, and the person who took the time to upload one is serious.

Ask for the town. People will give you the full address after you've called them back.

Say where you work

List the towns you serve on the page in plain words. If you're in Lawrence, that's probably Methuen, Andover, Haverhill, Lowell and North Andover. People check before they fill out the form, and so does Google.

Say when they'll hear back

"We'll call you within one business day" does more than any trust badge. Then keep the promise.

Make the phone number tappable

A lot of people land on the estimate page on a phone and decide to call instead. The number should be a real tap-to-call link, near the top, and it should be tracked.

A close up of a person holding a smartphone in one hand
Photo: Vladislav Igumnov on Unsplash

Track the submission itself

The form should fire an event when it's actually submitted. Tracking a visit to a thank-you URL counts bots and people who refresh. Mark that event as a key event in Google Analytics so it shows up in every report, next to the search that brought the person in.

Check the form still sends

This is the one nobody does. Forms stop sending all the time: an email password changes, a caching plugin blocks the script, a mail setting expires. In July we found form submissions on a client's site had been dropping since March. It was an email setting. Four months, and nobody caught it, us included. We test form delivery on every site we manage every month now.

Spam without the friction

Use a hidden honeypot field and server-side checks before you reach for a puzzle captcha. Every "click all the traffic lights" screen loses you a few real people.

The page, in one list

  • Five fields plus an optional photo
  • The towns you serve, in plain words
  • When they'll hear back
  • A tap-to-call number, tracked
  • A submission event marked as a key event
  • A monthly test that the form still delivers

If your estimate form hasn't been tested in a while, test it today. If you want someone to check the whole path from search to form, that's what the Site Audit covers.

The Koinophobe team

Frequently asked questions

What fields should a free estimate form have?

Name, phone, email, town, what you need, and an optional photo upload. Every extra field costs you people, and they'll give you the full address after you've called them back.

How should I track free estimate form submissions?

Fire an event when the form is actually submitted, because tracking a visit to a thank-you URL counts bots and people who refresh. Then mark that event as a key event in Google Analytics.

How often should I test my website contact form?

Every month. Forms stop sending when an email password changes, a caching plugin blocks the script or a mail setting expires. In July we found a client's form submissions had been dropping since March because of an email setting, and nobody caught it for four months.

Taking new clients

Book a free SEO call. We’ll tell you what we’d fix first.

Book a free 20-minute call, or email us if you’d rather write. Every price is on the pricing page, so there are no surprises when we talk.

Free, 20 minutes · same-day replies

100% money-back guarantee. Not happy within 30 days of your first payment? You get all of it back. The terms.

What happens on the call

  • We look at your site and your Google Business Profile before we talk.
  • You get the two or three things we'd fix first, and what they'd cost.
  • If nothing is worth paying for, we'll tell you that on the call.