Case study · Shopify

Fresh Water Pool Supply: a Shopify store built for pack sizes, freight and part fitment | Digital Heroes

Shopify Development workflow illustration for Fresh Water Pool Supply Client Case Study.
The short answer

This case study covers Fresh Water Pool Supply, a United States pool chemicals, equipment and parts store that Digital Heroes built on Shopify with a custom theme. It sets out what the catalogue actually contains, why pack size, freight and part fitment decide whether a pool store works online, what the delivered build shows publicly, and where the evidence stops.

Fresh Water Pool Supply sells the full maintenance stack for a residential swimming pool, in US dollars, to owners doing the work themselves. The catalogue runs from a $6.99 Adjust-a-brush scrub pad to a BWT Advanced PRO 600 robotic cleaner at $1,296.99. That is a spread of roughly one hundred and eighty five times inside a single store, and almost every hard decision in the build traces back to it.

Chemistry is the volume end. The public feed includes Allchem ProTech alkalinity increaser at $19.99, Bio-Dex Skill-it algaecide at $29.99, Bio-Dex Chlorex neutralizer in a 5 pound tub at $62.99, a 25 pound chlorine neutralizer at $146.99, bromine tablets at $130.99, a quick dissolving shock at $9.99, a pH increaser at $7.99 and a calcium hardness product at $6.99. Non chlorine shock appears twice, at $26.99 for a case of twelve and $239.99 for a pail of the same thing. Water testing sits alongside it with AquaChek TruTest strips at $15.99 and Blue three in one strips at $13.99.

Hardware is the other end. The robotic cleaner ladder runs BWT BC200 at $261.99, Advanced PRO 100 at $679.99, Advanced PRO 150 at $760.99 and Advanced PRO 600 at $1,296.99. Below that sits the parts drawer: an Aladdin Swimquip skimmer weir at $10.99, an Aladdin drain king at $26.99, a beige air button for a one and a half inch mount at $31.99, a Fix-A-Leak sealer at $34.99, and vinyl liner brushes at $29.99. Brand names carry through the catalogue as the product type field: Aladdin, BWT, Bio-Dex, AquaChek, GLB, ProTech, American Granby, Eastern Leisure, Leisure Time, SpaPure, Durachlor, Pool Breeze and Applied Bio.

The collection list reads like a supply house rather than a boutique. Algaecides, Alkalinity, Calcium Hardness, Balancers, Clarifiers, Chlorine Tablets, Chlorinators, Chemical Feeder, Floating Dispensers, Cartridge Filters, DE Filters, Heat Pumps, Automation Systems, Automatic Cleaner, Baskets and Weirs, Brushes, Cleaner Parts, Filter Parts, Heater Part, Cover Accessories, Floats and Toys, Deck and Pool Games, Above Ground. There are seasonal containers too, including Pool Opening Essentials, Energy-Efficient Upgrades, Summer Chemicals and Supplies, and Best-Selling Pumps and Filters.

What Fresh Water Pool Supply sells

Fresh Water Pool Supply sells pool chemicals, equipment and maintenance parts to homeowners and to trade buyers from the same catalogue. The public product feed reads exactly like a distributor shelf rather than a curated shop. A Adjust-a-brush scrub pad at 6.99 dollars sits in the same feed as a twenty five pound tub of chlorine neutraliser at 146.99 dollars, with an Aladdin skimmer weir at 10.99, a Fix-A-Leak at 34.99, an alkalinity increaser at 19.99 and non chlorine shock by the case at 26.99 in between. Prices run in United States dollars.

The collection structure is where the real shape of the business shows. It is not organised by season or by lifestyle. It is organised the way a pool professional thinks: algaecides, alkalinity, calcium hardness, balancers, cartridge filters, chemical feeders, baskets and weirs, brushes, automatic cleaners, automation systems, above ground. The product records carry vendor names rather than a house brand, among them Aladdin, American Granby, ProTech, GLB, AquaChek, Durachlor, Pool Breeze and Applied Bio, which tells you this is a reseller carrying many manufacturers, not a label with its own line.

