See which pools, techs, and routes are actually making money

Revenue invoiced vs. collected, chemical cost per pool, tech productivity, and route profitability - built from the visits you already log. On every plan.

app.poolboss.app/reports
Reports
Your business by the numbers
Export CSV
This monthLast monthLast 30 daysThis quarterYear to dateShowing Mar 1 – Mar 17, 2026

Revenue · invoiced vs collected

Full report →
Invoiced$17,250
Collected$14,980
Outstanding$2,270
JanFebMar

Route profitability

billed − est. chemical costFull report →
RouteBilledChem costProfit
Westside Monday$7,200$612$6,588
Commercial — East$5,150$908$4,242
North Loop$4,890$531$4,359

Chemical cost per pool

Full report →
Bayview Condos$183.60
Marco's Cantina$121.40
The Alvarez Pool$93.85
Holloway Residence$61.20

Technician productivity

Full report →
Marcus Bell48 visits9.3 stops/day
Dana Reyes44 visits8.6 stops/day
Tomas Kine31 visits7.8 stops/day
4.9/5from pool pros in early accessBuilt by pool people, for pool people
Cobalt Pool Co.Wavecrest Pool ServicesAquavimPoolhouse CollectiveDeep End Supply Co.Turquoise Trade PoolsRipple WorksBasin & Blue

PoolBoss turns the visits, readings, and invoices your team already logs into four core reports: revenue invoiced versus collected, chemical cost per pool, technician productivity, and route profitability. Every report compares the current period against the one before it automatically, so a number moving the wrong way shows up without exporting anything to a spreadsheet. Reporting is on every plan, including Free.

What you can do

Revenue and chemical cost without a spreadsheet

The revenue report shows what you've invoiced against what customers have actually paid, so collections and bookings are two separate numbers instead of one number you have to guess apart.

Chemical cost per pool works off the per-chemical unit costs you set once in settings. Every dose a tech logs during a visit turns into a cost automatically, so a pool that's quietly burning through chlorine shows up in the numbers instead of staying invisible until the chemical bill arrives.

  • Revenue invoiced versus revenue collected, by month
  • Chemical cost per pool, computed from logged doses
  • Outstanding balance list for what's still owed
app.poolboss.app/reports
Reports
Your business by the numbers
Export CSV
This monthLast monthLast 30 daysThis quarterYear to dateShowing Mar 1 – Mar 17, 2026

Revenue · invoiced vs collected

Full report →
Invoiced$17,250
Collected$14,980
Outstanding$2,270
JanFebMar

Route profitability

billed − est. chemical costFull report →
RouteBilledChem costProfit
Westside Monday$7,200$612$6,588
Commercial — East$5,150$908$4,242
North Loop$4,890$531$4,359

Chemical cost per pool

Full report →
Bayview Condos$183.60
Marco's Cantina$121.40
The Alvarez Pool$93.85
Holloway Residence$61.20

Technician productivity

Full report →
Marcus Bell48 visits9.3 stops/day
Dana Reyes44 visits8.6 stops/day
Tomas Kine31 visits7.8 stops/day

Which techs and which routes are worth the truck

Technician productivity shows visits completed per tech per week and average stops per day, so a slow week shows up as a number instead of a feeling.

Route profitability sets revenue against chemical cost for each route, which is the number that tells you whether a route is actually worth running the way it's built today.

  • Visits completed per technician, per week
  • Average stops per day, per technician
  • Revenue versus chemical cost per route
app.poolboss.app/technicians
Technicians
4 on the schedule today
ExportInvite technician

On the clock

3

Tomas starts 7:00

Stops done today

10

▲ 4 vs last Monday

On route now

3

1 finishing up

Avg stops / day

11

per technician

Today's crew

4 techniciansManage roles →
TechnicianPhoneAssigned routeProgressStatus
Marcus BellTruck 2
(602) 555-0191Westside Monday
2 / 12
ON ROUTE
Dana ReyesTruck 1
(602) 555-0143North Loop
5 / 14
ON ROUTE
Tomas KineTruck 3
(602) 555-0178Commercial — East
0 / 8
STARTS 7:00
Ray TolliverTruck 4
(602) 555-0110Fill-ins & callbacks
3 / 4
ON ROUTE

