TG3 SOLUTIONS · PESTPAC DASHBOARD
Demo Pest Control Co.
Built from PestPac data only
Sample data · refreshed daily from PestPac
Filters
Custom dates
{{fl.date.error}}
Compared with the same dates one year earlier.
{{m.hint}}
›
{{c.label}}
{{fl.note}}
{{periodText}}· Click any number to see what's behind it
Revenue by month, 2026 vs 2025 — click a month for its invoices
2026 2025Branches — click a name to filter the whole dashboard, or a number for its detail
Branch
Revenue
vs last year
Active customers
Churn (12 mo)
Completion
Callback rate
Over 60 days
New vs lost recurring customers by month — click a bar
New Lost
+{{m.n}}
−{{m.l}}
{{m.label}}
Why customers left (12 mo)
Customers by service program
Program
Active customers
Share
New (period)
Churn (12 mo)
Avg yearly value
{{p.share}}
{{fd.tableTitle}}
{{fd.tableHint}}{{fd.nameHead}}
Stops
Stops per tech-day
Route value per tech-day
Avg ticket
Completion
Callback rate
Time on jobs
Tech sales
{{fd.note}}
Callbacks by service — where re-work comes from
Service
Completed
Callbacks
Rate
What was billed — recurring vs one-time vs finance charges
{{ca.mixTotal}}Open receivables by age — click a bucket
{{ca.arTotal}}Receivables by branch
Branch
Open
Over 60
DSO
Autopay
Technicians hired vs. technicians who left, last 12 months — click a bar
Hired Left
+{{m.h}}
−{{m.l}}
{{m.label}}
How the math works
Turnover = technicians with a termination date in the last 12 months ÷ the average number of technicians on staff at each month-end over those 12 months.
On staff at a month-end = hired on or before that date and not yet terminated.
Early exits = technicians who left within 90 days of their hire date.
Technicians by branch — last 12 months
Branch
On staff now
Hired
Left
Turnover
Left within 90 days
Avg time with company
{{mp.title}}
{{mp.layerHead}}
{{mp.foot}}
ZIP codes — click one to find it
Sort by
ZIP · town
Recurring
vs last yr
Cancelled 12 mo
One-time, no plan
{{mp.zipFoot}}
{{dl.msg}}
Where to grow the recurring base
{{td.scope}}
{{td.title}}
The number you clicked
{{td.value}}
{{td.foot}}
{{dl.msg}}
{{det.scope}}
{{det.title}}
The number you clicked
{{det.value}}
{{dl.msg}}
Showing {{det.count}} sample rows, newest first. In the live dashboard this list holds every PestPac record behind the number. Customer # opens that location in PestPac in a new tab (you must be logged in to PestPac).
TG3 SOLUTIONS · PESTPAC DASHBOARD
Where every number comes from
On the dashboard
Measure
How it's calculated
PestPac source
{{r.name}}
{{r.how}}
{{r.src}}
Left off on purpose
These need data PestPac doesn't hold. They can be added later for clients who connect the other system.
{{o.name}}
Needs: {{o.needs}}
Settle with each client first
{{x.a}} {{x.b}}