Williams Reporting Dashboard

Home · Job Margins · AR · AP · For Your Attention · Updated weekly by Amanda
Everything on this page refreshed Sep 17, 2026. Jobber (AR, quotes, jobs, crews, timesheets): live Sep 17. QBO (cash, P&L, HST): live Sep 17, Cash basis. AP: supplier statements Robertson Sep 1 and Ritchie Sep 2, plus Yves Malboeuf Aug 31. Crew letters per the saved crew mapping.

The Numbers Ryan & Calvin Need to Hit

FY 26-27 (Jul 1, 2026 – present) is the current year. FY 25-26 closed Jun 30.
FY 26-27 YTD (Jul 1 – Sep 17, 2026), Cash basis:

Revenue: $655,576 · Total Costs: $597,682 (COGS $304,056 + Operating Expenses $293,626) · Other Income: $34
Net Profit YTD: $57,928 · 8.8% net margin
Last year — FY 25-26 final (Jul 1, 2025 – Jun 30, 2026), Cash basis:
Revenue $2,668,932 − Total Costs $2,377,688 + Other Income $12,107 = Net Profit $303,350 · 11.4% net margin.

Where the Money Is & What's Owed

As of Sep 17, 2026 · QuickBooks, cash basis · bank balances = actual TD numbers. The TD feeds have been down since Sep 15 (Error 185 on 7 accounts), so bank balances are as at the last successful sync.

Cash in the bank

Main Chequing (**5464)
$19,852
Main Savings (**3674)
$76
Koho prepaid card
$2,080
Total cash on hand
$22,008
QBO shows $89,672 posted on the chequing account against $19,852 in the bank. The gap is 13 transactions not yet posted plus the feed outage, not missing money. Koho is the reconciled card balance ($1,080.45 at Aug 31 plus the Sep 14 $1,000 load).

Credit card balances

Ryan Visa
$5,415 owed
Calvin Visa
$1,285 in credit
Christian Visa
$2,438 owed
Craig Visa
$935 owed
Net Visa Position
$7,503 owed

Other debts & obligations

Owed ToAmountNotes
HST — Q2 2026 (Apr–Jun)$51,046
HST — Q3 2026 (Jul–Sep, so far)$32,765Due Oct 31, 2026 · as booked in QBO to Sep 17
WSIB — Q2 2026$0 owed
WSIB — Q3 2026Not yet knownStatement notice arrived Sep 16; premium due Oct 31
BDC Loan (137865-04)$50,083$1,416.66 of principal a month, 38 payments left, clear Sep 2029. BDC put it at $50,999.76 after the Sep 1 payment, so $917.10 needs reconciling. The older BDC loan 137865-02 was repaid in May 2025
TDAF Loan-$13,084A second TD loan started Jul 7 2025 at $872.25 a month, shown on the bank statements as reference 238391301, and it was never set up in the books, so 15 payments to date sit against nothing. The old TD truck loan was cleared at the Jun 30 2024 year end. We need the agreement for reference 238391301 to set the loan up properly
Ford F250 XLT Loan$9,867All other vehicle loan accounts sit at zero
New vehicleNot yet bookedRyan sent purchase paperwork Sep 15 and Sterling Ford sent payouts on five Ford Credit agreements Sep 10. Nothing entered yet

Profit & Loss — Year to Date

FY 26-27: Jul 1 – Sep 17, 2026 (11 weeks). Cash basis. From QBO P&L.
Total Revenue
$655,576
All of it Sales. The $845 that sat in Maintenance in August is no longer on the report
Total Costs
$597,682
$304,056 COGS + $293,626 Operating Expenses
Other Income
$34
Interest earned
Net Profit YTD
$57,928
8.8% net margin

Operating expense breakdown

AccountYTD $
Wages (incl. Manulife $2,647)$174,820
6100 Auto & Truck Expenses (lease $33,709 · fuel $17,768 · R&M $1,639)$53,116
6250 Insurance Expense$15,199
6000 Accounting & Legal$13,500
6225 Equipment Rental$9,633
6550 Repairs & Maintenance (incl. dump fees $4,155)$7,238
6350 Meals & Entertainment$5,308
6800 Utilities$3,256
6600 Small Tools, Parts & Supplies$2,958
6150 Computer & Internet$2,408
7515 Dues & Subscriptions$2,272
6050 Advertising & Promotion$1,699
6400 Office Expense (incl. licences & permits $116)$1,321
7510 Bank Service Charges$380
6750 Travel Expense$307
6700 Telephone Expense$211
Total Operating Expenses$293,626
Net Profit YTD$57,928

By month

MonthRevenueCOGSOpexProfit
July 2026$192,273$145,027$121,758-$74,479
August 2026$380,772$138,195$114,868$127,709
September 2026 (through Sep 17)$82,531$20,834$56,999$4,698
FY 26-27 YTD$655,576$304,056$293,626$57,928

Last year — FY 25-26 final quarterly revenue

QuarterRevenue
Q3 2025 (Jul–Sep)$751,441
Q4 2025 (Oct–Dec)$581,155
Q1 2026 (Jan–Mar)$534,050
Q2 2026 (Apr–Jun)$802,286
FY 25-26 Total$2,668,932

CRA Cross-Reference — HST Filings

Business Number 816916761 RT0001 · Quarterly HST filer · Cash basis. Q3 figures are as booked in QBO to Sep 17, taken from the taxable sales summary. Note the HST sales base ($690,572) sits about $35,000 above Sales on the P&L ($655,576), which needs a look before filing. QBO's own sales tax centre is still showing a 2023 return as outstanding, so it is not a source.
QuarterSalesNet TaxStatus
Q3 2025 (Jul–Sep)$751,441$47,707
Q4 2025 (Oct–Dec)$582,456$22,151
Q1 2026 (Jan–Mar)$534,050$35,038
Q2 2026 (Apr–Jun 30)$809,622$51,046
Q3 2026 (Jul–Sep, in progress)$690,572 so far$32,765 so farDue Oct 31, 2026

Snapshot — As of Today

AR: live from Jobber, Sep 17, 2026.
Open AR Balance
$379,880
41 invoices · live Sep 17 · was $217,731 / 42 on Aug 15

Chase This Week (AR)

Ranked by aging × value · live Jobber data, Sep 17, 2026. Tap a customer name to open a pre-filled reminder email.
CustomerInvoiceBalanceStatus
Cooperators #2846 $89,661 7 days late
Cooperators #2845 $57,497 7 days late
Kanata Woods Inc #2783 $34,080 about 1 month late
Kanata Woods Inc #2666 $28,943 5 months late — oldest on the book
Condominium Management Group #2807 $18,018 about 1 month late

Monthly View

