Home / Articles / Offer design
Offer Design · Lead Gen

Why "free estimate" loses to a calendar link

I made the ask harder and the leads got cheaper. That is not a paradox — it is what happens when the thing you ask for is also the thing that qualifies the person.

By Matthew Kerr August 2026 6 min read

Short version

Every local service business runs some version of the same ad. Free estimate. Free quote. Free consultation. Contact us to learn more.

It is the default because it feels frictionless, and frictionless feels like it should convert. It does convert — that is the problem. It converts people who were never going to buy anything, and you pay for every one of them.

What a "free estimate" actually measures

Think about what someone has done when they fill out that form.

They typed a name and an email. That is the whole act. It costs them nothing, commits them to nothing, and can be done while half-watching television. The person idly wondering what a new roof runs and the person whose roof is actively leaking perform the identical action, and arrive in your inbox looking identical.

Your form has collected contact information. It has not collected any information about intent. So somebody on your team now has to phone thirty people to discover which three were serious — and you paid ad money for all thirty.

A form fill measures curiosity. A booked appointment measures intent. They cost about the same to acquire and they are not remotely the same asset.

The swap

Now consider the alternative. Instead of "get a free estimate," the ad says: pick a time. A calendar opens. They choose Thursday at 2:15.

That person has done something with a real cost. They gave up a slot in their week and put your name in their calendar app. Nobody does that out of idle curiosity — the friction that filters out browsers is the entire point.

And notice what you no longer need. There is no separate qualification step, because the conversion event and the qualification event are the same act. You do not call to find out if they are serious. You call to confirm a time they already chose.

This is the whole idea, and it is the part most offer advice misses. Everyone talks about reducing friction. The useful question is which friction. Friction that makes it hard to say yes is waste. Friction that makes it hard for the wrong person to say yes is free labor.

What happened when I ran it

I tested this on housing ads, which is a useful place to test it because Meta's Special Ad Category disables most targeting for housing advertisers — no age, no gender, no ZIP codes, roughly a 15-mile minimum radius.

That restriction is normally treated as a handicap. For this question it is a gift: with targeting off the table, the offer is one of the only variables left. Close to a natural experiment.

The ads showed a specific house and asked people to book a tour time.

ResultMineReal-estate median
Cost per lead$3.82~$16.61
Form conversion rate14.7%9.53%
Total spend$179
Leads47

Forty-seven people, every one of whom had picked a house and a time. Not forty-seven "send me more info" contacts. The full teardown is here, including the parts that did not go the way I expected.

I want to be careful about one thing: I cannot prove the offer alone caused this. Click prices in that category were soft, and I have written about how much of the result was traffic price rather than offer design. What I can say is that the conversion rate landed well above the category median while the ask was harder than the category norm, which is the opposite of what friction logic predicts.

Why specific outperforms generic

There is a second thing going on, separate from filtering.

"Homes available in Grand Rapids" is a claim. "1420 Sherman, three bedrooms, open Saturday 2:15" is evidence. A stock photo and a vague promise can be produced by anyone, including someone with nothing to sell. A specific address on a specific day cannot be faked cheaply — it implies you actually have the thing.

Research on language in consumer interactions points the same direction: concrete, specific wording tends to raise satisfaction and purchase intent, apparently because specificity reads as evidence that the speaker is actually paying attention rather than reciting a script.

Which matches what you already know from being a customer. "We'll take care of you" is noise. "I'll be there Thursday between 2 and 4, and it's $180 to look" is a person you trust more.

Rewriting it for your trade

The pattern is the same everywhere: a specific thing, at a specific time, with a stated price or scope, booked directly.

BusinessDefault offerBooking offer
RooferFree roof estimate22-point roof inspection with photos, booked online, $0 — 45 minutes
DentistNew patients welcomeNew-patient exam and X-rays, $89, Tuesday and Thursday evenings
HVACFree quote on a new systemPre-season furnace check, $99, pick your two-hour window
LandscaperGet a free quoteWalk your property with me Saturday morning, 20 minutes, leave with a written scope
RestaurantBook your event with usPrivate-room tasting for two, Wednesdays at 6, reserve a date
Property managerNow leasingTour unit 214 — two bed, $1,150, open Saturday 10–2, pick a slot

Look at the right column and notice what each one does. It names a real thing, attaches a time, states the cost honestly — including when the cost is zero — and lets the person act without talking to anyone first.

Where this goes wrong

Booking offers punish slow follow-up harder than form offers do. Someone who picked Thursday 2:15 expects a confirmation, and silence reads as disorganization at exactly the moment you have their attention. If nobody is watching the inbox, a booking offer will underperform a form — you will have converted better and delivered worse.

Get confirmation automated before you change the ad, not after.

The number to actually judge

If you switch, your lead count will probably fall. Expect it and do not panic.

Cost per lead is the easiest metric in marketing to improve dishonestly. Loosen the ask and it drops immediately, because you are buying people who did something free. The metric improves; the business does not.

Judge on cost per kept appointment instead. Total ad spend divided by the number of people who actually showed up. It is harder to game, it is the number your calendar cares about, and it is the one that survives contact with reality.


Common questions

Why do free estimate offers produce low-quality leads?

Because filling out a free estimate form costs the person nothing and commits them to nothing. Anyone mildly curious will do it, so the action tells you almost nothing about whether they intend to buy. A booking that puts a specific time on someone's calendar costs them something real, which is exactly why the people who complete it are worth calling.

Does asking for more commitment reduce the number of leads?

It usually reduces raw volume and often improves cost per qualified lead, because the people who drop off were unlikely to buy. In my own housing campaign a booking-based ask produced 47 tour-scheduled leads at $3.82 each against a real-estate industry median near $17. Fewer people converted than a soft offer would have produced, and every one of them had picked a time.

What should a local contractor offer instead of a free estimate?

Offer something specific, scheduled and bounded. A named inspection with a defined scope and a visible time slot outperforms an open-ended estimate because the customer knows exactly what they are agreeing to. Specificity also signals competence, which an open-ended offer cannot do.

Does the offer matter more than targeting in ads?

In restricted categories it is the only thing you have. Housing, employment and credit ads on Meta lose age, gender and ZIP targeting along with most detailed interests, so the offer and creative carry the entire campaign. In unrestricted categories targeting still matters, but the offer is generally the larger and cheaper lever to move.

Matthew Kerr

I run Kerr & Company in Grand Rapids and manage a two-property portfolio, so I book tours and answer the phone as well as buy the ads. The numbers here are from my own account.

Related

Want your offer rewritten?

Send me the ad or landing page you're running now. I'll send back a booking-style version of the same offer, written for your trade — no charge, no meeting required.

If your current offer is already doing the job, I'll tell you to leave it alone.