Stump Grinding Business: Can AI Price Jobs From Photos?

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Stump Grinding Business: Can AI Price Jobs From Photos?
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Stump Grinding Business: Can AI Price Jobs From Photos?

Yes, a stump grinding business can price most jobs from customer photos as a range, provided the photos show the stump's diameter against a known object, the route to it and any nearby obstacles. A site visit is still needed when underground services, difficult access, steep slopes or hidden roots could change the price or the safety of the job.

The reason this works for stump grinding better than for many trades is that the pricing is mostly arithmetic. Diameter, number of stumps and a handful of access and root questions drive most of the price, and the customer can answer them from the garden with a phone. AI helps in the unglamorous middle: asking for the right photos, pulling numbers out of replies, running the sum and writing a range that does not overpromise. It does not know what is under the lawn. Every number below is illustrative, so build yours from your own costs.

Follow me on Instagram@sagnikteaches

What actually moves the price of a stump

Before you can quote from a photo, you need to know which facts the photo has to supply. For stump grinding they fall into three groups: size, access and ground.

Connect on LinkedInSagnik Bhattacharya
  • Diameter at ground level. The main driver. Stumps are measured across the widest part of the cut surface or the base, in inches or centimetres, and the price usually scales with it.
  • Height above ground. A tall stump has extra wood to remove before you reach ground level. Many operators trim the height first and charge for the time.
  • Number and spacing of stumps. Several close together cost less each, since there is only one set-up.
  • Species and condition. Dense hardwoods grind slower than soft or rotten wood, and a dry stump can be harder than a recently cut one.
  • Surface roots and flare. Large roots that run along the surface add width and time, and customers often ask for them to be ground too.
  • Access. Gate width against your machine, slope, steps, soft ground, distance from where you can park, and whether the machine can be towed or must be carried.
  • What is around it. Fences, walls, paving, sprinklers, cables, drains and neighbouring plants.
  • Depth and finish. How far below ground the customer wants it, whether chips are left, hauled or used to fill, and whether the hole is backfilled.

A photo set can answer the first six quite well. The last two groups depend on conversation and, sometimes, a visit.

Subscribe on YouTube@sagnikteaches

The text message that gets useful photos

Customers send photos that are too far away, shot downwards from standing height, in bad light, with nothing to show scale. A short script in the first message fixes most of this. Keep it short, because long instructions get ignored; four photos with one line each.

Hi [first name], thanks for getting in touch. To give you a price
without a visit, could you send four photos?
1. Close-up of the stump from the side, with a tape measure or a
   ruler laid across the top (or a standard sheet of paper if you
   have no tape)
2. The stump from a few steps back so we can see the ground around it
3. The route from the nearest road or driveway, including any gate
4. Any fences, walls, paving, sprinklers or cables within about 6
   feet (2 metres) of the stump
Also, how many stumps are there, and do you want the wood chips left,
taken away or used to fill the hole? I'll come back with a price range
within the hour. - [your name]

That script is a template for your first reply to a new enquiry, and sending it fast matters, since the first firm to respond often gets the job. The mechanics of an instant first message are covered in replying to trade enquiries in 60 seconds with AI.

A tape or sheet of paper in the photo gives scale. Customers who say "about two feet" are sometimes right, but measuring is much better. You can also ask for the circumference and divide: a stump with a circumference of 69 inches has a diameter of about 22 inches (divide by 3.14). That small sum is a common source of mistakes, because a customer who measures "around" and reports it as "across" triples your estimate. The single most useful line in your message is the one that says "across the widest part".

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

A price sheet the AI can use without guessing

For a model to help, it needs your rules in writing: a rate, a minimum and a list of adjustments. The numbers below are invented for illustration; use your costs, not these.

ItemIllustrative rule
Base rate$6 per inch of diameter, per stump
Minimum charge, first stump$150 (covers travel and set-up)
Additional stumps, same visitBase rate less 20 per cent
Surface roots to grindAdd 20 to 30 per cent of the stump price
Stump taller than about 2 feetAdd $40 for trimming
Restricted access or hand-carryAdd $60 to $120, set on a visit
Chips hauled awayAdd $60 per stump; chips left on site are free
Backfill and topsoilQuoted separately
Price valid14 days, subject to confirmation on arrival

Notice the last line. A photo quote is a range with a condition, not a fixed price, and the sheet says so every time.

A priced example from three photos

Here is an illustrative job. The customer sends photos of two stumps, a tape across the larger one reading about 22 inches and the smaller one at about 14 inches. The wide shot shows a lawn with a low garden fence about 5 feet from the larger stump, a side gate that looks wide enough for a walk-behind machine, and no obvious paving or sprinklers. A line in the message says "leave the chips, please".

  • Larger stump: 22 inches x $6 = $132.
  • Smaller stump, with the 20 per cent reduction: 14 inches x $6 = $84, less 20 per cent = $67.
  • Surface roots on the larger stump visible in photo 2: add 25 per cent of $132 = $33.
  • Subtotal: $132 + $67 + $33 = $232.
  • Minimum charge check: $150 is below $232, so the minimum does not apply.
  • Chips left, so no haulage line.