Cash in vs. cost of goods, by month. Cash basis.
Revenue (cash in)
$97,428
COGS
$39,148
Revenue (cash in)
$254,290
COGS
$124,460
Revenue (cash in)
$316,048
COGS
$93,085
Revenue (cash in)
$192,273
COGS
$145,027
Net profit
-$74,479
Revenue (cash in)
$380,772
full month
COGS
$138,195
Net profit
$127,709
Revenue (cash in)
$82,531
Sep 1-17
COGS
$20,834
Net profit
$4,698
Half a month only. Opex of $56,999 is running at close to a full month because wages, the truck leases and insurance all landed, while cash in is light: Cooperators invoiced $147,158 in September and none of it has been paid yet.

Year-End Items for CPA Discussion

FY 2026 (Jul 2025 – Jun 2026) closed Jun 30
ItemWhat & WhyOwner / Status
Cash-to-accrual treatment of customer deposits Reclass deposits held against unearned work to Customer Deposit Liability at Jun 30. Raise with CPA
Mystery accounts identified ✅ Account **9069 = Ryan's old personal chequing. Account **9840 = Williams Depot.
Williams Depot Related Party balance Inter-company balance sits at $28,345.20. Year-end item for Lekadir
Q4 2025 HST variance Small stale legacy variance from the prior bookkeeper vs. CRA's assessed return. Year-end item for Lekadir
Long-Term Debt verification BDC $50,083 · TDAF -$13,084 · Ford F250 XLT $9,867 per QBO at Sep 17. The Ford paperwork is now in and read: five Sterling in-house leases at $7,540.22 a month, and five Ford Credit agreements with payouts totalling $331,386.07 quoted Sep 10. Two liabilities are missing from the books: a Meridian OneCap track loader lease with $74,066 of payments outstanding at Jul 23, started Jun 1 2026, and the financed 2025 F-250. Still outstanding: the agreement or statement for TD reference 238391301, which is the second TDAF loan, started Jul 7 2025 at $872.25 a month and never set up in the books. TDAF + BDC statements needed

Compliance Calendar — What's Due When

Updated Sep 17, 2026.
âš¡ Coming up: payday Friday Sep 18 (tomorrow) for the period that just closed. The next bi-weekly period runs Sep 13 to Sep 26, processes Mon Sep 28 and pays Fri Oct 2. Auto-run is off in Wagepoint, so each run has to be started by hand. HST Q3 and WSIB Q3 are both due Oct 31.

Next 90 days

DateItemNotes
2026-06-30 FY26 Year-End Jun 30 close = $161,895 cash. Final Net Profit $303,350.
2026-07-31 WSIB Q2 + HST Q2 filings
2026-08-31 Corporate tax instalments (if applicable) Lekadir determines schedule and amounts.
2026-09-18PayrollPayday tomorrow. Next period Sep 13 to 26 processes Sep 28 and pays Oct 2. Auto-run is off in Wagepoint.
2026-09-30HST Q3 quarter closesNet tax as booked stands at $32,765 with two weeks to run. The chequing feed needs fixing before the quarter is closed off.
2026-10-05August and September bank and Visa statementsAsked Ryan and Calvin for these. August chequing and Visa statements are still missing, so nothing has been reconciled past July.
Biweekly payroll cycle: Friday payday, processing on the Monday before. Confirmed live in Wagepoint Sep 17: 20 employees and 1 contractor on the bi-weekly group. Upcoming paydays: Sep 18, Oct 2, Oct 16, Oct 30. Auto-run is off, so someone has to run each payroll.

Later 2026 / Q4

DateItemWhat's needed
2026-10-31WSIB — Q3 2026 premiumInsurable earnings for Jul-Sep 2026.
2026-10-31HST Q3 2026 filingAccruing at $32,765 net tax as booked to Sep 17.
2026-12-31T2 Corporate Tax ReturnLekadir prepares and files.
2026-12-31T5018 Subcontractor ReportingPayments > $500 for the fiscal year.

Early 2027

DateItemWhat's needed
2027-01-31HST Q4 2026 filingQuarterly.
2027-01-31WSIB — Q4 2026 premiumInsurable earnings for Oct-Dec 2026.
2027-02-28T4 Slips FiledWagepoint handles automatic filing.
2027-03-31WSIB Annual Reconciliation
2027-04-30HST Q1 2027 filingQuarterly.

AR Overview Live from Jobber, refreshed Sep 17, 2026

Invoice-by-invoice view of everything owed · Source: Jobber Aged Receivables (sole source of truth) · pulled directly from the report's own JSON feed and hand-verified to the penny against Jobber's "Report totals" row
Open AR Balance
$379,880
41 invoices · live Sep 17 · was $217,731 / 42 invoices on Aug 15
Biggest single item
$89,661
Cooperators #2846, due Sep 11 — 7 days past due
Oldest / most aged
139 days
Kanata Woods #2666, due May 1 — unpaid since spring
Three clients hold 85%
$322,748
Cooperators $147,158 · Kanata Woods $94,414 · CMG $81,177
Open AR moved from $217,731 (42 invoices, Aug 15) to $379,880 (41 invoices, Sep 17) — up $162,149 in a month on the same number of invoices, so this is new billing, not slow collection alone. Two Cooperators invoices dated Sep 11 account for $147,158 of the increase and neither has been paid. Kanata Woods has not moved at all: the same 5 invoices, the same $94,413.90, including #2666 which is now 139 days past due. Condominium Management Group is the volume problem: 22 open invoices totalling $81,177, most of them 24 days to 4 months late, almost all small and repetitive, which is exactly what auto-invoicing and a payment schedule would tidy up. Aging by balance: 18 invoices at 30 days or more carry $149,567, and 3 invoices at 90 days or more carry $39,395. Chase order this week: Cooperators #2846 and #2845 first because they are the largest and newest, then Kanata #2666 and #2783, then CMG #2807. Every invoice below links to a pre-filled reminder email.

All Outstanding Invoices — Master List Verified live from Jobber Sep 17, 2026 · 41 open invoices

