Data Health & Reconciliation| Month | Jobs | No tech | No-tech $ | Canceled | Canceled $ | $0 jobs |
|---|---|---|---|---|---|---|
| Jan | 1,281 | 0 | $0 | 48 | $20,556 | 795 |
| Feb | 1,032 | 3 | $90 | 41 | $3,608 | 659 |
| Mar | 1,407 | 3 | $0 | 98 | $20,544 | 826 |
| Apr | 1,240 | 0 | $0 | 71 | $103,029 | 703 |
| May | 1,557 | 1 | $129 | 109 | $41,989 | 912 |
| Jun | 209 | 1 | $0 | 3 | $0 | 131 |
Verdict Only 8 of 6,726 jobs all year are missing an assigned tech — HCP is being used correctly for tech assignment. Those 8 jobs ($219) are the only revenue that can't be credited to anyone.
| Month | Our jobs | Our sales | HCP report $ | Diff |
|---|---|---|---|---|
| Jan | 58 | $140,680 | $140,680 | +$0 |
| Feb | 53 | $55,913 | $55,913 | +$0 |
| Mar | 50 | $134,784 | $134,973 | $-189 |
| Apr | 60 | $182,143 | $182,641 | $-498 |
| May | 55 | $107,058 | $107,058 | +$0 |
| Jun | 12 | $91,662 | $91,572 | +$90 |
| YTD | 288 | $712,240 | $712,837 | $-597 |
Our YTD $712,240 / 288 jobs vs HCP $712,837 / 294 jobs. Dollars match to 99.9%. The remaining ~6 jobs / $597 (about $100 each) are small jobs HCP's report counts but we don't — almost certainly because the owner's report buckets by completed/invoiced date while we bucket by scheduled date, so it picks up a few jobs scheduled in late 2025 or left unscheduled.
To match exactly switch our bucketing to the same date type the owner's report uses (Completed date). The data is clean — this is a settings alignment, not a Housecall Pro problem.
Our live pull counts every non-canceled job credited to the assigned tech, bucketed by scheduled date. HCP method applies the same rule the owner's revenue report uses for cancellations (canceled work removed). The difference is the canceled jobs each tech had on the books.
Heads up Canceled-removal is only part of the story. On the Miguel spot check, his printed YTD report is $712,837 — about $88K below even his canceled-excluded $801,104 — because the owner's report also buckets by a different date (Completed/Invoiced). To make every tech tie out to the printed report exactly, confirm that date type and I'll add a third "printed report" column.
| Technician | Our pull $ | Jobs | HCP method $ | Jobs | Diff $ |
|---|---|---|---|---|---|
| Art Gonzalez | $1,231,956 | 207 | $1,187,827 | 199 | -$44,129 |
| Tyler Crabtree | $1,166,334 | 218 | $1,166,115 | 214 | -$219 |
| Miguel Conde | $816,313 | 307 | $801,104 | 302 | -$15,209 |
| Daren Crabtree | $647,841 | 268 | $647,442 | 263 | -$399 |
| Christian Moore | $434,805 | 100 | $400,118 | 94 | -$34,688 |
| Leon March | $306,609 | 275 | $302,801 | 260 | -$3,808 |
| Dustin Jackson | $227,912 | 67 | $227,713 | 64 | -$199 |
| Javier Willars | $169,843 | 68 | $169,843 | 67 | −$0 |
| Team total | $5,001,613 | 1,510 | $4,902,963 | 1,463 | -$98,650 |
| Technician | Our pull $ | Jobs | HCP method $ | Jobs | Diff $ |
|---|---|---|---|---|---|
| Jose Caballero | $175,854 | 382 | $165,655 | 373 | -$10,199 |
| Dylan Rodriguez | $132,552 | 184 | $132,492 | 183 | -$60 |
| Josh Ogbonna | $99,575 | 343 | $99,575 | 341 | −$0 |
| Nathan Danh | $27,313 | 19 | $27,313 | 19 | −$0 |
| Jason Garcia | $8,986 | 94 | $8,986 | 94 | −$0 |
| Andrew Ortiz | $8,298 | 39 | $8,298 | 39 | −$0 |
| Team total | $452,578 | 1,061 | $442,319 | 1,049 | -$10,259 |
The old totals counted canceled jobs; the corrected totals exclude them (matching Housecall Pro). Below is every field tech and what changed. Same jobs, same attribution — the only difference is canceled work removed.
| Technician | Old sales | Old jobs | Corrected sales | Corrected jobs | Removed $ | Removed jobs |
|---|---|---|---|---|---|---|
| Greg Git | $281,680 | 77 | $207,082 | 69 | -$74,598 | -8 |
| Art Gonzalez | $1,231,956 | 207 | $1,187,827 | 199 | -$44,129 | -8 |
| Christian Moore | $434,805 | 100 | $400,118 | 94 | -$34,688 | -6 |
| Miguel Conde | $816,313 | 307 | $801,104 | 302 | -$15,209 | -5 |
| Jose Caballero | $175,854 | 382 | $165,655 | 373 | -$10,199 | -9 |
| Robert Castro | $398,415 | 166 | $393,196 | 160 | -$5,219 | -6 |
| Damien Cervantes | $10,461 | 81 | $5,760 | 64 | -$4,701 | -17 |
| Leon March | $306,609 | 275 | $302,801 | 260 | -$3,808 | -15 |
| Anthony Carrillo | $4,492 | 91 | $2,757 | 57 | -$1,735 | -34 |
| Alfonso Garibay | $5,004 | 66 | $3,705 | 52 | -$1,299 | -14 |
| Crystal Ballinger | $1,832 | 26 | $775 | 8 | -$1,057 | -18 |
| Marcela Hernandez Fernandez | $2,374 | 47 | $1,786 | 37 | -$588 | -10 |
| Nicolas James | $21,973 | 35 | $21,393 | 30 | -$580 | -5 |
| Daren Crabtree | $647,841 | 268 | $647,442 | 263 | -$399 | -5 |
| Charlie Gonzalez | $515,605 | 196 | $515,266 | 191 | -$340 | -5 |
| David Botello | $37,193 | 679 | $36,923 | 668 | -$270 | -11 |
| Tyler Crabtree | $1,166,334 | 218 | $1,166,115 | 214 | -$219 | -4 |
| Dustin Jackson | $227,912 | 67 | $227,713 | 64 | -$199 | -3 |
| Alexis Martinez | $190 | 10 | $0 | 1 | -$190 | -9 |
| Alisha Zapata | $550 | 15 | $370 | 11 | -$180 | -4 |
| Emmanuel Arciniega | $450,324 | 181 | $450,184 | 179 | -$140 | -2 |
| Dylan Rodriguez | $132,552 | 184 | $132,492 | 183 | -$60 | -1 |
| Michell Montoya | $300 | 13 | $240 | 11 | -$60 | -2 |
| Brandi Smith | $300 | 11 | $240 | 9 | -$60 | -2 |
| Moises Gracia | $20 | 150 | $0 | 149 | -$20 | -1 |
| Emily Chavira | $120 | 17 | $100 | 16 | -$20 | -1 |
| Tyler Corley | $90 | 89 | $90 | 88 | -$0 | -1 |
| Miguel Morales | $40 | 82 | $40 | 81 | -$0 | -1 |
| Franco Padron | $508,524 | 144 | $508,524 | 138 | -$0 | -6 |
| Daniel Montoya | $-257 | 235 | $-257 | 232 | -$0 | -3 |
| Jimmy Espinoza | $-298 | 112 | $-298 | 111 | -$0 | -1 |
| Hernan Godinez | $210 | 165 | $210 | 163 | -$0 | -2 |
| Robert Salazar | $20 | 32 | $20 | 32 | -$0 | 0 |
| Armando Vasquez | $1,200 | 151 | $1,200 | 149 | -$0 | -2 |
| John Apreciado | $0 | 31 | $0 | 31 | -$0 | 0 |
| Jorge Villarreal | $20 | 58 | $20 | 57 | -$0 | -1 |
| Sean Applewhite | $20 | 59 | $20 | 58 | -$0 | -1 |
| Noah Deleusomme | $70,050 | 211 | $70,050 | 209 | -$0 | -2 |
| Trevor Humiston | $118,045 | 204 | $118,045 | 204 | -$0 | 0 |
| Josh Ogbonna | $99,575 | 343 | $99,575 | 341 | -$0 | -2 |
| Victor Gutierrez | $0 | 44 | $0 | 44 | -$0 | 0 |
| Javier Willars | $169,843 | 68 | $169,843 | 67 | -$0 | -1 |
| Ariel Martinez | $99 | 21 | $99 | 21 | -$0 | 0 |
| Luis Duran | $0 | 30 | $0 | 30 | -$0 | 0 |
| Carlos Martinez | $0 | 14 | $0 | 14 | -$0 | 0 |
| Kevin Hernandez | $0 | 88 | $0 | 88 | -$0 | 0 |
| Jon Beltran | $0 | 36 | $0 | 36 | -$0 | 0 |
| Arevin Rodriguez | $0 | 27 | $0 | 27 | -$0 | 0 |
| Elijah Pineiro | $0 | 20 | $0 | 19 | -$0 | -1 |
| Kenneth Dent | $0 | 88 | $0 | 86 | -$0 | -2 |
| Saul Gonzales | $20 | 65 | $20 | 65 | -$0 | 0 |
| Nathan Cantu | $0 | 37 | $0 | 37 | -$0 | 0 |
| Christopher Skinner | $4,192 | 43 | $4,192 | 42 | -$0 | -1 |
| Giovanni Maradiaga | $0 | 13 | $0 | 12 | -$0 | -1 |
| Michael Dent | $0 | 19 | $0 | 19 | -$0 | 0 |
| Cody Martinez | $3,780 | 44 | $3,780 | 15 | -$0 | -29 |
| Andrew Ortiz | $8,298 | 39 | $8,298 | 39 | -$0 | 0 |
| Jason Garcia | $8,986 | 94 | $8,986 | 94 | -$0 | 0 |
| Nathan Danh | $27,313 | 19 | $27,313 | 19 | -$0 | 0 |