The reply to the customer reads: "From your photos, grinding both stumps with the roots on the larger one would come to about $230 to $280, with the wood chips left on site. That is subject to us confirming access and the ground when we arrive. Two things could change it: buried roots under the fence side, and anything in the ground we cannot see. We can do Thursday morning." A range, a reason and a date, with the top of the range covering a small amount of surprise.

If you let a model run this sum, check its arithmetic with a calculator or spreadsheet first. Language models are unreliable at multiplication with discounts and percentages, which is why why is AI bad at maths is worth a read before you put a model in charge of numbers. A neat approach is to have the model extract the facts into fields, and have a spreadsheet do the calculation.

Working out your minimum charge

The minimum decides whether small stumps pay. Build it from your own running costs and not from what competitors advertise. Add up what one short visit costs you: travel to the site and back, time to unload and set up, time to pack up and clear, machine wear and fuel, and a share of insurance and admin. Then add the margin you want.

An illustrative sum: 30 minutes of travel each way at a running cost of $45 an hour is $45 for the round trip; 25 minutes of set-up and pack-down at the same rate is about $19; fuel and machine wear for a short grind perhaps $15; and a margin of $40. That totals about $119, so a minimum of $120 to $150 is sensible. A 6-inch sapling stump at the base rate of $6 an inch would be $36 on paper, which is why the minimum exists. The honest message to a customer with a small stump is: "Our minimum is $150, which covers travel and set-up. If you have other small stumps or hedge roots nearby, send photos of those too, and we can do them all on the same visit."

That last sentence is the best sales line in the trade. Stump grinding profits come from clustering work on one visit, and customers rarely mention a second or third stump unless you ask.

Two photo sets, two different answers

A pair of illustrative cases shows how the same process gives different results.

Case one: the clean set. A customer sends a side photo with a tape reading 18 inches, a wide shot of an open lawn, and a clear route through a double gate. The arithmetic gives 18 x $6 = $108, so the $150 minimum applies, and the reply is a single price: "$150, with chips left on site, subject to confirmation on arrival." There is no range because the minimum is the answer, and the customer can say yes in one message.

Case two: the incomplete set. A customer sends one photo of a large stump against a brick wall, taken from several metres away, with no tape. The wide shot shows a flower bed in front and an outdoor tap on the wall about a metre from the stump. The honest reply is not a price. It reads: "Thanks for the photo. Before we price this, we need to see it closer. Could you send a photo with a tape across the top, and tell us what is behind the wall, such as a pipe, cable or foundation? Because it is close to the wall and a tap, we would also like to visit rather than quote blind. A visit costs $50, which we take off if you book the work." The reply asks for the missing facts, gives a reason for the visit and keeps the fee small. It does not guess, and it protects both sides from the kind of surprise a pipe strike creates.

Sorting enquiries into these two types is a task a model can do well if you write the rule: "if the photo does not show a reference object, a route and the ground around the stump, say which is missing and ask for it; if any item on the visit-first list applies, recommend a visit and do not price". Review its decisions for the first fifty enquiries. You will find it errs one way or the other, and the instruction needs tightening.

Replies for the awkward moments

Three situations come up often enough to deserve a stock reply you can paste and personalise.

  • The customer wants a single price from a poor photo. "I can give you a range now, and a fixed price once we have seen it. The range is $230 to $300. Would you like to book a time so we can confirm on the day?"
  • The customer says a rival quoted much less. "That is possible, and it is worth asking what theirs includes. Ours covers grinding below ground level, cleaning up the area and a written price valid for 14 days. If theirs includes the same, you should take it."
  • The customer asks you to remove the roots too. "We can grind surface roots as far as the machine reaches, and that is already in the range. Roots deeper underground or under paving are a separate job, and we would want to see them first."

These replies share a feature: they say what is included and what is not, and they never promise something you cannot see. Ask the model to produce versions in your voice and keep the three you would actually send. Remove anything that sounds like a sales line from a template.

Using the model to read the replies, not to guess the stump

The useful job for AI is reading messy replies and turning them into the fields your price sheet needs. A customer might write "two stumps, the big one's about 2 foot across, other one smaller, got a fence near, chips whatever." That has to become a record.

Read the customer message and the list of photo descriptions below.
Return a table with these fields: number of stumps; diameter of each
in inches (say "unclear" if not stated or measured; never estimate
from the photo description); height above ground; surface roots
(yes/no/unclear); access notes; obstacles mentioned; chips preference;
questions we still need to ask. Do not calculate a price.

MESSAGE: "two stumps, the big one's about 2 foot across, other one
smaller, got a fence near, chips whatever."

