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.
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.
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.
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 fraction | Typical contents | Illustrative price |
|---|---|---|
| One-eighth | Armchair, a few boxes or bags | $110 |
| One-quarter | Sofa and several boxes | $190 |
| One-half | Bedroom furniture, a garage shelf of items | $350 |
| Three-quarters | Small shed contents or a room clearance | $500 |
| Full | Several 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
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 nowTesting 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.
- Choose jobs across the range: some small, some large, some indoor, some outdoor, a few messy ones.
- Hide the real load from the assistant. Give it only the photos.
- Ask for a fraction from your five steps, plus a one-line reason and a list of anything it could not see.
- Record its answer next to the real load.
- 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.
| Job | AI estimate | Actual load | Result |
|---|---|---|---|
| Sofa and boxes | 1/4 | 1/4 | Match |
| Garage clear-out | 1/2 | 3/4 | Under by one |
| Garden waste | 1/4 | 1/2 | Under by one |
| Shed contents | 3/4 | Full | Under by one |
| Bedroom furniture | 1/2 | 1/2 | Match |
| Mattress and bed frame | 1/8 | 1/8 | Match |
| Basement | 1/4 | 3/4 | Under by two |
| Office clear-out | 1/2 | 1/2 | Match |
| Hedge cuttings pile | 1/2 | 1/4 | Over by one |
| Loft | 1/4 | 1/4 | Match |
| Flat clearance | Full | Full | Match |
| Second garage | 3/4 | 1/2 | Over 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
- How Removal Firms Turn Customer Videos Into Quotes With AI — When a video walk-round beats photos for larger clear-outs.
- Junk Removal Leads: Follow Up Bought Leads Before a Rival Does — Send the photo request fast when a bought lead arrives.
- Man and Van Business: Quote From Photos and Plan the Day With AI — Photo quotes and day planning for a man-and-van business.
- Nine Junk Removal Marketing Ideas That Start With Job Photos — Reuse the before photos you collect for quotes in marketing.
- Hardscaping Business: Paver Patio Quotes From Site Photos With AI — Another photo-quote method, for patios and paving.
- Can ChatGPT Read PDFs, Spreadsheets and Photos? What Breaks — What assistants can and cannot read from photos.
- Dumpster Rental Software: Bookings, Swaps and Routes With AI — What a small yard needs from dumpster rental software, how AI can take bookings and plan swap routes, and a trial script to test any system.
- Junk Hauling Software: Dispatch Trucks and Time Windows With AI — Write the dispatch rules first (windows, durations, capacity, dump runs, inserts), then use software and an AI assistant to build and check each day's schedule.
- Pressure Washing Estimate Software: Can AI Measure From Satellite Images? — How accurate satellite measuring is for driveways, patios and roofs, how to test it against site visits, and when to insist on a visit.
- Stump Grinding Business: Can AI Price Jobs From Photos? — How to price stump grinding from customer photos: the text to send, a diameter-based sum, and the details that still need a site visit.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: OpenAI help centre (image upload limits); truck sizes, prices and the 12-job test are illustrative, not measured data.