Treadstone Associates
Article · 9 min read

A quoting workflow for a two-person contractor

For a two-person shop the bottleneck is almost never the takeoff — it is the days between the site visit and the quote actually landing in the client's inbox. The workflow below closes that gap using dictation, your own rate card, and a review step you never skip.

Treadstone Associates · Updated 2026

Key takeaways

  • • Speed of response, not price, decides most small residential and light commercial jobs.
  • • Dictate on site; let AI structure the scope while the visit is fresh.
  • • Prices come from your rate card only. Never let a tool generate a number.
  • • Exclusions and assumptions are the part of the quote that protects you.

A two-person contracting business loses work to the calendar more than to the competition. You visit on Tuesday, you mean to write it up Thursday, you are on a job Thursday, and the quote goes out the following Monday behind someone who sent theirs on Wednesday. The takeoff was never the problem.

The workflow below is designed around that reality. It uses AI for structuring and drafting only — the two things that eat evenings — and keeps pricing and judgment entirely with you.

Step 1: dictate at the property, before you leave

Walk the job talking into your phone. Say what you see, what you would do, what worries you, what you are excluding and what you need to confirm. Do not try to be organised; that is what the next step is for. Two or three minutes of unstructured speech per room contains more usable detail than the notes you would write up from memory two days later.

A transcription and structuring step then turns that into a scope list, a separate list of unknowns, and a separate list of things you said you would exclude. That separation is the whole trick — the exclusions are the part you forget when writing from memory, and the part that costs you when the job goes sideways.

Step 2: price only from your own rate card

This is the rule that matters most. The tool matches scope items to lines in a rate card you maintain — your labour rates, your crew productivity, your supplier pricing, your markup. It does not generate prices, and it does not look up a market rate, because there is no such thing as a market rate for your specific crew on this specific street.

Where a scope item has no matching rate-card line, the tool should say so and leave it blank rather than fill it. A blank you have to price is an inconvenience. A plausible number you did not notice is a loss.

Step 3: write the assumptions and exclusions properly

This is where a drafting tool genuinely earns its place, because it will produce a complete assumptions section from your dictated notes, and completeness is what you lack when you are typing at 10pm. Assumptions to state routinely include site access and parking, working hours, availability of power and water, disposal, what the client is supplying, existing conditions you have not opened up, and permit responsibility.

Step 4: get the quote-or-estimate wording right

The word you use has legal weight. Treadstone's sister firm explains how Ontario law treats the difference when a contractor asks for more money than the quote, and how a disputed extra is assessed as a change order. If you intend a fixed price, say so and define the scope tightly. If you intend an estimate subject to actual conditions, say that instead, and say what would change it. Deciding which you are offering is a business decision; drafting it consistently every time is something a template plus a drafting tool does well.

The wording matters for a second reason that has nothing to do with quote-versus-estimate: where you sign it. A quote or contract worth more than $50, put in front of a residential client and signed anywhere other than your own place of business — their kitchen table, most often — is a "direct agreement" under Ontario's Consumer Protection Act, 2002, and the Act requires it to be in writing, to meet a prescribed set of content requirements, and gives the client an unconditional right to cancel for 10 days after they receive a written copy, no reason needed (CPA, 2002, s. 43(1); O. Reg. 17/05, s. 34). Miss the content requirements and that window does not shrink to zero — it extends to a full year (s. 43(2)). A drafting tool that produces a complete assumptions section is not automatically producing a document that meets a direct agreement's requirements; those are two different checklists.

The content requirements behind that 10-day (or one-year) clock are specific, not a vague "be complete" standard: a compliant direct agreement has to name the consumer, name and give contact details for the supplier, record the date and place it was signed, describe the work fairly and accurately including any technical requirements, state the total amount payable or the payment schedule, the terms of payment, and an itemized list of prices including tax (O. Reg. 17/05, s. 35(1), paras. 1-9). A generated quote that nails the scope and the exclusions but skips the signing date or the itemized price breakdown has produced a document that reads like a contract without legally behaving like one.

One more figure worth having on hand for the same conversation: the statutory holdback itself doesn't have to sit as cash. The Construction Act lets it be retained as a letter of credit in the prescribed form or a demand-worded holdback repayment bond instead of funds (s. 22(4)) — worth raising with a client or a GC before assuming the whole 10 per cent is locked up for two months.

On the rare multi-year job a two-person shop takes on, the same holdback does not sit frozen until the end either: the Act requires an annual release notice within 14 days of each contract anniversary and payment of the accrued amount 60 to 74 days later, unless a lien is outstanding (s. 26(2)-(4)) — a detail worth having if a client ever asks why the deposit-and-progress schedule looks the way it does.

Step 5: attach the documents that get you shortlisted

For commercial and property-manager clients, the attachments often matter as much as the price. In Ontario a WSIB clearance shows that your business is registered and up to date on premiums and reporting; the WSIB notes a clearance number is valid for all your contracts and for up to 90 days, and can be requested immediately through its online services. Keep a current one, plus your liability insurance certificate, in the folder the quote is generated from so they attach automatically.

Worked example — Tuesday afternoon to Tuesday evening

3:40pm — finish the walkthrough, having dictated seven voice notes totalling about eleven minutes.

3:55pm — in the van, the transcription is structured into 14 scope items, 4 unknowns and 6 exclusions. You correct two items that were misheard and delete one duplicate.

6:30pm — at home, 11 of the 14 items match rate-card lines and price themselves. Three do not, and you price those by hand in about ten minutes because you are working from a list rather than from memory.

6:50pm — the draft quote generates with your assumptions, exclusions, payment terms, clearance and insurance attached. You read every line, change the deposit wording, and send it.

The client has the quote the same day they met you. That, far more often than price, is what wins a residential job.

What to keep away from automation

  • • The site judgment. What the building is telling you is not in the transcript.
  • • The price. Always yours.
  • • The send button. Read every line before it leaves; a quote is an offer.
  • • The follow-up call. A drafted reminder email is fine. The conversation about whether they are actually going ahead is not something to delegate.

If your work is mostly renovations, the underpricing risk has its own mechanics — see quoting renovations faster without underpricing. If you are moving into tendered work, the bidding workflow is a different discipline again.

See where AI pays off first in your business.

A 30-minute call is enough to tell you whether AI pays for itself here.