Tales From the Pink Swamp

  • Should You Put Prices on Your Website?

    Should You Put Prices on Your Website?

    The short answer: If you’re asking “should I put prices on my website,” the answer is yes — with ranges, not fixed quotes. Sixty-nine percent of homeowners search for pricing before a contractor ever steps inside their home, yet only 15% find anything clear or helpful. Buyers are researching in the dark, and they punish the businesses that keep them there: transparent pricing has been buyers’ number-one wish-list item for vendors for four years running, according to TrustRadius’s annual buyer survey. Hiding your prices doesn’t create curiosity. It creates a reason to call your competitor — whose starting prices are sitting right there on their homepage. Here’s how to show prices without locking yourself into numbers you’ll regret.

    Illustration of a glowing neon-pink price tag acting as a magnet, pulling golden customer dots out of a field of gray visitor dots, with a glowing handshake belowVisible prices are a magnet, not a menu. They pull in buyers who can afford you — and quietly filter out the ones who can’t.

    Why almost every local business hides its prices

    Go look at ten contractor, agency, or home-service websites right now. Nine of them will have some version of the same sentence where the price should be: “Contact us for a free quote.” “Call for pricing.” “Every project is different — reach out and we’ll talk.”

    There are real reasons behind this. “Every project is different” is often true — a roof replacement really does depend on square footage, pitch, layers, and material. Nobody wants to be held to a number they published in 2024 when material costs moved in 2025. And there’s a genuine fear: if I show my prices and my competitor doesn’t, do I just hand them a cheat sheet they can undercut by ten percent?

    But let’s be honest about the reason underneath the reasons. Most businesses hide their prices because it feels safer. Quoting feels like control. If the price comes out of your mouth on a call, you can read the room, adjust for the situation, and frame the number before it lands. Publishing it on a page feels like giving up that control — like letting a number do your selling for you while you’re not in the room to defend it.

    That fear made sense in 2010. It doesn’t make sense now, because buyers stopped playing by the old rules. They don’t call first and ask about price anymore. They search for the price, compare three options, and then call the one whose numbers they already understand. The business that hides its pricing isn’t controlling the conversation — it’s excluding itself from the conversation.

    Think about the last time you bought something significant for your own home. Did you call three companies and ask “how much?” — or did you Google “how much does X cost,” read for twenty minutes, build a mental budget, and then contact the companies that fit? You already know the answer. Your buyers do the exact same thing to you.

    What buyers do when they can’t find your prices

    When a buyer can’t find pricing on your site, they don’t shrug and call you anyway. They do one of three things, and all three are bad for you.

    They search for pricing anyway — and find someone else’s answer

    A 2025 homeowner study summarized by Service Business Mastery found that 69% of homeowners actively search for pricing before anyone enters their home — but only 15% say what they found was clear or helpful. Read that twice. Nearly seven in ten of your potential customers are hunting for numbers right now, and the industry is failing them almost completely.

    Homeowners search for prices — and mostly don’t find them. Source: 2025 homeowner study, as summarized by Service Business Mastery, as cited in this post.

    That gap is your opportunity. When a homeowner Googles “how much does a water heater replacement cost” and your competitor has a clear, honest pricing page while you have “call for a free quote,” the competitor just became the expert and you became the unknown. The buyer isn’t comparing your work to theirs. They’re comparing your silence to their answer — and silence loses.

    Jobber’s Recent Homebuyer Report found the same hunger from a different angle: 42% of recent homebuyers said the single most important thing they wanted before hiring a service professional was clear, upfront pricing or a written estimate. Not reviews. Not a fancy website. The number.

    They research before they ever talk to you — and they prefer it that way

    HubSpot’s buyer research has documented this shift for years: 96% of prospects research companies and products before engaging with a sales representative, and 71% say they prefer independent research over talking to a rep. When buyers do finally talk to sales, they want to “cut to the chase and dig into pricing and how the product works” — not sit through a discovery call to earn the right to hear a number.

    This is the part that stings. The “call for pricing” wall isn’t filtering for serious buyers. It’s filtering for buyers who enjoy phone calls with strangers — a shrinking demographic. The serious buyer with a $15,000 budget and a timeline of next month is doing their research at 10 PM on a Tuesday, and if your pricing isn’t on the page, they move to the next tab. They were never going to call to ask. The call was never the plan.

    The three-tab test

    Here’s a thought experiment. Imagine a homeowner with a failing AC unit. She opens three tabs: your site, Competitor A, and Competitor B. Competitor A has a pricing page: “AC replacement typically runs $7,000–$12,000 depending on system size and efficiency rating. Here’s what moves it up or down.” Competitor B has nothing about price but has a nice “About Our Family” page. Your site says “Call for your free estimate!”

    Who gets the call? Competitor A — because she already knows she’s in the right ballpark, she already trusts them a little for being straight with her, and she already has a number in her head. You and Competitor B aren’t even being compared anymore. You were eliminated in the research phase, before a human ever entered the picture.

    This is the quiet way most local businesses lose jobs. Not to a better competitor — to a more transparent one.

    What happens when you DO put prices on your website

    So the case against hiding prices is strong. But what actually happens when a business flips the switch and publishes? Three things, and they compound.

    You win the “how much does it cost” searches

    “How much does X cost” is some of the highest-intent search traffic on the internet. The person typing it has the problem, has the budget question, and is close to a decision. Most local businesses leave this traffic on the table because they won’t write the article that answers it.

    This isn’t theory. It’s the entire premise of Marcus Sheridan’s They Ask, You Answer framework, which argues that buyers research five topics before engaging any company — cost, problems, comparisons, reviews, and “best in class” — and that the businesses willing to answer all five become the trusted voice in their market. Cost articles sit at the top of that list because price is the question every buyer asks and almost no business answers.

    The $1.7 million pool article

    Sheridan knows because he lived it. His company, River Pools and Spas, was on the edge of bankruptcy during the 2008 crash. With no marketing budget left, he started writing brutally honest articles answering his customers’ real questions — starting with what a fiberglass pool actually costs. The New York Times later documented the result: Sheridan tracked at least $1.7 million in sales to that single cost article.

    One article. One honest answer to the question everyone was asking and nobody was answering. $1.7 million.

    Now scale that down to a local service business. You’re not trying to become the most-trafficked pool site in America. You just need the homeowner in your county who Googles “cost to replace electrical panel” to land on your page instead of a national aggregator’s. That’s a winnable fight — and your local competitors are almost certainly not fighting it, because they’re all hiding behind “call for a quote.”

    Your worst leads disqualify themselves

    Here’s the benefit nobody talks about: visible prices don’t just attract buyers — they repel the wrong ones. The caller with a $500 budget for a $5,000 job burns thirty minutes of your time before you discover the mismatch. A pricing page burns zero minutes. It does the awkward money conversation before anyone picks up the phone.

    This is a cost-per-lead story. Every unqualified lead that reaches you costs real money — your time, your estimator’s time, your follow-up system working a prospect who was never going to buy. When your prices are visible, the people who contact you have already self-qualified on budget. Fewer leads, better leads, lower cost per actual job. Our breakdown of cost per lead by industry shows why lead quality matters more than lead volume — and pricing transparency is one of the cheapest quality filters you can install.

    Think of it as a bouncer for your calendar. The right prices on the page mean the only people who call are the ones who can afford you. That’s not losing business. That’s stopping the bleeding.

    Should I put prices on my website? When the answer is no

    Now the honest counterweight, because “publish all your prices” is bad advice for some businesses. Transparency is a strategy, not a religion. Here are the three situations where hiding — or at least softening — your pricing is the right call.

    Truly custom, bid-based work

    Some jobs genuinely can’t be priced without seeing the situation. Commercial build-outs, whole-home remodels, complex legal or engineering work — publishing a number for these isn’t transparency, it’s fiction. A range so wide it’s meaningless (“$10,000–$200,000”) doesn’t help the buyer and makes you look evasive.

    But notice the bar here: truly custom. Most local services aren’t as custom as their owners believe. Roofers say every roof is different — and then the same three factors (size, pitch, material) explain 90% of the price variance. HVAC companies say every home is different — and then publish “typical system replacement: $X–$Y” anyway. Before you claim your work is too custom to price, ask whether you’re describing reality or protecting a habit.

    The test: can you name the three to five factors that move your price? If yes, you can publish a range with the factors. If the answer is genuinely “it depends on forty things and a site visit,” you’re in the exception — publish your minimum engagement or starting project size instead.

    A race-to-the-bottom market

    If you compete primarily against unlicensed, uninsured operators who quote half your price and disappear, publishing your numbers can feel like painting a target on your back. The $400 handyman sees your $1,200 price and tells the customer “I’ll do it for $600” — and the customer, who can’t tell the difference between your work and his, takes the deal.

    This is a real dynamic, and the answer isn’t to hide your price — it’s to publish your price with the reason. “$1,200 — licensed, insured, permitted, with a 2-year workmanship warranty” next to a $600 quote reframes the comparison entirely. The customer wasn’t choosing on quality because nobody gave them a quality dimension to choose on. Your pricing page can be that dimension. Price without context is a commodity. Price with context is a position.

    That said: if you’re in a market where you cannot win on anything but price, fix the positioning before you publish the numbers. Transparency amplifies whatever you are. Make sure you’re something worth amplifying.

    You can’t defend the number yet

    The quietest reason businesses hide prices: they don’t actually know their own numbers. If your pricing is gut-feel, if every quote is a new improvisation, if you’re not sure you’re profitable on half your jobs — publishing prices will expose that, first to you and then to everyone.

    That’s not an argument against transparency. It’s an argument for doing the math first. Know your costs, know your margins, know your close rate at different price points. Then publish. A pricing page built on real numbers is a competitive weapon. A pricing page built on guesses is a liability.

    Should I put prices on my website? The middle path that works for almost everyone

    Here’s the good news: you don’t have to choose between “full rate card” and “call for a quote.” The approach that works for the vast majority of local service businesses sits in the middle — transparent enough to win the research phase, flexible enough to protect your margins. Five rules.

    Rule 1: Publish ranges, not fixed numbers

    “Water heater replacement: $1,400–$2,200” beats “$1,795” every time. Ranges are honest about real-world variance, they survive cost fluctuations without constant updates, and they can’t be used against you the way a single number can. A competitor can undercut “$1,795” with “$1,695.” Undercutting a range requires undercutting the whole band — and explaining why.

    Ranges also do psychological work a fixed price can’t. The bottom of the range gives the buyer hope; the top of the range anchors expectations. By the time you quote $1,900 on the call, it lands inside a frame the buyer already accepted — instead of arriving as a shock.

    Keep ranges tight enough to be useful. A 30–50% spread reads as honest. A 10x spread reads as “we have no idea,” and you might as well have written “call for pricing.”

    Rule 2: Explain what moves the price up or down

    A range without explanation is just a vaguer price. The magic is in the cost drivers — the three to five factors that push a job toward the top or bottom of the range. “Roof replacement: $9,000–$16,000. Size, pitch, number of layers to tear off, and shingle grade are what move it.”

    This does three jobs at once. First, it educates the buyer, which builds trust — you’re teaching, not selling. Second, it pre-answers the objections you’ll hear on the call (“why is mine $15,000 when your site says $9,000?”). Third, it’s SEO gold: those cost-driver explanations are exactly the long-tail phrases buyers search, and they make your page the most complete answer on the topic. Google rewards the page that answers the question behind the question.

    If you want the full playbook on building pages that convert this kind of research traffic, our guide to landing page conversion rates covers the structure — one offer, one action, zero distractions.

    Rule 3: Use “starting at” for anything package-able

    Some services package cleanly: drain cleaning, tune-ups, inspections, standard installs, maintenance plans. For these, a “starting at” price is the single highest-converting line you can put on your site. “AC tune-up starting at $89” tells the buyer everything they need to start the conversation, commits you to nothing beyond the base service, and naturally leads to the upsell conversation on site.

    “Starting at” works because it resolves the buyer’s real question — “is this roughly in my budget?” — without pretending every situation is identical. It’s the honest version of a fixed price, and buyers read it as confidence rather than evasiveness.

    Rule 4: Pair every price with a next step

    A pricing page that ends at the numbers is a dead end. Every price, range, and “starting at” on your site should sit next to the action you want: request a quote, book the service, start the quiz. Price creates interest; the call-to-action captures it.

    This is where pricing transparency plugs directly into the lead machine. A visitor who just read your pricing page is warmer than a cold homepage visitor — they know the ballpark, they’ve self-qualified, and they’re one click from converting. Don’t make them hunt for the button. The price and the capture mechanism belong together, always. If you’re seeing traffic that never converts, our post on why websites get traffic but no calls walks through the leaks in order — and a missing next step on pricing content is one of the most common.

    Rule 5: Add the “this is not for you if” line

    The most underused sentence in local business marketing: “This probably isn’t for you if…” Put it on your pricing page. “If you’re looking for the cheapest option in town, we’re probably not it — and that’s okay.”

    This feels terrifying. It reads as turning away money. What it actually does is the opposite: it tells your ideal buyer that you know who you are, and it tells the price-shopper to stop wasting both of your time. The businesses that say “we’re not the cheapest” close at higher rates than the ones that pretend price doesn’t exist — because the buyer who stays after reading that line has already decided you’re worth it.

    Disqualification is a feature. Every tire-kicker your pricing page filters out is thirty minutes back in your week and one fewer unqualified lead clogging your follow-up system.

    Turn your pricing page into a sales tool

    Publishing prices is step one. Step two is making those prices work inside your sales process — not just sitting on a page, but actively selling for you before the first call.

    The model here is what Marcus Sheridan calls “assignment selling”: instead of answering the same pricing questions on every call, you send the prospect your pricing content before the conversation. “Before we talk Thursday, take a look at our pricing guide — it covers the ranges and what drives them.” The buyer arrives educated, the price objection arrives pre-answered, and your close rate climbs because you’re no longer spending the first twenty minutes on numbers.

    This is where pricing content earns its keep twice: it ranks and attracts (the SEO job), and then it qualifies and pre-sells (the sales job). Most businesses that publish pricing only get the first half. The second half — systematically sending it to prospects before estimates — is where the real margin lives.

    And it compounds with everything else in the machine. Your nurture email sequence can link the pricing guide in email two or three, so prospects who didn’t book on the first touch get educated automatically. Your quiz funnel can branch on budget — asking “what’s your budget range?” and routing the $500-budget visitor to a DIY guide while the $10,000-budget visitor gets the fast-track booking. Pricing transparency isn’t a standalone tactic. It’s the fuel the rest of the machine runs on.

    One more compounding effect: AI search. More than half of software buyers now start their research with an AI chatbot rather than a search box, according to G2’s 2026 buyer research — and an AI can only quote what someone published. The business with clear, structured pricing content gets cited by the AI. The business with “call for a quote” gets skipped by it. Publishing your prices is no longer just an SEO play. It’s an AI-visibility play.

    Your pricing transparency audit: do this week

    Enough theory. Here’s the audit — run through it this week and you’ll know exactly where you stand.

    • Google your top three services plus “cost.” (“water heater replacement cost,” “roof repair cost near me.”) Does your site appear? Does anyone’s? If a national aggregator owns those results in your market, that’s traffic you can take with one good pricing page.
    • Read your own site like a buyer at 10 PM. Can a visitor find any number — a range, a starting price, a typical project cost — within two clicks? If the answer is no, you’re invisible during the research phase.
    • List your three to five cost drivers per service. If you can name them, you can publish ranges. If you can’t, your first job is internal pricing clarity, not a web page.
    • Check your last twenty lost quotes. How many died on price after you’d already invested time? Those are the leads a pricing page would have filtered — or pre-sold — before they cost you anything.
    • Add one “starting at” price this week. Pick your most package-able service, publish the starting price with the cost drivers, and pair it with a quote button. Measure what happens to that page’s conversion rate for thirty days.

    None of this requires a redesign, an agency, or a big budget. It requires one honest page and the willingness to say the number out loud.

    Frequently Asked Questions

    Should I put prices on my website if none of my competitors do?

    Especially then. When every competitor hides behind “call for a quote,” the first business to publish clear pricing owns the entire research phase in that market. Buyers remember who answered their question. TrustRadius’s buyer research found transparent pricing has been the number-one thing buyers want from vendors for four years running — which means your competitors’ silence is your opening. Being first to publish isn’t risky; it’s a head start your competitors will have to chase.

    Won’t showing prices just help competitors undercut me?

    Competitors can already guess your prices — they quote against you every week. What they can’t easily copy is the context around your prices: the cost drivers, the what’s-included list, the warranty, the “this is not for you if” line. A naked number can be undercut. A number wrapped in explanation, proof, and positioning is much harder to beat, because the buyer is no longer comparing numbers — they’re comparing the whole offer. And remember: the competitor who undercuts you on price was never going to be your customer anyway. You’re filtering, not losing.

    What if every job is different and I can’t price it online?

    Publish the range and the factors, not the quote. “Kitchen remodels typically run $25,000–$75,000. Size, cabinet grade, countertop material, and whether we’re moving plumbing are what move it.” You’ve answered the buyer’s real question — “am I in the right ballpark?” — without committing to a number for a job you haven’t seen. If your work is genuinely too custom even for ranges, publish your minimum project size or starting engagement instead: “Projects start at $10,000.” That single line filters out much of the mismatch before it reaches your calendar.

    Will visible prices scare off good customers?

    The data says the opposite. A 2025 homeowner study found 69% of homeowners search for pricing before hiring, yet only 15% find clear answers — buyers aren’t scared of prices, they’re frustrated by the absence of them. And 69% of those same homeowners said price isn’t even the most important factor in their decision; they care about trust, quality, and reliability. Visible prices don’t scare off good customers. They attract informed ones — the kind who’ve already decided you’re in budget and are now choosing on the factors you actually win on.

    Should I list exact prices or ranges?

    Ranges, in almost every case. Exact prices lock you in, go stale when costs move, and invite apples-to-apples undercutting. Ranges are honest about variance, survive cost fluctuations, and frame the eventual quote — when you bid $1,900 inside a published $1,400–$2,200 range, it feels expected rather than shocking. Keep the spread tight enough to be useful (roughly 30–50%), explain what pushes a job to the top or bottom, and reserve exact “starting at” prices for services that package cleanly, like tune-ups, inspections, and standard installs.

    Does pricing transparency work for “call for a quote” industries?

    Yes — “call for a quote” industries are where it works best, because the bar is so low. Insurance, custom construction, commercial services, and specialty trades all run on quotes, and buyers in those markets are the most starved for pricing information. You don’t need to replace the quote; you need to precede it with education. A pricing guide that explains typical ranges, cost drivers, and what affects the final number makes your quote calls shorter, warmer, and easier to close — because the buyer arrives already knowing the landscape instead of discovering it on your dime.

    Sources

    – Service Business Mastery summary of a 2025 homeowner study, as cited in the post and not independently verified in this audit — 69% of homeowners search for pricing before hiring, but only 15% find clear or helpful answers.

    – Jobber, Recent Homebuyer Report, as cited in the post and not independently verified in this audit — 42% of recent homebuyers named clear, upfront pricing or a written estimate as the single most important thing wanted before hiring.

    – TrustRadius, annual B2B buyer survey — transparent pricing has been buyers’ number-one wish-list item for vendors for four years running.

    – HubSpot buyer research and G2 2026 buyer research, as cited in the post and not independently verified in this audit — 96% of prospects research before engaging a rep (71% prefer independent research), and more than half of software buyers now start research with an AI chatbot.

    – Marcus Sheridan / River Pools and Spas, as cited in the post and not independently verified in this audit — $1.7 million in sales tracked to a single cost article.

    – Note: Where a figure comes from a roundup rather than a single primary study, it is listed as such above. Illustrative figures in the post (e.g. ‘filters out 80% of the mismatch’) are the post’s own framing, not survey data.

    Want this built for you?

    Transparent pricing is one piece of the machine — but it only pays off inside the right system: pages that capture, follow-up that never sleeps, and proof that closes. We’ll wire the whole thing into your business.

    GET THE $995 DIAGNOSTIC →