Software runs your job site. It won't turn a customer's phone photos into a quote you'd stand behind.
Buildertrend and Procore can estimate — from plans. What lands in your inbox isn't plans. It's a phone call and three photos of somebody's basement, and someone has to turn that into a materials list before there's anything to enter anywhere.
01 The pain
Ask a Winnipeg contractor where quotes get stuck and it's rarely the software. It's the front end — a customer calls, sends a few photos of the job, describes the rest out loud, and someone has to look at all of it and rough out the materials before a quote can exist.
And here's the thing: you can estimate. You've been doing it in your head for years. The problem is that during the busy season there are six of these sitting in your phone, each one is an evening of unpaid work, and the customer usually goes with whoever answers first. The quotes you lose aren't the ones you priced wrong — they're the ones you priced late.
Miss something in the ones you do send, and it's worse. On a fixed quote, a forgotten item isn't a rounding error — one overlooked bathroom or one undercounted framing run comes straight out of your margin.
02 Where your software stops
To be fair to the big platforms: Buildertrend and Procore both do estimating and takeoff. Upload a plan set, measure on screen, build the estimate — that part exists, and it works.
But it starts from drawings. A residential reno lead doesn't come with drawings. It comes with photos, a voicemail, and "the wall between the kitchen and the dining room, you'll see it." The step between that and a structured takeoff is the one their estimating modules can't touch — they need clean input before they can help you.
The estimating tools all assume the job arrives as a plan set. Most of your leads arrive as a phone call. The gap isn't takeoff software — it's everything before the takeoff.
03 "Isn't there an app for that?"
There is, and you should know about it before anyone pitches you. Handoff is a US app that generates an estimate from job photos and a spoken description — exactly this workflow. Buildxact (available in Canada) has an AI assistant that can draft estimates and takeoffs from plans and prompts.
So why am I writing this note? Because both fall short in the same three places for a Winnipeg crew:
The prices aren't yours. Handoff's cost data is built city-by-city for the US — Home Depot and Lowe's catalogues, priced by ZIP code. It doesn't know what your lumber yard in Winnipeg charges, what local trades cost this season, or what the Manitoba Building Code adds to a job. An estimate built on someone else's prices is a guess wearing a suit.
It guesses when it should ask. Users of these tools say it out loud in their reviews: the AI occasionally hallucinates line items and the output needs careful proofreading before it goes anywhere near a customer. A draft you have to fully re-check line by line hasn't saved you much.
You're renting it. $150–500+ a month, forever, and the tool never becomes yours. Stop paying, lose the workflow.
04 The gap I fill
I build the layer that sits in front of your quoting — and it splits the job the way you'd want it split:
The AI reads; your numbers price. It looks at the site photos and the customer's description and drafts the quantities and scope — the wall runs, the fixture counts, the demo, the items the customer mentioned but didn't photograph. The prices come from your own price book and your past quotes, not from a US database. Local knowledge stays where it lives: with you.
It flags instead of guessing. If the photos don't show enough to count something, or a code question changes what the job needs, that line comes back marked "confirm on site" — not filled in with a made-up number. On a fixed quote, an honest blank beats a confident wrong answer.
Nothing goes out without your yes. You review every drafted estimate and click approve. Every line links back to the photo or the sentence it came from — so when you approve it, you're approving something you can defend, with the evidence one click away. The judgment stays yours; the blank page goes away.
And it doesn't end at handover. I'm in Winnipeg, I build it with you, and I stay on it until your team is actually using it — not until the invoice clears. Your data stays on Canadian servers (AWS Canada region), and the finished system is owned by you, not rented from me.