Description
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: ‘DM Sans’, Arial, sans-serif; color: #071a2b; line-height: 1.55; background: #fff; } img { display: block; max-width: 100%; height: auto; } .hero { background: linear-gradient(180deg, #e9f7ff 0%, #ffffff 70%); padding: 70px 16px 34px; } .hero-inner { max-width: 1320px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 36px; flex-wrap: wrap; } .hero-copy { flex: 1 1 560px; min-width: 280px; } .hero-badge { display: inline-block; padding: 8px 14px; border-radius: 999px; background: #dff2ff; border: 1px solid #c6e7ff; color: #0a4f7a; font-size: 12px; font-weight: 700; letter-spacing: 0.3px; margin-bottom: 14px; } .hero-sku { font-size: 12px; font-weight: 700; color: #5a768f; letter-spacing: 0.5px; margin-bottom: 8px; } .hero-title { font-size: clamp(26px, 3.2vw, 46px); font-weight: 800; letter-spacing: -0.6px; line-height: 1.05; color: #061a2c; margin-bottom: 10px; } .hero-subtitle { font-size: clamp(16px, 2vw, 22px); font-weight: 700; color: #0a4f7a; letter-spacing: -0.2px; margin-bottom: 16px; } .hero-desc { font-size: 16px; color: #12324b; max-width: 620px; margin-bottom: 22px; } .hero-pills { display: flex; gap: 10px; flex-wrap: wrap; } .hero-pill { padding: 10px 12px; border-radius: 14px; background: #fff; border: 1px solid #d7ebff; box-shadow: 0 10px 18px rgba(7,26,43,.06); } .hero-pill-title { font-size: 12px; font-weight: 800; color: #0a4f7a; } .hero-pill-body { font-size: 14px; color: #12324b; margin-top: 4px; } .hero-image { flex: 1 1 620px; min-width: 280px; display: flex; justify-content: center; align-items: center; } .hero-image img { width: 100%; max-width: 820px; border-radius: 18px; border: 1px solid #d7ebff; box-shadow: 0 22px 44px rgba(7,26,43,.14); } .stat-bar { background: #fff; padding: 34px 16px 70px; } .stat-bar-inner { max-width: 1320px; margin: 0 auto; border-radius: 22px; background: linear-gradient(90deg, #0a79c6 0%, #19a6db 55%, #5ad6ff 100%); padding: 34px 18px; box-shadow: 0 18px 40px rgba(7,26,43,.12); text-align: center; color: #fff; } .stat-number { font-size: clamp(36px, 6vw, 56px); font-weight: 900; letter-spacing: -1px; line-height: 1.0; } .stat-label { font-size: clamp(16px, 2vw, 20px); font-weight: 700; letter-spacing: -0.2px; opacity: .95; margin-top: 10px; } .stat-source { font-size: 14px; opacity: .92; margin-top: 14px; } .section-alt { background: linear-gradient(180deg, #f3fbff 0%, #fff 85%); padding: 74px 16px; } .section-white { background: #fff; padding: 74px 16px; } .two-col { max-width: 1320px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 44px; flex-wrap: wrap; } .two-col-copy { flex: 1 1 560px; min-width: 280px; } .two-col-image { flex: 1 1 620px; min-width: 280px; display: flex; justify-content: center; } .two-col-image img { width: 100%; max-width: 700px; border-radius: 18px; border: 1px solid #d7ebff; box-shadow: 0 18px 40px rgba(7,26,43,.12); } .section-h2 { font-size: clamp(28px, 3.5vw, 44px); font-weight: 900; letter-spacing: -0.8px; line-height: 1.06; margin-bottom: 12px; } .section-p { font-size: 18px; color: #12324b; max-width: 540px; } .card-row { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 22px; } .card { flex: 1 1 220px; min-width: 220px; background: #fff; border: 1px solid #d7ebff; border-radius: 18px; padding: 16px 14px; } .card-tag { font-size: 12px; font-weight: 900; color: #0a4f7a; letter-spacing: 0.4px; } .card-title { font-size: 16px; font-weight: 800; margin-top: 6px; } .card-body { font-size: 14px; color: #12324b; margin-top: 6px; } .highlight-box { background: linear-gradient(90deg, #e9f7ff 0%, #fff 100%); border: 1px solid #d7ebff; border-radius: 20px; padding: 18px 16px; max-width: 560px; margin-top: 18px; } .highlight-box .hl-tag { font-size: 14px; font-weight: 900; color: #0a4f7a; letter-spacing: 0.3px; margin-bottom: 8px; } .highlight-box .hl-title { font-size: 16px; font-weight: 800; } .highlight-box .hl-body { font-size: 14px; color: #12324b; margin-top: 6px; } .section-dark { background: linear-gradient(180deg, #071a2b 0%, #0a2a45 70%, #071a2b 100%); padding: 82px 16px; color: #fff; } .section-center { text-align: center; } .dark-grid { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 18px; margin-top: 30px; } .dark-col { flex: 1 1 360px; min-width: 260px; display: flex; flex-direction: column; gap: 12px; } .dark-col-center { flex: 0 1 560px; min-width: 280px; display: flex; justify-content: center; } .dark-col-center img { width: 100%; max-width: 700px; border-radius: 20px; border: 1px solid rgba(255,255,255,.18); box-shadow: 0 22px 46px rgba(0,0,0,.35); } .dark-card { background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.18); border-radius: 18px; padding: 18px 16px; } .dark-card-tag { font-size: 12px; font-weight: 900; letter-spacing: 0.4px; color: #a8e3ff; margin-bottom: 8px; } .dark-card-title { font-size: 18px; font-weight: 800; } .dark-card-body { font-size: 14px; opacity: .9; margin-top: 6px; } .how-grid { display: flex; gap: 16px; flex-wrap: wrap; justify-content: center; margin-top: 28px; } .how-card { flex: 1 1 200px; min-width: 180px; max-width: 280px; background: #fff; border: 1px solid #d7ebff; border-radius: 20px; padding: 22px 18px; text-align: center; } .how-step { width: 36px; height: 36px; border-radius: 50%; background: linear-gradient(135deg, #0a79c6, #19a6db); color: #fff; font-size: 16px; font-weight: 900; display: flex; align-items: center; justify-content: center; margin: 0 auto 14px; } .how-title { font-size: 15px; font-weight: 800; color: #061a2c; margin-bottom: 6px; } .how-body { font-size: 14px; color: #12324b; } .section-compat { background: linear-gradient(180deg, #f3fbff 0%, #fff 85%); padding: 74px 16px; } .compat-inner { max-width: 1320px; margin: 0 auto; } .compat-label { display: inline-block; padding: 7px 14px; border-radius: 999px; background: #dff2ff; border: 1px solid #c6e7ff; color: #0a4f7a; font-size: 12px; font-weight: 700; letter-spacing: 0.3px; margin-bottom: 16px; } .compat-banner { border-radius: 22px; overflow: hidden; border: 1px solid #d7ebff; box-shadow: 0 18px 40px rgba(7,26,43,.10); margin-top: 28px; } .compat-banner img { width: 100%; height: auto; display: block; } .section-details { background: #fff; padding: 44px 16px 10px; } .details-inner { max-width: 980px; margin: 0 auto; border-top: 1px solid #d7ebff; padding-top: 28px; } .details-inner h2 { font-size: 26px; line-height: 1.2; letter-spacing: -0.4px; color: #061a2c; margin-bottom: 10px; } .details-inner h3 { font-size: 18px; color: #0a4f7a; margin: 12px 0 8px; } .details-inner p { font-size: 15px; color: #12324b; } Variable-Speed Pool PumpMODEL: VSP32940
Hayward TriStar VS 940 Variable-Speed Pump with OmniX
4.0 HP variable-speed performance with Omni® & OmniX® automation for large pools
The TriStar VS 940 pairs a TEFC permanent-magnet motor with advanced variable-speed hydraulics and a universal display compatible with Omni®, OmniX®, and third-party controllers — engineered for demanding residential pools, water features, and both new builds and retrofit installations.
True 4.0 HPHigh-demand circulationOmni® & OmniX® readyUniversal display automationDrop-in compatibleNew builds & retrofits
4.0 HPvariable-speed performance — TEFC permanent-magnet motor with Omni®, OmniX® & third-party automation compatibilityuniversal display · standard union connections · new construction & drop-in retrofit ready
Smart automation, universal compatibility.
The integrated universal display connects seamlessly with Omni®, OmniX®, and many third-party automation systems — enabling full scheduling, real-time diagnostics, and remote equipment management without additional interfaces.
OMNIX AUTOMATIONOmni® & OmniX® integratedBuilt-in compatibility for scheduling, monitoring, and control across Hayward and many third-party automation platforms.UNIVERSAL DISPLAYSimplified programmingIntuitive digital interface streamlines setup and diagnostics with broad compatibility across multiple control systems.
Built tough. Installs easy.
The totally enclosed fan-cooled permanent-magnet motor resists moisture, heat, and pool chemicals for long-term reliability. Standard union connections simplify plumbing and make the VSP32940 a straightforward drop-in for existing automated equipment pads.
TEFC MOTOREnclosed, chemical-resistant constructionTotally enclosed fan-cooled design protects internal components from moisture, heat, and harsh pool chemicals for improved reliability and reduced operating costs.DROP-IN REPLACEMENTNew builds & retrofit readyStandard union connections and flexible compatibility with automated equipment pads make the VSP32940 easy to install in both new construction and upgrade scenarios.
Performance, efficiency, and smart control.
The TriStar VS 940 is engineered to deliver consistent high-capacity flow while cutting energy costs and integrating fully with modern pool automation.
VARIABLE-SPEED SAVINGSDramatically lower energy useVariable-speed operation reduces energy consumption dramatically compared to single-speed pumps, lowering operating costs over the long term.HIGH-DEMAND FLOWBuilt for large poolsTrue 4.0 HP capacity handles high-demand pools, water features, and advanced circulation systems requiring strong, consistent hydraulic output.QUIET OPERATIONLow-speed runningVariable-speed control allows low-speed filtration cycles that run significantly quieter than single-speed operation.
THIRD-PARTY COMPATIBLEBroad system integrationWorks with Omni®, OmniX®, and many third-party controllers — no proprietary lock-in for scheduling or diagnostics.EASY SERVICEDurable, serviceable designStandard union connections and accessible construction simplify plumbing, ongoing maintenance, and long-term service.RETROFIT READYDrop-in replacementCompatible with many existing automated equipment pads — ideal for upgrading older single-speed pump installations.
How it works.
From plumbing to automated daily operation — four steps to getting the most from the TriStar VS 940.
1Plumb & connectInstall using standard union connections. Compatible with existing plumbing for straightforward drop-in replacement or new builds.2Link to automationConnect to Omni®, OmniX®, or a compatible third-party system via the integrated universal display — no additional modules required.3Program & scheduleSet speed schedules, filtration cycles, and operating modes directly on the display or through a connected automation controller.4Monitor & optimizeVariable-speed operation adjusts to programmed schedules for efficient, quiet circulation with real-time diagnostic visibility.System Compatibility
Works with your existing setup.
The TriStar VS 940 is designed to integrate with a wide range of Hayward and compatible third-party automation systems, controllers, and pool equipment configurations.

Hayward TriStar VS 940 Variable-Speed Pump with OmniX | VSP32940 details
The Hayward TriStar VS 940 VSP32940 is a high-capacity 4.0 HP variable-speed pool pump engineered for powerful circulation, energy efficiency, and smart automation compatibility. Designed for large residential pools and feature-rich equipment pads, it combines advanced hydraulics with a TEFC permanent-magnet motor for strong flow rates and dramatically reduced energy consumption.
Automation & display
An integrated universal display enables seamless communication with Omni®, OmniX®, and many third-party controllers for full scheduling, diagnostics, and remote equipment management. No additional interface modules required.
Motor & construction
Totally enclosed fan-cooled permanent-magnet motor improves reliability by resisting moisture, chemicals, and heat. Designed for quiet, efficient operation at variable speeds to minimize energy costs during standard filtration cycles.
Installation & compatibility
Standard union connections simplify plumbing and maintenance. Compatible with many existing automated equipment pads, making the VSP32940 suitable for both new construction and retrofit upgrades from single-speed pump installations.
Explore more from our collection.





Reviews
There are no reviews yet.