DEV3 Technologies home

DEV3 Poolside – Pool Cleaning & Maintenance WordPress Theme for Elementor & WooCommerce

A pool cleaning and maintenance WordPress theme with a service plan builder that works out a monthly estimate, an opening and closing season calendar, care plans priced by pool size, a before and after gallery and a postcode area check. Built for Elementor and WooCommerce.
by DEV3 TechnologiesVerified Author(0) 0 sales 0 viewsUpdated 10 Nov 2026

Launch Offer: up to 50% off

This item is 50% off: $24.50 instead of $49

Ends in
--
Days
--
Hrs
--
Min
--
Sec

DEV3 Poolside is a WordPress theme for pool cleaning, pool maintenance and pool service businesses. A pale aqua page, pool-blue buttons and sun-yellow highlights sit under a full-bleed overhead pool photo with soft ripple rings and a frosted copy card, with rounded 28 px cards that feel like water, not a brochure.

There is no public live demo. Watch the video tour at the top of this page, or step through the screenshots at desktop, tablet and phone sizes.

A plan builder that does the maths

  • Pick a pool size, how often you want a visit and any extras, and a water-wave card shows the monthly estimate, a likely range, the price per visit and the extras total.
  • The numbers come from your Customizer: the price of a visit to a small pool, size multipliers and a list of extras with monthly prices.
  • It works without JavaScript: the same form reloads the page with the estimate calculated on the server. "Request this plan" opens the booking form with your choices filled in.

An opening and closing season calendar

  • Twelve month cards colour-coded as opening, swim season, closing and off-season, built from four months you set in the Customizer, with the current month marked.
  • Opening and closing months link to the booking form with the service preselected. On phones the cards open on tap.

Care plans, services and booking

  • Three care plans as WooCommerce products with a Small, Medium and Large switch: the pool size travels with the cart item, sets the price on the server, shows in the cart and is saved on the order line.
  • Eight pool services (weekly cleaning, opening, closing, green-pool rescue, water testing, tile scrub, pump and filter service, repairs) with a price table by pool size.
  • A before and after gallery with drag-to-compare sliders, labelled as samples in the demo.
  • A postcode area check that answers with the call-out fee while you type, and a booking form (service or plan, pool size and type, address, day and arrival window) saved privately and emailed, with nonce, honeypot and rate limit.
  • Office hours with an open-now chip, technician cards, care kits (tools and test strips, no chemicals) and service vouchers.

What is in the box

  • Home, care plans, opening and closing, repairs and rescue, book a visit, gallery, service areas, about, contact, FAQ and pool care tips pages, plus a services archive with single pages.
  • Four content types: pool services, before and after pairs, technicians and reviews.
  • 31 block patterns, a child theme, translation and RTL support, and schema.org JSON-LD for the business and FAQs.
  • A WooCommerce shop with plans, kits and vouchers and a slide-out cart.

Design and motion

Tilt Warp headings with Comme body text, 28 px cards and buttons with a sun-yellow ring on hover. A photo hero opens every page, with light motion: split headings, staggered grids, counters, a gentle wave and ripple rings. There is no 3D or WebGL code, and visitors who ask for reduced motion see the final state at once.

Compatible plugins

Poolside works on its own. Booking and form plugins can be added on your site; the theme ships compatible styling and a class map in the documentation, and does not call their APIs.

Demo content

The one-click demo creates a fictional business, "Poolside Pool Care": 8 services in three groups, 3 care plans, 3 care kits, 3 vouchers, 6 before and after sample pairs, 4 technicians, 6 reviews and 6 tips posts. All names and prices are samples. Photos are free-licence stock images with credits.

Included

The theme (version 1.0.0), a child theme, the DEV3 Theme Toolkit plugin, the demo content package, documentation and 6 months of support.

How it's built

Architecture, stack, key decisions and the quality gates DEV3 Poolside passed before release.

A flat, light, photo-led theme for pool service businesses: a plan builder with a live monthly estimate, an opening and closing season calendar, care plans priced by pool size, a before and after gallery and a postcode area check, all editable in Elementor.

The problem it solves

Pool care sites are usually a phone number and a vague promise. Owners want to know what regular care costs for their own pool, when the season opens and closes, and whether a technician comes to their street. The brief: one theme where pool size, visit frequency and season all change what the visitor sees, without a plugin stack.

Architecture and approach