Every open invoice, largest balance first. Age = days since due date. Customer name links to a pre-filled reminder email (bcc accounting@williamslandscaping.ca).
CustomerInvoice #BalanceDueAge
Cooperators#2846$89,660.982026-09-116d
Cooperators#2845$57,496.662026-09-116d
Kanata Woods INC#2783$34,079.942026-08-1335d
Kanata Woods INC#2666$28,942.562026-05-01139d
Condominium Management Group#2807$18,017.622026-08-1830d
Kanata Woods INC#2768$13,153.202026-07-2950d
Alexandra Gale-Mouldey#2849$12,189.962026-09-152d
Lara & George Badke#2850$11,666.252026-09-152d
Katherine Langdon#2838$11,083.042026-09-0512d
Kanata Woods INC#2777$10,283.002026-08-0642d
Revel Construction#2720$7,966.502026-06-1297d
Kanata Woods INC#2782$7,955.202026-08-1335d
Simon Fuller#2731$7,532.052026-07-0178d
Condominium Management Group#2794$6,087.622026-08-1236d
Condominium Management Group#2831$6,087.622026-08-2523d
Condominium Management Group#2832$6,087.622026-08-2523d
Will Rose#2851$5,080.632026-09-152d
Condominium Management Group#2798$3,239.342026-08-1236d
Condominium Management Group#2825$3,239.342026-08-2523d
Condominium Management Group#2826$3,239.342026-08-2523d
Condominium Management Group#2817$3,064.562026-08-2523d
Condominium Management Group#2818$3,064.562026-08-2523d
Condominium Management Group#2764$3,033.672026-07-2158d
Condominium Management Group#2827$3,033.672026-08-2523d
Condominium Management Group#2828$3,033.672026-08-2523d
Condominium Management Group#2716$2,486.002026-06-02107d
Condominium Management Group#2797$1,812.702026-08-1236d
Condominium Management Group#2823$1,812.702026-08-2523d
Condominium Management Group#2824$1,812.702026-08-2523d
Condominium Management Group#2792$1,717.602026-08-1236d
Condominium Management Group#2821$1,717.602026-08-2523d
Condominium Management Group#2822$1,717.602026-08-2523d
Condominium Management Group#2736$1,483.332026-07-0277d
Condominium Management Group#2819$1,483.332026-08-2523d
Condominium Management Group#2820$1,483.332026-08-2523d
snow -care works#2778$960.502026-08-0444d
Condominium Management Group#2841$904.002026-09-098d
Condominium Management Group#2842$875.752026-09-098d
Condominium Management Group#2745$641.442026-07-0772d
Long Holdings#2844$477.992026-09-116d
Revel Construction#2727$175.152026-06-2485d
Verified against Jobber live Sep 17, 2026 — pulled from the Aged Receivables report's own JSON feed (not the on-screen summary, which sums the wrong column) and reconciled to the penny against the report totals row. 41 open invoices, $379,880.32 owing. Cooperators $147,157.64 (2 invoices), Kanata Woods $94,413.90 (5 invoices, unchanged since Aug 15) and Condominium Management Group $81,176.71 (22 invoices) make up 85% of the book.

AR — View by Month

