Know exactly how many hours your crew really worked.

Your techs clock in from the same app that runs their route. Breaks, lunches, and pauses log themselves. You get a clean, exportable timesheet per employee, per day, per visit. Payroll takes ten minutes, not two hours.

See how it works

No credit card required · 14-day free trial · Cancel anytime

app.getpoolsurf.com
Reports
Time Tracking
April 6 – April 12, 2026 · 4 employees
All users
All Statuses
This week
Chemistry
Revenue
Operations
Reputation
Time tracking
Sales
Total hours
0h
Across 4 employees
Pause hours
0h
Breaks, lunches, other
Active / Paused now
3 / 1
live
Avg hours / employee
0h
Full crew on schedule
Hours by employee
Worked Paused
Mike R. Jake T. Sarah P. Luis G.
Hours by day
Worked
Mon 4/6 Tue 4/7 Wed 4/8 Thu 4/9 Fri 4/10
Detailed entries
Sort by hours
Employee / Date Clock In Clock Out Status Worked Paused Reasons
Mike Rodriguez 5 entries 41h 30m 2h 15m
Mon, Apr 6
2 entries 8h 45m 30m
Entry 7:12 AM 12:04 PM completed 4h 37m 15m Break
Entry 12:49 PM 4:57 PM completed 4h 08m 15m Lunch
Tue, Apr 7
1 entry 8h 52m
Jake Torres paused 38h 45m 1h 50m
Sarah Park active 35h 10m 2h 30m
Luis Gonzalez active 33h 22m 1h 15m

Everything you get with Time Tracking

Built by people who've actually run the truck. Every benefit below came from a pool service owner who asked for it.

Clock in from the truck

Your techs start the day on their phone when they pull into the first driveway. No punch cards, no paper timesheets riding around in a glove box, no rounding up to the nearest 15 on the way home.

Breaks and lunches logged, not guessed

Break, lunch, and other pauses capture as their own entries with optional notes. Your payroll finally reflects what actually happened, not what a tired tech scribbled at 6pm.

Payroll-ready CSV export

Regular hours, break hours, lunch hours, net hours, and per-employee summaries — all in one file. Your bookkeeper opens it in Excel, runs payroll, and moves on. Zero math required.

See who's on the clock right now

Active and paused counts live on the report. You always know who's working, who's on break, and who forgot to clock out last night before you cut the check.

Drill from total hours to a single entry

Employee totals expand into days. Days expand into entries. Every clock in, clock out, and pause is one click away. Spot a 14-hour day before it turns into an overtime surprise.

Fix a bad punch without re-keying anything

Tech forgot to clock out? Edit the entry in place. Every adjustment is logged, so if a pay dispute ever comes up you've got a clean audit trail of what you changed and when.

The difference, in plain English

Running a pool company before and after Time Tracking.

Before

The paper-timesheet way

  • Techs scribbling hours on a clipboard at the end of the week
  • Re-keying every timesheet into your payroll system by hand
  • No idea who's taking an hour lunch and who's eating on the drive
  • Finding out about a 14-hour day when payroll runs Friday night
  • "I forgot to clock out" quietly turning into free overtime
After

With PoolSurf

  • Techs clock in from the same app that runs their route
  • Breaks, lunches, and pauses capture their own reasons
  • Payroll-ready CSV ready every Friday, no math
  • Live active-vs-paused count so you know who's actually working
  • Every edit tracked, so pay disputes die fast

How it works

Three steps from "we should try this" to running it across the whole crew.

01

Tech clocks in

First stop of the day, one tap on the mobile app. Timestamp captured. Route picks up where their day begins.

02

Pauses log themselves

Break, lunch, or anything else — each one captures a reason so you can tell a 15-minute coffee run from a 90-minute lunch on payday.

03

Export and run payroll

Pick a date range. Download the CSV. Every employee, every day, every entry. Your bookkeeper takes it from there.

Frequently asked questions

The stuff pool service owners usually ask about Time Tracking.

Can I edit a time entry when a tech forgets to clock out?

Yeah. Click any entry to adjust the start time, end time, or pause segments. Every change is logged, so if a tech disputes payroll, you can show exactly what you edited and when.

Does it separate breaks from lunches?

Yes. Every pause captures a reason — break, lunch, or other. Your CSV export breaks them into separate columns so you can apply your policy (paid breaks, unpaid lunches, whatever your shop runs) cleanly.

Can I filter by employee or date range?

Filter by user, status (active, paused, completed), minimum hours, and any custom date range. The view updates instantly and the export matches whatever filters you have set.

Does it plug into QuickBooks or Gusto?

Any payroll system that accepts a CSV import. Regular hours, break hours, lunch hours, and net hours come out in separate columns, so there's no reformatting on the way in.

Ready to stop drowning in paperwork?

Join the pool companies who switched to PoolSurf and finally took their Fridays back. Fourteen days free. No credit card. Cancel anytime.

No credit card required · Free 14-day trial