Pulse ← Tech Stacks
Tech Stacks · tech-stack

Tech Stack for Pool Service Companies in 2027

👁 0 views📖 2,615 words⏱ 12 min read📅 Published

Direct Answer

For a 2027 pool service company, the operating stack is Skimmer (or Pool Office Manager) for route + chemistry, QuickBooks Online Plus for the books, Stripe ACH for recurring billing, Gusto for tech payroll, and CompanyCam for repair documentation. The single most important pick is Skimmer at $98/month + $2/pool — it is the only system in this list designed by pool people, for pool people, and it eliminates 80% of the route, chemistry, and customer-history pain that kills pool shops.

Why Pool Service Operates Differently

Pool service is not generic field service. A working pool route has constraints that break every horizontal tool (ServiceTitan, Jobber, Housecall Pro) the moment you try to scale past two trucks.

First, the job is recurring weekly — not transactional. A typical residential customer pays $160-$220/month for a weekly 45-minute clean, meaning the operator runs the same houses, every week, for years. The CRM has to think in routes, not jobs. Skimmer and Pool Office Manager do this natively. Generic apps do not.

Second, the deliverable is water chemistry, not a completed ticket. The tech has to log free chlorine, pH, total alkalinity, calcium hardness, CYA, salt (if SWG), and run the Langelier Saturation Index (LSI) to know whether the water is corroding the heater or scaling the salt cell.

A $30,000 heater warranty claim depends on having those readings, timestamped and GPS-tagged, on the day of the loss.

Third, revenue is split between recurring service (the route), one-off repairs (heaters, pumps, salt cells, Polaris cleaners), and chemicals + equipment retail markup. A healthy pool company in 2027 runs 55-65% recurring, 25-35% repairs, and 5-10% retail.

The stack has to handle all three revenue types in one customer record.

Fourth, the chemical cost-of-goods moves weekly. Liquid chlorine ran $3.10-$4.40/gallon in 2027 after the post-tariff supply normalization, and trichlor tabs sat at $8-$11/lb in 50-lb buckets. Operators who do not track chemical-cost-per-stop are bleeding 8-12 points of gross margin without seeing it.

Fifth, the technician labor market is brutal. A trained AST/CPO pool tech costs $26-$34/hour fully loaded in Phoenix, Tampa, or Las Vegas. Turnover above 35% annually means the stack must be mobile-first, low-training, photo-driven — anything that needs a desktop walkthrough is dead on arrival.

Core Stack

The six systems below run a real 2027 pool service company. Prices are current as of mid-2026 with anticipated 2027 indexing where vendor patterns are known.

Route + Chemistry: Skimmer or Pool Office Manager

Skimmer is the category leader. $49/month for the Getting Started tier (up to 49 pools at $1/pool), then $98/month base + $2/pool for the Scaling Up tier. Most 200-pool routes run $498/month all-in.

Built-in LSI calculator powered by Orenda, automatic before/after photos, customer email reports, and a route optimizer that shaves 15-25% off windshield time. The mobile app is the best in the category — techs learn it in under an hour.

Pool Office Manager is the alternative for shops over 300 pools or shops that want unlimited pools with no per-pool tax. $125/month + $25/user, all features included. Better back-office reporting, weaker mobile app. Pooltrackr is the budget option at $66/month (Field plan) or $115/month (Pro).

Skip ServiceTitan and FieldEdge. ServiceTitan at $1,500-$2,000/month plus $1,000-$5,000 implementation has zero pool-specific features — no LSI, no chemistry, no chemical-dose math. FieldEdge at $99/month/user has the same gap.

Accounting: QuickBooks Online Plus

$110/month as of the May 2026 price hike (up from $90). Plus is the right tier — you need class tracking (separate residential vs. Commercial route P&L), inventory (chlorine, tabs, salt, DE), and 5 users.

Below Plus, you cannot separate route revenue from repair revenue in your chart of accounts, which means you cannot see which side of the business is actually paying.

Skimmer and Pool Office Manager both sync invoices, payments, and customer balances to QuickBooks Online via a one-way push. Map your service item codes carefully on day one — re-mapping after 90 days of synced invoices is a 6-hour cleanup.

