Contractor guide · Photo estimates

How to give a contractor estimate from photos.

A customer sends you three blurry photos of a leaking water heater and asks the question every contractor hears: can you just give me a price? You can, if you do it the right way. A photo estimate is not a guess and it is not a firm quote. It is a structured estimate built from what the photos show, with the unknowns named in writing, priced so both sides are protected when the request turns out to be more, or less, than the pictures suggested.

Step 1: Ask for the right photos

Most photo estimates go wrong before they start, because the photos are bad. Ask for a specific set instead of “send me some pictures”:

  • One wide shot of the whole area, so you can see access, surrounding finishes, and what else is in the way.
  • Close-ups of the problem itself from two or three angles, in focus, with the flash on if the space is dark.
  • A scale reference. A tape measure, a hand, or a standard object in the frame turns “that crack looks big” into something you can actually size.
  • Nameplates and labels. For equipment, the model and serial plate tells you age, capacity, and parts availability before you price anything.
  • The path in. A photo of how you would get equipment or material to the work area. Tight gates, stairs, and attic access change labor.

If the customer can manage it, a slow 30-second video walkthrough is worth more than ten still photos. It shows sequence and space in a way stills cannot.

Step 2: Separate what the photo shows from what it cannot

Write two lists before you price anything.

What the photo shows: visible damage, brands and models, approximate sizes, materials, access, the state of surrounding surfaces.

What the photo cannot show: anything behind a wall, under a floor, or inside a unit. Water damage extent. Whether wiring or piping meets current code. Exact measurements. Structural condition. Every one of these is a line in your estimate that has to be handled as an assumption, an allowance, or an exclusion, in writing, not discovered mid-job in an argument.

This is the step that separates a photo estimate from a photo guess.

Step 3: Price it conditionally, and say so on the page

A good photo estimate has four parts:

  • Line items for the work you can see, priced the way you would price any job: labor, materials, disposal, permits where they apply.
  • Allowances for the work you suspect but cannot confirm, labeled as allowances, so the customer sees the number before anyone opens a wall.
  • Assumptions written in plain language. “This price assumes the shut-off valve holds and the existing drain line is reusable. If either fails on site, the additional work is priced from the allowance below.”
  • A range where a range is honest. For genuinely uncertain scope, a stated range with the conditions that move the price inside it beats a single firm number you cannot stand behind.

Example (fictional, for illustration only)

A homeowner sends photos of a leaking 40-gallon water heater in a garage. The nameplate photo shows the unit is 11 years old. The wide shot shows clear access and a floor drain nearby. The estimate might read:

  • Remove and dispose of the existing unit: $175 (example price)
  • Supply and install a comparable 40-gallon unit: $1,275 (example price)
  • New supply lines and shut-off valve: $145 (example price)
  • Allowance: if the drain pan or drain line is damaged, replacement up to $250, billed only if needed
  • Assumption stated on the estimate: price holds if the gas or electrical connection meets current code as photographed; code corrections are quoted on site before work begins

The customer approves a real number with the unknowns priced and named, instead of approving a low number that was never going to survive contact with the actual request.

Step 4: Send it in a form the customer can approve

An estimate that lives in a text message thread or a voicemail cannot be approved, signed, scheduled, or paid against. Send it as a document the customer can open on their phone, read top to bottom, and approve with a name and a tap. Include:

  • Your business name and contact details
  • The scope, line items, allowances, and assumptions from Step 3
  • How long the price is valid
  • What happens next after approval: scheduling, any deposit, and how the customer reaches you

Speed matters here for a simple reason: the customer who sent you photos sent them to two other contractors too. The first clear, complete estimate usually gets the reply. And once it is sent, work the follow-up: our estimate follow-up guide covers the 24-hour, 3-day, 7-day ladder.

When a photo estimate is not enough

Be straight with customers about the limits. These requests need a site visit before a responsible price:

  • Suspected structural damage
  • Electrical work where the panel and runs cannot be seen
  • Anything where hidden water, mold, or rot may extend beyond the visible area
  • Precise-fit work (cabinets, counters, glass) where a sixteenth of an inch matters

The professional move is to say so up front and book the visit. A photo estimate that knows its own limits builds more trust than a firm quote that quietly hopes.

Trade-specific versions of this workflow: HVAC · Plumbing · Roofing · Electrical · Painting

Questions contractors ask.

You can give an accurate estimate for the work the photos actually show, as long as the parts they cannot show are handled as written assumptions or allowances. Accuracy comes from naming the unknowns, not from pretending they are not there.

A wide shot of the whole area, close-ups of the problem from a few angles, something in the frame for scale, and a photo of any equipment nameplate. A short video walkthrough helps even more.

That is your call as a business. Many contractors give the initial photo estimate free and charge for an on-site diagnostic when the request needs one. What matters is that the customer knows which they are getting.

Line items for the visible work, allowances for suspected hidden work, your assumptions in plain language, how long the price is valid, and a way for the customer to approve it.

When the scope depends on things a photo cannot show: structure, hidden water or rot, unseen wiring or piping, or precise-fit measurements. Book the visit and say why. Customers respect the honesty.

Do it the software way

This workflow, built into your workspace.

InspectAI turns customer photos into a review-ready estimate draft priced for the customer's ZIP code. You review, adjust, and approve every number before it goes out. Try the live demo, or look at the founding member offer: Pro free for 3 months, then 20% off for life.