“Call for a free quote” may be the most expensive sentence on your website. A gutter company swapped it: 30% more leads, same clicks.

For service businesses that quote by phone: gutter cleaning, house cleaning, pressure washing, lawn care, pest control, moving. One gutter company asks quick questions about the house, then for a name and number, then shows the price. Same clicks, 30% more leads, about 23% cheaper per lead on the same ad spend.

Based on a real project. Names and business details changed; screens show sample data and example prices. The percentages are real, rounded. Results vary; this describes one company's page, not legal advice.

The business

It is 8:52 PM and it is raining. One gutter is pouring over a porch.

A homeowner searches “gutter cleaning near me.” Four sites say “Call for a free quote.” The offices closed at 5.

The fifth asks quick questions about the house, then for a name and number.

Then it shows a price. Example price: $275.

Nobody picked up a phone. Nobody was in the office.

An illustrative scene, not a log of one customer.

The short version. A gutter cleaning company that used to send visitors to a phone number or a contact form added a price page, built with AI. It asks quick questions about the house, then for a name and number, then shows one price with what is included. Same clicks: 30% more leads, and about 23% less per lead on the same ad spend. When a home is too unusual to price, the page says so and a person takes over.

Sample data, example price. The quote screen: Your Gutter Cleaning Price $275, all-inclusive, price locked for 7 days, with the included items (complete gutter cleaning, full downspout flush, water-flow test, free full-system inspection, loose-section securing), then a Your price $275 bar, three badges (100% satisfaction, fully insured, clean-up included) and an Accept and Schedule button.
Sample data. Example price: $275. One price, with what is included. The right half is the same screen, further down.

This is for you if

  • Your website says “call for a free quote,” “request a quote” or “we’ll get back to you.”
  • You pay for ads, and your ad and a competitor’s ad say the same thing.
  • A lot of your phone time goes to people who only want to know “how much?”
  • Your price comes from a few facts about the job: size, access, condition, how long since last time.

The business

A gutter cleaning company. Before, a visitor who wanted a price had to call or fill in a contact form. A gutter price depends on the house, so a price list on the page was not simple.

The problem

Three leaks, all from one sentence

  1. The visitors who do not ask. Many people will not phone or fill in a form just to learn a price. They go to a site that tells them. You paid for that click.
  2. An ad with nothing new to say. If your ad and a competitor’s ad both say “free quote,” there is nothing to choose between.
  3. The phone as a price line. A lot of calls are only “how much?”, and someone has to answer each one.

You may not be able to publish a price list: a gutter on a one-story ranch and a gutter on a three-story house are not the same job. So the page says “call us.” That is the leak.

What we built

What was built: a price page that asks, then answers

A preview of what the visitor sees. It asks about the home, one question per screen: how many stories, how full the gutters are, when they were last cleaned, and more.

Sample data. Two phone screens of a gutter company’s price page: How many stories is your home? (1 story, 2 stories selected, 3+ stories), and How full are your gutters right now? (Clogged or overflowing in rain selected).
Sample data. A couple of the questions: one question per screen.

Then it shows the house from above and fills in the details it pulled from public property records.

Sample data. A question, When were they last cleaned? (Over a year ago selected), and a screen, Is this your home?, with an aerial view of the house and details pulled from public property records: address 123 Palm Ave, 2,480 sq ft, 2 stories, hip shingle roof.
Sample data. Another question, then the page fills in the home from public records. The aerial photo is a stock image.

Then it asks where to send the quote.

Sample data. A screen asking where to send the quote: name, phone, email and service address fields and a Show My Instant Offer button.
Sample data. The visitor gives a name, phone, email and address.

A few of the things behind those screens:

  • Simple math the owner already uses, written down once.
  • AI helps with the math. It learns from the company’s past jobs, what was quoted and what each job really took, and steers the price when the answers are unclear.
  • Public property data. The page fills in details about the home for the customer, so they confirm instead of typing.

Then the price, and what it includes

One number, with what is included listed under it: the cleaning, a downspout flush, a water-flow test, a written inspection and loose sections re-secured. The price is locked for 7 days. That list does the job of the phone pitch for visitors, even at 9 PM.

“Isn’t that just a contact form in disguise?”

Partly, yes. The price sits behind a name, a phone number and an email, and the page says so: “Enter your details to reveal your price instantly.” The difference is the trade. A “request a quote” form asks the visitor to wait for a call back. This one gives them the number on the screen, without one. Some people will not make that trade. The extra leads are the ones who did.

The screen that says “Oops”

Some homes are too unusual to price from a few facts. That comes after the visitor has already given their name and number, so the page does not dead-end. It says: “Oops, sorry, we couldn’t give you an instant quote — but the good news is…” and, below it, “A real gutter specialist reviews your home and gives you a much more accurate estimate.” One main button: Get My Personal Estimate. There is a phone number under it too: “Prefer to talk? Call…”

Sample data. A screen headed Oops, sorry, we couldn’t give you an instant quote, but the good news is a real gutter specialist reviews your home and gives you a much more accurate estimate, with three checks (a real person, not an algorithm; a price that matches your actual home; answers to your questions, no pressure) and the buttons Get My Personal Estimate and Prefer to talk? Call.
Sample data. When a home is too unusual to price, the page says so.

That is not a failure screen. It is a visitor with a good reason to be called back, and you already have their details.

“But I close better on the phone”

Fair. On a call you can steer someone to yes even when the price made them flinch. Two answers:

  • The quote screen does the steering. It lists what the price includes, locks the price for 7 days and puts an Accept and Schedule button right under it.
  • A “no” is not the end. You now have a name, a number and an email for someone who might not have called. You can follow up with a discount, negotiate, or run an automatic series of messages. Any follow-up should go only to people who agreed to hear from you; rules vary, so check yours.

The result

+30% leads

more leads from the same number of clicks, about 23% less per lead on the same ad spend

The result

30% more leads from the same number of clicks.

About 23% less per lead on the same ad spend.

What stays human: the owner sets the prices and calls the leads that need a person.

What it changes for you

  • More of the visitors you already pay for become leads.
  • Cheaper leads from the same ad spend, and an offer that stands out from a competitor’s “free quote.”
  • Visitors who only want a price can get one without calling.
  • A lead even when a home is too unusual to price.
  • Contact details in hand for the people who say no, so you can follow up.

Same idea as Day 2, for a different trade. Day 6 picks up the people who leave before they give their details.

Want this for your business? Book a 30-minute consult.

What is the one thing you ask before you quote a job?

Steal this

Want to build this yourself? Here’s how it was built, in plain words. The idea works for any service whose price comes from a few facts about the job.

The pieceWhat it does
Claude CodeBuilds the price page and the pricing logic behind it
An AI modelLearns from your past jobs, what you quoted and what each job really took, and steers the price when the answers are unclear
Pricing rules, written as codeTurn how you price a job into math, and flag the jobs that need a person
A property-data service (BatchData is one)Pulls details like size and roof style from public records so the customer only confirms
Satellite imagery and mapsShows the house from above and checks the address
A databaseStores every quote and every lead
A booking calendarLets the customer accept and pick a time
Your CRM, text and emailSends the quote and runs follow-up messages
Your ad platform’s trackingShows leads per click and cost per lead, so you can see the lift
A small serverRuns the whole thing

Prefer not to build it? Have us do it for you.

Is your business in the same spot?

In 30 minutes we'll look at your version of this problem and how an AI system could handle it for you.

Book an AI opportunity audit, $249

Share this case study

A new case study every day. Follow on LinkedIn · Facebook.