Recurring Billing: Stripe ACH + Card

Stripe ACH at $5 capped per transaction for monthly route invoices, plus 2.9% + $0.30 for credit cards. On a $190/month residential route fee, ACH at $5 flat beats a card at $5.81 — sounds small, but on 400 customers that's $324/month in saved processing fees. Skimmer's native billing uses Stripe under the hood.

For shops that want a more controlled experience, GoCardless ACH lands around 1% capped at $5 and is increasingly common in 2027.

Payroll: Gusto Simple or Plus

Gusto Simple at $49/month + $6/employee for shops with 1-5 W-2 techs. Gusto Plus at $80/month + $12/employee the moment you cross multi-state (Arizona owner with Nevada snowbird routes), need next-day direct deposit for tech retention, or want time tracking that pushes hours into payroll.

A 6-tech shop on Plus runs $152/month. A 12-tech shop runs $224/month. Cheaper than ADP or Paychex, and the 1099 contractor module is included — useful for subbed-out screen repair and pool deck resurfacing.

Photo + Job Documentation: CompanyCam

$24/user/month Pro tier, $33/user/month Premium with GPS and annotations. Every pump, heater, filter, and salt cell repair gets a before/during/after photo set, timestamped and GPS-stamped. Pays for itself the first time a customer claims you broke their tile and you produce a photo from before you arrived.

CompanyCam also doubles as your insurance documentation — a green pool restoration with 24 photos over 4 visits is worth $1,200, and the photo set is the proof.

Chemical Inventory + Field Calculator: Orenda App

Free. The Orenda dosing calculator is the de facto industry chemistry standard, used by tens of thousands of techs. It integrates with Skimmer for one-tap LSI + dose recommendations.

Pair with a WaterLink Spin Touch photometer at $1,495 hardware for in-truck 10-parameter water tests — the ROI is dead in 3-4 chemistry rescues at $280-$450 each.

Real Operators

ASP – America's Swimming Pool Company (national franchise, 560+ franchisees, $210M system revenue in 2027). Runs a proprietary back-end PoolOps platform built on top of NetSuite, with Skimmer-style chemistry logging layered on for the franchisees. Franchisees pay 6% royalty + 2% marketing.

Pinch A Penny (280+ stores, Florida/Texas-heavy, Charter Brokerage-owned). Uses an in-house POS + service system tied to NCR Counterpoint for retail and a proprietary route module. Store-owners with service routes often parallel-run Skimmer anyway because the franchise mobile app lags.

Premier Pools & Spas (Sacramento-based, 130 dealer locations, primarily construction). Runs Buildertrend for new-build project management at $499/month per location and Skimmer for warranty service routes.

Anthony & Sylvan Pools (East Coast/Midwest, 170 locations). NetSuite ERP + Salesforce Service Cloud + custom chemistry module — the $1.2M/year software stack only makes sense at their scale.

Aqua Pool Service of Tampa (single-owner, 480 weekly residential pools, $1.4M revenue). Real 2027 independent operator profile. Stack: Skimmer ($998/mo at 480 pools), QuickBooks Online Plus ($110), Stripe ACH ($1,200/mo in fees), Gusto Plus ($152), CompanyCam ($66 for 2 techs).

All-in software: $1,326/month, or 0.95% of revenue. The healthy benchmark.

Integration

The 2027 reference architecture is below. Everything flows through Skimmer (or Pool Office Manager) as the system of record for customer + route + chemistry, and QuickBooks Online as the system of record for cash.

flowchart TD A[Skimmer<br/>Route + Chemistry] -->|Invoices, Payments| B[QuickBooks Online Plus] A -->|Customer + Pool Data| C[Customer Portal] A -->|Chemistry Readings| D[Orenda LSI Calculator] E[CompanyCam] -->|Photos GPS-tagged| A F[Stripe ACH + Card] -->|Payouts| B A -->|Charge Tokens| F G[Gusto Payroll] -->|Wage + Tax Expense| B H[WaterLink Spin Touch] -->|10-Param Readings| A B -->|P&L by Class| I[Owner Dashboard] style A fill:#1e88e5,color:#fff style B fill:#2e7d32,color:#fff

