A Homeowner Calls at 8pm About a Green Pool: What Actually Happens

It is a Friday in July. A homeowner walks out at eight in the evening, looks at a pool that was merely cloudy on Tuesday and is now unmistakably green, and reaches for a phone. She is not going to leave one voicemail and wait. She is going to work down the list of pool companies in her area until somebody picks up, and the company that picks up is the company that quotes the job.
That is the whole commercial case for having the phone answered after hours, and it has nothing to do with technology. The question is what it costs to answer it. Paying somebody to sit by a phone from six to ten does not pencil out on a route of forty or two hundred pools. Answering it yourself works until it is your daughter's birthday. An answering service takes a name and a number and tells the caller somebody will call back, which on a green-pool call is roughly as useful as voicemail.
This piece walks through what happens to that call at a company running Pool Runs with the AI Voice Agent switched on — the whole path, in order, including the parts it hands straight back to you. We built it, so read the limitations section first if you want to know whether the rest is worth your time; everything in it is checked against the product rather than against our own marketing page.
The first four seconds: who is calling
Before the greeting finishes, the system has done one thing that changes the rest of the call: it has looked up the number that is ringing. If that number belongs to a customer, the call starts with the agent already knowing who she is, which properties are hers, what is on her schedule and what she owes. The call is logged from the start with a “Recognized as” event, so when you read the transcript later you can see whether the match happened and who it matched to.
- Recognised caller
- A caller whose inbound number matches a customer record. It is a match on the number only — a customer ringing from her husband's phone, or from the office at work, will not be recognised, and the agent will treat her as an unknown caller and ask for the details it needs. This is worth knowing before you judge the feature on a single test call from your own mobile.
Whether the agent then asks her to confirm who she is is a setting, and it is on by default. Left on, a recognised caller hears some version of “can I confirm who I am speaking with?”, which is reassuring the first time and irritating the fourth. Turned off, a caller matched by phone number is simply treated as that customer and the conversation starts at the actual question. Most companies with a stable book will want it off; a company whose customer list has a lot of shared or stale numbers will want it on.
The last step is a person. Everything before it happens while the phone is ringing.
The three ways the call can end
A pool company's after-hours calls are not all the same call, and the useful thing is that the three common shapes end in three different places rather than all ending in a message.
| Existing customer, green pool | Unknown caller wanting service | Caller who wants a human | |
|---|---|---|---|
| Does it know who is calling? | Yes, matched on the inbound number | No | Either |
| What it asks for | The request, and only details that are easy to get wrong | The service address, because it needs one | Nothing beyond the message |
| Can it quote a rate? | Only if you have switched pricing on | Only if you have switched pricing on | Not applicable |
| What lands in your system | A draft work order, plus the transcript | A message with the address and request | A message, with the callback number |
| What it offers the caller | Confirmation of what it has recorded | Confirmation of what it has recorded | A callback at the number they called from |
| What you still have to do | Price it, decide where it fits, send someone | Qualify it, decide if it is in your area, quote | Call back |
Does it know who is calling?
- Existing customer, green pool
- Yes, matched on the inbound number
- Unknown caller wanting service
- No
- Caller who wants a human
- Either
What it asks for
- Existing customer, green pool
- The request, and only details that are easy to get wrong
- Unknown caller wanting service
- The service address, because it needs one
- Caller who wants a human
- Nothing beyond the message
Can it quote a rate?
- Existing customer, green pool
- Only if you have switched pricing on
- Unknown caller wanting service
- Only if you have switched pricing on
- Caller who wants a human
- Not applicable
What lands in your system
- Existing customer, green pool
- A draft work order, plus the transcript
- Unknown caller wanting service
- A message with the address and request
- Caller who wants a human
- A message, with the callback number
What it offers the caller
- Existing customer, green pool
- Confirmation of what it has recorded
- Unknown caller wanting service
- Confirmation of what it has recorded
- Caller who wants a human
- A callback at the number they called from
What you still have to do
- Existing customer, green pool
- Price it, decide where it fits, send someone
- Unknown caller wanting service
- Qualify it, decide if it is in your area, quote
- Caller who wants a human
- Call back
Behaviour described from the Pool Runs product as merged, and from poolruns.com/features/ai-voice-agent, both re-checked 2026-10-09. Several of these are configurable, so what your account does depends on how yours is set.
That middle column is the one owners usually under-rate. An unknown caller at eight in the evening is a lead, and the single thing that determines whether it is a usable lead in the morning is whether you have an address. The agent asks an unknown caller for the service address precisely because without it there is nothing to act on; it does not ask a recognised customer for one, because it already has it. It asks for an email address only when the caller wants to be answered by email. That restraint is deliberate and it is the difference between a message you can quote from and a message that says “woman called about pool, said it was green”.
The third column is the one that changes most if you configure it. With transfers switched off — which is how most small companies will run it, because at eight in the evening there is nobody to transfer to — a caller who asks for a representative, an operator, or a person by name is not stonewalled. The agent offers to take a message and have a representative call back at the number they are already calling from. It is a small piece of wording and it is the difference between a caller who waits for you and a caller who dials the next company.
It creates a draft, not a dispatch
On a service request the agent can create a draft work order and can schedule services, but nothing about a green-pool call gets priced or assigned by itself. It has not seen the pool. It does not know whether this is a two-hour brush-and-shock or a four-visit recovery, whether the filter is finished, or whether tomorrow's route has room. A green-to-clean job is exactly the kind of work that needs a human to look at a photo and a route before anyone promises a time. Treat what you find in the morning as a well-recorded request, not a booked job.

