What should a pool service invoice include?

Last updated July 28, 2026

A pool service invoice needs your business and license details, the customer's name and service address, a unique invoice number, the billing period or service dates, itemized line items separating recurring service from repairs and chemicals, tax, the total due, payment terms, and a way to pay. Anything a customer would call about belongs on it.

Most invoice advice you find is written for any trade at all: business details, client details, a number, a date, a total. That list is correct and it is also why so many pool invoices get questioned. A pool route bills the same customer every month for work they never watched you do, which makes the pool invoice a different document from a plumber's - the homeowner's real question is not what it costs but what they got.

That is the half nobody writes down: the billing period versus the visit dates, whether the month is billed ahead or behind, chemicals bundled into the rate or passed through, and a repair landing on the same bill as the monthly service. Get those right and the invoice answers itself. Get them wrong and you spend twenty minutes on the phone explaining a number.

Key takeaways

  • Put ten fields on every invoice: business details, license number where required, customer and service address, invoice number, invoice date, billing period or visit dates, itemized lines, tax, total, and payment terms.
  • List the service dates behind the charge - on a weekly account that is 4-5 visits the customer never saw, and naming them prevents most billing questions.
  • Keep recurring service, repairs, and chemicals on separate lines; one blended number is the most common reason a pool invoice gets disputed.
  • State whether the billing period is ahead or behind, because a March 1 invoice for March and a March 1 invoice for February look identical and mean opposite things.
  • Use unique sequential invoice numbers so you and the customer can always name the same bill, and so a missing invoice shows up as a gap.
  • Give a real due date instead of "due upon receipt" - net-15 is the common residential default and turns a follow-up into a fact rather than a judgment call.
  • Send commercial and HOA accounts the version their accounts-payable team needs, with a purchase-order number and net-30 terms, or expect to wait.

What should a pool service invoice include?

A pool service invoice needs ten things: your business name and contact details, your license or certification number where your state requires it, the customer's name with the service address, a unique invoice number, the invoice date, the billing period or the specific visit dates, itemized line items with quantity and price, sales tax where it applies, the total due, and payment terms with a way to pay. Nine of those ten appear on any service invoice. The one that is specific to a pool route - the billing period or visit dates - is the one that decides whether the customer pays without calling you.

The test for anything else is simple: if a customer would pick up the phone about it, put it on the invoice. That is a document question, not a delivery question - how to actually send the invoice and get paid is a separate job from what goes on the page. Here is what each field is doing:

What belongs on a pool service invoice, and why
FieldRequired?What it does
Business name, address, phoneAlwaysTells the customer who to pay and who to call
License or certification numberWhere your state requires itSome states require it on customer-facing documents
Customer name and service addressAlwaysThe pool's address, which is often not the billing address
Invoice numberAlwaysUnique and sequential, so you and the customer name the same bill
Invoice date and due dateAlwaysA real date beats "due upon receipt" for getting paid
Billing period or visit datesAlways, on a routeAnswers "what am I paying for" before it becomes a call
Line items with quantity and priceAlwaysSeparates recurring service, repairs, and chemicals
Sales taxWhere the work is taxableRules differ by state and by labor versus product
Total dueAlwaysOne number the customer can act on
Payment terms and how to payAlwaysNet terms, accepted methods, and a link or address to pay

The service dates are the field that stops the phone call

Name the visits behind the money and most billing questions never get asked. On a weekly residential account the customer is paying for 4-5 visits a month they did not witness, and the only thing standing between them and a "were you even here?" text is whether the invoice says so. An invoice reading "Pool service - $135" asks the homeowner to trust a number. One reading "Monthly pool service, March 1-31 (4 visits: 3/4, 3/11, 3/18, 3/25) - $135" answers the question before they think to ask it.

