Instant quoting

A real number in under a minute. Or an honest no.

Someone on your website at 11pm wants to know roughly what it costs. Give them a range built from your own numbers — and when the job is too unusual to price honestly, say that instead of inventing something you'll have to walk back.

Book a call

Five plain questionsPriced from your rate cardRefuses rather than guesses

Both outcomes

The refusal is the feature, not the caveat.

A quoting tool that always produces a number will eventually produce a wrong one — and you'll be the one explaining it on someone's driveway. This one only speaks when it can stand behind the answer.

yourbusiness.ca/estimate
Five questions, plain language
What do you need?Weeping tile — exterior
House footprintAbout 1,100 sq ft
FoundationPoured concrete, full basement
Access around the houseTight on one side
Postal codeT2N

Never asks for linear feet or anything else a homeowner can't know. Footprint and foundation type do that work instead.

Two honest outcomes
Priced
$14,200 – $18,600

Based on your foundation type, footprint and access. A visit confirms it — this range is what jobs like yours have actually cost.

Withheld
No number given

“This one has enough unusual about it that any number I gave you would be a guess. Booking someone to look at it — no charge.”

You still get the lead, with every answer attached.
Representative. The band comes from the client's own rate card — never from the model.
How it stays honest

Four rules that keep a quote worth trusting.

01

Your prices, not a template

We start from what you actually charge and what the work actually costs you. A rate card is your service list with your numbers on it — not a generic industry table.

02

Questions a homeowner can answer

Never linear feet, never wall thickness. Footprint and foundation type do that work instead. Five plain questions, under a minute.

03

Arithmetic, not a language model

The price comes out of a plain function over your rate card. The AI never produces a number — it only writes the sentence around one it was handed.

04

Unknowns fail expensive

If something is uncertain, the range widens rather than narrows. You never get talked into a number that turns out to be under water.

What's included

The estimator and the prices behind it.

Instant estimator

Gives a ballpark price on the spot — or honestly withholds it.

  • A few plain questions, then a price range built from your real costs
  • Won't guess: if the job is too unusual, it says so instead of inventing a number
  • Either way you still get the lead, with everything they told it

Rate cards

Your prices, versioned — and tested before they go live.

  • Every price change is a new version; the old one is retired, not overwritten
  • A new card has to price your last jobs accurately before it’s allowed to go live
  • Quotes always come from the card that was active that day
The objections

What owners ask before they turn it on.

What if it quotes something wrong?

It's much likelier to refuse than to be wrong, because that's how it's built. A service you haven't priced doesn't get estimated at $0 — it gets marked unpriced, and the estimator books a visit instead.

Prices also can't change quietly. Every rate change is a new version of the card, and a new version has to price your recent jobs accurately before it's allowed to go live.

We don't want to show prices publicly.

Then don't. The reveal is a setting, not a requirement — you can capture the answers, show a range only for the job types you're comfortable with, or show nothing and just book the visit. The lead is captured either way, with every answer attached.

Our pricing is complicated.

Most people's is, and that's usually about which factors move the number rather than genuine chaos. We sit down with you and work out what actually drives cost — access, depth, foundation type, drive time — and encode those. Whatever can't be measured honestly, the estimator refuses rather than approximates.

Where do the prices come from over time?

From your finished jobs. Once the operations side is running, what a job really cost gets compared against what you quoted, and you get a proposal to reprice with the reasoning attached. You approve it or you don't — it never changes a price by itself.

It doesn't stop here

A quote is only honest if something checks it.

The estimator sits between the lead that came in and the job that gets done — and it learns its prices from the second one.

Guardrails

The rules underneath all of it

Automation people regret is automation that surprised them. Every agent here is built to hold back first and act second.

  • Draft mode by default. Week one, every message waits for a human to approve it. You turn that off when you trust it — not before.
  • Money and prices need a human. Budget changes and price changes arrive as proposals with the reasoning attached. They never execute themselves.
  • It never invents a number. Every price, cost and report is computed from your actual records. The AI writes the sentence; the code does the arithmetic.
  • Opt-outs are permanent. Someone asks to stop hearing from you and that's the end of it — across every agent, forever.
  • One switch stops everything. A single kill switch holds every message across every agent, instantly. Quiet hours apply on top of it.
  • Your data is yours to take. Leads, conversations, job records and costs export whenever you ask, in a format you can actually open.

Bring us your price list. We'll tell you if this works.

Some businesses can be quoted from five questions and some genuinely can't. We'll look at what you sell and say which of your services are honestly estimable — including the ones that aren't.

Book a callNo pitch deck, no obligation. We'll say so if it isn't worth building.
Book a call