What Prices to Put on Your Website (and What to Leave Off)

Straight answers for local service businesses

Published September 22, 2026 · Curbside Websites

The Short Answer

Yes, put some pricing on your website, but you almost never need a full price list. Publish three things: your service call or minimum charge, flat rates for jobs that really are the same every time, and honest ranges for everything else. That gives people enough to decide whether to call you and filters out the folks who were never going to hire you anyway.

Every trade argues about this. Half the plumbers you know say pricing on website is suicide because competitors will undercut you. The other half put a flat rate on drain cleaning and never look back.

Both are partly right. The mistake is treating it as yes or no. It isn't. Some numbers belong on your site, some don't, and the difference is easy to sort out.

Why put pricing on your website at all?

Because it filters. That's the whole point.

Most people looking for a painter or an electrician have no idea what things cost. They're guessing. Some of them are guessing way too low. When your site is silent on price, every one of those people calls you, and you spend fifteen minutes on the phone before discovering they thought a panel upgrade was four hundred bucks.

A number on the page handles that conversation before it starts. The people who call you after seeing it are already in the ballpark. That's a better day.

The second reason is trust. Hiding price reads as "depends how much I think you can pay." Homeowners have been burned. A contractor who says out loud what a service call costs comes across as someone who isn't going to play games.

What should you actually publish?

Three tiers. Most trades can do all three.

1. Your service call fee or job minimum

If you publish nothing else, publish this. It's the single most useful number on your site.

A landscaper with a $60 weekly minimum saves himself a dozen calls a month from people with a postage-stamp yard and a $25 budget. That's real time back.

2. Flat rates for jobs that truly are the same every time

Some work doesn't vary much. Price it and put the price up.

These are the jobs people price-shop hardest, and they're the ones where being findable and clear wins you the call.

3. Honest ranges for everything else

This is where most trades chicken out, and it's where the biggest win is. You don't have to be exact. You have to be useful.

"Most interior repaints we do run $3,500 to $7,000 depending on square footage, ceiling height, and how much prep the walls need."

That sentence does a lot of work. It sets expectations, it explains why the number moves, and it quietly tells the reader you've done a lot of these.

What should you leave off?

Won't my competitors just undercut me?

They can already find out. It takes one phone call from a spouse or a burner number. Any competitor motivated enough to undercut you has known your pricing for a while.

And underpricing you doesn't do them much good anyway. The customer who picks purely on price was never loyal to either of you. Meanwhile you're losing every customer who wanted a number, didn't see one, and called the next company on the list.

The bigger risk is the opposite. If your rates are meaningfully higher than the shop down the road, showing them without explaining why will cost you. The fix isn't hiding the number. It's putting the reason right next to it: licensed and insured, background-checked techs, parts warranty, same-day callback. Price plus reason converts. Price alone just gets compared.

How do I word it so I'm not locked in?

Plain language and a short qualifier. That's it.

That last line is worth more than the price itself. "We stop and give you a number first" is the exact thing homeowners are afraid won't happen.

What if I really can't price anything in advance?

Then write about price anyway. Silence is the worst option.

Tell people what drives the cost. A roofer can say pitch, layers of existing shingle, and decking condition move the number more than anything else. A tree service can say access and drop zone matter more than trunk diameter. You've just taught someone something, which is more than your competitor's site did.

You can also describe a past job without naming anyone. "A two-story colonial we did last fall, full tear-off, came in around $14,000." One concrete example gives a reader more than ten paragraphs of "every project is unique."

Where should the numbers live?

On the service pages, next to the service. Someone reading your drain cleaning page wants the drain cleaning price right there, not three clicks away.

A separate pricing page is fine as a backup, since some people search for it directly. But don't make it the only place. And don't bury the service call fee in the footer.

How often do I update it?

Twice a year, tied to something you already do. When you review your rates, update the site the same afternoon. Ten minutes.

If that's not realistic for you, write ranges wide enough to survive a 10 percent increase, and keep an "as of" date visible so nobody holds you to a number from two years ago.

The goal was never to quote the job online. It's to make sure the phone only rings for jobs you want.

Key Takeaways

Common Questions

Does putting prices on my website hurt my Google ranking?

No. Pricing content doesn't hurt rankings and often helps, because people search phrases like "drain cleaning cost near me" and a page that answers that directly is a good match. Just write it as real sentences, not a bare table of numbers.

Should I use "starting at" pricing?

Only if the starting number is a price you actually charge on real jobs. If almost nobody pays the starting rate, it reads as bait and you'll lose trust at the estimate. An honest range usually converts better than a low anchor.

What if my prices are higher than my competitors?

Show the number and put the reason right beside it: licensing, insurance, warranty, background-checked crew, same-day response. Price by itself invites comparison. Price with a reason attached gives someone a way to justify choosing you.

Is a dedicated pricing page a good idea?

It can help, since some people search for it by name, but it shouldn't be the only place your numbers appear. Put the price for each service on that service's own page so nobody has to hunt for it.

How do I handle emergency or after-hours pricing on the site?

State it plainly as a separate line, like "after-hours calls carry a $150 surcharge." People calling at 11 p.m. expect to pay more, and telling them upfront prevents an argument on the doorstep.

Need a website that brings in jobs?

We build it, launch it, and handle everything. $499 one time, live in minutes.

See how it works