Photo estimate tool

A price range from a photo, priced the way the crew would

Our client removes trees with a telehandler and a grapple saw, which makes some jobs a lot faster than a climbing crew and some jobs priced very differently. Homeowners have no idea which kind of job they have. Most just want to know if it's $500 or $5,000 before they call.

So we gave them a way to find out from their phone in the backyard.

Built for
Tree removal company
Status
Live, embeddable on any page
Tree removal estimate tool asking the homeowner for photos and a description

6

things the AI checks in every photo

$500

floor price, so it never lowballs

+75%

cap on hazard add-ons for normal jobs

Auto

emergency flag for trees on a structure

The AI looks. The formula prices.

We see a lot of "AI quote" tools that ask a model what a job should cost. It sounds fine until two neighbors with the same tree get prices $900 apart. Here the AI only answers questions about the photo. The number comes from rules the owner set and can change.

From photo to price

Homeowner

Uploads photos and a short note

"Big oak leaning toward the garage after the storm."

AI reads the photos

  • Height
  • Hardwood or softwood
  • Condition
  • Power lines nearby
  • Distance to the house
  • Equipment access

No AI here

The owner's pricing formula

Base price by size, plus set percentages for each hazard, with a cap and a floor.

Out

Price range + lead with photos

The homeowner sees a range. The crew gets an email with the photos and an urgency flag.
The AI describes the tree. The price comes from a formula the owner wrote. Those are two separate jobs on purpose.

Rules that keep it honest

Hazards add to the price instead of multiplying it, which stops a tree with three problems from coming out at three times the cost. There's a cap on add-ons and a floor underneath everything. A tree sitting on the house gets its own higher minimum and an emergency flag, so that lead goes to the top of the pile.

The pricing rules, roughly

Base price by tree size

Small$300 to $800
Medium$500 to $2,000
Large$1,200 to $2,500
Very large$1,800 to $4,000

Then add, don't multiply

Power lines: +20% to 35%

Tree on a structure: +30% to 50%

Add-ons stop at +75% (+125% for structure jobs)

Never below $500, or $2,000 if it's on the house

What it runs on

  • Claude Sonnet (vision)
  • Supabase
  • Vercel
  • Email notifications
  • Embeddable widget

Questions we get about this one

Why not let the AI just name a price?+

Because it'll pick a different number every time you ask, and it doesn't know what your crew charges. AI is good at looking at a photo and saying "60-foot oak, power line about ten feet away." Your formula is good at turning that into a price. Splitting the two means the estimate is consistent and you can change your prices any time.

What if the photo is bad?+

The estimate is only as good as the photo, which is why the crew always confirms on site. The lead still comes through with whatever the homeowner uploaded. The point is to start the conversation with a number.

Does this only work for trees?+

No. Anything where the price depends on what the job looks like works the same way: junk removal, fencing, concrete, roof repair, pressure washing. The photo questions and the formula change. The structure doesn't.

Want one of these for your shop?

Most of what's on this page started as a 30-minute call about something that was bugging the owner. Tell us what's bugging you.