Drill into a specific month or see the all-period view below. Monthly figures come from the Jobber transactions report, read live Sep 17, 2026.
All-Period view active. The full job-status breakdown, pipeline, and customer detail below covers Apr 1 – today. Across May to September Jobber shows $1,704,487 of invoices issued and $1,241,675 of payments received, plus $114,517 of deposits.
Invoices Issued in April
$22,967
8 invoices
Cash In (incl. deposits)
$22,784
All payments dated in April
Jobs that Closed
3
Dan Mirsky, Marc Ouellette, Roy Renaud
Jobs that Started
~12
Spring kickoff
April was the season kickoff. Light invoicing at $22,967 across 8 invoices, with $22,784 collected. Three jobs closed (Dan Mirsky, Marc Ouellette, Roy Renaud) and about 12 started. Top customers: Caroline Risi (#2658), Dominique Jolicoeur (#2676 partial), Roy Renaud (#2659, prepaid by deposit). These figures come from the original April pull; the Jobber transactions report only reaches back to May, so April has not been re-read since.
Invoices Issued in May
$487,471
35 invoices — the peak billing month
Cash In
$168,797
$143,953 payments + $24,844 deposits
Jobs that Started
23
The season peak for new work
Biggest Invoice Issued
$289,426
Kanata Woods #2666 (May 1)
May was the biggest billing month of the year. $487,471 invoiced against $168,797 collected, with the Kanata Woods #2666 invoice at $289,426 dominating the month. That invoice is the one still unpaid at $28,943 and now 139 days past due. 23 jobs started, the season peak. Figures re-read from the Jobber transactions report on Sep 17, which is why they differ slightly from the August version of this page.
Invoices Issued in June
$170,179
27 invoices, full month
Cash In
$423,368
$396,039 payments + $27,329 deposits
Jobs that Started
9
Per Jobber job start dates
Jobs that Ended
10
June is still the best collection month of the year. $423,368 came in against $170,179 invoiced, led by Kanata's $130K cheque batch on Jun 3. It is also the month whose materials bought the Kanata job: the four Ritchie invoices dated Jun 18 to Jun 26 totalling $54,076 are still unpaid on the September statement. Now shown for the full month, where the August version of this page only covered Jun 1 to 14.
Invoices Issued in July
$350,157
46 invoices
Cash In
$198,042
$172,118 payments + $25,924 deposits
Jobs that Started
16
Per Jobber job start dates
Jobs that Ended
18
Billing picked up, cash did not keep pace. Top invoiced: Kanata Woods $68,305, Condominium Management Group $56,761, Jen Nodder $55,236. Top paid: Jen Nodder $55,236 in full, Steve and Kathryn Clay $32,649, CMG $29,681.
Invoices Issued in August
$372,105
53 invoices
Cash In
$404,218
$382,847 payments + $21,371 deposits
Jobs that Started
22
Jobs that Ended
20
The best collection month of the year. More cash came in than was invoiced. Top paid: Cooperators $119,075, Revel Construction $47,364, Kanata Woods $44,869. Top invoiced: CMG $79,334, Cooperators $65,186, Kanata Woods $42,035.
Invoices Issued Sep 1-17
$324,575
19 invoices
Cash In
$161,667
$146,618 payments + $15,049 deposits
Jobs that Started
11
Jobs that Ended
16
Half a month of billing has already outrun collections. Cooperators was invoiced $147,158 and has paid nothing yet. Top paid in September: CMG $22,624, Mireille Paul $16,740, Stuart Gray $15,855. This is the month to watch, because September invoicing is what lands in October cash.

Pipeline — Quotes Awaiting Action Refreshed live from Jobber Sep 17, 2026

Open quote pipeline · 80 open quotes, $1,820,993.23 total · 73 awaiting response · 2 changes requested · 6 approved-not-converted · ranked by staleness. Quote #1089 "Ryan Watts test" (internal test entry) is still in Jobber and is still excluded from every number here.
Awaiting Response
73 quotes
$1,751,054 open pipeline
Stale (30+ days, no reply)
$1,546,645
69 quotes — chase these first
Approved, Not Yet a Job
6 quotes
$105,277 — 4 are Kanata ($76,993)
Cooling (15–29 days)
$66,815
3 quotes — check in soon
The pipeline grew by $178,571 in a month and almost all of it is stale. 69 of the 80 open quotes have had no reply for 30 days or more, carrying $1,546,645. Four Kanata Woods quotes worth $76,993 have been approved since June 4 and July 8 and still have no job created, which is the fastest revenue on this page. Quote #1089 "Ryan Watts test" ($44,943) is still sitting in Jobber under Ryan's own email and is still excluded from every number here; worth deleting it so it stops coming back.
Stale (30+ days, no response — follow up FIRST) 69 quotes · $1,546,645 · oldest first (top 15 shown)
QuoteCustomerDaysAmount
#1028Paul Sarkozy175$23,468.97
#1032Long Holdings165$12,260.50
#1035Brock Beaulne156$181,404.55
#1036Brock Beaulne156$42,171.60
#1037Shirley Vida155$40,412.19
#1045William Windeler148$5,491.80
#1046Alisha Nash148$18,469.85
#1044Shirley Vida148$13,890.53
#1049Arvin Jain147$36,216.50
#1048Marc Andary147$8,667.10
#1054Dominic Laroche146$4,339.20
#1059Cathleen De Groot143$21,940.08
#1060Siobhan Pedersen143$21,210.10
#1063Jen Nodder140$16,379.35
#1070Condominium Management Group139$395.50
Cooling (15–29 days) $66,815 · all 3 shown
QuoteCustomerDaysAmount
#1185Andrew Rassi29$53,212.83
#1186Briana Richard25$1,356.00
#1187Sabrina Villen15$12,245.81
Approved — not yet converted to a job (schedule these) 6 quotes · $105,277 · live Sep 17
QuoteCustomerStatusAmount
#1113Kanata Woods INC105$36,734.93
#1197Stephanie Worth7$26,306.40
#1114Kanata Woods INC105$21,951.29
#1115Kanata Woods INC105$9,203.29
#1161Kanata Woods INC71$9,103.97
#1189Mireille Paul9$1,977.38
Recent (under 15 days): $207,533 across 8 quotes, which can be given time rather than chased.

Chase priority: $1,546,645 sits in 69 quotes that are 30 days old or more with no reply, up from $1,343,260 across 54 quotes a month ago, so the backlog is growing faster than it is being worked. The oldest open quote is now Paul Sarkozy #1028 at $23,469 and 175 days; Lara and George Badke #1027, the oldest in August, is no longer open. Four approved Kanata Woods quotes worth $76,993 have sat since Jun 4 and Jul 8 with no job created, which is the quickest money on this page. Every row above links to a pre-filled follow-up email.

AP Overview Supplier statements received by email · Robertson Sep 1, Ritchie Sep 2, Yves Malboeuf Aug 31

What Williams owes its trade suppliers. Source: the statements of account the suppliers themselves emailed to accounting@williamslandscaping.ca. Every figure below reconciles line by line to the statement PDF it came from.
Total Open AP
$98,969
Ritchie $84,907 + Robertson $14,062 · was $91,343 on Aug 4
Ritchie, aged past 60 days
$56,240
66% of the balance has crossed 60 days. Past 30 is $85,221 in total
Robertson, back up
$14,062
$10,146 in July, $6,122 in August, $14,062 now
Suppliers sending statements
3
Ritchie, Robertson and now Yves Malboeuf
The total is up $7,626 in a month, and this time it is Robertson, not Ritchie. Ritchie came down slightly, from $85,221 to $84,906.66, with one payment of $4,456.38 on Aug 31 against it. What changed inside that balance is the aging: $56,239.68 has now crossed 60 days, where a month ago nothing was past 60. Robertson went the other way, from $6,122 to $14,062.20, with $12,944.24 of it past due and the oldest item dating back to Jun 9. Yves Malboeuf sent an August statement for $1,210.23 and it was paid by e-transfer on Sep 11, so nothing is owing there. Three Robertson invoices arrived after its statement date (Sep 8, 15 and 16) and two Ritchie invoices arrived after theirs (Sep 1 and 14), so both balances will be higher on the October statements.

The Kanata problem, seen from the payables side

This is the single most useful thing on this page
Kanata owes Williams
$94,414
5 open invoices · 25% of all AR · unchanged since Aug 15
Williams owes Ritchie, for Kanata
$63,028
Same 7 invoices · 74% of the Ritchie balance
Tied up in one address
$157,442
180 Kanata Ave, both sides of the ledger
Williams is financing 180 Kanata Ave twice, and nothing moved in six weeks. The receivable is still $94,413.90 across the same five invoices, and the same seven Ritchie invoices for that job are still open at $63,028.45. Both sides are frozen. The one change is the clock: the Ritchie Kanata invoices are now 60 to 90 days old, and Kanata's own #2666 is 139 days past due. Collecting Kanata is still the single action that clears the largest payable on the books, and it is now overdue on both sides rather than just one.

AP — View by Month

Vendor email traffic and statement positions by month. Statements read live Sep 17, 2026.
All-Period view active. The vendor detail below covers every open balance as at the latest statement from each supplier. April and May are not shown because there was almost no supplier billing activity in those months, which fits the season: two vendor emails in May, none in April.
Ritchie Kanata Invoices
$54,076
4 invoices dated Jun 18 to Jun 26, all still open
Robertson Balance, Jun 12
$14,707
The high point for this supplier
Where It Went
180 Kanata
Pavers, Permacon, Orion wall block, Gator products
June was the year-end month and the heaviest materials month of the season. Four Ritchie invoices dated Jun 18 to Jun 26 total $54,076 and every one of them is 180 Kanata Ave. They are all still sitting open on the September statement, which is what pushed $56,240 of the Ritchie balance past 30 days. Robertson also peaked in June before starting to come down.
Paid to Ritchie
$25,000
Jul 2 · the last payment that supplier has received
New Ritchie Kanata Invoices
$8,952
Jul 20 and Jul 24 · 3 invoices, all 180 Kanata
Robertson Paid Down
$4,024
$10,146 at Jul 1 down to $6,122 at Aug 1
One large payment went out on July 2 and then nothing else went to Ritchie. Meanwhile another $8,952 of Kanata materials was invoiced on Jul 20 and Jul 24. Robertson kept getting paid steadily through the month and finished it clean. July was also by far the busiest month for supplier billing in the accounting inbox, with 33 vendor invoices and statements arriving, most of them Robertson rental invoices.
Open AP at Statement Date
$91,343
Robertson statement Aug 1, Ritchie statement Aug 4
Billed After the Statements
4 items
3 Robertson rentals Aug 5-6, 1 Ritchie invoice Aug 7 · all now on the September statements
Both next statements arrived
Sep 1 / Sep 2
See the September panel for where the balances landed
Both statements landed in the first week of August and both are reflected in the numbers on this page. Worth knowing that billing did not stop when the statements were cut: Robertson billed three more rentals dated Aug 5 and Aug 6, and Ritchie sent another invoice on Aug 7. Those sit on top of the $91,343 and will land on the September statements.
Ritchie, Sep 2 statement
$84,906.66
Down $314 on the month
Robertson, Sep 1 statement
$14,062.20
Up $7,940 on the month
Yves Malboeuf
$0
Aug statement $1,210.23, paid Sep 11
Invoices after statement date
5
Robertson Sep 8, 15, 16 · Ritchie Sep 1, 14
September is the month the aging turned. Ritchie pushed $56,239.68 past 60 days for the first time, having taken only one payment since Aug 31 ($4,456.38). Robertson more than doubled and now carries $2,388.13 past 90 days, its first aged money since June. A third supplier, Yves Malboeuf, started sending statements and was paid in full the same week.

Vendor Detail

Largest balance first · Source: statements of account emailed to accounting@williamslandscaping.ca

Ritchie Feed & Seed Inc. $84,906.66 owing

Customer W08810 · 1390 Windmill Lane, Gloucester · 613-741-4430 · Contacts: Noemi Olvera-Guevara and Scott Endicott · Statement of Account dated Sep 2, 2026, emailed by the Credit Manager

Aging

BucketAmountShare
Current-$314.34
Over 30 days$28,981.3234%
Over 60 days$56,239.6866%
Over 90 / 120 days$0.00
Total owing$84,906.66100%

Last payment received: Aug 31, 2026, $4,456.38. Before that, three receipts of $10,000 each on Aug 8. Every line on the four-page Sep 2 statement was read and the running balance ties to $84,906.66, with the aging split tying exactly. Ritchie drops paid invoices off the statement rather than showing them as credits, so this is the open payable in full. The whole balance has now aged: nothing is current, $56,239.68 sits past 60 days, and the oldest open invoice dates from Jun 18.

$63,028 of it is still 180 Kanata Ave

DateInvoiceJob reference on the invoiceAmount
2026-06-181111452180 KANATA$10,309.80
2026-06-251111548KANATA WOODS$1,683.91
2026-06-261111519180 KANATA AVE$19,583.40
2026-06-261111520180 KANATA AVE$22,498.97
2026-07-201111771180 KANATA$7,563.86
2026-07-201111857180 KANATA AVE$180.80
2026-07-246798837180 KANATA$1,207.71
Kanata subtotal$63,028.45
Everything else on the statement$21,878.21
Total per Sep 2 statement$84,906.66

Other jobs named on the statement: Sugar Creek $13,297.19 across three invoices, 625 Glenhurst Cres $12,157.96, 115 Grenadier $5,950.37, 130 Queen Mary $4,941.70, 11 Centrepark Dr $4,456.38, 611 Gendarme Circle $4,129.16, 2073 Legrand $2,753.74 and 543 Baie des Castors $6,211.30, less returns and the August receipts.

Two things to settle with Ritchie: first, the payment plan. One payment of $4,456.38 since Aug 31 against an $84,907 balance, with two thirds of it past 60 days, is the kind of pattern that ends in a credit hold on the main materials supplier. Second, Sugar Creek appears three times on this statement ($11,412.55, $1,119.16, $765.48) and a $282.50 e-transfer plus a $1,130 "Above Average" payment for the same address ran through the bank in September, so the Sugar Creek job needs a look for double paying

Robertson Rent-All Inc. $14,062.20 owing

Account 000195 · 236 Vanguard Dr · 613-983-7368 · Equipment rentals · Statement generated Aug 31, emailed Sep 1, 2026

Aging

BucketAmount
Current$1,117.96
1-30 days$6,821.84
31-60 days$3,734.27
61-90 days$2,388.13
90+ days$0.00
Total owing$14,062.20

Four statements: three good months, then a reversal

Statement dateTotal due31-60 days61-90 days
Jun 12, 2026$14,707.47$259.44
Jul 1, 2026$10,146.01$7,757.88$0.00
Aug 1, 2026$6,122.40$0.00$0.00
Sep 1, 2026$14,062.20$3,734.27$2,388.13

Up $7,940 in a month, and the aging came back with it: $3,734.27 is 31 to 60 days old and $2,388.13 is 61 to 90 days, with the oldest open item dated Jun 9. The good run from June to August has reversed. Robertson still emails an invoice for every rental, which is why this account can be reconciled line by line, and three more invoices arrived after the statement was cut (Sep 8, 15 and 16). Calvin also paid $248.60 of it on his Visa on Sep 11.

Robertson emails an invoice for every single rental. 19 of them arrived in the accounting inbox over the period, which is why this account is easy to keep clean. Three more completed orders came through on Aug 6 and 7 that are not in the $6,122.40 above.

What this page does not cover yet

Being straight about the edges of the number at the top
$98,969 is a complete, reconciled figure for two suppliers. It is not the whole payables picture. Ritchie and Robertson are the only suppliers that send a running statement of account, and Yves Malboeuf has now started, though that account is paid off. Other suppliers still turn up in the accounting inbox as one-off invoices and receipts, so there is no way to tell from here what is still outstanding with them. Five invoices also arrived after the two statement dates and are not in the total above.

Other suppliers seen in the accounting inbox, no statement

SupplierWhat arrivesLast seenRunning balance?
Ritchie Feed & SeedInvoices and a monthly statementSep 14, 2026
Robertson Rent-AllPer-rental invoices and a monthly statementSep 16, 2026
Yves Malboeuf Custom WorkMonthly statement, forwarded by CalvinSep 11, 2026
WagepointSubscription invoices and payroll reportsSep 15, 2026No statement
W.O. Stinson & SonFuel, forwarded payment confirmationsJul 16, 2026No statement
Sterling FordParts receipts plus the Sep 10 lease and payout packageSep 10, 2026No statement
Candace MalletteCheque 237 for $35,576.78, Job 25Sep 2026Cheque written, confirm it cleared
VistaPrintTax invoices, forwardedAug 3, 2026No statement
The fix is small and it is a one-time job. For any supplier that extends trade credit, ask their accounts department to add accounting@williamslandscaping.ca to their statement distribution. That is one email each. Once they are on the list, this page becomes the real payables position every month instead of two suppliers plus guesswork, and it stops being possible for a balance to build up quietly the way the Ritchie one did between May and August.
Open Questions
Needs a decision

Ritchie is now $56,240 past 60 days on one payment since Aug 31

Ritchie sits at $84,906.66 and the whole balance has aged: nothing is current, $28,981.32 is past 30 days and $56,239.68 is past 60. One payment has gone out since Aug 31, for $4,456.38. $63,028.45 of the balance is still 180 Kanata Ave materials, and Kanata owes Williams $94,413.90 on the other side, unchanged in six weeks. Those two facts still belong in the same conversation. What we need from you: the plan for Ritchie this month, whether a payment goes out ahead of the Kanata collection or waits on it, and whether anyone has spoken to Noemi or Scott about terms. Ritchie is the main materials supplier, so the relationship matters more than the number.

Quick win

Get Williams onto the statement list for the other suppliers

Ritchie and Robertson are the only two suppliers sending a monthly statement of account. Everyone else shows up as loose invoices and receipts, which means there is no reliable way to know what is still outstanding with them.

All it takes is a quick ask to each supplier's accounts department to add accounting@williamslandscaping.ca to their statement distribution. Whoever holds the relationship with each supplier is the fastest person to do it.

Who to ask first: the suppliers where Williams runs an account rather than paying at the counter. If you can list which of the regular suppliers extend terms, that is the list worth working through.

Job Margins — Crew Level Revenue, hours and costs live Sep 17, 2026 · window May 1 – Sep 17

All one-off jobs in the window, rolled up by crew. Crew letters come from the saved crew mapping, which was rebuilt and re-verified on Sep 17 against the jobs behind the August table. Crew level only, per the 2026-07-23 call with Ryan and Calvin: no row on this page traces to a named person, and a crew counts on a job when its people logged 10% or more of that job's hours.
These are Jobber-tracked costs, not full gross margin. Cost = tagged labour-hours × Jobber's configured cost rate (a fully burdened rate — wage plus payroll burden), plus tagged materials/expenses/subs. It does not include vehicle, equipment, fuel, insurance, or overhead. Kyle Smiley is configured at $0.00/hr instead of a burdened rate, so any job he works shows an inflated margin because his real cost isn't counted at all. (Leon Nguyen is also at $0.00/hr, but that one is correct — he works in sales, not on jobs, so his hourly pay is a selling cost and belongs in overhead rather than on a job. His commission is a different matter and does reach job cost: 14 entries totalling $14,369.) Kyle's hours are tagged to the right jobs and his invoices are a real cost in the books, but neither reaches Jobber job costing: his Jobber cost rate is $0.00/hr and his invoices are not entered as Jobber expenses. The step by step fix is on the For Your Attention tab. Treat these margins as a relative ranking of crews, not a P&L, and read Crew B's jobs as overstated.
Total Revenue
$2,558,095
108 one-off jobs with revenue or cost, full window
Jobber-tracked Costs
$1,003,381
Labour $350,190 + expenses $652,741 + line items $450 (excl. vehicle/equip/overhead)
Jobber margin $
$1,554,714
61% margin — overstated, 27 finished jobs carry revenue with no hours logged

By Crew

Every crew row carries its jobs-with-no-time count, so coverage sits next to the margin. Window May 1 to Sep 17, 2026. Crews: A = Craig and Eric, B = the condo maintenance crew, C, D and E per the saved mapping. "Sales/other" means Leon or another non-crew person logged 10% or more of the hours.
CrewJobsHoursRevenueCostProfitMarginJobs, no time logged
D + E92,479$849,894$427,063$422,83150%0
No crew assigned *490$846,081$108,953$737,12787%49
A + C31,509$208,132$84,836$123,29659%0
C + sales/other3448$120,919$72,578$48,34140%0
A7789$114,724$61,965$52,75946%0
C2503$97,706$34,674$63,03265%0
Multi-crew (3+)6925$71,279$58,635$12,64418%0
A + E4569$67,220$41,186$26,03439%0
E7512$62,657$35,553$27,10443%0
A + D4455$49,700$32,151$17,54935%0
D6245$49,162$24,249$24,91351%0
Unassigned single job *10$10,110$6,764$3,34633%1
B + C3133$6,848$3,453$3,39450%0
A + B132$3,235$1,715$1,52047%0
B *101,651$430$1,685-$1,2550
B + sales/other *2582$0$7,921-$7,9210
Total10810,322$2,558,095$1,003,381$1,554,71461%50 jobs
The starred rows are not real profit, they are missing cost. "No crew assigned" is the 49 jobs in this window carrying $846,081 with zero hours logged. Read across all 109 one-off jobs rather than just this window, 42 carry revenue with no hours, and 15 of those, worth $493,492, have not been done yet, so the genuine gap is 27 finished jobs carrying $344,184. That single row is why the total margin reads 61%. Crew B is the mirror image: 1,651 hours logged against $430 of one-off revenue, because their condo work is billed on recurring jobs whose revenue never reaches job costing, so their real margin cannot be read here at all. Treat D + E, A + C, A, C, D and E as the rows with something like complete data, and treat everything else as a data-quality signal rather than a performance one.

Time Tracking — Where Hours Are Landing

Window May 1 – Sep 17, 2026: 2,517 timesheet entries, 11,088 hours. 97.7% of hours land on a numbered job rather than being left unattributed, up from 97.3% in August.
Read the 97.7% as "tracked," not "billable." Williams uses numbered internal codes alongside customer jobs — #34 Williams shop, #42 Williams office work, #65 2026 Williams Summer, #70 Williams Gopher — and time logged to those counts as a job in this table even though it is not customer work. Those four codes absorbed 894 hours in this window, and one entry on Job #13 is a runaway clock worth 393 hours on its own (see For Your Attention). So the discipline figure is real, but the share of hours reaching revenue-earning work is lower than 97.7% suggests.
CrewJob hoursGeneral (unattributed)% to a real jobDistinct jobs
E2,58628.598.9%32
C2,20996.595.8%25
B2,06348.297.7%21
D1,84723.398.8%31
A1,49827.198.2%25
Sales (Leon Nguyen) and other *62833.894.9%12
Total10,83125797.7%69
The remaining 257 unattributed hours are thin and spread across the whole window, so tagging discipline is no longer the problem it was in June. Crew C carries 96.5 of those hours, which is the one place worth a word. The bigger issue on this page is the other direction: 894 hours on internal codes and 27 finished jobs with revenue and no hours at all.

By Service Line

From the Products and Services report, read live Sep 17, 2026: all 729 line items ever used, $2,356,082 of job value. Service lines are grouped by keyword from the item name, since Jobber only tags items as product or service. The grouping rule is recorded in the working file so it repeats the same way each week.
Service lineItemsJob valueShareQuotedInvoiced
Hardscaping241$981,03841.6%$893,843$582,194
Unclassified296$648,52527.5%$761,747$401,044
Landscaping89$406,39817.2%$178,677$214,186
Decks & Carpentry76$231,4659.8%$538,464$144,415
Site work & disposal13$64,4782.7%$48,189$33,155
Maintenance9$14,6870.6%$16,781$123,913
Snow5$9,4900.4%$115,159$9,490
Total729$2,356,082100%$2,552,859$1,508,396
Two things stand out. Hardscaping is the business at 41.6% of job value, and Decks and Carpentry is a real separate line at $231,465, quoted at $538,464 but only $144,415 invoiced, so a lot of deck work has been quoted and not yet billed. The bigger problem is Unclassified at $648,525, 27.5% of everything: those are line items whose names do not say what trade they belong to, so more than a quarter of the job value cannot be attributed to a service line. Tidying the item names in Jobber is what fixes that, and it would also make the quoted-versus-invoiced gaps readable per trade.

On the labour-cost numbers behind these tables

The cost figures above come from Jobber's own configured cost rates, not a live payroll feed. Real rates were re-read live from Wagepoint on Sep 17, 2026 for all 20 employees and the one contractor on payroll. Four people are salaried and the rest hourly, from $20.50 to $40.00. Jobber's configured rate runs higher than the Wagepoint wage because it is fully burdened, which is expected. Individual rates stay in the working file, so this page stays crew level. Two known cost gaps remain, both inside Jobber rather than the books: Kyle Smiley is paid as a subcontractor, so his cost is in the books but not against the job in Jobber, and 27 finished jobs carry revenue with no hours logged at all. Leon's 7.5% commission, missing in August, now does reach job cost: 14 entries totalling $14,369.

For Your Attention

Items where Amanda needs Ryan & Calvin’s input. Reply directly by email and Amanda will update this list each weekend. Reviewed Sep 17, 2026.
How this works: each item below has a question or decision Amanda needs from you. Tap Reply by email on any item and it'll open a pre-filled email back to accounting@williamslandscaping.ca — just type your answer and hit send. Amanda will reflect your reply in next weekend's update.
Cash & Banking
Asked Ryan and Calvin Sep 17 · awaiting reply

Cheque 236 for $33,620.93 still has no payee, and cheque 237 for $35,576.78 may be the same job paid twice

Three cheques on the TD chequing account have no payee we can verify. There's no invoice on file for any of them and nothing in the accounting inbox referencing the amounts. QuickBooks has auto-suggested a name against these lines, but that's QuickBooks guessing from the amount, not information from the bank, so it isn't being treated as the answer.

DateItemAmountPayee
2026-07-21Cheque #00228$1,200.00Unknown
2026-08-11Cheque #00236$33,620.93Unknown
2026-08-13Returned cheque$31,713.45Unknown
2026-09Cheque #00237$35,576.78Candace Mallette, Job 25 (cheque image in the inbox)

Worth noting the returned cheque is $1,907.48 less than the one that cleared on Aug 11, so it does not look like a straight reversal of #00236. And cheque 237, the very next cheque, went to Candace Mallette for $35,576.78 against Job 25, which is only $1,955.85 more than cheque 236. Back-to-back numbers and similar amounts raise a fair question: was 237 a replacement for 236, and if so did Candace end up paid twice? Their answer to the cheque 236 question settles it, and the September bank statement will show whether 237 cleared.

A cheque this size coming back is a cash event, not a coding question. It moves the bank balance, and a cheque can come back either because it was stopped deliberately or because it bounced. Those mean completely different things and only Ryan or Calvin can say which happened.

Until the payee is known, none of this can be posted. $33,620.93 codes as a subtrade, a supplier payment, a related-party transfer, or something personal, and there is no way to tell from the bank line alone.

The fastest answer is the chequebook. Cheques #00228 and #00236 will have a stub or a carbon showing who they were made out to. That single check resolves this faster than anything on the accounting side.

What we need from you:

  • Who cheque #00236 ($33,620.93) was written to, and what it was for
  • Who cheque #00228 ($1,200.00) was written to
  • Which cheque the $31,713.45 return relates to, and whether it was stopped deliberately or bounced
  • Whether it has since been re-issued or settled another way
  • Any invoice behind them, and which job they belong to if they belong to one
Year-End
Most year-end docs are in. Cash withdrawal coding, Williams Depot invoices and the BDC paperwork are collected and are being worked as their own thread rather than carried here every week. The vehicles are what's still open (below). David has sent the vehicle list, so that part is done. What's missing is the cost and financing side, including the TDAF and Ford loan statements.
Year-end

Vehicles and equipment finance — the numbers are in, two of them are not on the books

Every vehicle and equipment finance agreement is now on file. Here is what the fleet and the equipment cost each month, and where the books do not yet match it.

Five Sterling Ford in-house leases. A 2024 Expedition, two 2023 F-150 Lightnings, a 2023 F-250 XLT and a 2023 Explorer. Terms of 48 or 60 months, monthly payments from $1,228.79 to $1,733.78, $7,540.22 a month in total. Every one is an open lease with the residual guaranteed by Williams, and the residuals run from $34,159.20 to $65,606.80. That structure is what decides whether these sit on the balance sheet or get expensed, which is a year-end decision for the accountant.

Five Ford Credit agreements. Four leases and one financed retail contract on a 2025 F-250. Payouts quoted Sep 10 and good through Sep 20: $64,562.03, $74,847.95, $66,011.04, $61,767.26 and $64,197.79, a total of $331,386.07. The last of those is the financed one.

One equipment lease, Meridian OneCap. A 2023 ASV RT40 track loader, contract started Jun 1 2026, 60 payments of $1,277.00, equipment cost $66,000, $1,443.01 security deposit, and a $10 purchase option after five years. Balance of payments at Jul 23 was $74,066.00.

Two of these are not in the books yet. The books carry three loans: the TD loan account at negative $13,083.75, BDC 137865-04 at $50,082.66, and a 2020 Ford F250 XLT loan at $9,866.88. So the Meridian track loader is missing entirely, even though it started inside the year just closed, and the financed 2025 F-250 does not appear either since the only Ford loan account is against a 2020 truck. The TD loan account holds two different loans. The old truck loan, $583.86 a month, was cleared to zero at the Jun 30 2024 year end. Then from Jul 7 2025 a second loan started paying out of the main chequing account, $872.25 on the 6th of every month, shown on the bank statements as reference 238391301. That loan was never set up in the books, so all 15 payments to date sit against nothing, which is the whole of the -$13,083.75. Nothing is missing or duplicated.

BDC, and there are two loans not one. Both are "cash for operations". 137865-02, $55,000 original, is repaid after 72 payments ending May 12 2025, which matches QBO showing every loan account except the other loan accounts at zero. 137865-04, $85,000 original, runs at $1,416.66 of principal a month with 38 payments left, clear Sep 1 2029. BDC put the balance after the Sep 1 2026 payment at $50,999.76. QBO carries $50,082.66, so there is a $917.10 difference to reconcile, and since it is not a multiple of the monthly principal it looks like one payment split posted wrong rather than a payment missed.

The Kubota SVL65 track loader lease ran out inside the year just closed. Contract 669727, signed May 27 2019, 84 months, $69,770 original at 2.05%. It ended May 27 2026 with a zero payout and a $1.00 residual, so the machine is effectively owned now and that needs a year end entry. An older Kubota contract, $13,304 over 48 months, expired back in 2020 and is also at zero.

What is genuinely still missing, and it is now a short list:

  • The loan agreement for TD reference 238391301, or a statement for it: original amount, start date, rate and term. That is the one document needed to fix the TDAF account, and the reference number is what to quote when calling TD. Nothing for it exists in the mailbox under TDAF, TD Auto Finance or auto finance.
  • Original cost and in service date for any vehicle owned outright rather than leased.
  • Anything sold, traded or written off between Jul 2025 and Jun 2026, and what it went for.
  • Insurance. Sterling’s controller wrote in late July that insurance had expired on all five in-house lease vehicles. Confirm that was dealt with, and send the carrier and the premium.
Job Costing Accuracy
Jobber reporting gap

Kyle Smiley's cost is on the job in the books, but Jobber's job margin does not see it

This is a Jobber reporting gap, not a missing cost. Kyle invoices Williams for his hours by job, those invoices get paid, and they are recorded as a subcontractor cost, $116,870 on the fiscal year to date. So the cost is real and it is recorded. What is missing is inside Jobber: his Employee cost rate is set to $0.00/hr and there is no Jobber expense entered in his name, so the 187 hours he logged in the last 30 days carry no cost on the job and Jobber's margin for those jobs reads high

The Jobber expenses report holds 21 rows in the Subcontractor category worth $156,326, and every one of them is a different subcontractor: Brandon, Candace Mallette, CanArk paving, PVC Pros, Above Average and others. None are Kyle. So the mechanism exists and is used, it just is not used for him

Effect on the numbers: the P&L is fine, the job margin is not. Every job Kyle works shows zero cost for his time in Jobber, which overstates margin on those jobs, mostly Crew B's condo work. The dashboard's Job Margins tab inherits that, which is why Crew B shows 1,651 hours against $430 of one-off revenue

One more thing on his expenses. 57 expenses in Jobber were entered under Kyle’s name totalling $9,083, and 48 of them, worth $7,125, have no job attached at all. Those are tools, fuel, dumping and equipment rentals, not his labour. An expense with no job on it never reaches a job’s cost, so that spend is missing from the Job Margins tab as well. It is not only him: 286 of the 822 expenses on file, worth $57,720, carry no job.

How to put his cost on the job, step by step.

  1. In Jobber, click Expenses in the left sidebar, then New Expense. Opening the job itself and using Add expense in its cost panel does the same thing and skips step 4.
  2. Date: the date on his invoice.
  3. Item name: his name and the invoice number. Description: what the hours were for.
  4. Search jobs: type the job number and pick the job. This is the step that turns it into a job cost. Left blank, the expense still saves, it just never touches the job margin, which is exactly what happened to his other 48.
  5. Total: the invoice amount. If one invoice covers more than one job, enter it once per job and split the amount.
  6. Accounting code: Subcontractor.
  7. Reimburse to: leave it on Not reimbursable. He is paid against an invoice, not reimbursed.
  8. Receipt: attach the invoice PDF, then Save. The job’s cost panel picks it up right away under Expenses.

Brandon’s invoice entered on Sep 17 is the working example to copy: $19,901.90, job #130, accounting code Subcontractor. One warning. Leave Kyle’s Employee cost rate at $0.00/hr while doing this. If the rate and the invoices are both in, every hour of his gets counted twice.

What we need from you: who enters his invoices from here, and whether to go back and attach the jobs on the closed ones or start clean from the next invoice.

Closed · needs one confirmation

Jacob’s runaway timer is closed, and three weeks of his time is still unrecorded

The timer ran from 7:16 a.m. on Sep 1 until it was stopped, reaching 398 hours. It has now been closed and the entry corrected to 7:16 a.m. to 4:43 p.m., 9.45 hours. That end time matches the crew on the same job that day: Craig Pulham clocked in at the same minute and both he and Eric Auclair finished at 4:43 p.m. A note on the entry records the basis, so Jacob can confirm or correct it.

Thursday Aug 13 — clocked in 7:59 AM, clocked out 12:49 PM, recorded as 76.83 hours.

The report only shows the time of day, which is what makes it look like a typo. It isn't. 76.83 hours from Thursday 7:59 AM lands on Sunday at 12:49 PM — exactly three days later, to the minute. Someone clocked in Thursday morning and the timer ran all weekend until it was stopped Sunday lunchtime. The real shift was about 4.83 hours.

The bigger problem is what the open timer hid. While it was running Jacob logged no completed time at all from Sep 1 to Sep 17, three full weeks of dashes on the timesheet. An open entry also never reaches the approval queue, so nothing flagged it. That is why his pay had to be worked out by hand, and the three weeks still need entering.

Why it could not fix itself. Jobber locks every field except the start time and notes while a timer is running, so it could not be closed by editing it. It also has no maximum shift length and no automatic clock out, so nothing was ever going to stop it. On top of that, Jacob’s own access is set to start and stop timers only, which means he cannot create or edit a timesheet entry, so he could neither close the runaway one nor key in the work he has done since.

What we need from Calvin. First, Jacob’s hours for Sep 2 to Sep 17 need entering by someone whose access allows it. Second, does Jacob’s finish time on Sep 1 match 4:43 p.m.? Third, whether to raise the runaway timer with Jobber support, since this is the second one on this job and the account has no setting that would have caught it.

The Aug 13 entry below is the first occurrence and still needs the same end time correction.

Worth doing once, too: any entry over about 16 hours is a forgotten clock-out rather than a real shift. Scanning for those every few weeks catches them before they distort a job's margin.

New this week
Blocking reconciliation · Sep 17, 2026

The TD feeds have been down since Sep 15 and August statements never arrived, so nothing has been reconciled past July

QuickBooks reports Error 185, "more security info required by your bank", on 7 accounts: the main chequing account, all four Visas and two others. No new bank lines have come in since Sep 15, which is why the posted chequing balance ($89,672) and the bank balance ($19,852) are so far apart. Fixing the feed needs someone to re-authorise the TD connection from inside QuickBooks, which only Amanda or the guys can do.

Separately, the August chequing and Visa statements are still not in the accounting inbox, and the September ones will land around Oct 5. Both were requested from Ryan and Calvin on Sep 17. Until they arrive, July is the last month that can be signed off, and the HST quarter closes Sep 30.

There is also one item parked on this: an Aug 25 e-transfer of $1,000 to Calvin Watts that looks like a duplicate of the Aug 24 Koho load already booked. It stays unposted until the August statement shows whether one debit or two left the account.

Data quality

27 finished jobs carry $344,184 of revenue with no hours logged

Not every job with no hours is a problem. Across all 109 one-off jobs, 42 carry revenue with no hours at all, worth $837,676. But 15 of those, worth $493,492, are jobs that have not been done yet: the deposit is invoiced and the end date is still ahead, so no hours is exactly right. Strip those out and the real gap is 27 finished jobs carrying $344,184.

The current ones worth asking about, all recent and all past their end date with nothing logged:

  • #133, $50,882, ended Sep 12
  • #130, $46,828, ended Sep 2
  • #125, $30,159, ended Aug 7

What we need: for those three, were the hours logged against a different job number, was the work done by a sub whose cost sits outside Jobber, or was it never tracked? Answering that pattern once most likely covers the other 24.

Books · raise with the CPA

Three balances on the cash-basis books do not belong there

From the Sep 17 cash-basis balance sheet: A/R shows -$920,933.90 and A/P shows -$21,906.91, neither of which should carry a balance on cash-basis books with no bills entered. the shareholder account sits at -$139,847.70 and the prior period adjustments account holds $22,994.96. The HST sales base on the tax report ($690,572) is also about $35,000 above Sales on the P&L ($655,576).

None of these change what the bank holds, and none of them are being adjusted here. They are on the year-end list for Chris at Lekadir, and the HST gap needs resolving before the Q3 return is filed on Oct 31.