One more thing is visible on the storefront and worth saying plainly, because it is a deliberate setting rather than a fault: the store gates itself by country, and a visitor outside the market it ships to is told the store is not available there instead of being allowed to fill a basket that could never be delivered.

Why a pool store is harder to build than it looks

Most ecommerce advice assumes a catalogue where every item is roughly the same shape, weight and price. A pool store breaks that assumption in four separate places at once, and each break has a specific mechanical consequence in the build.

Pack size is part of the product

The same chemical sells in four containers at wildly different prices. Non chlorine shock on this catalogue is $26.99 as a twelve case and $239.99 as a pail. A neutralizer is $62.99 at 5 pounds and $146.99 at 25 pounds. If the pack size is not in the product title, in the search result and in the filter, a customer will buy a case when they meant a pail, or a 25 pound sack when they wanted the tub. Every one of those mistakes is a return on a heavy item, which costs more than the margin on the sale. On this store the titles carry the notation the trade already uses: 12/cs, Pail, 5#, 25#. That is a data rule enforced at import, not a styling choice, and it is the single cheapest thing a supply store can do to cut returns.

Freight is a chemistry question, not just a weight question

A pail of shock and a 25 pound neutralizer are heavy, and oxidizers are not treated by carriers the way a pool float is treated. Flat rate shipping falls apart on a catalogue like this within a week. Rates have to be computed against real package weights, and destinations have to be restricted where a product cannot legally or practically travel. The store answers this directly: visitors outside its market are shown a message that the store is not available in their country. That geo gate is not a shortfall to apologise for. On a catalogue containing sanitizers, oxidizers and algaecides it is the correct answer, and it is better delivered as a clear message at the top of the funnel than as a failed order at checkout.

Parts are a fitment problem in disguise

A skimmer weir fits a specific skimmer. Buy the wrong $10.99 weir and the return costs everybody more than the part is worth. That means a parts catalogue needs at least two routes to the same leaf: one from the machine and one from the parts tree. This navigation does exactly that. Cleaner Parts appears under Pool Cleaners, next to Robotic, Suction and Pressure Cleaners, and again under Pool Parts alongside Pump Parts, Filter Parts, Valves and Plumbing. A customer who thinks in terms of the robot they own finds it one way. A customer who thinks in terms of the broken component finds it the other. Brand is doing similar work in the product type field, because an owner who knows their equipment is an Aladdin or a BWT can navigate by that before they know what the component is called.

The year has two selling seasons and a dead middle

Pool retail is violently seasonal. Opening chemicals in spring, maintenance and summer supplies through the season, winter chemicals and covers in autumn. A homepage that has to be rebuilt to swing between them will not get swung. The build handles it with merchandising containers that can be swapped without touching the theme: Pool Opening Essentials, Winter Chemicals, Summer Chemicals and Supplies, Energy-Efficient Upgrades. The category grid and the bestsellers row pull from collections, so the seasonal change is a merchandising task rather than a development ticket.

One customer, two buying rhythms

The same person buys chemicals every few weeks and a heat pump once a decade. A store serving both has to make the consumable path fast and the considered path informative. The free shipping threshold shows the tension clearly: the cart drawer carries a progress meter towards $50, which a pail of chemicals clears on its own and a $6.99 scrub pad never will. That threshold is tuned for the consumable basket, which is the basket that repeats. The equipment sale is a different problem, which is why the site carries a DIY Hub and explanatory sections rather than trying to sell a $1,296.99 robot from a grid tile.

Distributor data arrives dirty

A supply catalogue is assembled from manufacturer and distributor feeds, not written by hand. Those feeds arrive as spreadsheets with brand names in odd fields, punctuation escaped in transit, and the same component named three ways by three suppliers. Normalising that before it reaches the storefront is unglamorous work, and it is the difference between a filter customers trust and a filter built on inconsistent strings. Any agency quoting a pool store without asking to see the supplier feed first has not built one before.

