Stop Making Customers Guess What You Charge
"Call for pricing" doesn't create curiosity. It creates a competitor's customer.

When a customer lands on your website and can't find a price, they don't call to ask. They go back to Google and click the business that gave them a number. "Call for pricing" sounds like a strategy. In practice, it's a leak.
Customers aren't looking for an exact quote online. They know every job is different. What they want is a range, enough to know whether you're in their ballpark before they spend time calling. Silence reads as expensive.
Why price ranges win jobs
They pre-qualify for you. A customer with a $500 budget who sees your projects start at $2,000 won't waste your afternoon, and won't leave a bad review about a quote that shocked them.
They build trust before the call. Posting a range says you're confident and honest. Hiding it says you're hoping to sell them in person before they can compare.
They help you rank. Customers search "cost of a fence in Frisco" and "how much does a roof repair cost in McKinney." A page that answers those questions shows up. A page that says "call us" doesn't.
What to post, without boxing yourself in
You don't need a price list for every job. Start with your three most common services and give each a range: "Most kitchen backsplash jobs we do in Allen land between $1,200 and $2,500, depending on tile and square footage." Add the factors that move the number: size, materials, access, urgency. Customers understand ranges. What they don't understand is a blank.
Put it on your website, not just in a quote. A service page with a range beats a PDF nobody ever sees.
Put it on your Google profile too. A post about what a typical water heater replacement runs in Prosper is useful content, and it answers the question customers are already typing.
Update it once a year. Material costs move. A stale price is worse than no price, so set a calendar reminder and refresh the ranges.
The objection every owner raises
"But my competitors will undercut me." They already know your ballpark, and customers were going to compare anyway. The business that posts a range and explains what's included usually beats the cheaper quote that hides fees until the invoice. Price transparency isn't a race to the bottom. It's proof you have nothing to hide.
If you want to go one step further, add a simple estimator to your website so visitors can price out a typical job themselves. The customers who use it arrive pre-sold on the ballpark, and the calls you get are from people ready to book, not people fishing for a number.
Post your ranges this week, starting with your most-quoted job. Then make sure customers find them: claim your free listing at collinlocal.com and put your business where Collin County is already searching.