TG3 Solutions PestPac KPI Dashboard · Interactive demo Sample data only — not real customers Questions? tom@tg3solutions.com
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 2025

Branches — 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}}
{{z.town}} · {{z.zip}}
{{mp.zipLabel}}
{{mp.sel.name}} {{mp.sel.addr}}
{{mp.sel.status}}
{{mp.sel.l1}}{{mp.sel.v1}} {{mp.sel.l2}}{{mp.sel.v2}} {{mp.sel.l3}}{{mp.sel.v3}} Branch · tech{{mp.sel.v4}}
Open #{{mp.sel.code}} in PestPac
FewerMore
Mockup base map · live dashboard uses Google Maps
{{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}}
Technician
Tech code
Branch
Job title
Hire date
Termination date
Time with company
Note
{{r.name}}
{{r.code}}
{{r.branch}}
{{r.title}}
{{r.hire}}
{{r.term}}
{{r.tenure}}
{{r.note}}
{{td.foot}}
{{dl.msg}}
{{det.scope}}

{{det.title}}

The number you clicked
{{det.value}}
{{det.h.d}}
Customer
Customer #
{{det.h.c1}}
{{det.h.c2}}
Branch
Tech
{{det.h.a}}
{{r.date}}
{{r.cust}}
{{r.c1}}
{{r.c2}}
{{r.branch}}
{{r.tech}}
{{r.amt}}
{{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).