Your technician tracks all chemistry readings. Contact us if you have any concerns.
🌡️
78°F
Water Temp
🧪
7.4
pH Level
🌊
2.8
Free Chlorine
📊
-0.1
LSI Score
My Pool
Open Repair Tickets
Quick Actions
Upcoming
Mar
24
Routine Maintenance
9:00–11:00 AM · Marcus R.
Routine
Apr
07
Chemical Balancing
10:00 AM–12:00 PM · Marcus R.
Chemical
Book a Service
-0.1
LSI (Langelier Saturation Index)
✓ Balanced
Mar 18, 2026
-0.5 CorrosiveBalanced+0.5 Scale
Your water is well balanced. No corrosion or scaling risk.
All Readings
Chlorine
Free Chlorine
2.8 ppm
Ideal: 1–3
Combined Cl
0.1 ppm
Ideal: <0.2
Total Chlorine
2.9 ppm
Ideal: 1–3
Bromine
—
Ideal: 3–5
Water Balance
pH
7.4
Ideal: 7.2–7.6
Alkalinity
105 ppm
Ideal: 80–120
Calcium Hard.
290 ppm
Ideal: 200–275
Water Temp
78°F
Ideal: 76–82°F
LSI Score
-0.1
Ideal: -0.3–+0.3
TDS
310 ppm
Ideal: 250–300
Other
Cyanuric Acid
42 ppm
Ideal: 30–50
Salt
3100 ppm
Ideal: 2700–3400
Phosphates
120 ppb
Ideal: <200
ORP
720 mV
Ideal: 650–750
Copper
0.0 ppm
Ideal: 0–0.3
Iron
0.0 ppm
Ideal: 0–0.3
Chemicals Added — Mar 18
⚗️ Trichlor tablets3 tabs
🧂 Sodium bicarb1.5 lbs
🌿 Algaecide8 oz
Reading History
Marcus R.
Mar 18 · LSI -0.1
Score 92 ✓
Marcus R.
Mar 4 · LSI -0.2
Score 88 ✓
Marcus R.
Feb 18 · LSI +0.4
Score 74 ⚠
Your Plan
Loading…
—
Current Balance
—
Loading…
Secure Payment
🔒 Powered by Stripe · 256-bit encryption
✅
Payment Successful!
Your balance has been cleared. A receipt was sent to your email.
🔄 Auto-Pay Monthly
Auto-charges your card each month
Invoice History
Loading invoices…
Messages
Chat with your pool tech
Loading messages…
🤖 Pool AI Assistant
Ask me anything about your pool — chemistry, equipment, safety, maintenance
Hi! I'm your pool care assistant. Ask me anything — water chemistry, equipment, algae, safety, seasonal care, or general pool ownership questions. I'll use your pool's actual data to give you personalized answers.
Just now
MR
Tech Dashboard
Marcus R.
🗓️ Monday Route · 8 stops · 3 done
CONNECTING…
0
Done
0
Skipped
0
Remaining
Started —·— stops remaining
Est. finish: —
🌤️
—°F
Loading weather…
UV —
Humidity —%
Wind — mph
Today's Route
🗺️
Map loading...
Log Service Visit
🧪 Pool Chemistry Calculator
Select a customer to load pool volume
LSI Score
—
Enter pH, FC & TA to see recommendations
Showing recommendations based on current readings — enter more values for a complete analysis.
Enter Readings
ppm · Ideal: 1–3
ppm · Ideal: 1–3
Ideal: 7.2–7.6
ppm · Ideal: 80–120
ppm · Ideal: 30–50
ppm · Ideal: 200–400
ppm · Ideal: 2700–3400
ppb · Ideal: <200
ppm · Ideal: <1500
°F · Ideal: 76–82
ppm · Ideal: 3–5
DISCLAIMER: Chemical dosing recommendations are provided as a guide only and are based on the information entered. AquaFlow is not responsible for the accuracy of chemical dosing calculations or any resulting damage to pool equipment, surfaces, or persons. Always follow chemical manufacturer instructions. Verify all readings with a certified test kit before adding chemicals. Consult a licensed pool professional for commercial pools or unusual water chemistry situations.
Chemicals Added
Service Checklist
Sales
Total Sale$0.00
My Commission$0.00
Before & After Photos
All Customers
Recent Visits
Tap Refresh to load visits
Messages
Your customer conversations
Loading conversations…
🧪 Chemistry Calculator
Langelier Saturation Index (LSI) Calculator
LSI Score
—
Enter readings below
-0.5 Corrosive0 Balanced+0.5 Scaling
👤 Load Customer Pool
Pool Parameters
Ideal: 7.4 – 7.6
Current water temp
ppm · Ideal: 80 – 120
ppm · Ideal: 200 – 400
ppm · Ideal: 30 – 50
gallons
CYA-Adjusted Free Chlorine
ppm measured
Enter FC and CYA to see effective chlorine level.
💡 Recommendations
⚗️ Chemical Dosing
Based on — gallon pool
* Always add chemicals slowly with pump running. Retest after 4 hours.
🎯 Target LSI Adjustment
Adjust which parameter to bring LSI into balance:
🧫 Phosphate Removal
PHOSfree Calculator
Target: below 100 ppb
Enter phosphate level to calculate PHOSfree dose.
🏊 Pool Startup / Refill
For new pools or after drain & refill — use these target starting points:
pH7.2 – 7.4
Total Alkalinity80 – 100 ppm
Calcium Hardness150 – 200 ppm
CYA (Stabilizer)30 – 50 ppm
Free Chlorine3 – 5 ppm
PhosphatesBelow 100 ppb
✓ Saved to visit log!
🤖 AI Tech Assistant
Advanced pool chemistry, equipment diagnosis, dosing calculations — uses current customer's readings from Log Visit
Ready. Select a customer in Log Visit and enter their readings for personalized dosing calculations. I can help with advanced chemistry, equipment diagnosis, LSI scenarios, algae treatment protocols, commercial pool requirements, and anything else you need on the job.
Just now
📅 My Calendar
📋My Parts & Items
Loading…
📦 New Parts/Items Request
Sun
Mon
Tue
Wed
Thu
Fri
Sat
🔧 My Work Orders
Loading…
⚙️ Owner Admin
Loading routes...
✅ Route Completion Alerts
Loading…
🚨 Pool Alerts
Tap Refresh to load
🔧 Work Orders
Loading…
📦 Parts & Items Requests
—
Pending
—
Approved This Week
—
This Month
Tap Refresh to load requests
🧾 Create Invoice
🔧 Repair Tickets
Tap Refresh to load tickets
⚙️ Equipment Alerts
Tap Scan to check equipment health
🧪 Chemical Usage Report
Select month and tap Run to generate report
➕ Assign Customer to Tech
👥 Create Login
🔄 Skimmer Migration Wizard
Move everything from Skimmer in under 10 minutes
1 · Upload
2 · Preview
3 · Options
4 · Import
Customers is required. All other files are optional but give you full history — chemistry graphs, invoices, work orders.
👥
Customer List *
Names, addresses, pool info, service plans, gate codes
Tap to choose file
📋
Service History (optional)
Visit dates, tech notes — builds chemistry history graphs
Invoice history, payment status — populates accounting reports
Tap to choose file
👷
Technicians (optional)
Tech names, emails — needed to match route assignments
Tap to choose file
Configure Import Options
Always Enabled
✓ Backdate all visits to original Skimmer dates
✓ Auto-calculate LSI for every visit with chemistry data
✓ Match customers to techs from route data
✓ Rebuild chemistry history graphs from imported readings
✓ Populate financial reports from invoice history
Migration in Progress…
Do not close this tab
Preparing…
📈 Profits Report
Tap Refresh to load
📊 Accounting Report
Select month and tap Run
Q
QuickBooks Sync Status
Tap Refresh to load
💳 Customer Billing
Tap Refresh to load
🔐 Customer Portal Access
Send portal login invitations to all customers who don't have access yet. Each customer gets an email with a link to set their password.
💰 Commissions
Tap Refresh to load
🧴 Chemical Inventory
Loading inventory…
📊 Monthly Pool Health Reports
Send each customer a branded monthly pool chemistry summary email — grade, consistency score, chemicals used, and next service date.
⭐ Tech Performance
Tap Refresh to load
🧪 Chemical Dosage by Tech
Select month and tap Run
🗺️ Live Routes Today
📢 Bulk Message
All Users
Tap Manage Logins to load...
🔧 Data Migration
If any user accounts are missing a companyId (created before this fix), run this once to assign them to your company.
🩺 Data Health
Scans for user and customer records missing a companyId. Read-only — nothing is modified.
Loading…
🧪 Demo Data Tools
Populate Firestore with 8 test customers, 2 tech accounts, routes, visits, and invoices. Marks all data with _demo:true for easy cleanup.
🔐 Test Accounts
Creates owner, tech & customer accounts for every plan. Platform admin only.
Change Your Plan
New plan starts next billing cycle
Confirm Plan Change
Skip Stop
Why is this stop being skipped?
📸 Photo Required
A photo is required to complete this visit. Take a photo or provide a reason for skipping.
— or skip with reason —
Notifications
🚗
Tech on the way!
Marcus R. is on the way — est. arrival 10:15 AM.
Today · 9:48 AM
✅
Visit complete — Mar 18
Your pool was serviced. PDF report sent.
Mar 18 · 10:52 AM
🧪
Calcium slightly high
290 ppm — slightly above ideal. Monitoring next visit.
Mar 18 · 10:53 AM
💳
Invoice due Apr 1
$124.00 balance due.
Mar 1 · 9:00 AM
🛒 Order Supplies
Delivered on your next service visit
Trichlor Tablets (10 lbs)
Slow-dissolve 3" tabs
$42.00
Cal-Hypo Shock (5 lbs)
68% calcium hypochlorite
$28.00
Algaecide (1 qt)
60% poly quat formula
$18.00
Quick Log
Skimmed & vacuumed
Brushed walls
Cleaned baskets
Checked equipment
Add New Customer
Pool Profile
👤 Customer Info
Sends this customer a branded monthly pool health report email with their chemistry grade and summary.
📌 Customer Notes
Permanent notes visible to all techs — gate codes, dog warnings, access instructions, etc.
📊 Service Summary
🏊 Pool Shape & Volume
Override with exact volume if known:
🏗 Pool Type & Features
⚙️ Equipment
🗓 Maintenance
🔩 Equipment Inventory
Pump
Filter
Heater
Salt System
Pool Cleaner
Lights
🔧 Work Orders
Loading…
🛒 Items Needed
No items set — tap Edit to configure.
📈 Chemistry History
Last 12 visits · pH, Chlorine, LSI
📋 Service Agreement
✏️ Edit Customer Info
Jake Sullivan
Hi Marcus! Gate code is still 1234.
Jake · 8:55 AM
🔧 Report Issue / Work Order
Repair Ticket
Sync Status
Conversation
?
📷
Loading…
Customer
Preferences
🔔 Notifications
Push alerts for visits & messages
🌙 Dark Mode
Easy on the eyes at night
📏 Volume Units
My Commissions
Tap ↻ to load
Account
📋 Copy This Week's Routes
All current-week schedules will be copied to next week. Any existing next-week routes will be replaced.
New Work Order
Day Detail
Items Needed
0 items selected
PW
Add to home screen
📤Tap Share
⊞Add to Screen
✓Tap Add
⬆Tap ⬆ in Safari below · then tap Add to Home Screen
📋 Skimmer Export Guide
1
Log into Skimmer at app.getskimmer.com
2
Click the ⚙ gear icon in the top right to open Settings
3
Scroll to Data and Reports → click Data Export
4
Export each file listed below. Choose CSV format for every export. Download each file and upload it to the wizard.
Files to Export
👥 Customers *required
Settings → Data Export → Customer Data → Export CSV
Names, addresses, pool info, service plans, tech assignments
📋 Service History
Settings → Data Export → Service History → Export CSV
Visit dates, tech notes — builds chemistry history graphs
🧪 Chemical Readings
Settings → Data Export → Chemical Readings → Export CSV
pH, chlorine, alkalinity, CYA, calcium readings per date
Tech names, emails — needed to match route assignments
Can't find the export option? Email support@getskimmer.com and request a full data export — they are required to provide this under data portability laws. Reference your account name and request CSV format for all data types.