Craftcore Book a free consultation
← All work

Worked example · the weekly owner report

Monday morning, the numbers are already on the owner's desk.

Hartwell Heating & Air is a made-up heating and air company with six technicians. Its numbers live in four places: accounting, scheduling, timesheets and a lead list. This page is what the owner would get by email every Monday, built by software from all four, with nothing copied by hand.

This is an example, not client work. The company, customers and people are made up, and the numbers are generated. It shows how this kind of automation behaves. For a real business it is built around their systems and their rules. Pick a week to see the report change.

Weekly report · Hartwell Heating & Air

Week of Jul 20 to Jul 26

Generated Monday, July 27 at 6:00 AM from 4 systems

$13,160revenue from completed jobs+210% vs the 4-week average
26jobs completed34 last week
$3,436cash collected$28,721 still outstanding
9new leadsmedian first reply 3.1 h

Needs a person

2 customers visited three or more times in four weeks

Why it is flagged: Repeat visits to one address usually mean a fix that did not hold, or equipment that should be replaced.

What a person does: A senior technician reviews the history before the next visit.

  • Ash Dental: 3 visits in four weeks (J-1016, J-1001, J-1036)
  • Maple Apartments: 3 visits in four weeks (J-1031, J-1044, J-1054)

By technician

TechJobsQuoted hLogged hOver quoteRevenue
Alvarez412.513.1+4%$1,825
Brooks413.512.1-10%$2,370
Chen514.014.2+2%$2,577
Dawson49.59.1-4%$1,916
Okafor411.010.7-2%$2,024
Patel512.012.2+1%$2,448

Leads by source

SourceLeadsBookedMedian reply
Google call320.9 h
Referral203.2 h
Repeat customer223.5 h
Yelp101.3 h
Website form113.5 h

How this would work in your business

  • Where the numbers come from. Each night the software pulls from the systems you already use, by export file or by connection. Nothing is retyped and nothing is changed in those systems.
  • Rules you can read. Every flag is a plain rule: unpaid 30 days past due, more than 20% over the quoted hours, no reply to a lead in 24 hours. You set the numbers. Changing one takes minutes.
  • A person decides. The report says what it found and why. It never calls a customer or sends an invoice on its own.
  • What I measure first. How long the Monday spreadsheet takes today, and how often a problem like an unbilled job is caught late. Those two numbers are what the report is judged on.

Built from the same parts as the daily, weekly and monthly summaries I run for a financial planning firm.

Tell me which job eats the most hours

A free 30-minute call. Within one working day you get a one-page note: which job to automate first, what it would involve, and what I would leave alone.

Chat with Kevin×

This goes straight to my phone. If I can't answer right away, I reply to the email or phone you leave.

Chat with Kevin