Skip to content
Exodus Consulting Exodus Consulting
Book a free audit

Industries / Construction and trades

The job is won on the phone and lost on paperwork.

A trades business runs on a phone that rings while the owner is on a ladder. Quotes, change orders, timesheets and invoices live across a truck cab, a kitchen table and three apps that never meet. We build the systems that catch the call, tie the hours to the job and tell you what each job actually made.

Who this is for

How it actually runs

Before anything is built, this is the week we are describing.

No software can be scoped from a category name. These are the specifics of construction and trades that decide what is worth building and what is not.

  1. 01

    Phone rings while the owner is on a ladder.

    Most trades shops have no office. The owner is the estimator, the dispatcher and the person who answers the phone, and the phone rings during the pour. Calls go to voicemail, the caller phones the next company on Google, and the job is gone before lunch. Nobody knows how many calls were missed, because nothing counts them.

  2. 02

    The quote is a gut number in a spreadsheet.

    Materials get priced off last month's supplier invoice, labour off how long the last similar job felt like it took. Margin is whatever is left after the owner rounds to a number the customer will accept. Two jobs that look identical on the quote come in an afternoon apart on labour, and nobody goes back to see which one was wrong.

  3. 03

    Hours get written down at 6pm from memory.

    Crews move between two or three sites in a day. The hours land on a text, a dashboard notepad or a Friday recollection, then someone types them into payroll and, separately, into the job. The two totals never match. Payroll is right because people complain when it is wrong. The job cost is wrong because nobody complains about a report.

  4. 04

    Change orders agreed by text, lost by invoice.

    The homeowner asks for the extra pot lights while the electrician is standing there. The answer is yes, the price is roughly stated, and the work gets done. Six weeks later the invoice is built from the original quote, the extra is remembered or it is not, and if it is the customer disputes the number because there is nothing signed.

  5. 05

    Getting paid takes longer than doing the work.

    A subcontractor finishes in March, invoices in April and chases in June. Holdbacks sit for weeks after substantial completion. Meanwhile the supplier account is due on the thirtieth and payroll is due Friday. The owner finances the general contractor's project from a personal line of credit and calls it normal. Cash is decided by whoever picks up the phone.

Where it leaks

Every one of these is measurable. Most are not measured.

The free audit prices these in your own numbers before anything is scoped. You keep the map whether or not you hire us.

Where the money and the hours go in construction and trades, how it is measured today, and what closes it.
The leak How it is measured today What closes it
Missed calls during working hours Not measured; a voicemail count, if anyone checks it A voice agent that books the estimate and counts every call
Extras done and never invoiced Remembered at invoice time, or not Change orders drafted on site and signed before the work
Hours paid but not charged to a job A payroll total and a job cost total that never match Timesheets matched to jobs before payroll posts
Cash tied up in slow invoices and holdbacks An accounts receivable ageing report, read monthly Payment clocks per job with reminders drafted on the day

What we build

6 builds that pay for themselves here.

Each one states what it reads, what it does, and what a person still approves. Scope is agreed after the audit, one build at a time, against a baseline you sign.

Voice agent that answers on site days

The agent picks up when nobody in the shop can. It reads the job calendar and service area, takes the caller's name, address, trade and problem, books an estimate slot or a service window, and texts a confirmation. Emergencies and anything about price go to the owner as a live transfer with a summary. Every quote and every booking is confirmed by a person before it is final.

Measured by: Missed calls per week that turned into a booked estimate

Website chatbot for scope and quote questions

The chatbot reads your service list, service area, typical lead times and permit notes, and answers the repeat questions: do you do this, how soon, what do you need from me, is a permit required. It collects photos and measurements and files them as a lead in your job software. It never states a price. A person reviews each lead and sends the quote.

Measured by: Leads that arrive with photos and an address attached

Timesheets reconciled to jobs and payroll

Crew hours come in from the field app, from texts or from a photo of the whiteboard. The system reads them, matches each entry to a job and a cost code, and compares the total against what payroll paid. Mismatches over a threshold are listed with the original entry beside them. The office lead approves the week before anything posts to job cost.

