A pool service company signs up for a scheduling and CRM software. It pays $90 a month per user. Two years later it has three years of customer history, routes, service dates, and conversations sitting inside that platform. Then the price goes up, or a feature that used to be free gets locked, or the company gets acquired and everything changes. The owner discovers they can't leave, because leaving means abandoning the data of their own business.
That is renting. And it is the model behind almost all the software offered to a pool service business.
The hook first: the agent that sells
Before we talk about ownership, let's talk about what the system does for the business.
We build a WhatsApp agent that answers 24/7 in the company's voice. It talks to the customer who messages on a Saturday about a green pool, quotes them, books the visit, sends the payment link, and logs everything in the CRM. The owner stops losing the night and weekend messages, which is exactly when emergencies land.
The question isn't only whether the agent works. It's: who owns it?
Renting a SaaS vs. owning the code
Let's look at the difference with numbers and with consequences.
The rental model
A service-management SaaS charges per month per user. Say $90 a month per user. With three people using it that's $270 a month, $3,240 a year, $9,720 over three years. And at the end of those three years:
- You own nothing. Stop paying and you lose access.
- Your data lives on the provider's servers.
- Features change when the provider decides, not when you need them to.
- The price goes up and you can't negotiate, because you can no longer leave.
That last point is the one that matters. The real cost of a SaaS isn't the monthly fee. It's that over time you get locked in.
The ownership model
At Catalizadora the system is built once and put in the client's name. The code, the data, and the infrastructure are 100% yours from day one. MAGIA Solo costs $4,500 with delivery in 15 days. There is no license fee. The only recurring cost is hosting and model tokens, paid straight to the provider with no markup from us, typically $200 to $400 a month.
Compare three years:
- Rented SaaS: $9,720 paid, and at the end you own nothing.
- Owned system: $4,500 to build, plus pass-through operating cost, and the asset is yours forever.
The difference isn't only money. It's control.
What "100% yours" means in practice
It is not a marketing phrase. It has concrete consequences.
Nobody raises your price
There is no license that can get more expensive. You pay the pass-through operating cost straight to the hosting provider. No middleman taking a margin.
Your data is yours
The customer history, the routes, the agent's conversations, all of it lives on infrastructure in your name. If you want to export it, move it, or have another team maintain it, you can.
No exit lock
If tomorrow you decide you want to work with a different provider, you take the full code and data with you. No hostage. That changes the relationship entirely: we stay because we do good work, not because you can't leave.
The honest argument for the other side
Let's be fair. A SaaS has real advantages. It starts cheap the first month. Someone else handles the updates. For a business just getting started that doesn't know if it'll stick around, renting makes sense.
The ownership model wins when:
- The business already has customers and a steady flow of messages.
- The owner plans to stay in the business for several years.
- It matters that customer information isn't in someone else's hands.
- You want something built to how you work, not to how the average company works.
For an established pool service business, with routes, recurring customers, and weekend emergencies, owning the system almost always wins in the second year.
The off-season case
Here's a detail pool service businesses know well: demand climbs in the heat and drops in the cold. A SaaS charges the same monthly fee in January as in July. If you have three users paying per-seat licenses all year, you pay the slow season at the same price as the busy one, even when half as many messages come in.
With an owned system that disappears. There's no per-user license to pay in the quiet months. The pass-through token cost even drops on its own when there are fewer conversations, because it bills for real usage, not a flat seat fee. The cost follows the activity of the business, not the other way around.
Across a full year, with its peaks and valleys, that difference adds up. A pool service business is not a flat flow, and the system that supports it shouldn't bill as if it were.
Your visibility is yours too
The layer that gets the business to show up in search engines and AI assistants is a proprietary technical layer we build inside the client's site. It is not a separate service you rent. It is part of the asset that ends up in your name. The owner doesn't need to understand the how; they just get the customers who arrive through it.
The next step
If you want to feel what owning your agent is like instead of renting one, try it. Message us on WhatsApp and talk to an agent just like the one we'd build for your pool company, or book a call with Pablo at cal.com/pablo-estrada-hlqaql and we'll walk through the three-year math: what you'd pay renting a SaaS versus owning the whole system in your name.
Renting leaves you receipts. Owning leaves you an asset.