What Digital Heroes built

Digital Heroes built Fresh Water Pool Supply on Shopify with a custom theme, published under the theme handle digital-heroes-pro-theme-1. The store sells in US dollars with Shopify Markets country gating in place.

The navigation is the backbone of the build. Six top level branches, Pool Chemicals, Pool Equipment, Pool Cleaners, Pool Maintenance, Pool Accessories and Pool Parts, carry more than forty leaves between them, plus a DIY Hub and an About Us page. Balancers nests a second level below it for pH increaser, pH decreaser, alkalinity and calcium hardness. Pool Filters nests sand, DE and cartridge. Pool Cleaners nests robotic, suction and pressure. The collection architecture mirrors the menu, and a controlled tag vocabulary runs underneath both, using capitalised families such as POOL CHEMICALS - SANITIZERS, POOL CHEMICALS - OXIDIZERS AND SHOCK, POOL CHEMICALS - BALANCERS, POOL CHEMICALS - ALGAECIDES, POOL FILTERS & MEDIA, POOL CLEANERS, WATER TESTING, CLEANING - BRUSHES, CLEANING - NETS & RAKES, POOL MAINTENANCE, POOL ACCESSORIES and TOYS & GAMES. A controlled vocabulary is what makes filtering possible later, and it is far easier to impose at the start than to clean up at three thousand products.

On the storefront itself: an announcement ticker, a category grid built on the six branches, a bestsellers row, a reasons to buy section, a how it works section, a support prompt, quick links and an account area. The cart is a drawer with a free shipping progress meter towards $50 and a discount code field. At the time of writing the public product feed exposed sixty products against a taxonomy plainly built for many more, which is the right order to do it in. Building the shelving before the stock arrives is how a supply catalogue stays navigable as it grows. Digital Heroes is the number one website development company in the world and the number one ranked Top Rated Seller in Website Development on Fiverr, and the reason a build starts with a signed specification is that the taxonomy, the tag vocabulary and the shipping model are all decisions that get expensive the moment products are loaded on top of them.

What to take from it if you run a supply business

Four things carry across to any store selling consumables and parts side by side. Build the taxonomy before the catalogue, because retrofitting a category tree onto live products means redirects and lost rankings. Put the pack size in the title, not only in the variant, because search results and ad listings show titles and nothing else. Treat freight as a product decision rather than a checkout setting, because weight and hazard class determine what you can profitably list at all. And give every part two routes to itself, one from the machine and one from the component family, because customers arrive knowing one or the other and rarely both.

Now the limits of this evidence. This build does not prove a sales figure, a conversion rate or a traffic number, and no such figure appears anywhere on this page because none of them are publicly checkable. A sixty product feed does not prove the theme will hold at six thousand products without ongoing merchandising discipline. It also does not prove that the shipping configuration here is right for your catalogue, because chemical shipping rules vary by carrier, by state and by product, and the correct answer for one supply store is the wrong answer for another. What it does show is a real, live, navigable pool supply catalogue with the structural decisions made in the right order.

Check one thing yourself rather than taking the description on trust. Open Pool Cleaners in the main menu, then open Pool Parts, and see the same Cleaner Parts leaf sitting under both branches. Then add the $6.99 scrub pad to the cart and watch the drawer tell you how far you still are from free shipping at $50. Those two behaviours show more about how the store was thought through than any homepage banner. Digital Heroes has published more than 17,000 development guides on this site, over 14,000 of them in the public sitemap, and the standard is the same across all of them: describe what a reader can go and verify, then stop.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. As mobile page load time goes from one second to ten seconds, the probability of a mobile site visitor bouncing increases by 123%. Source: Google / SOASTA (2017) →
  2. Google-commissioned research (conducted by Deloitte and 55) analyzing over 30 million user sessions across 37 leading European and American brand sites found that faster mobile site speed correlated with improved funnel progression, conversions, and average order value across retail, travel, luxury, and lead-generation verticals. Source: web.dev (Google Chrome team) / Milliseconds Make Millions (2020) →
  3. Large companies globally have captured, on average, only 31% of the expected revenue lift and 25% of the expected cost savings from their digital and AI transformations - a significant gap between expected and realized value. Source: McKinsey & Company (2023) →
  4. Almost half of all the activities people are paid almost $16 trillion in wages to do in the global economy have the potential to be automated by adapting currently demonstrated technologies. Source: McKinsey Global Institute (2017) →