Compare this period to the last one automatically

Every report card has a date range picker, and each one shows the prior period's number right alongside the current one, so a drop in collections or a spike in chemical cost is visible the moment you open the page instead of something you have to calculate by hand.

PoolBoss also includes accounts-receivable aging, customer retention, voided invoices, and portal adoption reports alongside the four core ones, all built from data you're already logging by running routes and invoicing customers.

app.poolboss.app/today
Today
Monday, March 17
Search customers, pools…
Ray Tolliver
Owner

Stops today

38

▲ 4 vs last Monday

Techs out

3 of 4

Tomas starts 7:00

Needs review

2

1 chemistry · 1 overdue

Collected this week

$4,180

▲ $610 vs last week

Routes in progress

View all routes →
TechnicianRouteProgressEst. finishStatus
Marcus BellTruck 2
Westside Monday
2 / 12
2:40 PMON ROUTE
Dana ReyesTruck 1
North Loop
5 / 14
3:15 PMON ROUTE
Tomas KineTruck 3
Commercial — East
0 / 8
4:50 PMSTARTS 7:00
Ray TolliverTruck 4
Fill-ins & callbacks
3 / 4
11:20 AMON ROUTE

Needs your attention

!The Alvarez Pool — pH 8.4Second high reading in a rowREVIEW
$Holloway Residence — $468.93Invoice 1038 · 14 days overdueREMIND
Unassigned stops0
Quotes awaiting approval2
Reports sent today36

Why pool pros choose PoolBoss

Built for pools, not bolted on

Water chemistry is the job, so it's the core of the product, not a notes field. Generic field-service tools don't track it.

Flat rate by pool count

You pay by how many pools you manage. No per-seat fees, no per-pool meter, and no surprise line on the bill as you grow.

Every feature on every plan

Nothing is locked to a higher tier. The Free plan has the same features as Fleet. Plans differ only by pool count.

Works in the field

The tech app runs on any phone and keeps working with no signal, so a visit completes at the pool and syncs when you're back on.

Would tell any pool guy to give it a shot.
CB

Craig Bennett

Bluewater Trade Group

Common questions

Does PoolBoss have reporting?

Yes. PoolBoss includes four core business reports built from the visits, chemical readings, and invoices your team already logs: revenue invoiced versus collected, chemical cost per pool, technician productivity, and route profitability. Alongside those are accounts-receivable aging, customer retention, voided invoices, and portal adoption reports. Every report has a date range picker and compares the current period against the one before it automatically.

What reports does PoolBoss include?

The four core reports are revenue invoiced versus collected, chemical cost per pool, technician productivity (visits per tech per week and average stops per day), and route profitability (revenue versus chemical cost per route). PoolBoss also includes accounts-receivable aging, customer retention, voided invoices, and portal adoption reports, so an operator gets a fuller financial picture without a separate reporting tool.

Is reporting available on the Free plan?

Yes. Every PoolBoss plan, including Free, includes every report. Plans differ only by how many pools you can service and, on Free, how many admin logins you get - not by which features or reports are available. Reporting isn't a paid add-on or a top-tier lock.

How is chemical cost per pool calculated?

You set the unit cost for each chemical once in settings. From then on, every dose a technician logs during a visit is priced against that unit cost automatically, and the chemical cost report rolls those per-visit costs up to a cost per pool for the date range you pick. There's no manual entry of chemical spend at report time - the cost is computed from readings your techs are already logging in the field.

Can I see revenue collected versus invoiced?

Yes. The revenue report separates what you've invoiced from what customers have actually paid, for whatever date range you pick, and shows the prior period's numbers alongside the current ones so you can see whether collections are catching up to bookings or falling behind.

Can I compare this month's numbers to last month's?

Yes. Every report card has a date range picker, and each one automatically pulls the same-length prior period for comparison, so this month sits right next to last month (or any other period you choose) without building the comparison yourself.

Run your pool routes on PoolBoss

Join the waitlist and start when PoolBoss opens. Flat-rate pricing, every feature on every plan.