Poolside is a classic PHP theme with theme.json on DEV3's shared theme core, flat (no WebGL). The DEV3 Theme Toolkit plugin owns the content types, widgets, request forms and demo importer; the theme owns presentation and the pool-care features.

  • Plan builder: size, frequency and extras give a monthly estimate, rendered on the server and updated live by a small script.
  • Season calendar: four Customizer months drive twelve colour-coded cards with booking links.
  • Care plans: WooCommerce products where the chosen pool size rides on the cart item and sets the price on the server, so a changed link cannot lower it.
  • Area check and booking: a Customizer list of postcodes and fees drives a check that works without JavaScript, then a booking form posts to the toolkit request handler with nonce, honeypot and rate limit.

Quality gates and results

Poolside ships as a complete pool care site with a one-click demo: 8 services, 3 care plans, 3 care kits, 3 vouchers, 6 sample before and after pairs, 4 technicians, 6 reviews and 6 tips posts. The theme adds 31 block patterns.

  • Quality gates passed: php -l, WordPress coding standards with 0 errors and 0 warnings, a flat script budget and a no-3D scan.
  • Checkout verified: a care plan was bought through to the order received page with the chosen pool size on the order line.

Tech stack

Area Technologies
Frontend Server-rendered estimates, Elementor widgets, Block patterns, Lenis
Platform WordPress 6.0+, PHP 7.4+, WooCommerce, Contact Form 7, DEV3 Theme Toolkit
Delivery phpcs (WPCS 3), Theme Check, Headless Chrome QA, One-click demo importer

Inside the build

Photo hero: a full-bleed overhead pool photo with soft ripple rings behind a frosted copy card, two buttons and service chips. Photo hero — a full-bleed overhead pool photo with soft ripple rings behind a frosted copy card, two buttons and service chips.

Pool services: eight cards with a from-price, visit time and a season tag. Pool services — eight cards with a from-price, visit time and a season tag.

Guides & articles

Practical guides and engineering write-ups for DEV3 Poolside.

A pool cleaning WordPress theme with a plan builder: DEV3 Poolside

Last updated
A pool cleaning WordPress theme with a plan builder: DEV3 Poolside: DEV3 Poolside

A pool owner has two questions before they ring a pool service: what will regular care cost for my pool, and when do you open and close it? DEV3 Poolside answers both on the page, so visitors arrive at your booking form with a number and a month in mind.

Video tour of the Poolside demo from the home page to the plan builder, season calendar, gallery and area check

An overhead pool photo with ripple rings behind a frosted copy card

A plan builder that does the maths

Visitors choose a pool size, how often they want a visit and any extras. A water-wave card shows the monthly estimate, a likely range, the price per visit and the extras total, and "Request this plan" opens the booking form with their choices filled in. The prices come from your Customizer: the price of a visit to a small pool, the size multipliers and a list of extras.

The plan builder with a monthly estimate

Without JavaScript the builder is a form that reloads the page with the estimate calculated on the server, so it works everywhere.

A season calendar that sells openings and closings

Twelve month cards are colour-coded as opening, swim season, closing and off-season, from four months you set in the Customizer. The current month is marked, and opening and closing months link to the booking form with the right service preselected.

Twelve month cards for opening, swim season and closing

Area check and booking

Type a postcode and the area check answers with the call-out fee while you type. The booking form then asks for the service or plan, the pool size and type, an address, a day and an arrival window, and saves the request privately with a nonce, honeypot and rate limit.

The postcode area check

A gallery that is honest

The before and after gallery uses drag-to-compare sliders. In the demo every pair is labelled as a sample, two similar pools or surfaces in different conditions, so you replace them with your own results.

Before and after sliders

Set it up

  1. Install the theme and the DEV3 Theme Toolkit, then import the demo from Appearance, DEV3 Demo.
  2. Set your visit price, size multipliers, extras, season months, service areas and office hours in Appearance, Customize, Poolside: business details.
  3. Replace the demo care plans, kits and vouchers with your own, and add your own before and after photos.

Poolside works on its own. If you add a booking plugin, the theme ships compatible styling and a class map in the documentation. All names, prices and reviews in the demo are fictional samples.

Frequently asked questions

The complete source code (version 1.0.0) as a download from your account, with the setup and usage guides shown on this page. You can modify the code to suit your product.

Buying guides: 3D and motion WordPress themes for Elementor and WooCommerce

Questions about this product (0)

Answers from the DEV3 team and the community.

Ask a question

No questions yet.

Wondering about setup, licensing or customisation? Ask, and the DEV3 team will help.

More from this author

View all

Related in CMS Extensions

View all