AquaFlow Pro / Help Center

How can we help?

Everything you need to run your pool service business on AquaFlow Pro — setup guides, role-by-role manuals, a chemistry & app glossary, and answers to common questions.

Quick answersThe five most-asked questions

  • How do my customers pay me online? Connect your Stripe account first (Account → Accept Customer Invoice Payments). Until then, customers are asked to pay you directly and you mark invoices paid yourself. Full guide →
  • How much of each payment do I keep? You keep 99% of every in-app customer payment. AquaFlow Pro retains 1%, and Stripe's standard card fee applies as with any processor. Details →
  • When does QuickBooks sync arrive? QuickBooks is in final certification with Intuit and will switch on automatically for your account — no update needed. More →
  • How does the free trial work? 14 days, full access, card saved but not charged until day 14. Cancel anytime before then and you pay nothing. More →
  • Why does a visit need a photo? Photo proof is attached to the customer's service report — it's your best defense against "did you even show up?" calls. Techs can skip with a reason if needed. More →

Still stuck?Contact support

Email support@getaquaflowpro.com and include your company name, the screen you were on, and what you expected to happen. Screenshots help a lot. We read everything.

Help Center / Getting Started

Getting Started

From empty account to fully running in under an hour. This guide follows the same 8 steps as the Getting Started checklist on your Admin tab — the app tracks your progress automatically as you complete each one.

For Owners

Before you startSign in & find your way around

There are two places you'll work:

  • The appgetaquaflowpro.com (or your branded link, getaquaflowpro.com/?company=your-company). Day-to-day operations: customers, routes, visits, invoices, messages, and the 🛠️ Admin tab.
  • The account portalgetaquaflowpro.com/account. Business settings: your subscription, analytics, online payments (Stripe), visit logs, and profile.

You stay signed in between visits — no password every time. Use Sign Out (settings or the 🚪 header button) on shared devices; signing out is deliberate and sticks.

On your phone, you can install AquaFlow Pro like an app: your browser will offer Add to Home Screen. It works offline in the field and syncs when you're back in coverage.

The Getting Started cardOpen the 🛠️ Admin tab — the checklist at the top tracks these 8 steps from your real data. Finish a step anywhere in the app and it checks itself off. Every item has a Go button that jumps you to the right screen.

Step 2Set your brand color

  1. Account portal → ProfileEdit Profile.
  2. Pick your primary color and save.

The whole interface re-themes to your color — buttons, headers, accents — for you, your techs, and your customers.

Step 3Add your first customer

  1. App → 👥 Customers tab → + Add New Customer.
  2. Enter name and service address (required). Add their email — it's how invoices and service reports reach them automatically.
  3. Pick a service plan (sets their monthly price), a route day, pool type/size, and a gate code if there is one.
  4. Save. Open their profile any time to add equipment details, pool volume, notes for techs, and tags.
TipPool volume matters — the chemistry calculator uses it for exact dosing amounts. Enter dimensions and the app calculates volume, or type the exact gallons if you know them.

