Can AI Quote Junk Removal From Photos? Truck-Load Pricing Explained

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Can AI Quote Junk Removal From Photos? Truck-Load Pricing Explained.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Can AI Quote Junk Removal From Photos? Truck-Load Pricing Explained.

Yes, roughly. AI can estimate from customer photos what fraction of your truck a job will fill, and you price that fraction as a range. How accurate it is depends on your photos and loads, so measure it on 20 past jobs, count exact and within-one-step matches, and confirm every price on site.

In the illustrative 12-job test below, it matched the real load on 6 jobs, came within one step on 11 and missed mostly on garages, sheds and basements, where items hide. Estimator tools and hype videos show a photo going in and a price coming out, and stop there. They rarely show how often the answer was wrong. The method here is to measure the error on your own past jobs, then build a quote range that absorbs the typical mistake instead of pretending there is none.

Follow me on Instagram@sagnikteaches

How truck-load fraction pricing works

Many junk removal firms price by how much of the truck the load fills, then add charges for items that cost extra to handle. The customer understands "a quarter of a truck" more easily than cubic yards, and it ties price to the space you will use, the trips to the tip and the time. The skill in a photo quote is therefore estimating a fraction, which is a volume judgement. It is not a weight judgement or a hazard check.

Connect on LinkedInSagnik Bhattacharya

