A customer calls, describes the job in two sentences, and asks, "So what's that gonna run me?" You've got three choices: throw out a number, refuse to say anything, or do the thing that actually wins the job without burying you later. Most contractors pick wrong because they're trying to be helpful in the moment instead of protecting the business.
Here's the direct answer. Give a range with conditions attached, never a number you'll be held to, unless the work is flat-rate service work you already price out of a published list — then a phone number is fine because there's nothing to estimate. Everything else needs eyes on it, even if those eyes are a photo.
{"h2":"Why a Firm Number on the Phone Backfires"}
A phone call gives you a description, not a job. You don't know the substrate under that peeling paint, whether the fence line has a slope, how much of that drywall repair is actually water damage behind the wall, or if the "small bathroom" is 40 square feet or 90. Every one of those variables moves the price by hundreds or thousands of dollars.
Once you say a number out loud, it sticks. Homeowners remember the first figure they hear, not the caveats that came after it. Say "around $3,000" on the phone and show up to find out it's really an $8,000 job, and you're not negotiating from a position of expertise anymore — you're defending yourself against a customer who thinks you tried to lowball them to get in the door, then jack the price once you had them.
This is the same trap covered in the difference between a ballpark number and a written estimate: a ballpark is a conversation starter, a written estimate is a commitment. The problem on the phone is that customers hear both the same way.
{"h2":"The Range-With-Conditions Script"}
You don't have to dodge the question. Dodging makes you sound like you're hiding something or don't know your own prices. Instead, give a real range tied to what would put the job at each end of it, and commit to a firm number only after you see the job.
Try something like this:
{"ul":["\"Jobs like that usually run $4,000 to $9,000 depending on what we find once we open it up — the condition of the subfloor is the big swing factor. I can get you an exact number after I take a look, usually same week.\"","\"For a fence that size, most customers land between $38 and $55 a linear foot installed, depending on the grade of wood and whether we're removing an old fence first. I'll confirm the exact number on site.\"","\"I don't want to quote you a number sight unseen and then surprise you later — that's not how I run my business. Can you send me a couple photos, or can I swing by this week?\""]},
Notice what each version does: it gives the customer something concrete to plan around, names the specific thing that moves the price, and sets the expectation that the real number comes after a look. That's enough information for most homeowners to decide whether you're in their budget without you being pinned to a figure you haven't earned the right to give.
{"h2":"When Phone Pricing Is Actually Fine"}
There's a real exception, and it's worth being clear about it so you're not more conservative than you need to be. If the work is flat-rate service work and you've already built the pricing into a price book, quoting on the phone is fine — because there's no estimating happening. You're just looking up a number.
This covers things like:
{"ul":["A standard service call or diagnostic fee","A fixed-price drain cleaning or furnace tune-up","A flat per-fixture rate for a plumber doing a known fixture swap","Pressure washing priced per square foot with a published rate sheet","A handyman's flat rate for a task you've done a hundred times, like hanging a ceiling fan or replacing a faucet"]},
The test is simple: if the price is the same regardless of what the crew finds when they get there, it's safe to say it on the phone. If the price depends on conditions you can't see from a description, it's not. Confusing the two is how contractors end up honoring a number that made sense for the easy version of the job but not the one they actually walked into — a pattern covered in why contractors lose money on jobs they estimated.
{"h2":"What to Do When They Push for a Number"}
Some callers won't let it go. They want a figure before they'll agree to let you come look. That's a qualifying conversation, not a pricing one. You can hold the range and still move the call forward:
{"ul":["\"I hear you — nobody wants to call a bunch of contractors for no reason. The range I gave you is accurate for jobs like this. If that works for your budget, let's get it on the schedule and I'll firm it up on site.\"","\"If I give you a number now and it's off by a few thousand once I see the damage, that's worse for both of us. Let me take a quick look — most estimates take 20 minutes.\""]},
If a customer still insists on a locked number sight unseen, that's useful information too — it often means they're price-shopping five contractors by phone and will book whoever says the lowest number, which isn't a customer you want to win that way anyway.
{"h2":"The Same Discipline Applies When an AI Answers Your Phone"}
This whole problem gets worse, not better, when you're not the one answering. A lot of contractors add call forwarding or an answering service and assume the person — or the AI — on the other end will "just give a rough idea." That's exactly how a business ends up honoring a price nobody actually quoted, because whoever picked up made something up to get off the phone.
Trusso's AI Receptionist is built around the same rule you should be using yourself: it only ever shares prices you've published, and it never improvises a quote for anything that depends on seeing the job. If a caller asks what a kitchen remodel or a roof replacement would cost, it gives your service area and availability, offers to get them on the schedule for an estimate, and takes the lead — it doesn't guess a number on your behalf. Can an AI receptionist quote prices over the phone? covers exactly where that line sits.
Where it goes further than a generic answering service is on existing customers. It keeps your current number through conditional call forwarding, so nothing changes for people calling in — it just picks up the calls you'd otherwise miss. When a caller verifies their name and address, it can tell them their own appointment time, job status, or invoice balance, and resend a document to the contact on file, because it's connected to your actual Trusso account and not a script bolted onto voicemail. It never edits a schedule, invoice, or payment, and if it's not confident about something, it takes a callback message instead of guessing — the same fallback you'd want from a new office hire.
The add-on runs $29/mo for 100 call minutes or $49/mo for 200, with $15 recharge packs for 50 extra minutes that roll over month to month, on top of any Trusso plan starting at $29/mo. If you've ever regretted a number you gave on the phone, that's the same discipline worth building into whoever — or whatever — answers when you can't.
Run your business the simple way
Try Trusso free for 14 days and send your first estimate in minutes.
Start 14-Day Free TrialKeep reading
7 Best Roofing Estimating Apps for Small Roofing Companies
Roofing estimating really splits into two jobs: measuring the roof and pricing the job. Here's how 7 tools handle one, the other, or both — and which one fits a small crew.
Read articleAIWhy Generic AI Answering Services Fall Short for Contractors
A smarter-sounding voicemail is still voicemail. Here's why most AI answering services can't answer real customer questions — and what actually fixes it.
Read article