Three integration laws to live by:

One, Skimmer to QuickBooks is a one-way push. Never edit a synced invoice inside QuickBooks — edit it in Skimmer, re-sync. Otherwise the customer balance drifts and the next month's auto-charge runs against a phantom amount.

Two, the Stripe customer ID lives in Skimmer. Do not create payment methods inside QuickBooks Payments — you will end up with two customer records, two payment vaults, and a refund war.

Three, Gusto posts a single payroll journal entry to QuickBooks per pay run. Map route labor, repair labor, and office overhead to three different GL accounts on day one or your gross margin reports are garbage.

Failure Modes

Mode 1 — The ServiceTitan Black Hole. Operator hears the ServiceTitan pitch at PSP/Deck Expo, signs a 36-month contract at $1,800/month + $4,500 implementation, and discovers 90 days in that there is no LSI calculator, no chemistry log, no pool-side photo workflow.

The implementation team builds a custom field for chemistry and the techs ignore it. $48,000 in pure waste before the contract escape window opens.

Mode 2 — QuickBooks Self-Employed. Solo owner runs the business on QuickBooks Self-Employed at $20/month because Plus felt expensive. When revenue crosses $400K there is no class tracking to separate route vs. Repair, no inventory for chlorine COGS, and the tax CPA charges $2,800 extra at year-end to reconstruct the books.

The $1,080/year QuickBooks Plus delta would have prevented it.

Mode 3 — Manual Recurring Billing. Owner emails PDF invoices monthly, customers pay by check or Venmo. AR drift hits 38 days, 2.4% of revenue is uncollectable, the owner spends 6 hours/week chasing payment. Stripe ACH auto-charge through Skimmer drops AR to under 8 days and collections labor to 30 minutes/week.

Mode 4 — Photo Anarchy. Techs use personal phones, photos live in camera rolls, when a customer disputes a $2,400 salt cell replacement nobody can find the before photo. CompanyCam at $24/tech/month prevents this. The first dispute it wins pays for 8 years of subscription.

Mode 5 — Chemistry-By-Memory. Tech logs "all good" in Skimmer notes instead of actual readings. 6 weeks later a heater fails from low pH corrosion and the $3,200 warranty claim is denied because there is no LSI trail. Lock the workflow: no readings, no completed stop.

Mode 6 — The 14-Tool Stack. Owner uses Skimmer + Jobber + QuickBooks + Square + Mailchimp + Calendly + Slack + Zapier + Google Sheets + ClickUp + Loom + Notion + WhatsApp + a private Discord. Cost: $680/month. Result: two systems of record for the customer, neither right.

Consolidate to the 6 systems in Core Stack or hire a fractional ops lead before adding anything.

Budget

Three honest tiers for 2027 spend, all-in monthly software:

Solo Owner-Operator (75-150 pools, $180K-$320K revenue)

Total: $183-$587/month, or ~0.3-0.5% of revenue.

1-3 Location Shop (200-500 pools, $400K-$1.2M revenue)

Total: $1,343-$2,791/month, or ~0.4-1.0% of revenue. Healthy.

4-10 Location Shop (1,000-3,000 pools, $2.4M-$7M revenue)

Total: $5,100-$9,380/month, or ~0.7-1.2% of revenue. Above 1.5% you are over-tooled.

30 / 60 / 90 Day Rollout

flowchart LR A[Days 1-30<br/>Skimmer + QBO<br/>Customer import<br/>Stripe connected] --> B[Days 31-60<br/>Gusto live<br/>CompanyCam rolled<br/>Photo SOP enforced] B --> C[Days 61-90<br/>LSI gates on<br/>Class tracking by route<br/>First margin report] style A fill:#1565c0,color:#fff style B fill:#2e7d32,color:#fff style C fill:#ef6c00,color:#fff