What you deal with in the morning
The agent's output is not a voicemail light. Every call is recorded and transcribed, and the Inbox shows the handled calls with a “View AI conversation” view: the dialogue as it happened, and the tool calls the agent made during it, so you can see the moment it looked up her upcoming services and what came back. Calls carry a duration, the caller's intent and a resolution status, and messages carry an urgency level.
That last detail is the one that saves the most time, and it is not the glamorous part. Reading six transcripts takes four minutes. Reading six voicemails takes twenty, because you have to listen at the speed the caller spoke and you cannot skim. The thing you are buying is a triage queue you can read with your thumb before you have finished your coffee.
- 1
Read down the night's calls by intent, not in order
Service requests first, billing questions second, everything else last. The intent and resolution status are on the list, so this is scanning rather than opening.
- 2
Open the transcripts for anything that became a draft work order
You are checking two things: that the agent heard the request correctly, and that it is the job you think it is. Her words are more useful than the summary, and on a green pool they usually tell you how bad it is.
- 3
Price the recovery work before you call back, not during
A green-to-clean is a scope question and you will give away margin deciding it live on the phone. Work out the visits and the chemical cost first, then ring.
- 4
Slot it against the route rather than against the calendar
The honest question is not “am I free on Thursday” but “is anybody already driving down that street on Thursday”. A one-off job on the wrong side of town costs more than it bills.
- 5
Deal with the unknown callers last, and qualify them properly
You have an address and a request, which is enough to tell in thirty seconds whether this is a customer you want. Decline the ones outside your area out loud rather than letting them sit.

