Pool Runs Docs
BillingInvoices

Invoices

Bill customers for routes, repairs, monthly service, and ad-hoc work in Pool Runs — from manual invoices to bulk generation, payment tracking, and aging.

Invoices

Current Pool Runs mobile interface for this workflow

An invoice in Pool Runs is the financial document you send to a customer asking them to pay. Pool Runs supports a wide spectrum of invoicing — from a one-line repair invoice typed manually on a Tuesday afternoon, to a 200-customer monthly billing run that sweeps every completed route stop, chemical dose, and installed part into one bulk batch on the first of the month. This section walks through every way invoices come into existence, how to send and collect on them, and how to clean them up when something goes wrong.

Invoices on Mobile

Authorized staff can run the day-to-day invoice workflow from the mobile app. Open More → Invoices to search and filter invoices, open full totals and payment history, or create a new draft. Depending on status and permissions, the invoice detail screen can edit draft line items, finalize the invoice, email it, share its payment link, record a payment, void it, or delete a draft. QuickBooks-managed organizations see the correct QuickBooks handoff instead of Pool Runs send controls.

Bulk Invoice Generator runs and organization-wide billing setup remain office workflows in the web app.

Reading order: This page documents how invoices work as a Pool Runs feature. For where invoices end up and how reconciliation works in your business, read your setup guide instead — Pool Runs + QuickBooks or Pool Runs + Stripe.

In This Section

Concepts

  • Invoices Overview — What an invoice is, the status lifecycle (draft → sent → paid), and the four ways one comes into existence.

Creating Invoices

Delivery & Payment

Money Management

Quick Reference: Invoice Statuses

StatusWhat it meansEditable?Customer can pay?
DraftCreated in the office, not finalized.Yes — full edit including line itemsNo (no payment link yet)
GeneratedFinalized invoice number assigned, not sent yet.Limited — header fields onlyYes if shared internally
SentEmailed to the customer with a payment link.Limited — can void/cancelYes
ViewedCustomer opened the email or link.LimitedYes
PartialSome payment received, balance remains.LimitedYes (remaining balance)
PaidTotal amount collected.NoN/A
OverduePast the due date and not fully paid.LimitedYes
CancelledCancelled by staff before any payment.NoNo
VoidVoided after issuance (preserved for history).NoNo
RefundedFully refunded after payment.NoNo

See Invoices Overview for the full state machine and what each transition triggers.

The Four Ways an Invoice Is Born

Pool Runs gives you four entry points so you never have to retype work that's already been logged. Use the right one for the situation:

Entry pointBest forWhere to find it
From a quoteApproved repair quotes, projects, depositsQuote detail > Generate Invoice
From a work orderCompleted work orders without a quoteWork Order detail > Create Invoice
Invoice GeneratorBulk billing — routes, work orders, chemicals, parts for a date rangeBilling > Invoice Generator
Manual invoiceAnything ad-hoc that didn't come from a route/WO/quoteInvoices > + New Invoice

Pool Runs prevents double-billing across all four paths — once a route stop, work order, or chemical dose is on an invoice, it won't appear in the Generator again. See Invoices Overview for the safeguard rules.

Where Invoices Connect

Connected ToWhat it means
CustomersEvery invoice is tied to one customer. The customer's email is where the invoice link goes.
PropertiesOptional. Multi-property customers can be invoiced per-property or combined.
QuotesApproved quotes spawn invoices (deposit + final or single).
Work OrdersCompleted work orders become invoice line items (parts, chemicals, services, fees).
RoutesCompleted route stops feed billing — per-stop, per-month, or chemical add-on rate types.
PaymentsCash, check, ACH, credit card, and Stripe online payments are recorded against the invoice.

Common Workflows

Routine weekly service billing

  1. Technicians complete their routes throughout the month.
  2. At billing time (first of the next month), open the Invoice Generator.
  3. Select date range, review billable items, generate invoices in bulk.
  4. Stripe-enrolled customers are auto-charged on the due date.

See Invoice Generator and Recurring & Auto Invoicing.

One-off repair (no quote)

  1. Tech completes a work order.
  2. Click Create Invoice from the work order — line items pre-populate.
  3. Review, send. Customer pays via Stripe link.

See Creating Invoices Manually.

Customer disputes a chemical charge

  1. Open the invoice, click Add Adjustment (or Void & Recreate if already paid).
  2. Add a discount line for the disputed amount, or void and reissue corrected.
  3. Re-send.

See Invoice Adjustments.

Past-due account

  1. Filter the Invoices page by status (overdue, partial).
  2. Open the past-due invoice and click Resend Invoice to send the same email + payment link again.
  3. If the account becomes uncollectible, apply an offsetting credit/discount adjustment to write it off.

See Collections.

Industry Context

A few realities that shape how invoicing works in pool service — and that Pool Runs is built around:

  • Most weekly residential customers pay a flat monthly rate ($150–$250/mo). Billing happens on the 1st regardless of how many visits actually occurred that month.
  • "Chemicals included" vs. "chemicals plus" are the two dominant pricing models. Pool Runs supports both via rate types on the property and chemical line items on the invoice.
  • Net 15 is typical for commercial; due-on-receipt for residential autopay. Pool Runs defaults to Net 30 organization-wide, override per customer or per invoice.
  • Late fees average $15–$25 or 1.5%/mo in most jurisdictions. Pool Runs supports both flat and percentage adjustments — but always check your state's usury rules.
  • ACH/credit card processing fees are typically 0.8% (ACH) and 2.9% + $0.30 (cards). Most pool companies eat the fee on residential and pass it through on commercial. Pool Runs lets you add a "Service Fee" adjustment.
  • Top customer frustrations with pool service invoicing are: incorrect chemical line items, surprise repair charges that weren't quoted, and missing service credits when a tech skipped a visit. The Invoice Generator's review screen is built specifically to catch all three before invoices go out.

Where to Start

On this page