The Tradesman Pricing Page That Closed 31% More Leads

A Bergen County HVAC contractor came to us with a pricing page that converted at 4.1%. After one rebuild, that same page closed 31% more qualified leads in 60 d
The Tradesman Pricing Page That Closed 31% More Leads

A Bergen County HVAC contractor came to us with a pricing page that converted at 4.1%. After one rebuild, that same page closed 31% more qualified leads in 60 days. Same traffic. Same offer. Different page.

Here is exactly what changed, what stayed, and the before-after numbers from the actual analytics. No fluff.

The starting numbers

The original page got 1,840 visits per month from Google. It produced 76 form fills. Of those, the owner rated 22 as qualified — people with real budget and a real install date. The other 54 were tire-kickers asking for the cheapest possible quote.

Form-fill rate: 4.1%. Qualified-lead rate: 1.2%. The owner was paying $1,400 a month for Google Ads on top of organic, and the math was getting tight.

What the page got wrong

Three things, in order of damage done.

  • No price anywhere. Not a range, not a starting figure, not even a hint. Visitors had to fill the form to learn if the contractor was in their budget.
  • The CTA said “Get a Free Quote.” That phrase pulls in everyone with a pulse, including the bargain hunters chewing up the owner’s evenings.
  • The page was 2,400 words of generic HVAC copy with stock photos. No proof, no neighborhoods named, no install photos from actual Bergen County homes.

The four changes we shipped

One rebuild. Four moves. We did not touch the URL, the meta title, or the H1 — Google was already ranking it on page one for “hvac install bergen county” and we did not want to disturb that.

Change one: a pricing range block at the top. “Most full-system installs in Bergen County run between $7,800 and $14,200 depending on tonnage, ductwork condition, and SEER target.” That single sentence filtered out roughly half the bad-fit leads on its own.

Change two: the CTA swapped from “Get a Free Quote” to “Book a 15-Minute On-Site Walkthrough.” Asking for time instead of a quote changes who responds. Tire-kickers want a number in an email. Buyers will give you 15 minutes.

Change three: we cut the copy from 2,400 to 1,100 words and replaced the stock photos with twelve real install shots — a 4-ton system in Ridgewood, a ductless mini-split in a Hackensack rowhouse, a heat pump retrofit in Fair Lawn. Local proof beats glossy stock every time.

Change four: we moved the testimonials block from the bottom of the page to directly under the pricing range. Three testimonials, each with the town name and the year. People scan; testimonials needed to land where the price did.

The 60-day numbers after launch

Traffic stayed flat at 1,810 visits per month — Google rankings did not move, which is what we wanted. Form fills dropped from 76 to 62. That sounds bad until you see the breakdown.

Of those 62 form fills, the owner rated 29 as qualified. That is up from 22. Qualified-lead rate jumped from 1.2% to 1.6% — a 31% lift. More important, the owner stopped wasting 8 to 10 hours a week on quote calls that were never going to close.

The pricing range scared off the bargain hunters before they ever picked up the phone. Exactly what it was supposed to do.

Why this worked when most “conversion optimization” doesn’t

Most CRO advice is about squeezing more conversions from the same audience. That is the wrong frame for a service business with finite installer capacity. The goal is not more leads. The goal is more leads that close, fewer leads that waste the day.

Transparency on price is the fastest filter in the toolbox. The contractors who refuse to publish a range are usually afraid of two things — being undercut by a competitor, or scaring off buyers who would have gone higher with a salesman. Both fears are mostly wrong in 2026, and the data on this one page is a small piece of the proof.

How AJD handles this

We do not run A/B tests on small-traffic service pages. Most Bergen County trades sites get under 3,000 visits a month — statistical significance on an A/B test would take six months. Instead we look at the page, the call recordings, the existing form data, and we make the change. Then we measure for 60 days.

If it works, it stays. If it does not, we revert. No theater, no twelve-slide test plan. Just the change and the proof.


If your service-business pricing page reads like every other one in your zip code, you are leaving qualified leads on the table and burning hours on the unqualified ones. Whether you work with us or not, publish a range and swap the CTA. You will see the lift within a quarter.

Book Free Discovery Call →

Table of Contents

AJD Digital Solutions

Need a clearer digital plan?

Improve your website, visibility, content, and analytics with a practical next step from AJD.

Subscribe

Get practical digital growth notes.

Receive occasional AJD insights on websites, SEO, local visibility, content, and analytics. Useful guidance only — no noise.

No spam. Unsubscribe anytime.

Book Free Discovery Call