The same Friday-evening call, two ways
Voicemail or an answering service
- A message you have to listen to at the speed the caller spoke, with no address in it.
- No record of which of your customers it was, so you start by working out who has that number.
- The caller has already rung two other companies by the time you hear it.
- Nothing exists in your system, so the request lives in your head until you create something.
Answered and recorded
- A transcript you can skim in twenty seconds, with the service address on the unknown-caller ones.
- The customer identified from the inbound number, with their properties and balance already on the call.
- The caller was told a person would call back at the number she rang from, so she is expecting you.
- A draft work order already in the queue, waiting to be priced and slotted.
If you have more than one line
Most of the companies this matters to do not have one phone number. They have a main line, a storefront or shop number, and often a second number on a truck wrap or an old listing that still rings. The usual failure is not that the main line goes unanswered — it is that one of the others dead-ends. A key on the phone menu rings a phone nobody is holding, and the call ends in a carrier voicemail box that nobody has checked since March.
Any phone-menu key that rings people can be set to fall back to the agent taking a message for that key specifically, with its own greeting and its own notes, rather than falling through to whatever the line's default is. So “press 2 for the shop” rings the shop, and if nobody picks up the caller gets an agent that knows it is the shop line and says so. There is also a setting for a key that rings a phone with no voicemail at all: you can turn off the step that asks whoever answers to press a key to accept, which is the thing that otherwise makes the call drop silently. Neither is glamorous and both are the difference between a second number being an asset and being a hole.
Audit your own dead ends first
Before you configure anything, ring every number your company has published — the website, the truck, the Google listing, the old flyer — and take each phone-menu key to the end. Write down where each one lands when nobody answers. Most owners find at least one path that ends nowhere, and that is usually worth more than any setting you could change afterwards.
What it will not do
Our own feature page says “never miss a call again”, which is marketing. Here is the version we would give you on the phone.
The AI Voice Agent, with the awkward parts included
What it genuinely does
- Answers on a dedicated line, at any hour, without you paying anyone to sit by a phone.
- Recognises a caller by their number and can pull name, properties, upcoming services and balance before it speaks.
- Creates a draft work order on a service request, so the request lands somewhere you work rather than somewhere you listen.
- Offers a callback at the caller's own number when they ask for a person and transfers are off.
- Records and transcribes every call, and shows the dialogue plus the lookups it made, which makes a disputed conversation checkable.
- Asks for an address when an unknown caller wants service, which is what makes an after-hours lead usable in the morning.
- Configurable in the places that matter: voice, speed, name, greeting, custom instructions, whether it quotes rates, whether it confirms a known caller's name.
What it does not do, or costs you
- It is a $50/month add-on, not part of the base plan. A fair comparison with anything adds that to the $45 base.
- You cannot try it on the 30-day free trial. The trial covers the core plan and Engage, but not Communications, because that needs a dedicated phone number provisioned first.
- 400 voice minutes are included each month, pooled across inbound, outbound and AI-handled calls, and past that it is $0.15 a minute. A heavy phone season is a real line item.
- The realtime voice layer still says short filler phrases while it hands off to the model behind it. We have not been able to instruct them away entirely, and a caller who is listening closely will notice.
- Caller recognition is a phone-number match only. A customer calling from a different phone is an unknown caller.
- It cannot judge a pool. It does not know whether a green pool is a one-visit job or a four-visit one, and it should not be the thing that tells a customer when you will arrive.
- It is not a salesperson. It will capture a lead cleanly; it will not win one.
What it costs, next to the two alternatives
On the Pool Runs side the number is simple: the AI Voice Agent lives in the Communications add-on at $50 a month, which also carries two-way texting with a unified inbox, 1,000 text segments, a dedicated local number with the 10DLC registration handled, and recording and transcripts on every call. Additional numbers are $5 a month each and porting your existing number across is free. The full breakdown, including the larger minute buckets, is on our pricing page.
For comparison, and checked on their own pages today: Skimmer lists an AI Phone add-on at $99 a month across all three of its tiers, and gives no description of what it does, so we are not going to characterise it — but it is $99 on its own, and Skimmer's Service Texts are metered separately at $0.029 a message on its entry tier. Pool Brain's pricing and features pages name no phone, call-handling or voice capability at all. Yesterday we would have told you no competitor had a phone product; that was wrong, and the honest difference is price and scope rather than existence.
The trial gap is the thing to plan around
Because Communications needs a dedicated number before it can do anything, it sits outside the 30-day free trial. In practice that means you cannot evaluate the phone side and the route side in the same free month. If the phone is the reason you are looking at us, say so when you start — trialling the core plan for thirty days and then discovering the part you cared about was not in it is a bad way to spend a month. Checked against poolruns.com/pricing on 2026-10-09.
Whether this is worth it on your route
This is arithmetic you can do on the back of a route sheet, and we would rather you did it than took our word for it. Count the after-hours calls you missed last month — your carrier's log will tell you, and the number is usually higher than owners guess. Multiply by the share that were existing customers wanting service rather than sales calls. Then put your own average job value against it. At $50 a month the agent pays for itself if it converts a fraction of one recovery job, and the number that actually decides it is not conversion but retention — an existing customer who could not reach you on a Friday evening remembers it for a long time.
It is also worth being honest about who should not buy this. If you take four calls a week and all four are from the same three customers who text you anyway, a $50 add-on is not going to change your year, and you are better off putting that money into the route. If you are a one-truck operation that answers every call personally and likes it that way, the agent will mostly annoy you. The companies it changes things for are the ones somewhere between six and sixty routes, where the phone has become a second job nobody is being paid for and the owner is doing it from the truck.
Set these before you point your main number at it
0 / 7The short version
An AI voice agent is not a receptionist and the companies selling it as one are overselling. What it is, precisely, is a way to turn an after-hours phone call into a written, addressed, transcribed request that is sitting in your work queue at six the next morning instead of in a voicemail box. On a green pool on a Friday evening that is often the whole difference between quoting the job and hearing about it from the neighbour. What it is not is a decision-maker: it will not price your recovery work, will not judge whether the job fits the route, and should not be the thing that tells a customer when you will arrive.
If you want to see it against your own call pattern, the feature page has the settings in detail and you can start a trial of the core plan — just tell us the phone side is what you are evaluating, because that part needs a number before it can do anything at all.
Ready to try Pool Runs?
See how Pool Runs can streamline your pool service business.