Step 4Invite a technician (skippable if it's just you)

  1. App → 🛠️ Admin👥 Create Login.
  2. Enter their name, email, and a temporary password.
  3. Choose the role: Service Technician (routes & chemistry) or 🔧 Repair Technician (repair jobs & quotes — see the Repair Tech Guide).
  4. Optionally set their commission rate, then create the login and share the credentials. They'll be asked to set their own password on first sign-in.

Running solo? Tap “Just me for now” on the checklist item — the app hides team features until you're ready.

Step 5Build your first route

  1. App → 🛠️ Admin➕ Assign Customer to Tech (or use bulk actions from the Customers tab — select several, then 👤 Assign Tech / 📅 Change Route Day).
  2. Give each customer a route day and stop order.
  3. The route appears instantly on that tech's 🗺️ Route tab, with a map, stop list, and a 🧭 Optimize button that reorders stops for the shortest drive.

Step 6Connect Stripe — accept online payments

This is the recommended step. Until it's done, your customers can't pay invoices in the app — they'll see a note asking to pay you directly, and you mark those invoices paid manually.

  1. Account portal → Accept Customer Invoice PaymentsConnect Stripe Account.
  2. Stripe walks you through business details, identity, and your bank account. It asks whether you're an Individual or a Company — choose what matches how you file taxes (LLC owners: choose Company and use your EIN). Budget about 10 minutes.
  3. Finish every step until the card in AquaFlow Pro reads Connected.
How the money worksCustomers pay in the app with card, Apple Pay, Google Pay, or ACH bank transfer. Funds route to your Stripe account and pay out to your bank on Stripe's normal schedule — the first payout takes about a week, then it's a rolling daily/2-day cycle. You keep 99% of every payment; AquaFlow Pro retains 1%, and Stripe's standard processing fee applies like anywhere else — notably lower on ACH than on cards, which is why it's worth nudging your recurring customers toward it.
ACH settlement — what to expectA bank payment is not instant. The customer authorises it immediately, but the money takes about 4 business days to clear. During that window the invoice shows Processing: it is not counted as paid, it is not counted as overdue, it is not chased by the automatic reminders, it doesn't sync to QuickBooks, and the customer cannot pay it a second time. When it clears you get the usual "Payment Received" notification and the invoice flips to Paid.
When a bank payment bouncesACH debits can be returned days later — usually insufficient funds, sometimes a closed account. If that happens the invoice automatically goes back to unpaid, and we email both you and the customer with the reason the bank gave. The customer is asked to pay again; you don't need to do anything unless it keeps happening with the same person. Because of this delay, repair quote deposits are card-only — a technician should never be dispatched against money that can still bounce four days from now.

Step 7Log your first visit

  1. Sign in as a tech (or use your own account) → 🗺️ Route → tap a stop → Log Service Visit.
  2. Enter chemistry readings — the built-in calculator shows the LSI score and exact dosing recommendations for that pool's volume.
  3. Record chemicals added, check off services, and take before & after photos.
  4. Save & Complete Visit. The customer automatically receives a branded service report email with the readings, photos, and a star-rating row.

Full details in the Service Technician Guide.

Step 8Send your first invoice

  1. App → 🛠️ Admin🧾 Create Invoice (or from any customer profile).
  2. Choose Monthly Service (auto-fills their plan price) or One-Time Charge, set the due date, create.
  3. The customer gets a branded invoice email with a Pay Now link (once Stripe is connected). When they pay, the invoice marks itself paid and you're notified.
Batch itFrom the Customers tab, select everyone → 🧾 Send Invoice → leave the amount blank and each customer is billed their own plan price in one shot. Monthly billing in about 30 seconds.

Switching?Coming from Skimmer or a spreadsheet

The migration wizard imports your customer list from a CSV export — names, addresses, plans, and more — so you don't retype anything. Find it in the account portal, follow the column-matching steps, and review the preview before importing. If your export looks unusual, email support@getaquaflowpro.com with the file and we'll help map it.

Help Center / Owner's Manual

Owner's Manual

Every tool in your kit, one section at a time. Skim the contents and jump to what you need — each section stands on its own.

For Owners

01Customers — profiles, tags & bulk actions

The customer profile

Open any customer from the 👥 Customers tab. Their profile is the hub for everything about that account:

  • Contact & plan — name, address, phone, email, service plan (their monthly price), route day, gate code.
  • Pool profile — shape, dimensions or exact volume, pool type, salt system, spa. Volume drives the dosing calculator, so fill it in.
  • Equipment inventory — pump, filter, heater, salt cell, cleaner, lights, with install dates and warranty expirations.
  • Customer notes — permanent notes every tech sees: gate codes, dog warnings, access quirks.
  • History — invoices, visits, chemistry trends (last 12 visits), work orders, and repair quotes for this customer.

Bulk actions

On the Customers tab, use the checkboxes (or Select all) and act on many at once:

  • 👤 Assign Tech — move a group of customers to a tech.
  • 📅 Change Route Day — reshuffle schedules in one move.
  • 🧾 Send Invoice — bill everyone selected; leave the amount blank to bill each their own plan price.
  • ⭐ Send Review Request — email a review ask to happy customers.
  • 🏷️ Add Tag — label groups (e.g., Saltwater, Commercial, VIP) for filtering later.

Customer portal access

Give a customer their portal login from their profile: send an email invite (they set their own password) or set a temporary password and share it directly. There's also a one-tap Send Portal Invites to All Customers in Admin for onboarding your whole book at once.

02Routes — scheduling, optimizing & the live map

  • Assign stops — each customer gets a tech, a route day, and a stop order (Admin → Assign Customer to Tech, or bulk actions).
  • Techs see their day — the Route tab shows their stops in order on a map with progress counters and an estimated finish time.
  • 🧭 Optimize — one tap reorders the day's stops for the shortest total drive.
  • Copy This Week's Routes — duplicates the current week's schedule to next week so recurring weeks take zero effort.
  • 🗺️ Live Routes Today — your dispatch map. Every active tech appears as a moving marker (blue for service techs, orange for repair techs), with their current stop and last update time. Markers gray out if a tech hasn't updated in 15+ minutes. Techs control sharing with the GPS pill in their header; it's on during work hours by default.
  • Route completion alerts — get notified as techs finish their days; skipped stops arrive with the tech's reason.

03Invoicing & billing customers

Ways an invoice gets created

  • Manually — Admin → Create Invoice, or from a customer profile. Monthly Service auto-fills their plan price; One-Time Charge is freeform.
  • In bulk — select customers → Send Invoice. Blank amount = each billed their own plan.
  • From a visit — auto-invoice can fill the seasonal price when a tech completes a stop.
  • From a repair — completing a repair job generates the invoice with any deposit already subtracted.

Getting paid

  • Invoices email to the customer under your brand with a Pay Now link.
  • Customers can pay in full, pay a custom/partial amount, pay by card or bank transfer (ACH), or turn on AutoPay so their saved card or bank account is charged monthly.
  • Paid invoices mark themselves automatically and notify you. For cash or check, use Mark Paid on the invoice and record the method.
  • Deleting an invoice asks for confirmation — and warns you if it was already paid.

04Online payments (Stripe Connect)

Online payments run on Stripe, the same processor behind millions of businesses. You connect your own Stripe account once; after that, money flows directly to you.

Setup

  1. Account portal → Accept Customer Invoice PaymentsConnect Stripe Account.
  2. Complete Stripe's onboarding: business details, identity, bank account. Choose Individual or Company to match how you file taxes — LLCs should choose Company and use their EIN so tax forms (like the 1099-K) report against the business.
  3. Finish until the card shows Connected. Partially finished onboarding still can't take payments — complete every requirement Stripe lists.

What your customers see

  • Connected: a full payment sheet — card, Apple Pay, Google Pay — on every invoice, quote deposit, and their portal balance.
  • Not connected yet: a polite note that online payment isn't available and to pay you directly, with your phone and email shown. Nothing breaks; you mark those invoices paid manually.

The money

QuestionAnswer
Where does it go?Straight to your Stripe account, then your bank on Stripe's payout schedule.
How fast?First payout ~1 week (standard for new Stripe accounts), then a rolling daily/2-day cycle.
What do I keep?99%. AquaFlow Pro retains 1% per transaction, and Stripe's standard card fee applies as with any processor.
Where do I see it?Stripe emails you a login to your own Stripe dashboard — every charge and payout is there, plus a link from your Account page.

05Repair quotes & the price book

Set up your price book once

Account portal → Price Book. Load the default repair items (pump motors, salt cells, labor rates and more) with one tap, then adjust prices or add your own. Every quote pulls from here so pricing stays consistent across your whole team.

The quote lifecycle

  1. A problem is found. A tech taps Report Issue from a route stop (or a repair tech files a New Report) with photos and a description. You're notified.
  2. You build the quote. Customer profile → + New Repair Quote: title, description, photos, line items from the price book (or custom rows), optional tax, an optional deposit percentage, an assigned tech, and a valid-until date.
  3. Send to Customer. They receive a branded email with the problem, photos, itemized pricing, and Approve / Decline buttons — no app or login needed.
  4. They approve. A simple web page collects a typed signature and, if you required one, the deposit by card. You're notified the moment it happens.
  5. Convert to Work Order. One tap schedules the job and assigns a tech. The button changes to View Work Order so you can't double-create.
  6. Job completed → invoice. The final invoice generates automatically with the deposit already subtracted, and the customer gets a completion email.
Built-in follow-upIf a customer hasn't responded after 3 days, the app sends one polite reminder automatically. Quotes past their valid-until date mark themselves expired.

06Work orders & recurring maintenance

  • Types — parts request, repair, estimate, commercial check-in, pool opening/closing, and more.
  • Scheduling — assign a tech, date, time window, and priority. It appears on their board immediately.
  • Recurring — set filter cleans every 90 days, equipment inspections every 180, annual openings/closings, or a custom interval. Completing one automatically schedules the next.
  • Notes, two kinds — internal notes (team only) and customer-visible notes.
  • Statuses — Scheduled → In Progress → Completed, plus Waiting for Parts and Cancelled. Filter the board by any of them.

07Customer service requests (online booking)

Customers can request service from their portal — service type, preferred date, time window, and notes. Each request lands in your Service Requests inbox (with a pending-count badge) and pings your notification bell and email.

  • Schedule — pick a tech and date; a work order is created, the request links to it, and the customer gets a confirmation email.
  • Decline — optionally give a reason; the customer is emailed politely.
  • Customers see their request history with Pending / Scheduled / Declined status in their portal.

08Team — techs, roles & pay

RoleWhat they see
Owner / AdminEverything — all tabs plus the Admin section and account portal.
Service TechnicianTheir route, visit logging, chemistry tools, messages, calendar, parts requests, earnings. No admin access.
🔧 Repair TechnicianA dedicated orange-themed mode: assigned repair jobs, their quotes, field reports, and a 14-day schedule. No routes or chemistry duties.
CustomerTheir own portal only — their pool, invoices, messages.

Create logins in Admin → 👥 Create Login. Set a commission rate per tech if they sell. Pay structures (hourly or per-job/per-stop) feed the payroll report. Techs appear in your team roster with role badges — wrench for repair techs.

09Commissions

Reward techs for selling repairs and upsells. Three layers of rates, most specific wins:

  1. Category defaults — e.g., Equipment 10%, Labor 15%, Chemicals 5%, Parts 8%.
  2. Item overrides — a specific price-book item can carry its own rate.
  3. Tech overrides — a specific tech can earn a different rate per category.
  • Earning — when a customer approves a quote, commission is calculated per line item for the assigned tech. Techs can also flag an upsell during a route visit to earn on that sale.
  • Tracking — the Commissions view shows monthly totals, pending vs. paid, and a per-tech breakdown with a full log and CSV export.
  • Paying outMark as Paid per tech settles their pending balance and notifies them. Techs see their own earnings card (this month / pending / paid) in their app.

10Expenses & profit / loss

  • Log anything — fuel, chemicals, parts, labor, equipment, insurance, marketing, office, other. Attach a tech, customer, or work order when relevant.
  • Quick log from the field — after saving a visit, techs get a one-tap expense prompt (⛽ 🧪 🔩 📝) for costs at that stop.
  • Chemical costs are automatic — every chemical logged on a visit is costed from your inventory's cost-per-unit and rolled into the numbers, including a per-customer chemical cost report that flags unprofitable accounts.
  • P&L — pick any month: revenue from paid invoices (by plan), expenses by category (with visit chemicals layered in), net profit, margin, and the change vs. last month.
  • Monthly summary email — on the 1st, you get last month's P&L in your inbox automatically.
  • Export — CSV for your accountant, filtered however you like.

11Chemical inventory & parts requests

  • 🧴 Chemical Inventory — track each chemical's quantity, unit, cost per unit (this powers cost tracking everywhere), and a low-stock threshold. Export CSV.
  • 📦 Parts & Items Requests — techs request parts from the field with quantity, priority, and notes; you approve or reject and they're notified. Counters show pending, approved this week, and monthly volume.

12Daily tech checklists

Build a checklist of items a tech should load or tasks to do before their route — chemicals, parts, equipment, custom tasks, optionally tied to a specific customer. Send to one tech or all, save as reusable templates, and watch check-off progress in real time. History keeps prior days.

13Reports, analytics & emails to customers

  • Analytics dashboard (account portal) — revenue, tech performance, overdue invoices, chemical usage.
  • Visit logs — every visit across the company with photos and chemistry, exportable to CSV.
  • Payroll report — per-stop pay computed from completed visits.
  • Chemical usage & dosage-by-tech reports — monthly, exportable.
  • Accounting report — monthly invoice/payment summary with status filters and CSV.
  • Service report email — sent to the customer automatically after every completed visit: readings, chemicals added, services done, before/after photos, and a star-rating row.
  • 📊 Monthly pool health reports — one tap sends every customer a branded monthly chemistry summary: grade, consistency score, chemicals used, next service.
  • PDF service report — generate a polished PDF for any customer from their profile.

14Ratings & review protection

Every service report email includes a one-tap star row. What happens next depends on the score:

  • 4–5 stars — the customer is invited straight to your Google review page. Happy customers become public reviews.
  • 1–3 stars — the customer sees a thank-you and you get a private low-rating alert. Problems come to you first — not to Google.

Ratings from the email and the portal both feed your analytics.

15Broadcast messages

Message all customers (or a selected group) at once — weather delays, holiday schedules, price updates. Preview before sending, send now or schedule for later.

16Branding & your customer-facing app

  • Logo & color — set once (see Getting Started); everything your customers touch carries your brand.
  • Your branded link — share getaquaflowpro.com/?company=your-company; the sign-in page shows your logo, name, and tagline.
  • Install like an app — customers and techs can add it to their home screen; the icon and loading screen are yours.
  • AquaFlow Pro never appears in emails to your customers — every message is from your company name.

17QuickBooks sync

Status: final certification with Intuit. The integration is built and will switch on for your account automatically once certification completes — no update or reinstall needed.

What it does when live: one Sync Now pushes your customers, invoices, and payments into QuickBooks Online so your books stay reconciled without double entry. It reads and writes only those records — no payroll, bank feeds, or anything else — and you can disconnect at any time, which revokes access on Intuit's side too.

18Your subscription, plans & trial

PlanMonthlyAnnualLimits
Solo$79$79030 pools · 1 tech
Professional$199$1,990200 pools · 8 techs
Business$389$3,890500 pools · 20 techs
EnterpriseCustom quoteUnlimited
  • Trial — 14 days of full access. Your card is saved at signup but not charged until day 14. Cancel anytime before then and you pay nothing. We remind you at 7 days, 3 days, and 1 day before it ends.
  • Change plans — Account portal → Subscription. Upgrades/downgrades on an active subscription prorate automatically.
  • Cancel — Account portal → Subscription → Cancel. Paid subscriptions keep access until the end of the billing period. Your data stays securely stored and is waiting if you reactivate.
  • Reactivate — sign back in any time; pick a plan and you're running again in a minute.
Help Center / Service Technician Guide

Service Technician Guide

Your whole workday lives on the Route tab. This guide covers a normal day start to finish, plus the tools that make you faster: the chemistry calculator, offline mode, and the AI assistant.

For Service Techs

OverviewYour day at a glance

  1. Open the app — you're already signed in. The Route tab shows today's stops, done/skipped/remaining counts, the weather, and your estimated finish time.
  2. Check your 📋 Daily Checklist if your owner sent one — chemicals and parts to load before you roll.
  3. Tap 🧭 Optimize if you want the shortest drive order.
  4. Work the stops: at each one, log the visit — chemistry, chemicals added, services, photos — and complete it.
  5. Customers automatically get their service report email as you complete each stop. Skipped stops need a reason, and your owner sees it.

01The Route tab

  • Day tabs — today is selected automatically; you can peek at other days. Your default day is changeable in Settings → Route Preferences.
  • The map — your stops pinned in order. Tap a pin or a list row to open that customer.
  • Stop cards — address, plan, gate code, and any permanent notes the office left (dogs, access quirks — read them).
  • Progress — done / skipped / remaining counts and an estimated finish time that updates as you work.
  • ⟳ Sync — pulls the latest route if the office changed something mid-day. With auto-sync on (Settings), changes arrive on their own.

02Logging a visit — the full form

Tap a stop → Log Service Visit. Fastest path: readings → chemicals → checklist → photos → complete.

What's on the form

  • Customer & service type — routine clean, chemical balance, inspection, repair, opening, closing. The suggested seasonal price can auto-fill the invoice if your company uses auto-invoicing.
  • Chemistry readings — chlorine (free/total), pH, alkalinity, CYA, hardness, salt, phosphates, TDS, temperature, and more. Enter what you tested; the calculator does the rest.
  • Chemicals added — tap + Add Chemical, pick from your company's inventory, enter the amount. Costs are tracked automatically from inventory pricing.
  • Service checklist — skimmed, brushed, baskets, equipment check — tap what you did.
  • Visit notes — anything worth remembering about this visit specifically.
  • Before & after photos — see below.
  • Upsell toggle — sold the customer something extra on-site? Flag it here to get commission credit (see Upsells).

Save & Complete Visit finishes the stop, advances your route, and sends the customer their branded service report email — readings, photos, what you did — automatically. You never write a report.

Quick LogShort on time? The Quick Log panel takes core readings, photos, and the four common tasks, then Mark Complete & Notify Customer in one tap. The full form is one tap deeper when you need everything.

03The chemistry calculator

  • LSI, live — as you type readings, the Langelier Saturation Index updates on a corrosive ↔ balanced ↔ scaling gauge. Ideal is −0.3 to +0.3.
  • Exact dosing — because the customer's pool volume is on file, recommendations come out in real amounts (pounds, ounces, gallons) for that pool — not vague ranges.
  • CYA-adjusted chlorine — enter FC and CYA to see the effective chlorine level, since stabilizer changes what free chlorine really does.
  • Target LSI adjustment — pick which parameter to move (pH, alkalinity, or calcium) and get the dose to bring LSI into balance.
  • Phosphate removal — enter the ppb reading for a PHOSfree dose.
  • Startup presets — new fill? Load the startup targets in one tap.
  • 💾 Save to Current Visit Log — calculator numbers drop straight into the visit form.
Always verifyDosing recommendations are a guide based on what you entered. Verify readings with a certified test kit and follow chemical manufacturer instructions — especially on commercial pools or unusual water.

04Photos — why and how

  • Take a before photo when you arrive and an after photo when you're done. They go on the customer's service report.
  • Photos are your proof of service — they end "did anyone even come?" calls before they start.
  • Completing a visit requires a photo. If you genuinely can't take one (customer declined, access issue, camera problem), choose skip with a reason — the reason is recorded.

05Skipping a stop

Can't service a stop? Tap Skip Stop and pick a reason — not home, pool closed / gate locked, customer request, or other (with notes). The stop is marked skipped, your route moves on, and your owner sees the reason in their completion alerts. Never just drive past — a skipped-with-reason stop protects you.

06Offline mode

  • Lose signal in a backyard? Keep working. A yellow banner appears: “You're offline — visits will be saved and synced when you reconnect.”
  • Log visits normally — everything queues on your phone.
  • Back in coverage, the app syncs automatically and shows “Back online — syncing saved visits…”. Nothing is lost.

07GPS sharing

  • The GPS pill in your header shares your location with the office during work hours so dispatch can see the live routes map. It turns on automatically between 7am and 6pm and off after hours.
  • Tap the pill to toggle it manually any time. Location is only shared while it's on, and only with your company's owner.

08Reporting problems & upsells

Found a problem?

Tap 🔧 Report Issue / Work Order from the stop: issue type (equipment failure, leak, electrical…), the equipment affected, severity (urgent → low), description, and a photo. Your owner is notified and can turn it into a repair quote for the customer — with your name attached as the tech who caught it.

Sold something on-site?

On the visit form, toggle 🏆 I upsold this customer, enter the amount and category, and describe it. An invoice line is created for the sale and a commission record is written for you, tied to that visit. It shows up in your earnings.

09Parts requests & your daily checklist

  • 📋 My Parts & Items — need something? Submit a request with the item, quantity, priority, and notes. You're notified when the office approves or rejects it, and you can track status.
  • 📋 Today's Checklist — if the office sent a load-out list (chemicals, parts, tasks), it appears at the top of your route. Check items off as you collect them; the office sees your progress live.

10Your earnings

The 🏆 My Earnings card shows your commissions: this month's total, pending, and paid. Commissions come from repair quotes you're assigned to when the customer approves, and from upsells you flag on visits. When the office marks your commissions paid, you're notified and the card updates. The Commissions view in Settings has the full line-by-line history.

11Messages, calendar, AI & settings

  • 💬 Messages — chat with customers directly ("Gate code changed", "Running 20 min late"). Conversations stay in the app, tied to the customer.
  • 📅 My Calendar — your work orders and scheduled jobs by day.
  • 🔧 My Work Orders — repairs and tasks assigned to you outside the regular route, with statuses you update as you go.
  • 🤖 AI Tech Assistant — ask anything on the job: green pool protocols, equipment diagnosis, dosing math, LSI scenarios. Select a customer in Log Visit first and it uses their actual readings and pool volume for personalized answers.
  • ⚙️ Settings — profile and photo, notification preferences, route preferences (default day, map view, auto-advance), dark mode, text size, change password, sign out.
Help Center / Repair Technician Guide

Repair Technician Guide

Repair Tech Mode is your own orange-themed workspace — no routes, no chemistry duties. Four tabs: the jobs assigned to you, the quotes you're tied to, a form to report new problems from the field, and your schedule.

For Repair Techs

OverviewWhat Repair Tech Mode is

When your owner creates your login as a 🔧 Repair Technician, the app opens straight into Repair Tech Mode — the orange header tells you you're in the right place. You see exactly what a repair specialist needs and nothing else:

  • 🔧 Jobs — repair work orders assigned to you.
  • 📋 Quotes — quotes you submitted or are assigned to work.
  • ➕ New Report — report a problem you found so the office can quote it.
  • 📅 Schedule — your next 14 days.

01🔧 My Jobs — working a repair start to finish

  1. Open a job. Each card shows the customer, address, the problem, priority, and status. Tap for full details — including the original quote's line items and any photos of the problem.
  2. Tap Start Job when you begin. This stamps your start time and starts the clock — your labor hours will be pre-filled from it at completion. The job flips to In Progress so the office knows you're on it.
  3. Do the work. The quote's parts list is right there so you know exactly what was sold.
  4. Complete it — see the next section.
Waiting on a part?Update the job status to Waiting for Parts instead of leaving it In Progress — the office sees it and the customer isn't left wondering.

02Completing a job

Tap ✅ Complete Job. The completion form is your proof of work — take it seriously, it goes to the customer:

  • What was done (required) — describe the repair in plain language. The customer reads this.
  • Parts used — confirm from the quote's list; uncheck anything that turned out unnecessary.
  • Before & after photos (required) — capture the problem and the finished repair. These anchor the completion email.
  • Hours & minutes — pre-filled from your Start Job timer; adjust if needed.
  • Follow-up needed? — flag it and the office is alerted to schedule a return.

On submit: the job closes, the customer automatically gets a completion email with your notes and photos, and the final invoice is generated with any deposit they paid already subtracted. You never touch billing.

03📋 My Quotes

Every quote you're connected to, grouped by where it stands:

SectionMeaning
Awaiting customerThe quote is in the customer's inbox — nothing for you to do yet.
Approved — ready to scheduleCustomer said yes (and paid any deposit). The office schedules it; it'll appear in My Jobs.
In progressYou've started the work order.
Completed / Declined / ExpiredHistory, for your records.

When a customer approves a quote you're assigned to, your commission for that job is recorded automatically.

04➕ New Report — flagging problems from the field

Spotted a failing pump at a job? Cracked plumbing next to the repair you came for? Report it on the spot and the office can quote it:

  1. Tap ➕ New Report and search for the customer.
  2. Describe the problem you found.
  3. Set urgency — Not Urgent, This Week, or Urgent Today.
  4. Add up to 4 photos — photos sell the repair better than any description.
  5. List parts likely needed (optional, helps the office quote accurately).
  6. Submit to Owner. They're notified immediately and build the customer's quote from your report — with you attached as the reporting tech.

05📅 Schedule

Your next 14 days: every scheduled job with its date, time window, customer, and priority. Tap any entry to open the job. Check it each morning — the office can add jobs to your board at any time and you'll also get a notification when they do.

06How you get paid

  • Commissions — when a customer approves a quote assigned to you, commission is calculated per line item at your rates and recorded as pending. When the office marks it paid, you're notified.
  • Hours — your Start Job → Complete Job timer feeds accurate labor hours into every job record.
  • Your earnings summary and full commission history live in your Settings.
Help Center / Customer Portal Guide

Customer Portal Guide

Your pool company gave you a portal — this is how to use it. See your pool's health, book service, pay invoices, message your technician, and ask the AI assistant anything about your water.

For Pool Customers

Start hereSigning in & installing the app

  • Your pool company sends you an invite email with a secure link to set your password — or shares a temporary password you'll change on first sign-in.
  • Use the link they gave you (it carries their branding) and choose the 👤 Customer tab on the sign-in screen.
  • You stay signed in on your device afterward. Forgot your password? Forgot password? on the sign-in screen emails you a reset link.
  • On your phone, your browser will offer Add to Home Screen — do it, and the portal opens like a regular app with your pool company's icon.

01🏠 Home — your pool at a glance

  • Pool status — a health badge and your LSI score (the overall water-balance number — what's LSI?).
  • Key readings — water temperature, pH, chlorine, LSI from your latest service.
  • Next service — date, time window, and which technician is coming.
  • Tech on the way — on service day, a banner appears when your technician is heading to you, with an estimated arrival.
  • Open repair tickets — anything in progress on your equipment.
  • Quick actions — one tap to book service, view readings, message your tech, ask the AI, pay a balance, or see history.

02📅 Schedule — booking service

  1. Tap Book Service (Home or the Schedule tab).
  2. Pick a service type — routine clean, chemical balance, equipment repair, opening/closing, algae treatment, or other.
  3. Choose your preferred date and a time window (morning, afternoon, evening, or anytime) and add notes.
  4. Submit. Your pool company confirms within a business day.

My Requests shows each request's status: Pending (they're reviewing), Scheduled (confirmed — you'll get an email with the date and tech), or Declined (with a note). Upcoming visits also appear on your Schedule tab.

03🧪 Chemicals — understanding your readings

  • The LSI gauge — your water balance on a scale from corrosive to scaling. Between −0.3 and +0.3 is balanced; your tech manages this every visit.
  • All readings — every measurement from your latest service with its ideal range next to it: chlorine, pH, alkalinity, hardness, stabilizer, salt, phosphates, and more. Green means in range.
  • Chemicals added — exactly what your tech dosed and how much, every visit.
  • Reading history — past visits with scores, so you can see your pool's consistency over time.

Curious what a term means? The glossary explains every reading in plain English — or just ask the AI assistant.

04💳 Billing — invoices, Pay Now & AutoPay

  • Current balance — what you owe right now, with your invoice history below it.
  • 💳 Pay Now — pay by card, Apple Pay, Google Pay, or straight from your bank account. Payments are processed securely by Stripe; your details never touch the pool company's systems.
  • 🏦 Pay by bank (ACH) — link your bank in a few taps and pay with no card fees. Bank payments take about 4 business days to clear; see below.
  • Pay a custom amount — make a partial payment toward your balance if you prefer.
  • 🔄 AutoPay — save a card or a bank account and each monthly invoice is paid automatically. No more remembering.
Why does my invoice say “Processing”?You paid from your bank account, and bank transfers take about 4 business days to clear. Until the money lands, the invoice shows Processing and your balance still includes it — that's normal and it does not mean the payment failed. Please don't pay it again. We email you the moment it clears, and straight away if your bank returns it (which happens occasionally, usually for insufficient funds). If it is returned, the invoice simply goes back to unpaid and you can pay it another way.
Card or bank — which should I use?Bank payments cost less for your pool company, so it's the kinder option for a small local business, and they cost you nothing either way. Cards clear instantly, so use a card if you're near a due date or paying a repair deposit.
Turning AutoPay on with a bank accountYou'll be asked to authorise recurring debits — that's the ACH authorization required by US banking rules, and the exact wording is shown before you agree. You can withdraw it at any time by turning AutoPay off, which also removes the saved account.
Seeing “contact us to pay” instead of a payment form?Your pool company hasn't switched on online payments yet. Pay them directly however you usually do — your invoice will be marked paid on their side.

05💬 Messages

Chat directly with your pool company — gate code changed, dog's in the yard, "can you look at the heater while you're here?" Messages go straight to your technician and the office, and you're notified when they reply.

06🤖 The AI pool assistant

A pool expert in your pocket, and it knows your pool — it answers using your actual readings and equipment. Ask things like:

  • "Why does my pool smell like chlorine?" (Fun answer: that smell usually means it needs more chlorine, not less.)
  • "Is it safe to swim right after a service visit?"
  • "My water looks a little cloudy — should I worry?"
  • "What does my CYA reading mean?"

Quick-topic buttons (🧪 chemistry, ⚙️ equipment, 🟢 green pool, 🧾 billing) start common conversations. For anything needing hands-on service, it will point you to booking a visit.

07Service reports, ratings & repair approvals

  • After every visit — you get a service report email: what was done, your readings, chemicals added, and before/after photos of your pool.
  • Rate the visit — tap a star row right in the email. Five stars? You'll be invited to share it as a review. Something wrong? Your feedback goes straight to the owner so they can fix it.
  • Repair quotes — if your company recommends a repair, you'll get an email with photos of the problem and itemized pricing. Approve (with a typed signature, plus a deposit if one is required) or Decline — right from the email, no login needed. When the repair is finished you'll get a completion email with photos of the fix.
  • Monthly pool health report — some companies send a monthly summary: your pool's grade, consistency score, and chemicals used.

08🛒 Ordering supplies

If your company offers it, order pool supplies (chlorine tabs, shock, algaecide) from the portal — they're delivered on your next service visit and added to your invoice. No store run.

09⚙️ Settings

  • Profile — your name, phone, and photo. (Email changes go through your pool company.)
  • Notifications — choose which alerts you get: service reminders, visit-completed, invoice-ready, payment confirmations.
  • Account — change your password, sign out.
Help Center / Glossary & Index

Glossary & Index

Every term you'll meet in AquaFlow Pro, in plain English. Chemistry terms are tagged CHEMISTRY and business terms APP. Use your browser's find (Ctrl/Cmd-F) to jump anywhere.

A
Alkalinity (Total Alkalinity / TA) Chemistry
Water's resistance to pH swings — the pH stabilizer. Ideal: 80–120 ppm. Too low and pH bounces around; too high and pH creeps up and gets stubborn.
Algaecide Chemistry
A chemical that kills or prevents algae. Common as a preventive dose on routine visits and in heavier doses when treating a green pool.
ACH / Bank transfer App
Paying straight from a bank account instead of a card. Cheaper to process, but not instant — it takes about 4 business days to clear, during which the invoice reads Processing. It can also be returned after the fact (usually insufficient funds), which puts the invoice back to unpaid and emails both sides. Available on invoices; deliberately not on repair deposits.
AutoPay App
A customer setting that charges their saved card or bank account automatically each month for their balance. Customers toggle it in Billing; you stop chasing payments. Saving a bank account requires the customer to accept an ACH debit authorization, which they can withdraw by turning AutoPay off.
B
Broadcast App
A message sent from the owner to all customers (or a selected group) at once — weather delays, schedule changes, announcements. Can be sent immediately or scheduled.
C
Calcium Hardness (CH) Chemistry
Dissolved calcium in the water. Ideal roughly 200–275 ppm (up to 400 acceptable). Too low is corrosive to plaster and equipment; too high causes scale.
Cal-Hypo (Calcium Hypochlorite) Chemistry
A powerful unstabilized chlorine shock (commonly 65–68%). Used to super-chlorinate — e.g., treating algae or contamination. Adds calcium with each dose.
Combined Chlorine (CC) Chemistry
“Used up” chlorine bound to contaminants — this is what causes the strong chlorine smell and eye sting. Ideal: below 0.2 ppm. High CC means the pool needs a shock, not less chlorine.
Commission App
A tech's percentage of a sale — earned when a customer approves a repair quote the tech is assigned to, or when a tech flags an upsell on a visit. Rates layer: category default → item override → tech override.
Comp account App
A complimentary company account with full access and no billing — used for partners and founding users. Excluded from revenue metrics.
CYA (Cyanuric Acid / Stabilizer / Conditioner) Chemistry
Sunscreen for chlorine — protects it from UV burn-off. Ideal: 30–50 ppm. Too little and chlorine vanishes in hours of sun; too much and chlorine gets sluggish (the app's CYA-adjusted FC shows the real effective level).
D
Deposit App
An upfront percentage of a repair quote the customer pays at approval (by card, in the approval page). Automatically subtracted from the final invoice when the job completes.
F
Free Chlorine (FC) Chemistry
The active, available sanitizer actually killing bacteria and algae. Ideal: 1–3 ppm. The number that matters most week to week.
I
Invoice App
A bill to a customer — monthly service (auto-filled from their plan) or a one-time charge. Emailed under your brand with a Pay Now link; marks itself paid on online payment, or you mark it paid for cash/check.
L
LSI (Langelier Saturation Index) Chemistry
The single best "overall balance" number — combines pH, temperature, alkalinity, calcium hardness, CYA, and TDS into one score. −0.3 to +0.3 is balanced. Below −0.3 the water is corrosive (etches plaster, attacks equipment); above +0.3 it's scale-forming (calcium deposits). AquaFlow Pro computes it live as readings are entered.
O
ORP (Oxidation-Reduction Potential) Chemistry
A millivolt measure of sanitizer's actual killing power. Ideal: 650–750 mV. Mostly seen on commercial pools with automated controllers.
P
pH Chemistry
How acidic or basic the water is. Ideal: 7.2–7.6. Low pH corrodes and stings eyes; high pH clouds water and cripples chlorine's effectiveness.
Phosphates Chemistry
Algae food, arriving via leaves, fertilizer, and source water. Keep below 200 ppb (below 100 for a fresh start). The app's PHOSfree calculator doses removal by reading and pool volume.
Platform fee App
The 1% AquaFlow Pro retains on each in-app customer payment — the same 1% whether the customer pays by card or by bank transfer. Companies keep 99%; Stripe's standard processing fee applies on top, and it is materially lower on ACH than on cards.
Processing (invoice status) App
A bank payment has been authorized but hasn't cleared yet. The invoice isn't paid, isn't overdue, isn't chased by reminders, isn't synced to QuickBooks, and can't be paid twice. It becomes Paid when the money lands, or goes back to unpaid if the bank returns it.
Payout App
Stripe transferring your collected payments to your bank. First payout takes ~1 week on a new account, then a rolling daily/2-day schedule.
Price book App
Your company's catalog of repair items and labor with set prices and per-item commission rates. Quotes pull from it so pricing stays consistent across the team.
PWA (Progressive Web App) App
Why AquaFlow Pro installs from the browser with no app store: Add to Home Screen gives a real app icon, full-screen experience, and offline support — always the latest version.
Q
Quote (Repair quote) App
An itemized repair proposal — problem description, photos, line items, optional tax and deposit, and a valid-until date. Sent by email; the customer approves with a signature (and deposit) or declines, no login needed. Approval can convert it to a work order in one tap.
R
Route / Route day / Stop App
A route is a tech's ordered list of customer stops for a given day. Each customer has a route day (their service day) and a stop order. Optimize reorders stops for the shortest drive.
S
Salt / Salt cell Chemistry
Saltwater pools generate chlorine from dissolved salt via an electrolytic cell. Ideal salt: 2700–3400 ppm (check your cell's spec). The cell needs periodic cleaning and eventually replacement — track it in the customer's equipment inventory.
Service report App
The branded email a customer receives automatically after every completed visit: readings, chemicals added, services performed, before/after photos, and a star-rating row.
Stripe / Stripe Connect App
Stripe is the payment processor behind in-app payments. Connect is the setup where each pool company links its own Stripe account so customer money flows directly to that company's bank — AquaFlow Pro never holds your funds.
T
TDS (Total Dissolved Solids) Chemistry
Everything dissolved in the water — minerals, salts, residues. Rises slowly over time; very high TDS makes chemistry sluggish, and the usual fix is a partial drain and refill.
Total Chlorine Chemistry
Free chlorine + combined chlorine. If total is well above free, combined chlorine is high — shock time.
Trial App
The 14-day full-access period for new companies. Card saved at signup, not charged until day 14; cancel before then and pay nothing. Reminders arrive at 7, 3, and 1 day.
Trichlor Chemistry
Slow-dissolving stabilized chlorine tablets — the standard 3" tabs in floaters and feeders. Adds CYA with every tab, which is why CYA creeps up over a season.
U
Upsell App
An extra sale a tech makes on-site during a route visit. Flagging it on the visit form creates the invoice line and the tech's commission record in one step.
W
Work order App
A scheduled job outside routine service — repairs, parts installs, openings/closings, inspections. Has a type, assigned tech, date, time window, priority, and status (Scheduled → In Progress → Completed, plus Waiting for Parts / Cancelled). Can recur automatically on an interval.
Help Center / FAQ & Troubleshooting

FAQ & Troubleshooting

Quick answers, grouped by topic. If yours isn't here, email support@getaquaflowpro.com.

MoneyBilling, trial & plans

How does the 14-day free trial work?

Full access to everything for 14 days. Your card is saved at signup but not charged until day 14. Cancel any time before then (Account portal → Subscription → Cancel) and you pay nothing at all. We remind you at 7 days, 3 days, and 1 day before the trial ends so there are no surprises.

What happens if my trial expires?

Your account pauses — you'll see a screen to pick a plan and continue. Your data is never deleted: customers, visits, invoices, and history are all waiting exactly as you left them when you subscribe.

How do I change or cancel my plan?

Account portal → Subscription. Plan changes on an active subscription prorate automatically. Cancelling keeps your access through the end of the period you've paid for.

What do the plans cost and what are the limits?

Solo $79/mo (30 pools, 1 tech) · Professional $199/mo (200 pools, 8 techs) · Business $389/mo (500 pools, 20 techs) · Enterprise custom (unlimited). Annual billing saves about two months. Every plan includes all features — the tiers are about capacity, not locked features.

When my customer pays online, when do I get the money?

It lands in your Stripe account immediately and pays out to your bank on Stripe's schedule: the first payout takes about a week (standard verification on new accounts), then it becomes a rolling daily/2-day cycle. You keep 99% of every payment; Stripe's standard card fee applies as with any processor.

Why do my customers see "contact us to pay directly" instead of a card form?

Your Stripe Connect setup isn't finished. Go to Account portal → Accept Customer Invoice Payments and complete every step until it reads Connected — a partially finished setup still can't take payments. Until then, nothing breaks: customers pay you directly and you mark invoices paid manually.

IntegrationsQuickBooks

When is QuickBooks sync available?

The integration is built and in final certification with Intuit. When certification completes, the Connect QuickBooks button switches on for your account automatically — no update, reinstall, or action needed. Once live, one Sync Now keeps your customers, invoices, and payments reconciled in QuickBooks Online.

AccessSign-in & accounts

I forgot my password.

On the sign-in screen, tap Forgot password?, enter your email, and follow the reset link we send. Techs and customers: if the email doesn't arrive, ask your company owner to confirm which email your login uses.

Do I have to sign in every time?

No — you stay signed in on your device and the app opens straight to your dashboard. Signing out is deliberate: use Sign Out in Settings (or the 🚪 header button), which fully ends the session — important on shared devices.

How do I install AquaFlow Pro as an app on my phone?

Open your company link in your phone browser. On iPhone/Safari: tap Share → Add to Home Screen. On Android/Chrome: tap the install prompt or menu → Add to Home screen. You get a real app icon, full-screen experience, and offline support — always the latest version, no app store.

How do I give a customer portal access?

From their customer profile: send an email invite (they set their own password via a secure link) or set a temporary password to share directly — they'll change it on first sign-in. To onboard everyone at once, use Send Portal Invites to All Customers in Admin.

In the fieldVisits, photos, GPS & offline

Why is a photo required to complete a visit?

The before/after photos go on the customer's service report — proof of service that ends "did anyone even come?" disputes before they start. If a photo genuinely isn't possible (customer declined, access issue, camera problem), choose skip with a reason and the reason is recorded instead.

Is my location being tracked?

Only while the GPS pill in the tech header is on, and only shared with your company's owner for the live dispatch map. It turns on automatically during work hours (7am–6pm) and off after; tap the pill to toggle it manually any time. It never runs while you're signed out.

I lost signal in a backyard — did I lose my visit?

No. Offline mode queues everything on your phone (you'll see a yellow banner), and it all syncs automatically the moment you're back in coverage. Log visits exactly as normal.

My route changed mid-day but I don't see it.

Tap ⟳ Sync on the Route tab, or turn on Auto-sync in Settings → Live Sync so office changes arrive on their own.

How it worksFeature questions

How do the star ratings in service emails work?

One tap in the email. 4–5 stars invites the customer to share it as a Google review. 1–3 stars thanks them and privately alerts the owner — problems come to you first, not to your public reviews.

Can customers approve repair quotes without an account?

Yes — the quote email's Approve/Decline buttons open a simple web page where they sign (typed signature) and pay any required deposit by card. No login, no app. You're notified the instant they act.

Can I export my data?

Yes — CSV exports exist for visit logs, expenses, commissions, chemical inventory, chemical usage, and the monthly accounting report. Your data is yours.

Can I import customers from Skimmer or a spreadsheet?

Yes — the migration wizard imports a CSV export with column matching and a preview before anything is written. Unusual file? Email it to support and we'll help map it.

Does AquaFlow Pro brand anything to my customers?

No. Your logo, your color, your company name — on the sign-in page, the portal, every email, and every report. Your customers experience your app.

TroubleshootingWhen something looks wrong

The app looks stale or a new feature isn't showing.

Refresh the page (pull down on mobile, Cmd/Ctrl-Shift-R on desktop). The app updates itself automatically, but a hard refresh forces the newest version immediately. An update banner also appears when a new version is ready mid-session.

A customer says they didn't get an invoice / report email.

First check their profile has the correct email. Then have them check spam/junk — and mark it "not spam" so future ones land in the inbox. You can resend any invoice from its detail view.

A payment succeeded but the invoice still shows unpaid.

Give it a moment and refresh — payment confirmation usually lands within seconds. If it persists, check your Stripe dashboard to confirm the charge, then email support with the invoice number and we'll trace it.

Something else is broken.

Email support@getaquaflowpro.com with: your company name, who was signed in (owner/tech/customer), the screen you were on, what you did, what you expected, and what happened instead. A screenshot doubles our speed. Errors are also logged automatically on our side, so we can usually see exactly what you hit.