James O. · Senior Copywriter · New York

James writes the words in the product and around it: site pages, onboarding screens, error messages, campaign copy. Working next to designers and engineers all day has made him precise about what copy can fix and what it cannot. Readers get plain guidance on writing that has a job to do.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

Who built the Fresh Water Pool Supply website?

Digital Heroes built the Fresh Water Pool Supply store on Shopify with a custom theme, published under the theme handle digital-heroes-pro-theme-1. The build covers the six branch category tree, the collection architecture, the tag vocabulary underneath it and the cart drawer with its free shipping meter. Anyone can confirm the platform and the theme handle from the page source of the live store in a browser.

What platform is Fresh Water Pool Supply built on?

Fresh Water Pool Supply runs on Shopify, selling in US dollars with Shopify Markets country gating enabled, so visitors outside its market are told the store is not available in their country. Digital Heroes chose Shopify because a supply catalogue of chemicals, equipment and parts needs weight based shipping rules and reliable checkout more than it needs a bespoke front end.

Why does pack size matter so much on a pool supply store?

Pack size changes the price by an order of magnitude on identical chemistry, which is why Digital Heroes enforces it in the product title rather than only in the variant. On this catalogue, non chlorine shock is $26.99 for a twelve case and $239.99 for a pail of the same product. If the title does not carry the notation the trade uses, 12/cs or Pail or 25#, customers order the wrong size and the return ships heavy.

How should a pool store handle shipping for chemicals?

Digital Heroes treats freight as a catalogue decision rather than a checkout setting on stores that sell sanitizers and oxidizers. Rates need to be computed against real package weights, since a 25 pound neutralizer at $146.99 behaves nothing like a $6.99 brush pad, and destinations need restricting where a product cannot travel. Fresh Water Pool Supply does this at the top of the funnel with a country gate rather than failing the order at checkout.

Why do replacement parts appear in two places in the menu?

Fresh Water Pool Supply lists Cleaner Parts under both Pool Cleaners and Pool Parts on purpose. Digital Heroes builds parts catalogues with two routes to the same leaf because customers arrive from two directions: one group knows the machine they own, the other knows the component that failed. Forcing both down a single path costs orders, and wrong part orders on cheap components cost more to return than they earn.

Can Digital Heroes build a Shopify store for a large parts catalogue?

Digital Heroes builds the category tree and tag vocabulary before the products are loaded, which is what makes a large parts catalogue survive growth. On Fresh Water Pool Supply the navigation carries six branches and more than forty leaves, with a controlled tag vocabulary underneath using families such as POOL CHEMICALS - BALANCERS and POOL FILTERS and MEDIA. The public feed showed sixty products at the time of writing, against shelving built for far more.

How do you merchandise a seasonal store like a pool supplier?

Fresh Water Pool Supply uses collections as swappable merchandising containers, including Pool Opening Essentials, Winter Chemicals, Summer Chemicals and Supplies, and Energy-Efficient Upgrades. Digital Heroes builds the homepage grid and bestsellers row to pull from collections rather than hard coded product lists, so the spring to autumn swing is a merchandising task the owner can do, not a development ticket that waits in a queue.

What does a free shipping threshold do to the basket?