Measured by: Hours paid but never charged to a job, per month

Change orders caught and signed on site

A foreman describes the extra in a voice note or a text. The system drafts a change order with the scope, the unit prices from the original quote and a labour estimate, then sends it to the customer for a tap-to-approve signature. The owner sets the price and approves the draft before it goes out. Approved extras land on the job and on the next invoice automatically.

Measured by: Dollars of extras invoiced versus extras done

Invoice, holdback and payment clock tracker

The system reads issued invoices from your accounting software and the contract terms per job. It knows when a proper invoice went out, when the prompt payment clock runs out in that province, and when a holdback becomes releasable. It drafts the reminder, the notice of non-payment or the release request on the right day. A person reads it and decides whether to send it.

Measured by: Average days from invoice to cash

Job profit report that cites its sources

Every Monday the report assembles itself: quoted versus actual labour, materials from supplier invoices, subcontractor bills, approved extras and what has been billed and collected, per job. Every number links to the timesheet, invoice or purchase it came from, so a wrong figure can be traced instead of argued. The owner reads it in five minutes. It changes nothing on its own; it shows where to look.

Measured by: Gross margin per job, quoted against actual

The numbers

Borrowed statistics, with their sources and their limits printed.

None of these are our results. They are the published state of construction and trades, linked so you can check them, with the caveat attached where the number is a survey, a forecast or a vendor's own figure.

61.9%

of Canadian construction employer businesses have one to four employees, and another 37% have five to 99. Almost every contractor is an owner doing the office work at night.

Innovation, Science and Economic Development Canada, 2025

Counts 159,514 employer establishments only. Sole operators with no employees are excluded, so the true share of very small businesses is higher.

89%

of BC construction employers and tradespeople surveyed were paid late at least once in the past year, and 61% were paid late on more than a quarter of completed work.

British Columbia Construction Association, 2026

Industry association survey of 858 self-selected respondents in British Columbia. Not a random sample and not national.

306,200

workers is the Canadian construction industry's total hiring requirement by 2034, and even at that rate of recruitment the industry may still be short 34,300 people. In residential alone, 135,000 workers are projected to retire by 2035. Every hour of paperwork taken off a skilled trade counts for more each year.

BuildForce Canada, 2026

A projection, not a measurement. BuildForce is an industry-funded labour market organisation and its scenarios depend on housing and investment assumptions. The 135,000 retirements figure covers the residential sector only; the 306,200 and 34,300 figures are industry-wide.

Where the data comes from

Your systems of record stay exactly where they are.

We read them, we do not replace them. Each one below says what we connect to, how, and the line the build does not cross.

Job management and field service

Usually: Jobber, ServiceTitan, Housecall Pro, Buildertrend, Procore

What it holds. Customers, quotes, jobs, the schedule, crew assignments, invoices raised, photos and notes from the field

How we connect. API where the product has one (Jobber, ServiceTitan, Procore and Buildertrend do), webhooks for new jobs and status changes, scheduled CSV export otherwise

Where it stops. We never create or reprice a quote, close a job or move a schedule without a person confirming it in the tool.

Accounting and payroll

Usually: QuickBooks Online, Sage 50, Sage 300 CRE, Xero, Wagepoint

What it holds. Invoices, bills, payments, payroll, holdbacks, GST and PST, the general ledger

How we connect. API for QuickBooks Online and Xero; read-only reports or scheduled exports for the Sage desktop products

Where it stops. Read-mostly. We draft invoices and post approved timesheets only after sign-off. We never issue a payment, adjust a ledger entry or file a return.

Lead sources and customer contact

Usually: Google Business Profile, HomeStars, Houzz, Facebook lead forms, the website contact form, the business phone line

What it holds. Where enquiries come from, the caller's details, the first message, what happened next

How we connect. Webhooks from forms and lead platforms, call routing and transcripts from the phone system, and a write into the job software as a new lead

Where it stops. Every lead stays a lead until a person calls it back. No automated quote, no automated booking of anything that needs a site visit.

Built around your rules

The regimes that govern this work, and how the build answers each one.