The result should convert "2 foot" to 24 inches, mark the second stump's diameter as unclear and suggest asking for a tape measure photo, since "smaller" cannot be priced. It should also list the missing information about roots and access. A good habit is to read the questions list before sending the next message, because that is the part a tired owner skips. For jobs with several line items, the same extraction habit applies to the tree service estimate template.

Details a photo cannot give you, so a visit is needed

A photo shows what is above ground. These are the cases where you should stop and visit or ask more questions before putting a number on it.

  • Unknown underground services. If the stump is near the house, a drive or a boundary, have services identified or marked before grinding. Never assume a lawn is empty.
  • Very close to walls, paving, a septic tank or a drain. Roots and vibration can matter, and the grinder's reach is limited.
  • Restricted access. A narrow side gate, steps, a steep bank or soft ground can mean hand-carrying or a different machine, which is a different price.
  • Embedded metal or masonry. Old fence wire, nails or stone in the stump can damage a cutter. A customer who says "there might be something in it" has told you to visit.
  • Many stumps or a whole cleared site. Pricing by the stump becomes pricing by the day, and the access and chip-handling plan matter more.
  • Unclear photos or a customer who cannot send any. Do not guess; offer a visit with a fee or a minimum call-out if that is your policy.

The test: if a surprise on the day would cost you more than a visit, or could injure someone or damage something that is not yours, visit first. This is also where your own insurance matters, and a conversation with your insurer about what you must check before work is more reliable than anything a chatbot can tell you.

The 12-inch stump that measured 20 on the day

Picture an operator, as an illustration, who quoted a single figure of $150 from one photo taken from standing height, looking down. With no tape in frame the stump looked about 12 inches wide, so the minimum applied. On arrival it measured 20 inches across the base, with two thick surface roots running towards a patio. On the price sheet above that is $120 for the stump plus about $30 for the roots, so the price barely moved; the time did. Grinding roots beside paving is slow, careful work, the job ran well past its slot and the next customer was kept waiting. The operator had to choose between raising the price on the doorstep and absorbing the lost time, and absorbed it.

Two fixes followed. The first was the message above, which asks for a tape or sheet of paper in frame and a photo taken from the side. The second was a change to the reply: a range with a condition, such as "about $150 to $190, subject to confirmation on arrival", a line naming the roots and the patio as the things that could change it, and a longer diary slot for any stump next to paving. Neither fix needed AI, but AI made them cheap to apply to every enquiry by putting the photo request into the first message by default.

Checking whether your photo quotes are any good

Record, for each photo quote, the figure you gave, the figure on the day and the reason for any difference. After 20 jobs, add up the differences. Aim for most within about 15 per cent either way; if you are under on most jobs, your rate or your adjustments are too low, and if the errors cluster around one cause, such as roots or access, add a question or a surcharge for it. Tracking this takes a spreadsheet with six columns and five minutes a week, and it is how a price sheet turns from a guess into a tool.

If many of your quotes arrive by phone while you are on the machine, an assistant can take the first call and send the photo request on your behalf, which AI receptionist for tree services explains, including what to say after a storm. For other work where a photo prices the job, see window cleaning quotes from photos, which faces the same trade-off between speed and surprises.

Where the work goes after the quote

A quote is worth little if it sits unanswered. Send the range, ask for a yes or a question, and follow up once the next day with an offer of two time slots. Keep the photos and the figures with the job, so on the day you can show the customer what you agreed.

Questions stump grinders ask about quoting by photo

Can AI measure a stump's diameter from a photo?

Only roughly, and only if the photo contains an object of known size beside the stump. Without a reference, the estimate can be badly wrong. Ask the customer to measure across the widest part, or send a photo with a tape or a standard object in frame, and treat any AI measurement as a check on their number, not a replacement.

Should I give one price or a range from photos?

A range, with a stated condition: subject to confirmation on arrival. A single figure from photos tends to be either too low, which costs you, or too high, which loses the job. State what would move the price, such as buried roots, hidden obstacles or difficult access, so the customer is not surprised.

What is a fair minimum charge?

Set it from your own costs: travel, set-up, machine time and a margin for a single small stump. Single small stumps are often the least profitable work, so the minimum decides whether a short job pays at all. Calculate yours from your hourly cost rather than copying a competitor's.

Which jobs should always need a visit?

Any job where something unseen could cause damage or a surprise: services or pipes nearby, stumps close to walls or paving, steep slopes, narrow access, many stumps, or customers who cannot send clear photos. A visit costs less than a damaged supply line or a machine that cannot reach the stump.

Further reads

Sources: owner-side arithmetic and general stump-grinding practice. All prices and rates in this tutorial are illustrative; set yours from your own costs.

Want photo quotes you can trust?

On a 1:1 call we'll work through your price sheet, the photos customers send and the checks that stop a bad quote, then set up a text-based flow your crew can run.

Book a 1:1 call with me