Deprecated: Creation of dynamic property WP_Rocket\Subscriber\Preload\Sitemap_Preload_Subscriber::$options is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/subscriber/preload/class-sitemap-preload-subscriber.php on line 25

Deprecated: Creation of dynamic property WP_Rocket\Subscriber\Preload\Sitemap_Preload_Subscriber::$sitemap_preload is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/subscriber/preload/class-sitemap-preload-subscriber.php on line 26
10 DIY Swimming Pool Tips - Swimming Pool Construction | CWR
Deprecated: Creation of dynamic property WP_Rocket\Optimization\Cache_Dynamic_Resource::$extension is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/class-cache-dynamic-resource.php on line 197

Deprecated: Creation of dynamic property WP_Rocket\Optimization\Cache_Dynamic_Resource::$minify_key is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/class-cache-dynamic-resource.php on line 198

Chemical free swimming has been big news this week.

With the Kingscross Pond Club opening over the bank holiday and the M&G garden at The RHS Chelsea flower show last week featuring a beautiful swimming pond (complete with synchronised swimmers in flowery caps) you may well be feeling inspired to excavate that unused patch of your own garden to create your own chemical free swimming ‘retreat’ with swimming pool construction

First and most importantly, you need to decide if it’s a DIY pool you want to create or a swimming pond.

If it’s wild swimming, lots of plants, low tech and a pond like appearance then a swimming pond is probably best for you.  These emulate a truly wild swimming experience but are complex to build structurally as they need very specific design characteristics and carefully planted regeneration zones.  More information about swimming ponds can be found on our website.

On the other hand, if it’s 100% chemical free, clean, clear water and relatively wildlife free swimming and flexible design you are looking for or the ability to heat your pool then you need to build natural swimming pools.

If this is the case, keep reading for our top tips for building your own affordable DIY natural pool.

How To Build A Swimming Pool:

1. Keep your design simple

Keep the bespoke design features to a minimum. Whilst shallows, natural stone walls and water features look great, they all add expense and difficulty in swimming pool construction of DIY natural pools.

2. Go with a flat bottom

A flat bottomed natural pool means a simple dig and one level foundation for your walls which is much much easier.  It’s also lots easier to clean.

3. Box shapes are best

Most swimming pools are box shaped as its cheap to build! Liner manufacturers will box weld a liner for you, or like this pool you could just tank it. A word of caution though, make sure the tanking product does not contain phosphates that will feed algae in future.

4.  Avoid too many fittings

Keep the design simple When building your own DIY natural swimming pool

This same pool has its inlet and outlet pipes blatantly on show, you would think that would

ruin the look but they have cleverly blended them in. With this small natural pool you can skim the pool with a leaf net but if you want it to be skimmed automatically consider a balance tank to avoid tricky pool fittings.

Some pool fittings are not expensive but remember water proofing the pool is the hardest bit so best avoid too many fittings breaching the waterproofing if you are doing this without our skilled labour.

5. Don’t go too deep

Whilst swimming ponds need depth for stability natural pools can be as shallow or deep as you like, but I would stick to 1.8m or less as walls 2m and over need a lot of reinforcement.

If you’re not fussed about diving safety then 1.5m is a comfortable depth, easy to clean and the level of reinforcement is still reasonable. Remember to check your retaining wall with a structural engineer if in doubt, and that the weakest point is where the wall joins the floor, and on long straight wall runs, so bolster them with extra concrete if trying to minimise use of steel.

Also consider using our insulated wall elements designed for DIY natural swimming pools. An all in one and simple to use package. Contact us for more information

6. Move away from concrete or prefabricated pool walls

If you hopper the bottom of the swimming pool you can create depth in the middle while bringing the base up to a shallower depth at the sides, here you could use stone or sand bags to form walls. Be careful though, this needs a good eye to make it look good, sloppy use of a flat liner and sand bags can give a poor finish.

7. Use a well or borehole if you have one

Get some advice on using your borehole water if you are lucky to have this as it will likely make long term fill and top up more affordable, not only is mains usually on a meter but you will probably need to treat it before use too. Please feel free to speak to us for advice on this treatment.

8. Use a black liner

Black liners produce a high passive heat gain, so heating becomes far cheaper or even unnecessary.

9. Always draw yourself a drainage plan

Poor planned drainage is high on the failure list for natural pools. Work out how to move surface/ground waters away from the pool or choose a location that isn’t the lowest point in your garden, you’re not building a pond! Ensure you surround your pool with good drainage channels.

10. Use professionals for your water treatment

