Performance

Hours, purchase orders, and bills should already match. Someone still opens five screens on Friday to check.

This is a recorded week on one job — not a live QuickBooks company. Time, POs, and vendor bills land in one list. What doesn't match gets flagged before it becomes a surprise.

The script below includes the boundaries, not just the demo — what it won't do is as much the point as what it does.

How Performance works, in order. One: watches time, purchase orders, and bills — the objects already in the books. Two: a week lands on the job — hours, open POs, vendor bills. Three: matches and flags — hours to the job, bill to the PO, duplicates out. This is the agent-action step. What the agent does here: pull time, purchase orders, and bills; match each row to the job; link bills to open POs; flag duplicates and anything over $25,000. Four: one list to check — not five screens on Friday.

Examples

Recorded Week of Aug 11–15, 2026 — not a live QuickBooks company.

Hours

10.5

TimeActivity · billable on 24-118

Open POs

2

PurchaseOrder · PO-4412, PO-4418

Bills flagged

1

Bill · duplicate no. SM-1044

Rows

DateEntityNameJobQty / amtStatus
Aug 12TimeActivitySite tech24-1186.5 hrsBillable
Aug 12PurchaseOrderSummit Mechanical24-118$12,240Open · PO-4412
Aug 12BillSummit Mechanical24-118$12,240Flagged

Duplicate invoice no. SM-1044 · linked to PO-4412

Aug 14TimeActivityNorthfield Electrical24-1184 hrsBillable
Aug 14PurchaseOrderNorthfield Electrical24-118$6,800Open · PO-4418
Aug 14BillNorthfield Electrical24-118$6,800Open
TopicRule
HoursTime against the job. Not a second timesheet.
POsStay open until the bill links.
BillsMatch the PO. Duplicate invoice numbers get flagged, not filed.
NeverAuto-pay. A second set of books. A live QuickBooks login on this page.