This is where operators conflate two documents, so it is worth stating plainly: a service report proves the visit, and an invoice asks for the money. The report carries the readings, the doses, the checklist, and the photo - see what belongs on the service report instead. The invoice does not need any of that. It needs the dates those visits happened, so the charge and the work line up in the customer's head. Listing every reading on a bill makes it harder to read, not more convincing.

Separate recurring service, repairs, and chemicals into their own lines

One blended line is the single most common cause of a disputed pool invoice. When a monthly service charge and a one-off repair are added together into a single number, the customer sees only that the bill went up, and the first thing they do is call to find out why. Three lines that add to the same total produce no call at all, because the increase explains itself on the page.

Take an operator running 95 pools across Chandler and Gilbert, billing $135 a month per residential account. In March she also replaced a pump motor at one Chandler property for $420. Her old invoice showed one line - "Pool service $555" - and she spent 20 minutes on the phone walking the homeowner through it. The fixed invoice shows "Monthly pool service, March 1-31 (4 visits) - $135", then "Pump motor replacement, 3/18, parts and labor - $420", then the total. Same $555, same customer, no phone call.

Chemicals get the same treatment, decided one way and then applied consistently. If chemicals are included in the monthly rate, say so on the line itself ("includes routine chemicals") so nobody wonders whether a second charge is coming. If you pass through anything beyond routine dosing - a stabilizer bulk-up, a chlorine shock after a storm - that is its own line with the quantity and the unit price on it. In PoolBoss each line item carries a quantity and a unit price, and any discount you give is applied to the invoice as a whole rather than hidden inside the line prices, so the customer can see both the full rate and what you took off it.

What a pool invoice needs that a generic service invoice doesn't

Four things separate a pool route invoice from a one-off trade invoice, and none of them show up on a generic template. The first is the difference between the billing period and the visit dates: the period is the month you are charging for, the visit dates are when you were actually there, and on a route both belong on the bill. The second is whether you bill ahead or behind. Charging on the 1st for the month about to happen and charging on the 1st for the month just finished produce identical-looking invoices and completely different customer expectations, so the line has to say which it is - "March 1-31" on a March 1 invoice reads as prepaid, and it should, if that is what it is.

The third is chemical treatment, which is the only real cost that moves month to month on an otherwise flat account, and the fourth is account type. A residential homeowner wants a total and a date; a commercial property or an HOA board frequently needs a purchase-order number, a property or building reference, and net-30 terms before their accounts-payable system will even process the bill - what commercial and HOA accounts require on the bill is a genuinely different document from the residential one. Sending a board the residential version is a reliable way to wait an extra 30 days for money you already earned.

The invoice number and the due date decide when you get paid

Give every invoice a unique, sequential number and a real calendar due date. The number sounds like bookkeeping trivia until the first time a customer says "I already paid that one" and neither of you can name which bill you are discussing. Sequential numbering also means a gap is visible: if you send 1,140 invoices in a year and the numbers run unbroken, you know nothing was quietly lost between the visit and the bill.

The due date does more work than most operators expect. "Due upon receipt" gives a homeowner nothing to put in a calendar, so it competes with every other unscheduled task in their life; "Due April 15" is a deadline, and deadlines get paid. Net-15 is the common residential default and gives you a collections trigger that is a fact rather than a feeling. In PoolBoss the next invoice number is allocated on the server the moment an invoice is created, so two invoices can never collide even when you and a manager are billing at the same time, and the due date is a field on the invoice rather than a note - which is what makes pool service invoicing and recurring billing chase overdue accounts for you instead of you remembering to.

Frequently asked questions

What do I put on the invoice when I skipped a week?

Show the skip on the invoice rather than quietly adjusting the total, because a customer who counts four visits and sees a charge for four will trust the next bill too. There are two clean ways to do it. If the monthly rate is flat regardless of visit count, list the visit dates that did happen and leave the rate alone - the customer sees three dates and a flat rate, which is exactly what they agreed to. If you credit skipped visits, keep the full monthly charge on its own line and add a second line showing the credit, such as "Credit, 1 missed visit (3/18, storm) - $33.75", so the arithmetic is visible. What causes disputes is a total that silently differs from last month with nothing on the page explaining it. Whichever approach you use, use it every time.