Constraints come first, because they decide the architecture. Bring us your hosting, residency and regulatory rules at the start and we design to them rather than around them.

Regulatory and professional obligations that shape a build in construction and trades.
Regime What it demands here How the build complies
PIPEDA and BC PIPA (Alberta PIPA and Quebec Law 25 where you work there) Homeowner names, addresses, phone numbers, site photos and call recordings are personal information. Collect only what the job needs, say why, keep it secure, and give people access on request. Recording a call needs notice at the start of it. The voice agent announces recording and its purpose. We store only the fields the job requires, on Canadian hosting where the client asks for it, with role-based access and deletion on a schedule the owner sets.
CASL (Canada's Anti-Spam Legislation) Any marketing email or text to a customer needs express or implied consent, sender identification and a working unsubscribe. A past customer gives implied consent only for a limited period after the transaction. Transactional messages (booking confirmations, change orders, invoices) are kept separate from marketing. Marketing goes only to contacts with a recorded consent date and source, and an unsubscribe writes back to the CRM the same day.
Prompt payment legislation (Ontario Construction Act, Alberta Prompt Payment and Construction Lien Act, federal, Quebec, Saskatchewan and Manitoba; BC has enacted its own, not yet in force) A proper invoice starts a clock. In Ontario the owner pays within 28 days or issues a notice of non-payment within 14, and the contractor pays subs within 7 days of being paid. Missing a date costs interest or a right. The tracker stores each province's deadlines per job and flags the day a clock starts and the day it ends. It drafts the notice; a person sends it. Nothing is filed, disputed or released by the system on its own.
WorkSafeBC Occupational Health and Safety Regulation (and the provincial equivalents) Employers must keep records of safety orientations, toolbox talks, equipment inspections, first aid and incident reports, and produce them to an officer on request. Field notes and photos are filed to the job and the date automatically, tagged with the worker who submitted them. The system reminds and files. It does not sign off an inspection on anyone's behalf.

What we will not automate

  • We will not let software set or send a price. Pricing a job needs someone who has stood on the site, and a wrong number is a loss you carry for months.
  • We will not auto-send a notice of non-payment, a lien or a holdback release. Those are legal steps against a customer relationship, and a person decides each one.

A person stays in the loop

Anything that spends money, sends something irreversible, or carries a professional obligation arrives as a draft with a named reviewer. The system prepares the work. A person decides whether it ships.

You own the code and the data at the end of the engagement.

Questions

The questions we get asked in construction and trades.

No. Both have APIs and both stay. The job list, the customers and the schedule keep living in Jobber. Invoices and payroll keep living in QuickBooks. We read from both, write back only the fields we agree in advance, and show you the unmapped items before anything goes live. If a job management tool has no API, we work from its scheduled exports instead.

Then we do not give them one. The timesheet build accepts a text, a voice note or a photo of the whiteboard, because that is what a crew actually does at 6pm. The change order build starts from a foreman's voice note. The system does the typing. The only thing we ask of the field is what they already do, done into a phone number instead of a notepad.

No. It will not state a price, promise a date the calendar does not show, or accept a job. It books the estimate, takes the details and the photos, and hands anything about money or an emergency to a person with the call summary attached. Pricing stays with whoever walks the site. We write that boundary into the agent and test it before it takes a real call.

We agree the number before the build starts, in writing: missed calls that became estimates, hours paid but not charged to a job, days from invoice to cash, whichever one you chose. We measure it before, then measure it after deployment against the same baseline. If the system misses the agreed bar we keep working at no extra cost until it clears. You own the code either way.

What happens next

Start with the audit, and know the number before you commit.

Three to five days. We map where the hours and the money go in your construction and trades operation and hand you a ranked plan with the payback attached.

We map where time and money leak, and show the arithmetic before you commit to anything. You keep the map whether or not you hire us. If we do build, we agree the baseline in writing first, the clock starts at deployment rather than signature, and you own the code.

Who you talk to
Shiv and Vishal. No account managers, no slide decks.
Direct
shiv@exdsconsulting.com
Read next
What we build, then Our work.