All articles
Guide·7 min read

How to Quote a Job Before the Site Visit (Without Regretting the Number)

A lead wants a quote before anyone has seen the job. What you can responsibly send now, what has to wait, a short phone script, and how a price to be confirmed proposal keeps the lead warm.

Published November 11, 2026

The phone rings at 4:40 on a Tuesday. "Hi, we're redoing the basement bathroom. Can you give me a quote?" You haven't seen the basement. You don't know if the drain runs where they think it does, whether the subfloor is sound, or what "redoing" means to them. But they're calling three contractors, and the one who gives them something useful today is the one who gets through the door.

This guide is about that moment: what you can responsibly send before the site visit, what has to wait until you've seen the job, and how to keep the lead warm without committing to a number you'll regret.

Why a number before the visit hurts you

A price given blind fails in three predictable ways.

  • You underbid.The job you picture on the phone is the easy version. The job behind the wall has a cast iron stack, a joist someone notched in 1978, or a panel with no room for another circuit. You find out after you've said a number.
  • The customer anchors to the low end.Whatever figure they hear first becomes the yardstick. When your real price comes in higher after the visit, it reads as a hike, even when it's the honest number.
  • It becomes a dispute."You said twelve thousand on the phone." Texts get screenshotted and voicemails get replayed. A casual number can follow you all the way to the final invoice.

Saying nothing isn't the answer either. Homeowners shopping a job want to know whether you're in their budget and whether you're someone they can work with. You can give them both without guessing at a price.

Your three honest options

1. A ballpark range, clearly labelled as not a quote.This fits when the customer mainly wants to know if the project is affordable at all, and the work is a type you do every month. Give a wide range, say what pushes it toward the low or the high end, and say out loud (and in writing, if you follow up by text or email) that it is a range and not a quote. For example: "Basement bathrooms like you're describing usually land between $14,000 and $22,000 for us. Where yours ends up depends on the plumbing and what you pick for tile and fixtures." Those figures are an illustration; use your own.

2. A full proposal with the price to be confirmed.This fits when the customer wants something in writing to compare contractors, or needs to show a spouse or a lender what the job involves. You know enough to describe the work, the order you'd do it in, the timeline, your terms, your exclusions and your warranty. You just don't know the number yet. Send all of that now, with the price clearly marked as to be confirmed after the site visit. It shows how you work, which is what the customer is really comparing at this stage.

3. The site visit first, free or paid.This fits big jobs, unusual jobs, and anything where the real risk is hidden: water damage, old wiring, a foundation question. Some contractors charge for the assessment and credit it toward the job if the customer goes ahead; others visit for free and treat it as the cost of selling. Either way, no number goes out until you've looked.

Some jobs can't be fixed even after the visit, because nobody knows what's under the floor until it's open. For those, a time and materials proposal is usually the better fit than a guessed fixed price.

One note on wording: "estimate" and "quote" can carry legal weight, and how much depends on where you work. Check how your state or province treats each word before you settle on the language you use in writing.

What a "price to be confirmed" proposal should say

A proposal sent before the visit should be complete in every way except the money. That means:

  • Who it's for and the job address.
  • The scope as you understand it from the call, written plainly, so the customer can correct anything you misheard.
  • Your process: demolition, rough-in, inspection, finishes, cleanup, in order.
  • An expected timeline, or a note that the start date will be agreed after the visit.
  • Exclusions: permits, hidden damage, owner-supplied fixtures, whatever you never include.
  • Your warranty and your standard terms.
  • What you need to check at the visit, so the customer understands why there is no number yet.

The money section should say plainly that the price is not set. Here is exactly how a ProposalPro proposal writes it when you haven't entered a price:

INVESTMENT
To be confirmed after site visit
Plus applicable taxes.
Anywhere the app would normally show a total, such as your proposal list, it shows To be confirmed. Never $0.

That last point matters. A line that reads $0, or a blank total, looks like a mistake at best and a free job at worst. "To be confirmed after site visit" tells the customer exactly what happens next.