Use of a fresh spring water source on flow through will give you guaranteed good water quality while costing very little, but if you don’t have this and you want to have any warmth to your pool water, you need to deal with your water quality properly. Pumping water through gravel beds with plants in is not the answer although some sources of information may lead you that way. Ideally it is best to get professionals to install the swimming pool into your garden, like these landscape gardeners in Gloucester.

If you don’t want to be battling algae for the rest of your days please do set your pool up with a proprietary natural pool filter system.

Clear Water Revival would be happy to provide their easy to install filter system into your DIY natural pool design. Trust us, this will be cheaper in the long run, cutting down your cleaning hours and ruling out ultimate failure.  The whole system is very energy efficient and can be run on a single solar panel!

For more tips and natural pool information follow us on Facebook, Twitter and Instagram.


Deprecated: Creation of dynamic property WP_Rocket\Busting\Google_Tag_Manager::$ga_busting is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/busting/class-google-tag-manager.php on line 21

Deprecated: Use of "parent" in callables is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/JS.php on line 127

Deprecated: Creation of dynamic property WP_Rocket\Optimization\JS\Combine::$options is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/JS/class-abstract-js-optimization.php on line 25

Deprecated: Creation of dynamic property WP_Rocket\Optimization\JS\Combine::$minify_key is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/JS/class-abstract-js-optimization.php on line 26

Deprecated: Creation of dynamic property WP_Rocket\Optimization\JS\Combine::$excluded_files is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/JS/class-abstract-js-optimization.php on line 27

Deprecated: Creation of dynamic property WP_Rocket\Optimization\JS\Combine::$minify_base_path is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/JS/class-abstract-js-optimization.php on line 28

Deprecated: Creation of dynamic property WP_Rocket\Optimization\JS\Combine::$minify_base_url is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/JS/class-abstract-js-optimization.php on line 29

Deprecated: Creation of dynamic property WP_Rocket\Optimization\CSS\Combine::$options is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/CSS/class-abstract-css-optimization.php on line 25

Deprecated: Creation of dynamic property WP_Rocket\Optimization\CSS\Combine::$minify_key is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/CSS/class-abstract-css-optimization.php on line 26

Deprecated: Creation of dynamic property WP_Rocket\Optimization\CSS\Combine::$excluded_files is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/CSS/class-abstract-css-optimization.php on line 27

Deprecated: Creation of dynamic property WP_Rocket\Optimization\CSS\Combine::$minify_base_path is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/CSS/class-abstract-css-optimization.php on line 28

Deprecated: Creation of dynamic property WP_Rocket\Optimization\CSS\Combine::$minify_base_url is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/CSS/class-abstract-css-optimization.php on line 29

Deprecated: Creation of dynamic property Minify_HTML::$_html is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/vendors/classes/class-minify-html.php on line 71

Fatal error: Uncaught TypeError: implode(): Argument #2 ($array) must be of type ?array, string given in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/CSS.php:518 Stack trace: #0 /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/CSS.php(518): implode() #1 /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/CSS.php(311): MatthiasMullie\Minify\CSS->shortenHex() #2 /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/Minify.php(111): MatthiasMullie\Minify\CSS->execute() #3 /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/subscriber/Optimization/class-minify-html-subscriber.php(86): MatthiasMullie\Minify\Minify->minify() #4 /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/vendors/classes/class-minify-html.php(212): WP_Rocket\Subscriber\Optimization\Minify_HTML_Subscriber->minify_inline_css() #5 [internal function]: Minify_HTML->_removeStyleCB() #6 /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/vendors/classes/class-minify-html.php(107): preg_replace_callback() #7 /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/vendors/classes/class-minify-html.php(48): Minify_HTML->process() #8 /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/subscriber/Optimization/class-minify-html-subscriber.php(73): Minify_HTML::minify() #9 /var/www/clients/client85/web174/web/wp-includes/class-wp-hook.php(324): WP_Rocket\Subscriber\Optimization\Minify_HTML_Subscriber->process() #10 /var/www/clients/client85/web174/web/wp-includes/plugin.php(205): WP_Hook->apply_filters() #11 /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/front/process.php(417): apply_filters() #12 [internal function]: do_rocket_callback() #13 /var/www/clients/client85/web174/web/wp-includes/functions.php(5427): ob_end_flush() #14 /var/www/clients/client85/web174/web/wp-includes/class-wp-hook.php(324): wp_ob_end_flush_all() #15 /var/www/clients/client85/web174/web/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #16 /var/www/clients/client85/web174/web/wp-includes/plugin.php(517): WP_Hook->do_action() #17 /var/www/clients/client85/web174/web/wp-includes/load.php(1280): do_action() #18 [internal function]: shutdown_action_hook() #19 {main} thrown in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/CSS.php on line 518