Days 1-30 — Foundation. Sign up for Skimmer ($98 tier), import the customer list via the CSV template, map every pool to a route day. Open QuickBooks Online Plus, connect bank + credit card, build the chart of accounts (Route Revenue, Repair Revenue, Retail Revenue, Chemical COGS, Equipment COGS, Truck/Fuel, Tech Labor, Office Overhead).

Connect Stripe. Goal: first automated invoice run by Day 28.

Days 31-60 — Operations. Move payroll from spreadsheet to Gusto Simple or Plus. Deploy CompanyCam to every tech, enforce the "3-photo minimum per repair" SOP. Train techs on the Skimmer mobile app — 2-hour session, ride-along day 2. Goal: 100% of stops logging chemistry + photos by Day 55.

Days 61-90 — Visibility. Turn on LSI gates in Skimmer (stop will not close without all 6 readings). Set up class tracking in QuickBooks — every invoice tagged Route, Repair, or Retail. Generate your first real gross margin report by class — most operators discover for the first time that their repair work is actually subsidizing low-priced route fees.

Adjust route pricing 5-12% before the next renewal cycle.

FAQ

Q: Can I just run my pool route on Jobber or Housecall Pro to save money? You can, until about 80 pools. After that, the lack of LSI, chemistry logging, and route optimization costs more in heater warranty losses, chemical waste, and windshield time than the $50/month Skimmer delta. Skimmer pays for itself by pool number 40-50.

Q: Is Pool Office Manager better than Skimmer? For shops under 300 pools — no, Skimmer wins on mobile experience and tech adoption. For shops over 400 pools with strong office staff — Pool Office Manager wins on flat pricing and back-office reporting. Most operators land on Skimmer.

Q: Do I really need CompanyCam if Skimmer takes photos? Skimmer photos live on the route stop and are great for chemistry. CompanyCam photos live on the customer project (a heater install, a green-pool restoration, a 4-visit equipment retrofit) and survive across years of service history.

Run both. Skimmer for routine, CompanyCam for repair + restoration.

Q: Should I use Square for card processing instead of Stripe? Square charges 2.6% + $0.10 per card swipe and 1% ACH capped at $10. For monthly recurring residential at $190/invoice, Stripe ACH at $5 capped beats Square's $10 capped. For walk-in retail (chlorine tabs, salt bags), Square wins on hardware.

Run Stripe for route, Square for retail counter — but only if you have a retail counter.

Q: What about ServiceTitan now that they bought pool features? As of mid-2027, ServiceTitan acquired Pool Service Software (PSS) for $84M and is integrating it as a vertical module. The combined product will likely be excellent for 8+ truck multi-location operators by late 2028.

For everyone smaller, stay on Skimmer or Pool Office Manager — the ServiceTitan minimum of $1,500/month does not pencil under $2.5M revenue.

Sources

Keep reading
Was this helpful?  
⌬ Apply this in PULSE
Gross Profit CalculatorModel margin per deal, per rep, per territory
Related in the library
More from the library
revenue-architecture · gtm-designInbound vs Outbound Sales Split for SaaS in 2027revenue-architecture · gtm-designForecast Discipline Framework for SaaS Sales in 2027electronic-review · top-10Top 10 Travel Surge Protectors for Sales Travelers in 2027electronic-review · top-10Top 10 USB Microphones $100-$300 for Sales Demos in 2027revenue-architecture · gtm-designGTM Operating Model for Multi-Product SaaS in 2027tech-stack · revops-toolsTech Stack for Summer Camps in 2027book-summary · cliff-notesHow to Win Friends and Influence People — Cliff Notes Summaryrevenue-architecture · gtm-designSales Operations Org Structure for SaaS in 2027revenue-architecture · gtm-designSales Org Chart for Multi-Location Services Businesses in 2027industry-kpi · kpi-guideThe 9 Key KPIs for Hair Salons in 2027revenue-architecture · gtm-designSales Org Chart for SMB SaaS in 2027electronic-review · top-10Top 10 Noise-Cancelling Headphones for Work-From-Home in 2027revenue-architecture · gtm-designWhen to Hire Your First RevOps Leader in 2027revenue-architecture · gtm-designQuota Capacity Planning for Series B SaaS in 2027