1import{j as e,B as a,L as s,A as t,f as d,C as c,U as m,x,k as h,ah as p,S as u}from"./index-CzAkNt2W.js";import{L as g}from"./LeadCaptureForm-3ZGcIsEI.js";import{F as f}from"./flask-conical-kc3-ZtHR.js";import"./textarea-CMw1Ny2O.js";import"./checkbox-G3X53UcF.js";import"./label-BwWVuV93.js";import"./circle-check-gM2QolJ6.js";const b=[{icon:c,title:"Scheduling and dispatch",body:"Recurring weekly routes per technician, drag-and-drop reassignment, skip and reschedule handling, automated homeowner reminders.",to:"/features/scheduling",label:"See scheduling and dispatch"},{icon:f,title:"Water chemistry logging",body:"Capture pH, free chlorine, total alkalinity, calcium hardness and CYA per visit with target ranges, trends and dosing math.",to:"/features/water-quality",label:"See water chemistry logging"},{icon:m,title:"CRM for multi-property accounts",body:"One customer, many properties. Each property carries its own pool volume, equipment list, gate code and service frequency.",to:"/features/crm",label:"See CRM for pool routes"},{icon:x,title:"Invoicing and payments roadmap",body:"Create and track invoices now. Online homeowner payments and repair financing are planned for a later release.",to:"/features/homeowner-financing",label:"See the payments roadmap"},{icon:h,title:"Homeowner portal",body:'A private page per property with visit photos, chemistry charts, estimates and invoice history â the fastest way to cut "when are you coming?" calls.',to:"/features/homeowner-portal",label:"See the homeowner portal"}],j=["Models pools and equipment, not generic job tickets","Queues active-visit changes during connection loss","Chemistry history the homeowner can see too","Estimate and invoice tracking without a second system","Estimates, invoices and offline payment records","Flat pricing that doesn't punish route growth"];function q(){return e.jsxs("div",{className:"min-h-screen bg-background flex flex-col",children:[e.jsxs("main",{className:"flex-1",children:[e.jsxs("section",{className:"relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 caustics opacity-50 pointer-events-none"}),e.jsxs("div",{className:"relative mx-auto max-w-4xl px-6 pt-16 pb-12",children:[e.jsx("div",{className:"text-sm font-semibold text-primary uppercase tracking-widest",children:"Pool service software"}),e.jsx("h1",{className:"mt-3 font-display text-4xl md:text-5xl font-bold tracking-tight text-balance",children:"Pool service software that runs the entire route"}),e.jsx("p",{className:"mt-5 text-lg text-muted-foreground text-balance",children:"Scheduling, water chemistry, equipment history, estimates, invoicing and homeowner communication in one platform â built for pool service companies instead of retrofitted from generic field service."}),e.jsxs("div",{className:"mt-8 flex flex-wrap gap-3",children:[e.jsx(a,{asChild:!0,size:"lg",children:e.jsxs(s,{to:"/pricing",children:["Start a 7-day trial ",e.jsx(t,{className:"ml-2 h-4 w-4"})]})}),e.jsx(a,{asChild:!0,size:"lg",variant:"outline",children:e.jsx(s,{to:"/homeowner-demo",children:"See the homeowner portal demo"})})]}),e.jsx("ul",{className:"mt-10 grid gap-2 sm:grid-cols-2",children:j.map(r=>e.jsxs("li",{className:"flex items-start gap-2 text-sm text-foreground/85",children:[e.jsx(d,{className:"mt-0.5 h-4 w-4 shrink-0 text-primary"}),e.jsx("span",{children:r})]},r))})]})]}),e.jsx("section",{className:"py-14 border-t border-border/60",children:e.jsxs("div",{className:"mx-auto max-w-5xl px-6",children:[e.jsx("h2",{className:"font-display text-2xl md:text-3xl font-bold tracking-tight",children:"What the software actually does"}),e.jsx("div",{className:"mt-8 grid gap-6 md:grid-cols-2 lg:grid-cols-3",children:b.map(({icon:r,title:o,body:i,to:l,label:n})=>e.jsxs("div",{className:"rounded-xl border border-border/60 bg-card p-5",children:[e.jsx(r,{className:"h-5 w-5 text-primary"}),e.jsx("h3",{className:"mt-3 font-semibold",children:o}),e.jsx("p",{className:"mt-2 text-sm text-muted-foreground",children:i}),e.jsxs(s,{to:l,className:"mt-3 inline-flex items-center text-sm font-medium text-primary hover:underline",children:[n," ",e.jsx(t,{className:"ml-1 h-3.5 w-3.5"})]})]},o))})]})}),e.jsx("section",{className:"py-14 border-t border-border/60",children:e.jsxs("div",{className:"mx-auto max-w-5xl px-6",children:[e.jsx("h2",{className:"font-display text-2xl md:text-3xl font-bold tracking-tight",children:"Compare SplashIQ to tools you already know"}),e.jsxs("div",{className:"mt-8 grid gap-4 md:grid-cols-2 lg:grid-cols-3",children:[e.jsxs(s,{to:"/compare/$slug",params:{slug:"skimmer-alternative"},className:"group rounded-xl border border-border/60 bg-card p-5 transition-colors hover:border-primary/40",children:[e.jsx("h3",{className:"font-semibold text-foreground group-hover:text-primary",children:"Skimmer alternative"}),e.jsx("p",{className:"mt-2 text-sm text-muted-foreground",children:"SplashIQ combines route scheduling, water chemistry logs, equipment tracking, and a homeowner portal in one pool-specific platform."}),e.jsxs("span",{className:"mt-3 inline-flex items-center text-sm font-medium text-primary",children:["Compare ",e.jsx(t,{className:"ml-1 h-3.5 w-3.5"})]})]}),e.jsxs(s,{to:"/compare/$slug",params:{slug:"pool-brain-vs-splashiq"},className:"group rounded-xl border border-border/60 bg-card p-5 transition-colors hover:border-primary/40",children:[e.jsx("h3",{className:"font-semibold text-foreground group-hover:text-primary",children:"Pool Brain vs SplashIQ"}),e.jsx("p",{className:"mt-2 text-sm text-muted-foreground",children:"SplashIQ includes a field app with an active-visit sync queue, integrated estimate and invoice tracking, and flat seat pricing."}),e.jsxs("span",{className:"mt-3 inline-flex items-center text-sm font-medium text-primary",children:["Compare ",e.jsx(t,{className:"ml-1 h-3.5 w-3.5"})]})]}),e.jsxs(s,{to:"/compare/$slug",params:{slug:"jobber-alternative-pool-service"},className:"group rounded-xl border border-border/60 bg-card p-5 transition-colors hover:border-primary/40",children:[e.jsx("h3",{className:"font-semibold text-foreground group-hover:text-primary",children:"Jobber alternative"}),e.jsx("p",{className:"mt-2 text-sm text-muted-foreground",children:"SplashIQ models the pool itself â recurring routes, chemistry trends, and equipment history â instead of generic job tickets."}),e.jsxs("span",{className:"mt-3 inline-flex items-center text-sm font-medium text-primary",children:["Compare ",e.jsx(t,{className:"ml-1 h-3.5 w-3.5"})]})]}),e.jsxs(s,{to:"/compare/$slug",params:{slug:"housecall-pro-alternative-pool-service"},className:"group rounded-xl border border-border/60 bg-card p-5 transition-colors hover:border-primary/40",children:[e.jsx("h3",{className:"font-semibold text-foreground group-hover:text-primary",children:"Housecall Pro alternative"}),e.jsx("p",{className:"mt-2 text-sm text-muted-foreground",children:"SplashIQ offers flat seat pricing with no per-pool fees, a branded homeowner portal, estimates and invoice tracking."}),e.jsxs("span",{className:"mt-3 inline-flex items-center text-sm font-medium text-primary",children:["Compare ",e.jsx(t,{className:"ml-1 h-3.5 w-3.5"})]})]}),e.jsxs(s,{to:"/compare/$slug",params:{slug:"paythepoolman-alternative"},className:"group rounded-xl border border-border/60 bg-card p-5 transition-colors hover:border-primary/40",children:[e.jsx("h3",{className:"font-semibold text-foreground group-hover:text-primary",children:"PayThePoolMan alternative"}),e.jsx("p",{className:"mt-2 text-sm text-muted-foreground",children:"SplashIQ provides route management, chemistry logging, and a branded homeowner portal with estimates and invoice history."}),e.jsxs("span",{className:"mt-3 inline-flex items-center text-sm font-medium text-primary",children:["Compare ",e.jsx(t,{className:"ml-1 h-3.5 w-3.5"})]})]})]})]})}),e.jsx("section",{className:"py-14 border-t border-border/60",children:e.jsx("div",{className:"mx-auto max-w-3xl px-6",children:e.jsxs("div",{className:"rounded-xl border border-primary/20 bg-primary/5 p-6 md:p-8",children:[e.jsx("h2",{className:"font-display text-2xl font-bold tracking-tight",children:"Simple pricing for route businesses"}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:"No per-pool fees or setup fees. Early-access workspaces are provisioned with our team."}),e.jsxs("div",{className:"mt-6 grid gap-4 sm:grid-cols-3",children:[e.jsxs("div",{className:"rounded-lg bg-card p-4 text-center border border-border/60",children:[e.jsx("div",{className:"text-sm text-muted-foreground",children:"Starter"}),e.jsx("div",{className:"mt-1 font-display text-2xl font-bold",children:"$99"}),e.jsx("div",{className:"text-xs text-muted-foreground",children:"1 seat / mo"})]}),e.jsxs("div",{className:"rounded-lg bg-card p-4 text-center border border-border/60",children:[e.jsx("div",{className:"text-sm text-muted-foreground",children:"Team"}),e.jsx("div",{className:"mt-1 font-display text-2xl font-bold",children:"$199"}),e.jsx("div",{className:"text-xs text-muted-foreground",children:"5 seats / mo"})]}),e.jsxs("div",{className:"rounded-lg bg-card p-4 text-center border border-border/60",children:[e.jsx("div",{className:"text-sm text-muted-foreground",children:"Growth"}),e.jsx("div",{className:"mt-1 font-display text-2xl font-bold",children:"$299"}),e.jsx("div",{className:"text-xs text-muted-foreground",children:"20 seats / mo"})]})]}),e.jsx("div",{className:"mt-6 flex justify-center",children:e.jsx(a,{asChild:!0,size:"lg",children:e.jsxs(s,{to:"/pricing",children:["See full pricing ",e.jsx(t,{className:"ml-2 h-4 w-4"})]})})})]})})}),e.jsx("section",{className:"py-14 border-t border-border/60",children:e.jsxs("div",{className:"mx-auto max-w-3xl px-6 space-y-5 text-foreground
1/85 leading-relaxed",children:[e.jsx("h2",{className:"font-display text-2xl md:text-3xl font-bold tracking-tight text-foreground",children:"Why pool routes break generic field-service tools"}),e.jsx("p",{children:"A plumbing job ends. A pool never does. The unit of work in a pool business is a body of water serviced every week for years, and the record that matters is the chemistry trend across those visits â not a closed ticket. Tools built for one-off dispatch force you to fake recurrence with templates, keep chemistry in a notebook, and re-explain the same pool to every new technician."}),e.jsx("p",{children:"Pool-specific software stores the pool itself: gallons, surface type, sanitizer system, pump and filter models, install dates and target ranges. A tech who has never seen the property opens the app and knows the salt cell is four years old and the CYA has been climbing since May. The same record powers the homeowner's portal, the invoice, and the repair quote â so nothing is retyped."}),e.jsx("h3",{className:"font-display text-xl font-bold text-foreground",children:"Where to go next"}),e.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[e.jsxs("li",{children:[e.jsx(s,{to:"/pool-business-management",className:"text-primary hover:underline",children:"Full pool business management breakdown"})," ","â office-side CRM, reporting and billing."]}),e.jsxs("li",{children:[e.jsx(s,{to:"/compare",className:"text-primary hover:underline",children:"Compare SplashIQ with other pool software"})," ","â side-by-side capability tables."]}),e.jsxs("li",{children:[e.jsx(s,{to:"/resources",className:"text-primary hover:underline",children:"Free pool calculators and technical resources"})," ","â volume, chemistry dosing and pricing math."]}),e.jsxs("li",{children:[e.jsx(s,{to:"/guides/start-business",className:"text-primary hover:underline",children:"Guide to starting a pool service business"})," ","â licensing, pricing and first routes."]}),e.jsxs("li",{children:[e.jsx(s,{to:"/pool-service",className:"text-primary hover:underline",children:"Browse the pool service directory by state"})," ","â see how homeowners find companies."]})]})]})}),e.jsx("section",{className:"py-14 border-t border-border/60",children:e.jsxs("div",{className:"mx-auto max-w-3xl px-6",children:[e.jsx("h2",{className:"font-display text-2xl md:text-3xl font-bold tracking-tight",children:"Frequently asked questions"}),e.jsx("dl",{className:"mt-8 space-y-6",children:p.map(r=>e.jsxs("div",{children:[e.jsx("dt",{className:"font-semibold",children:r.q}),e.jsx("dd",{className:"mt-1.5 text-sm text-muted-foreground",children:r.a})]},r.q))})]})}),e.jsx("section",{className:"py-14 border-t border-border/60",children:e.jsxs("div",{className:"mx-auto max-w-3xl px-6",children:[e.jsx("h2",{className:"font-display text-2xl md:text-3xl font-bold tracking-tight",children:"Talk to us about your route"}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:"Tell us how many pools you service and we'll show you the setup that fits."}),e.jsx("div",{className:"mt-6",children:e.jsx(g,{kind:"demo",source:"pool-service-software"})})]})})]}),e.jsx(u,{})]})}export{q as component};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.