Processes · COO mandate

Service company run by a solopreneur in the field + agents at HQ. Every process ends in a receipt. Full playbook on Desktop: COO-SERVICE-PLAYBOOK.md

Last night’s todo doc: Desktop TOMORROW-BRIEFING.md
This process doc: Desktop COO-SERVICE-PLAYBOOK.md
No more customer tests until tomorrow’s jobs — design only.

Last real test (from export) — data spine

Source: Export-2.xlsx · end of file · not a made-up example

Test ID: 1945238 VIN: 3AKJGLDR6LSLN3935 Plate: C519FI Type: OBD (J1939) Result: Pass When: 2026-03-24 10:44:43 Received: 2026-03-24 10:45:43 (~1 min)

A complete job always leaves this spine + payment + company name once.

Beginning → end (one job)

0 Pre-day · Calendar jobs · kit · Kennsington: no fake nags
1 Arrive · Intro · price ($75 / 5+@$60 / $199) · name · # trucks
2 Test · Plate → plug OBD → Pass/Fail → Test ID + VIN + time
3 Pay · Collect / Invoice Simple #
4 Leave · “Fleet name once” note · client link if needed
5 HQ night · Export → collapse VIN → enrich contact → Due engine
6 Retest $ · 6+ months or Jan-no-retest only · Bryan GO to send

Process register (P1–P9)

IDNameFieldHQ agentDone when
P1Road dayBryanKennsingtonTested + paid/invoice
P2Test spineBryanExport row exists
P3Fleet day (JMB)BryanGiovannaAll VINs + one company
P4Invoice closeBryanCondoleezaInvoice #
P5VIN registryGiovannaLatest date per VIN
P6Retest pullGO onlyNora/LauraTruthful Due drafts
P7Client sendBryanfor-clients + phone
P8Channel healthGiovannaEmail/GChat status known
P9Do-not-nagBryan deleteAllCLOSED written

JMB-style data rule (PhD ops, simple words)

From current export: 670 unique VINs · 494 due · 89 “Jan, no retest” · import: Desktop/LEAD-SCRUB/VIN-PORTAL-IMPORT-DUE.csv/vins

Critical path only (just bought the company)

  1. Book / show up
  2. Test → export spine
  3. Get paid
  4. Retest when VIN says due

Everything else is support. Agents run HQ; you run the yard.