Live demo

See it in motion.

One system, two surfaces. The admin web app and the field mobile app are the same project — the same routes, customers, chemistry, and invoices, shown to whoever needs them, wherever they are.

admin.bluecrest.app/routes
Routes
Friday, August 8, 2026
14 / 22 stops · 64%Clear filter: Skipped ✕
All22Skipped2Missing photo3No OTW text1Incomplete log2Out of range1Overdue1Access problem1Repeat skip0
Michael R.
8 / 8 · Start: 7:42 AM · Finish: 2:05 PM
Landen T.Behind
5 / 9 · Start: 8:01 AM · Finish: --
Nick O.Not started
0 / 5 · Start: -- · Finish: --
Alvarez
241 Cypress Bend Ln
Done 8:12 AM (34m)
2
Ridge Oaks HOAWO
12500 Ridge Oaks Dr
Started 9:04 AM
3
Nguyen
88 Willow Reach Ct
eta 10:15 AM
Patel
1902 Palmetto Grove
Skipped · gate locked
1234

The route, in your tech's pocket.

Tap a stop, log chemistry, snap a photo — the report sends itself.

9:41
Route
+
Sat, Aug 8
Today
M
3
T
4
W
5
T
6
F
7
S
8
S
9
Alvarez
241 Cypress Bend
Done 8:12 AM (34m)
Ridge Oaks HOAWO
12500 Ridge Oaks Dr
Started 9:04 AM
3
Nguyen
88 Willow Reach Ct
eta 10:15 AM
Patel
1902 Palmetto Grove
Skipped
Next stop
Nguyen · 4.2 mi
Go
🗺
Map
Route
💬
Messages
Settings

Your customers get a window in.

After every visit they see live chemistry, what you did, their next visit, and billing — no phone calls, no “did you come today?”

app.bluecrest.app/portal
// your pool · live status
Good evening, Maya.
Your pool is balanced.
Serviced today · 9:24 AM by Chris
Chlorine
3.0ppm
● Ideal
pH
7.5
● Ideal
Alkalinity
90ppm
● Ideal
CYA
45ppm
● Watch
What we did this visit
✓ Skim surface✓ Brush walls✓ Vacuum✓ Test water✓ Empty baskets
AFTER · TODAY
Next charge
$185
Fri, Aug 15
Next visit
Fri, Aug 15
Weekly · Chris
Pool needs
All clear
Nothing flagged

Texted after every visit.

One tap on the text link opens a clean report — readings, what you did, photos, and a note from the tech. No app to download.

9:41
Bluecrest Pools
Service report · Fri, Aug 8
Maya, your pool is sparkling.
Serviced Aug 8 at 9:24 AM by Chris.
Safe to swim now
Chemistry Balanced
Chlorine
3.0 ppm
● Ideal
pH
7.5
● Ideal
Alkalinity
90 ppm
● Ideal
CYA
45 ppm
● Watch
What we did
✓ Skim surface✓ Brush walls✓ Vacuum✓ Test water
Note from Chris

All good today — filter pressure is right where we want it. See you next week!

Plan the day on a map.

See every stop, optimize the drive, and drop door hangers — then hand the route to your tech's phone in one tap.

admin.bluecrest.app/map
Map
MapLead router
Door hangerOptimize route
12345StreetSatellite
Chris's route
9 stops · 6.1 mi · ~2h 40m
Navigate

What you'll actually see.

Real screens, real data, both surfaces open side by side. Nothing pre-recorded.

Routes, live

Drag to reorder from the desk. The tech's phone updates the second they open the app.

Chemistry + reports

Readings entered on-site auto-generate a branded PDF and email it to the customer.

Invoicing via Stripe

Auto sales tax, saved cards, recurring monthly plans, refunds — all inside Bluecrest.

SMS + email broadcasts

Message all customers, one route, or one filter. Reply threads land in one inbox.

Shopping list from the field

Techs mark items needed per pool. Admin sees a rolled-up catalog for the next supply run.

Customer app

Your customers get their own iOS-styled view — visits, chemistry, estimates, invoices.

30 minutes. No slides.

A working pool pro (that's me, Steven) walks you through the exact system I run my own routes on.

01

Book a slot

Pick a 30-minute window that works. You'll get a Google Meet link and a one-line SMS confirmation immediately.

02

Bring one route

Have your current customer list, or even just a rough number of stops. We'll drop them into a sandbox account and route them live.

03

Open the app

You'll get a temporary tech login on your phone. Watch the office side update as you tap through stops.

04

Decide, no pressure

If it fits, we hand you a Stripe onboarding link and you're billing customers the same afternoon.

Pick a time that works.

Live 1:1 demo · 30 min

Google Meet. Bring your phone. No slides, no sales pitch — just the app.

See all times →

Can't make it? Request a different time.