A short script for the phone call

"I can give you a rough range so you know if we're in the right neighborhood, but I won't put a firm price on something I haven't seen. Bathrooms like yours usually run us between $14,000 and $22,000, depending on what's behind the walls and what you choose for finishes. That's a range, not a quote. Today I'll send you a written proposal with the full scope, how we work, the timeline and our warranty, with the price marked to be confirmed after the visit. Does Thursday at 8:00 or Friday at 3:30 work to come take a look?"

Notice what that does: it answers the budget question, refuses the blind number without sounding evasive, puts something professional in their inbox the same day, and ends by booking the visit.

After the visit: fill in the price, then send for signature

Once you've seen the job, price it properly. If you need a refresher on building that number, how to price a remodeling job walks through the hidden costs. Then update the proposal you already sent with the real price, adjust the scope for anything the visit turned up, and send it back for signature. The customer has already read the scope and terms, so the only new thing in front of them is the number, and they know where it came from.

Mistakes that cost you the job, or the margin

  • Calling a ballpark a quote. If you say "my quote is about fifteen," you've made it a quote in the customer's mind. Use the word range, and mean it.
  • A $0 line or an empty total. It reads as an error, and a careless customer might sign it.
  • Letting the client sign a document with no price. A signature on a proposal with the money still open settles nothing and invites an argument later. Nothing should be signable until the number is in.
  • Going quiet until the visit. A lead that hears nothing for four days calls the next contractor on the list.

For the basics of what any finished quote needs, see how to make a quote for a job, or start from the contractor quote template. Once the price is set, the quote generator turns it into a finished document.

How ProposalPro handles a price you don't have yet

In the proposal form, the Pricing section has a checkbox labelled I don't have the price yet. Tick it and the proposal is generated with everything else filled in and the money section reading "To be confirmed after site visit".

If you'd rather talk it through, tap Start guided interviewon the new proposal page. It asks the questions one at a time, and when it gets to "What's the price?" you can tap I don't know yet. The interview has the same chip for the client's name and for the payment terms, so you can send something to a lead whose last name you didn't catch. The document then shows [Client to be confirmed] or [Payment terms to be confirmed] in their place. More on the interview and dictation in dictating a proposal from the driveway.

The proposal is marked Needs details, with a Fill inbutton for each missing item. Filling one in is instant: the app rewrites that part of the document itself, with no AI call, and it does not use up one of your proposals. While anything is still to be confirmed, the proposal can't be shared for signing and the client can't sign it. Share links and online signing are part of Pro ($9 a month); on the free plan you download the PDF and send it yourself.

If you want to try it on your next phone lead, start free with three proposals a month.

Frequently asked questions

Should I give a quote before seeing the job?

Usually not a firm price. You can give a wide range clearly labelled as not a quote, send a full proposal with the price marked to be confirmed after the site visit, or book the visit first. A blind number risks underbidding and anchors the customer to the low end.

What is the difference between a ballpark, an estimate and a quote?

A ballpark is a rough range to tell a customer whether a job fits their budget. Contractors generally use estimate for an approximate price and quote for a firm one, but the legal weight of each word varies by state and province, so check your local rules before choosing the wording you put in writing.

What does "price to be confirmed" mean on a proposal?

It means the scope, process, timeline and terms are set out, but the price will only be fixed after the contractor sees the job. In ProposalPro the money section reads "To be confirmed after site visit", and any total the app shows reads "To be confirmed", never $0.

Can a client sign a proposal that has no price?

In ProposalPro, no. While the price, client name or payment terms are still to be confirmed, the proposal cannot be shared for signing and the client cannot sign it. Share links and online signing are part of the Pro plan.

How do I add the price later?

Open the proposal, which is marked Needs details, and use Fill in next to the price. The money section is rewritten in code with no AI call, and filling it in does not use up one of your proposals.

Write your next proposal in 2 minutes

ProposalPro generates the whole thing, scope, pricing, and terms, in a template your client can accept online. Free to start.

Start free