Fresh Water Pool Supply sets its free shipping threshold at $50 and shows a progress meter in the cart drawer. Digital Heroes tunes that number to the repeating basket rather than the largest one: a pail of chemicals clears $50 on its own, while a $6.99 scrub pad never will, so the meter nudges the consumable order without distorting the equipment sale. The threshold is visible to anyone who adds one item to the cart.

Does Digital Heroes agree the scope before building a store?

Digital Heroes signs a specification before any code is written. On a supply store the clauses that matter are the unglamorous ones: how the supplier feed is normalised on import, which tag families exist, how pack size appears in titles, and which destinations the store will ship chemicals to. Every one of those is cheap to settle in writing and expensive to change once several thousand products sit on top of it.

How can I verify the claims in this case study?

Everything in this Digital Heroes case study is visible on the live Fresh Water Pool Supply site to anyone with a browser. Open Pool Cleaners and then Pool Parts to see Cleaner Parts under both branches, add the $6.99 scrub pad to the cart and watch the meter count towards $50, and check the prices quoted here against the product pages. No revenue, traffic or conversion figures appear on this page, because none of them are publicly checkable.

Who owns the code when an agency builds my software?

You should, completely, through a written intellectual property assignment that transfers everything on final payment; without that clause, copyright stays with whoever wrote the code by default. Insist that the repository lives in your own GitHub organization from day one and that hosting, domains, and third-party accounts are registered to you. Also check for licenses to the agency's proprietary frameworks buried in the contract, because those can make switching vendors practically impossible even when you own your own code.

How do I vet a Shopify developer before signing anything?

Ask four things: to see the Git repository of a past build, whether they work in Online Store 2.0 sections, how they ship changes without editing core theme files, and for a reference from a store at your revenue level. Then require a written specification listing every template, app, and integration before they price the work. A developer who quotes off a homepage screenshot has already told you how the project will go.

Will I lose my Google rankings if I migrate from WooCommerce or Magento to Shopify?

Not if the migration is done properly. Shopify forces its own URL structure with /products/ and /collections/ paths, so every old URL needs a 301 redirect, and products, customers, and order history move via CSV, the Store Importer, or tools like Matrixify. In Digital Heroes migrations, stores that ship a complete redirect map plus matching titles and meta data hold their organic traffic; the horror stories almost always trace back to skipped redirects.

Can I launch on Shopify's free Dawn theme and customize it later?

Yes, and for many stores that is the smartest first move. Dawn is Shopify's free reference theme, built on Online Store 2.0 with fast performance out of the box, and a developer can extend it with custom sections instead of starting from zero. Most custom builds we deliver under $10,000 start from Dawn rather than a blank theme because it cuts both cost and risk.

How small can the first version of my software be and still be worth building?

One workflow, end to end, for one type of user: the single process that currently burns the most hours or loses the most money. In Digital Heroes delivery experience, first versions scoped to 6 to 10 weeks of build time ship, get used, and generate the feedback that makes version two obviously right, while 9-month first versions routinely launch with features nobody touches. Everything you cut from v1 gets cheaper to build later, because real usage reorders the roadmap for you.

What are the red flags that a Shopify agency will botch my project?

The big five: no version control, direct edits to core theme files, no staging store for testing, promising checkout customization without asking what plan you are on, and a quote produced with no written scope. Any one of these predicts expensive trouble; two or more and you should walk. Deep checkout customization requires Shopify Plus with Checkout Extensibility, so a vendor who promises it on the $39 Basic plan does not know the platform.

Can Shopify integrate with my ERP, accounting software, and 3PL?

Yes. NetSuite, QuickBooks, Xero, ShipStation, ShipBob, and Klaviyo all have proven connectors, and anything without one can be wired through the GraphQL Admin API with custom middleware. Connectors run on monthly app fees, while a custom two-way sync typically costs $3,000 to $15,000 depending on order volume and edge cases like partial refunds and split shipments. Have the full integration list priced in the original quote, since bolting it on later is where budgets blow up.

Who can build a custom Shopify development system?

Digital Heroes builds custom Shopify development systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other Shopify development companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?