Do I need to put my license or certification number on the invoice?

It depends on your state, and it is worth confirming rather than assuming, because the states with the strictest pool contractor licensing are also the ones most likely to require the number on customer-facing documents. Where a license is required to perform the work, the number generally belongs on the invoice and on any contract. Even where it is optional, printing it is cheap credibility: it signals to a homeowner comparing two quotes that you are licensed and the other guy may not be, and it saves a phone call from a commercial property manager whose file needs it. Check your state contractor board's rules for pool and spa service specifically, since the requirement often differs between routine maintenance and repair or installation work.

Should a repair go on its own invoice instead of the monthly one?

Either works, and the deciding factor is size. A small repair - a $40 skimmer basket, a $120 valve - is simpler as an extra line on the monthly invoice, because it is one bill, one payment, and one thing for the customer to act on. A large repair is usually better as its own invoice: a $1,400 heater replacement on the same bill as a $135 monthly service makes an ordinary month look alarming, and a customer disputing the repair ends up holding up the routine payment too. A separate invoice also lets you use different terms, which matters if you want a deposit up front or net-30 on the repair while the monthly stays on its normal cycle. If the repair was approved in advance, reference that approval date on the line either way.

What payment terms should I put on a residential pool invoice?

Net-15 is the common default for residential pool service, and it works because it is short enough to keep cash moving and long enough that nobody feels squeezed. Net-30 is standard for commercial and HOA accounts, whose accounts-payable cycles will apply it whether you ask for it or not. Whatever you choose, write it as an actual date on the invoice rather than a phrase, and state the accepted payment methods next to it. If you charge a late fee, name it in the terms - a fee that appears for the first time on the follow-up invoice reads as a penalty, while one printed on the original reads as a policy. The strongest version of all of this is autopay on a saved card, where the terms mostly stop mattering because the payment does not depend on anyone remembering.

Do I have to charge sales tax on pool service?

It depends on your state, and it frequently differs between the labor and the chemicals within a single invoice, which is why it is worth getting a direct answer rather than copying what another operator does. Some states treat routine pool maintenance as a non-taxable service while taxing the chemicals as tangible goods; others tax the whole service; others tax repair labor but not maintenance. Because the split can fall inside one bill, how you itemize can change what is taxable. Ask your state's department of revenue or your accountant about pool and spa maintenance specifically, get the answer in writing, and then apply it consistently. Do not treat this or any general guide as tax advice - the rule that matters is your state's, and it changes.

Does the invoice need the service address if it's different from the billing address?

Yes, and this is a bigger deal on a pool route than on most trades. A rental property, a second home, a snowbird account, or a customer with two pools all produce the same situation: the person paying is not standing at the pool being serviced. If the invoice shows only the billing address, an owner in another state has no way to confirm which property the charge covers, and a customer with two pools cannot tell which one the repair happened at. Put the service address on the line or in the header, and where a customer has more than one property, make the address part of the line item itself. It costs nothing and removes an entire category of question.

How long should I keep the invoices I've already sent?

Keep them for years, not months, and keep them somewhere you can search. Invoices are the record behind your revenue, so they matter for taxes, for any dispute over whether service was delivered and paid for, and for the valuation conversation if you ever sell the route - a buyer will want to see billing history per account, not a summary. Ask your accountant what retention period applies to you, since it depends on your entity type and your state, and treat their number as the floor rather than the target. The practical version for most operators is simple: if invoices live in software rather than a folder of PDFs, retention stops being a decision you have to make and starts being the default.

Run your pool routes on PoolBoss

Join the waitlist and start when PoolBoss opens. Flat-rate pricing by pool count, every feature on every plan.