Set up your own scale first. Use five steps: an eighth, a quarter, a half, three-quarters and a full load. Know what each is in cubic yards for your truck (take the body capacity from the vehicle's specification and divide), and mark the steps on the inside wall of the body if you can. An eighth might be a single armchair and a few boxes; a half might be a sofa, a mattress, a dresser and ten boxes.

Subscribe on YouTube@sagnikteaches

A price table you can adapt

Here is an illustrative table. Your numbers come from your costs: labour, fuel, tip fees, truck time and margin.

Load fractionTypical contentsIllustrative price
One-eighthArmchair, a few boxes or bags$110
One-quarterSofa and several boxes$190
One-halfBedroom furniture, a garage shelf of items$350
Three-quartersSmall shed contents or a room clearance$500
FullSeveral rooms or a large garage$650

Those prices are not a recommendation; they are placeholders to show the shape. Notice that the price per eighth falls as the load grows, because the minimum charge covers the trip. Keep your minimum visible so the smallest jobs still pay for the visit.

The Complete Excel Course with AI Integration thumbnail

The Complete Excel Course with AI Integration

From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.

By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner

Buy now

Testing the AI on your own past jobs

This is the step vendor pages skip. You already hold the answer key: past jobs where you know the real load. Pull 20 jobs, ideally with the customer's original photos or the crew's before photos, and the fraction you actually loaded.

  1. Choose jobs across the range: some small, some large, some indoor, some outdoor, a few messy ones.
  2. Hide the real load from the assistant. Give it only the photos.
  3. Ask for a fraction from your five steps, plus a one-line reason and a list of anything it could not see.
  4. Record its answer next to the real load.
  5. Count exact matches, within one step, and off by two or more, and note whether errors lean towards under or over.
I run a junk removal company. Our truck scale is: 1/8, 1/4, 1/2,
3/4, full. For the photos below, estimate the fraction of our truck
the visible items would fill. Rules:
- Choose one fraction from the scale only.
- List what you can see, and anything likely hidden (behind items,
  inside cupboards, under tarpaulins).
- Say what in the photos you used as a size reference, or say there
  is none.
- Do not give a price. Do not say anything about weight.
- Give a confidence of low, medium or high and say why.

Image size matters little for this test, but check that your photos upload; ChatGPT accepts images up to 20 MB each, which is plenty for a phone photo.

An illustrative test result

Here is how a 12-job test might look. The columns show what the assistant estimated against what the crew loaded.

JobAI estimateActual loadResult
Sofa and boxes1/41/4Match
Garage clear-out1/23/4Under by one
Garden waste1/41/2Under by one
Shed contents3/4FullUnder by one
Bedroom furniture1/21/2Match
Mattress and bed frame1/81/8Match
Basement1/43/4Under by two
Office clear-out1/21/2Match
Hedge cuttings pile1/21/4Over by one
Loft1/41/4Match
Flat clearanceFullFullMatch
Second garage3/41/2Over by one

Count: six exact matches (50%), eleven within one step (92%), one miss of two steps, four under-estimates and two over-estimates. These are invented for illustration, so do not borrow them as accuracy figures; run your own twenty.

Read the pattern, not just the score. The misses cluster in spaces where depth and hidden items matter: garages, basements and sheds. The matches are small, visible loads: a sofa and boxes, a mattress, a clean office. That is the usual shape of the result, and it tells you where to trust the photo and where to insist on a visit.

Turning the error into a quote range

With a measured bias, you can design the range. In the illustration the AI leaned low, so a rule of "AI fraction up to one step higher" would have covered nine of the twelve jobs inside the range. Two came in below the range (the customer pays less, which is a pleasant surprise) and one, the basement, fell above it.

So the customer message becomes: "Based on your photos, I estimate a half truck load, so a price between $350 and $500. We confirm the final price on site, based on what we actually take." Here the AI fraction is a half ($350) and the top is three-quarters ($500). Where the assistant reports low confidence, widen to two steps, or ask for more photos, or visit.

The rule must come from your test. If the AI over-estimated in your data, flip it. If it matched, a one-step range is still safer, because a range is a fair way to describe an estimate from a photo.

The wording that keeps you out of arguments

A price from photos is an estimate, and the words say so. A reply that works:

Thanks for the photos, [first name]. From these I'd estimate about half a truck, which would be between $350 and $500. That is subject to an on-site check: the final price depends on what we actually load, and we'll confirm it with you before we start. Anything heavy, such as soil or concrete, or items that need special disposal, may change the price.

Three details do the work. "Subject to an on-site check" sets the expectation. "We'll confirm it before we start" means the customer agrees the final price on the doorstep, not afterwards. And the heavy and special items line explains why the price might move, before it does. For the waiver that sits alongside this, drafting a junk removal contract and waiver shows what to check with an adviser.

Items that change the price whatever the photo says

  • Heavy materials. Soil, bricks, concrete, roof tiles, wet carpet and similar loads are heavy for their volume. Many firms charge by weight or a surcharge for these.
  • Appliances. Fridges, freezers and air conditioners may need special handling or a fee.
  • Mattresses, tyres and electronics. If your tip or disposal route charges extra for them, your price should too.
  • Hazardous items. Paint, solvents, gas bottles, batteries and similar items may be refused or handled separately. The photo seldom shows them.
  • Access. Stairs, long carries, and narrow doors change the time. Add a line to your reply asking for these details.

An assistant can list these in each reply, but cannot spot them in a photo with certainty. Have it ask the customer, every time.

How to get better photos out of customers

Your accuracy depends more on the photos than the AI. Tell customers to take three to five photos: a wide shot of each area from a doorway, with the floor visible; a shot with a person or door in it for scale; a close-up of anything unusual; and photos of what is behind or under things. A scale object makes a big difference. A standard door, a wheelie bin or a person standing beside a pile gives the assistant, and you, a size reference.

Send this as a short checklist in your first reply. A customer who sends one blurry photo from far away should be asked for more before you quote. For collecting photos over a call or booking flow, AI receptionist for junk removal: costs, photo requests and booking covers what that costs.

One spare room, from four photos to a sent quote

Take one customer, start to finish, using the illustrative table above. A customer sends four photos of a spare room: a single bed with a mattress, a wardrobe, a chest of drawers and six boxes, with a door visible in one picture for scale. They mention the room is on the first floor with a narrow staircase.

Step 1, the estimate. The assistant lists the visible items, sees nothing hidden except what may be inside the wardrobe and drawers, and estimates one half of the truck with medium confidence. The reason it gives: bed, wardrobe and drawers are bulky but the room has no further stacks.

Step 2, the range. The owner applies the rule "AI fraction up to one step up": half is $350 and three-quarters is $500. The range is $350 to $500.

Step 3, the extras. The owner's price list has a $40 stairs surcharge for two flights or a narrow staircase, and a $25 mattress charge because the disposal route bills for it. Both are added as separate lines: "Narrow stairs from the first floor: $40. Mattress disposal: $25." So the quote reads $415 to $565 including those two lines.

Step 4, the message. The assistant drafts the reply from the owner's wording, including the "subject to an on-site check" line and a request to confirm what is inside the wardrobe and drawers. The owner reads it, checks the sums by calculator, and sends.

Step 5, the day. The crew finds the drawers full and the wardrobe heavy, but the load comes in at a half truck. The final price is $350 plus $65, which is $415, the bottom of the range, and the customer is pleased. Time spent by the owner from photos to sent reply: about six minutes.

Why a low-confidence estimate is useful information

When you ask the assistant for its confidence and the reason, the answer is a cheap signal. "Low, because most of the pile is hidden behind a tarpaulin" tells you to ask for more photos. "High, because the whole room is visible with a door for scale" tells you the photo is good. Over time, compare confidence with accuracy in your log. If its "high" estimates are right nine times in ten and its "low" ones right four times in ten, you have a rule: low confidence means a visit or a video call.

The assistant can be overconfident, so do not use its confidence as a rule until you have tested it. Treat the first month of logs as a calibration period. Look at each high-confidence miss and ask what the photos failed to show.

A monthly review prompt for your log

Once the log has 30 or more rows, an assistant can help you spot patterns. Paste the log without customer names or addresses and ask:

Below is a log of junk removal jobs: job type, AI fraction estimate,
actual fraction loaded, AI confidence, and a note from the crew.
1. How often did the estimate match, and how often within one step?
2. Which job types had the biggest misses?
3. Did low confidence predict misses better than high confidence?
4. Suggest one change to my photo checklist and one to my range rule.
Do not invent figures; use only the rows below.
[paste log]

An illustrative answer might say: "Garages and basements account for most misses, almost all under-estimates; low-confidence estimates were off more often than high-confidence ones; suggest asking for a photo from the doorway with the floor visible and widening the range to two steps for garages." Check the counts against the log yourself. Assistants are fair at pattern-spotting and unreliable at counting, so recount the exact-match figure with a simple spreadsheet formula.

A one-truck firm doing this on a small scale

A solo operator with one truck and about 40 jobs a month does not need a formal study. A lighter version: for the next 15 jobs, put the customer's photos through the assistant before you go, note its estimate on the job sheet, and write the real fraction after the job. After 15 you will see whether it leans one way, and whether the garages are the problem.

Keep the effort proportionate. Fifteen jobs at two minutes each is half an hour of extra work. If the result tells you to widen your range by one step on garages, you have probably saved that time on the first corrected quote. If the results show the assistant is no better than your own eye, you have also learned something worth knowing, and you can drop the step.

Comparing assistants and tools fairly

Different assistants, and dedicated estimator tools, will give different answers to the same photos. Use the same 20 jobs for each, the same prompt, and the same scoring. Never compare on the polished demo photos a vendor supplies. Count exact matches, within-one-step rate and the direction of error for each tool, and note cost per month and per quote. A tool that wins on accuracy by a few points but costs ten times as much may not be worth it for a firm with 40 jobs a month. Model versions change often, so repeat the test every few months, and after any big update to the tool you use.

Looking after customer photos

Customers send photos of the inside of their homes. These can show faces, family photos, documents, house numbers and valuables. Treat them as private. Use a business plan with a no-training default where you can, avoid pasting house numbers into prompts, and delete photos from chat histories once the job is done. Tell customers in your reply how the photos are used: to estimate the job and for no other purpose unless they agree. For marketing, ask permission before using a before-and-after picture, and crop out anything identifying.

Hidden rows, missing scale and a 40% guess

The hidden second row. A garage photo showed a neat wall of boxes. Behind them was a second wall of furniture. The estimate said a quarter; the crew loaded three-quarters. The reply had no request for a photo behind the boxes. Fix: "ask what is behind or inside" is now in every reply.

The false scale. A close-up of a pile of branches looked small. With no reference in the picture, the assistant guessed low. Fix: the photo checklist asks for a person or door in view.

The confident number. An assistant estimated "about 40% of a truck", which the owner sent as a price. The estimate had no step and no range. Fix: the prompt now forces a choice from the five fractions and bans any price from the assistant.

How to run the quote day to day

Keep the flow simple. The customer sends photos. The assistant estimates the fraction, notes what is hidden and suggests questions. You read it, check the fraction against your own eye, and pick the range. The assistant drafts the reply with your wording. You send. On the day, the crew compares the load to the estimate and the result goes in a log.

That log is the secret to improvement. Every job adds a row: estimate, actual, and a note on what fooled it. After a quarter you have 60 or 100 rows, which is a better accuracy test than any vendor demo, and a source for refining the range rule. The starter tutorial for junk removal shows where this step comes in the order of jobs, and the Jobber setup shows where to keep the photos and quotes against each job.

When to skip the photo quote and visit

Visit first when the job is large, the customer cannot send usable photos, access is unclear, there is a sign of hazardous items, or the AI reports low confidence. A site visit costs time, but a wrong quote costs more: an argument, a discount, or a bad review. A simple rule: over three-quarters of a truck, or any low-confidence estimate, gets a visit or a video call.

What to track after the first month

Record the share of jobs where the final price landed inside the quoted range, the share where the customer pushed back on the final price, and the time spent on each quote. If the first number sits below around eight in ten, review your photo requests and range rule. If the second is high, review your wording. The method is to measure, adjust and measure again, and the AI is a tool in that loop, not the owner of the number.

Questions about photo quotes for junk removal

How accurate are AI estimates from photos?

Expect it to be close more often than exact. In the illustrative 12-job test in this tutorial, half the estimates matched the real load and almost all were within one step, with a bias towards under-estimating. Your own numbers will differ, which is why you test on your own past jobs before using any estimate in a customer quote.

What truck-load fractions should I use?

Use few steps, such as one-eighth, a quarter, a half, three-quarters and full. More steps than that give false precision from a photo. Match the fractions to your own truck body, and mark them on the inside wall if you can, so crew and customers see the same scale.

Should the quote be a single price or a range?

A range, with the low end at the AI's fraction and the high end one step up, is a sensible start if tests show it tends to under-estimate. Say clearly that the final price is set on site, by the load actually taken.

Which items should change the price whatever the photo shows?

Heavy materials, appliances or items that need special disposal, mattresses and tyres if you charge extra for them, and long carries or stairs. Put your surcharges in the reply so customers see them before the crew arrives.

Further reads

Sources: OpenAI help centre (image upload limits); truck sizes, prices and the 12-job test are illustrative, not measured data.

Want to test photo quotes on your own jobs?

On a 1:1 call we can set up the comparison of AI estimates against your past loads, choose price steps that fit your truck, and write the quote wording your crew can stand behind.

Book a 1:1 call with me