---
url: https://www.pond-cover.com/floating-cover
title: Floating cover — the technology reference
description: What a floating cover is, how the category divides into modular and continuous designs, and why hexagonal modular dominates the AWTT-patented technology line.
updated: 2026-05-28
---

# Floating cover — the technology reference

> A floating cover is a buoyant engineered surface placed on an open water body to reduce evaporation, suppress algae growth, contain odour, retain heat, or capture gas — and the category splits into modular (tessellating elements) and continuous (single geomembrane) designs.

A floating cover is a buoyant engineered surface placed on an open water body to reduce evaporation, suppress algae growth, contain odour, retain heat, or capture gas. The category splits into modular and continuous designs — and modular hexagonal dominates the AWTT-patented technology line.

## What is a floating cover?

A floating cover is a buoyant engineered surface placed on an open water body to manage what happens at the air–water interface. The cover replaces an exposed surface — where evaporation, sunlight, gas exchange, and heat transfer happen freely — with a controlled barrier. Five surface-management jobs drive cover specification:

<Figure caption="The five surface-management jobs a floating cover performs at the air–water interface.">
  <svg viewBox="0 0 720 180" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Five surface-management jobs: evaporation control, algae suppression, odour containment, heat retention, gas capture">
    {/* Panel: Evaporation */}
    <g transform="translate(72, 30)">
      <rect x="-44" y="40" width="88" height="22" fill="#d8eef0" />
      <line x1="-44" y1="40" x2="44" y2="40" stroke="#0a7d8c" stroke-width="1" />
      <line x1="-44" y1="35" x2="44" y2="35" stroke="#065563" stroke-width="2.5" />
      <path d="M -20 30 Q -20 20 -18 12" fill="none" stroke="#b85c00" stroke-width="1.6" stroke-linecap="round" />
      <path d="M 0 30 Q 0 18 2 8" fill="none" stroke="#b85c00" stroke-width="1.6" stroke-linecap="round" />
      <path d="M 20 30 Q 20 22 24 14" fill="none" stroke="#b85c00" stroke-width="1.6" stroke-linecap="round" />
      <polygon points="-21,12 -15,12 -18,6" fill="#b85c00" />
      <polygon points="-1,8 5,8 2,2" fill="#b85c00" />
      <polygon points="21,14 27,14 24,8" fill="#b85c00" />
      <text x="0" y="90" text-anchor="middle" font-size="12" fill="#0c1c2c" font-weight="600">Evaporation</text>
      <text x="0" y="106" text-anchor="middle" font-size="10.5" fill="#5a6c80">cut water loss</text>
    </g>

    {/* Panel: Sunlight / algae */}
    <g transform="translate(216, 30)">
      <rect x="-44" y="40" width="88" height="22" fill="#1e5a3a" opacity="0.18" />
      <line x1="-44" y1="35" x2="44" y2="35" stroke="#065563" stroke-width="2.5" />
      <circle cx="0" cy="6" r="7" fill="#b85c00" />
      <g stroke="#b85c00" stroke-width="1.4" stroke-linecap="round">
        <line x1="0" y1="-7" x2="0" y2="-2" />
        <line x1="11" y1="6" x2="16" y2="6" />
        <line x1="-11" y1="6" x2="-16" y2="6" />
        <line x1="8" y1="-2" x2="12" y2="-6" />
        <line x1="-8" y1="-2" x2="-12" y2="-6" />
      </g>
      <line x1="-12" y1="20" x2="-12" y2="33" stroke="#b85c00" stroke-width="1" stroke-dasharray="2 3" />
      <line x1="0" y1="20" x2="0" y2="33" stroke="#b85c00" stroke-width="1" stroke-dasharray="2 3" />
      <line x1="12" y1="20" x2="12" y2="33" stroke="#b85c00" stroke-width="1" stroke-dasharray="2 3" />
      <text x="0" y="90" text-anchor="middle" font-size="12" fill="#0c1c2c" font-weight="600">Algae</text>
      <text x="0" y="106" text-anchor="middle" font-size="10.5" fill="#5a6c80">block sunlight</text>
    </g>

    {/* Panel: Odour */}
    <g transform="translate(360, 30)">
      <rect x="-44" y="40" width="88" height="22" fill="#d8eef0" />
      <line x1="-44" y1="35" x2="44" y2="35" stroke="#065563" stroke-width="2.5" />
      <path d="M -22 28 Q -18 22 -22 16 Q -26 10 -22 4" fill="none" stroke="#4a5b6e" stroke-width="1.6" stroke-linecap="round" />
      <path d="M 0 28 Q 4 22 0 16 Q -4 10 0 4" fill="none" stroke="#4a5b6e" stroke-width="1.6" stroke-linecap="round" />
      <path d="M 22 28 Q 26 22 22 16 Q 18 10 22 4" fill="none" stroke="#4a5b6e" stroke-width="1.6" stroke-linecap="round" />
      <line x1="-32" y1="38" x2="-22" y2="32" stroke="#065563" stroke-width="0.8" />
      <line x1="22" y1="32" x2="32" y2="38" stroke="#065563" stroke-width="0.8" />
      <text x="0" y="90" text-anchor="middle" font-size="12" fill="#0c1c2c" font-weight="600">Odour</text>
      <text x="0" y="106" text-anchor="middle" font-size="10.5" fill="#5a6c80">contain emissions</text>
    </g>

    {/* Panel: Heat */}
    <g transform="translate(504, 30)">
      <rect x="-44" y="40" width="88" height="22" fill="#d8eef0" />
      <line x1="-44" y1="35" x2="44" y2="35" stroke="#065563" stroke-width="2.5" />
      <path d="M -20 28 Q -16 18 -20 8" fill="none" stroke="#b3261e" stroke-width="1.6" stroke-linecap="round" />
      <path d="M 0 28 Q 4 18 0 8" fill="none" stroke="#b3261e" stroke-width="1.6" stroke-linecap="round" />
      <path d="M 20 28 Q 24 18 20 8" fill="none" stroke="#b3261e" stroke-width="1.6" stroke-linecap="round" />
      <line x1="-30" y1="6" x2="-10" y2="6" stroke="#b3261e" stroke-width="1.2" stroke-linecap="round" />
      <line x1="10" y1="6" x2="30" y2="6" stroke="#b3261e" stroke-width="1.2" stroke-linecap="round" />
      <text x="0" y="90" text-anchor="middle" font-size="12" fill="#0c1c2c" font-weight="600">Heat</text>
      <text x="0" y="106" text-anchor="middle" font-size="10.5" fill="#5a6c80">retain warmth</text>
    </g>

    {/* Panel: Gas capture */}
    <g transform="translate(648, 30)">
      <rect x="-44" y="40" width="88" height="22" fill="#d8eef0" />
      <line x1="-44" y1="35" x2="44" y2="35" stroke="#065563" stroke-width="2.5" />
      <circle cx="-14" cy="22" r="3" fill="#0a7d8c" />
      <circle cx="-6" cy="14" r="2.5" fill="#0a7d8c" />
      <circle cx="2" cy="6" r="2" fill="#0a7d8c" />
      <rect x="14" y="-4" width="14" height="40" fill="none" stroke="#065563" stroke-width="1.6" />
      <path d="M 8 28 L 14 28" stroke="#065563" stroke-width="1" stroke-linecap="round" />
      <path d="M 18 -8 L 18 -14 M 24 -8 L 24 -14" stroke="#065563" stroke-width="1.4" stroke-linecap="round" />
      <text x="0" y="90" text-anchor="middle" font-size="12" fill="#0c1c2c" font-weight="600">Gas capture</text>
      <text x="0" y="106" text-anchor="middle" font-size="10.5" fill="#5a6c80">collect biogas</text>
    </g>
  </svg>
</Figure>

- **Evaporation control.** Reduce water loss to atmosphere, in drought-exposed regions or wherever stored water is the bottleneck.
- **Algae and biological suppression.** Block sunlight at the water surface to suppress algae, biofilm, and downstream treatment load.
- **Odour and emissions containment.** Limit volatile-compound release from wastewater, digestate, or process water.
- **Heat retention.** Reduce surface heat loss on hot process water, anaerobic digesters, or warm-water storage.
- **Gas capture.** Sealed continuous designs collect methane from anaerobic digesters for energy recovery.

The mechanism that fits a site is the one that matches the surface-management objective, the regulatory regime, and the constraints of the water body itself.

## How floating covers work — the engineering split

Floating covers divide into two engineering families, distinguished by how they retain position on the water surface.

<Figure caption="The three principal cover geometries. Modular tiles (hexagonal, spherical) tessellate anchorlessly on the water surface. Continuous geomembranes are a single sheet tensioned to perimeter anchors.">
  <svg viewBox="0 0 720 240" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Three floating-cover geometries on a water surface: hexagonal modular, spherical modular, and continuous geomembrane">
    <defs>
      <polygon id="fc-hex" points="-9,0 -4.5,-7.8 4.5,-7.8 9,0 4.5,7.8 -4.5,7.8" fill="#0a7d8c" stroke="#065563" stroke-width="1" stroke-linejoin="round" />
    </defs>

    {/* Panel 1 — Hexagonal modular */}
    <g>
      <rect x="20" y="100" width="200" height="60" fill="#d8eef0" />
      <line x1="20" y1="100" x2="220" y2="100" stroke="#0a7d8c" stroke-width="0.6" opacity="0.6" />
      <g transform="translate(38, 100)">
        <use href="#fc-hex" />
        <use href="#fc-hex" x="18" />
        <use href="#fc-hex" x="36" />
        <use href="#fc-hex" x="54" />
        <use href="#fc-hex" x="72" />
        <use href="#fc-hex" x="90" />
        <use href="#fc-hex" x="108" />
        <use href="#fc-hex" x="126" />
        <use href="#fc-hex" x="144" />
        <use href="#fc-hex" x="162" />
      </g>
      <text x="120" y="186" text-anchor="middle" font-size="13" fill="#0c1c2c" font-weight="600">Hexagonal modular</text>
      <text x="120" y="204" text-anchor="middle" font-size="11" fill="#5a6c80">99% coverage (AWTT) · anchorless</text>
    </g>

    {/* Panel 2 — Spherical modular */}
    <g transform="translate(240, 0)">
      <rect x="20" y="100" width="200" height="60" fill="#d8eef0" />
      <line x1="20" y1="100" x2="220" y2="100" stroke="#0a7d8c" stroke-width="0.6" opacity="0.6" />
      <g transform="translate(38, 100)" fill="#0a7d8c" stroke="#065563" stroke-width="1">
        <circle cx="0" cy="-2" r="7.5" />
        <circle cx="14" cy="-2" r="7.5" />
        <circle cx="28" cy="-2" r="7.5" />
        <circle cx="42" cy="-2" r="7.5" />
        <circle cx="56" cy="-2" r="7.5" />
        <circle cx="70" cy="-2" r="7.5" />
        <circle cx="84" cy="-2" r="7.5" />
        <circle cx="98" cy="-2" r="7.5" />
        <circle cx="112" cy="-2" r="7.5" />
        <circle cx="126" cy="-2" r="7.5" />
        <circle cx="140" cy="-2" r="7.5" />
        <circle cx="154" cy="-2" r="7.5" />
      </g>
      <text x="120" y="186" text-anchor="middle" font-size="13" fill="#0c1c2c" font-weight="600">Spherical modular</text>
      <text x="120" y="204" text-anchor="middle" font-size="11" fill="#5a6c80">~91% coverage · anchorless</text>
    </g>

    {/* Panel 3 — Continuous geomembrane */}
    <g transform="translate(480, 0)">
      <rect x="20" y="108" width="200" height="52" fill="#d8eef0" />
      <line x1="36" y1="100" x2="204" y2="100" stroke="#065563" stroke-width="3.5" stroke-linecap="round" />
      <rect x="28" y="92" width="10" height="22" fill="#065563" />
      <rect x="202" y="92" width="10" height="22" fill="#065563" />
      <line x1="36" y1="100" x2="36" y2="118" stroke="#065563" stroke-width="1" stroke-dasharray="2 2" />
      <line x1="204" y1="100" x2="204" y2="118" stroke="#065563" stroke-width="1" stroke-dasharray="2 2" />
      <text x="120" y="186" text-anchor="middle" font-size="13" fill="#0c1c2c" font-weight="600">Continuous geomembrane</text>
      <text x="120" y="204" text-anchor="middle" font-size="11" fill="#5a6c80">100% sealed · anchored</text>
    </g>
  </svg>
</Figure>

### Modular floating covers

Modular covers deploy as individual elements that tessellate across the water surface — hexagonal tiles, spherical balls, or rectangular slabs. Each element is buoyant, self-stabilising, and anchorless. The collection of elements covers the surface by packing density rather than continuous sealing.

- **Anchorless.** Each element retains position by ballast and geometry, not by external anchors. No anchor system to install, maintain, or replace.
- **Installed on operating water bodies.** Elements are launched from the shoreline onto the live water surface — no draining, no service interruption. See [/installation](/installation).
- **Tolerant of irregular geometry.** Modular elements pack around fixed infrastructure (inlets, outlets, pump suctions) and across irregular shorelines without bespoke engineering.
- **Tolerant of fluctuating water levels.** Elements rise and fall with the water surface without losing tessellation.

### Continuous floating covers

Continuous covers are a single sheet of geomembrane (typically HDPE or reinforced polypropylene) tensioned to anchor points around the perimeter of the water body. The cover is one piece; the membrane seals the surface against gas exchange.

- **Anchored.** A permanent anchor and tensioning system retains the membrane in service.
- **Drain to install.** Continuous covers require draining the water body to deploy the membrane and tension the anchor system.
- **Gas-capture capable.** Sealed continuous covers collect biogas — the primary reason to specify continuous in modern industrial practice.
- **Lower geometric tolerance.** Continuous covers prefer regular geometries and stable water levels.

## Why hexagonal modular dominates the AWTT-patented line

The hexagonal element packs at 99% effective surface coverage when fully tessellated (AWTT-published) — the highest packing density of any modular floating-cover geometry. The geometry was patented by AWTT in 2010 as the world's first self-ballasting hexagonal floating cover; the patented engineering — and the pre-ballasted, one-piece moulded refinement that distinguishes Hexprotect® AQUA from the original — is what the deep [/hexagonal-floating-cover](/hexagonal-floating-cover) reference covers in detail.

For surface-management goals where gas capture is not in scope — evaporation, algae, odour, heat — hexagonal modular outperforms continuous on lifecycle terms: no anchor infrastructure, no replacement cycle, no draining cost at install.

## When to specify a floating cover

A floating cover is the right specification when the surface management objective is one of the five above, the water body is stable enough to keep a cover in service (storage reservoirs, tailings ponds, process tanks, digesters), and an anchorless deployment fits the operational reality of the site.

The cover is **not** the right specification for: wave-dominated open water (lakes, marinas), water bodies that are drained and refilled on a short cycle, or sites where surface access (e.g., for boat operations) is required.

## Floating cover vs alternative interventions

| Intervention | Best for | Trade-off |
|---|---|---|
| Modular hexagonal floating cover | Reservoirs > 1,000 m², 25-year horizon, no gas capture | Highest packing density, no anchor system, lowest 10-year TCO |
| Modular spherical floating cover | Small or irregular bodies < 500 m², temporary | Lower packing density, lower wind envelope |
| Continuous geomembrane | Biogas digesters, full containment | Requires anchors and draining, higher capex |
| Shade mesh / floating raft | Light surface shading only | Lower coverage, no wind / evaporation envelope |
| Aeration | Stratification or biological treatment | Doesn't reduce evaporation; energy-consuming |

## FAQ

(Editorial FAQ is in the frontmatter and renders below the prose.)

## Sources

- AWTT — [Hexprotect® AQUA hexagonal cover](https://www.awtti.com/products/hexprotect-aqua/) — surface-coverage and patent-history reference.
- USDA Bureau of Reclamation — evaporation suppression research (independent field measurements across western US reservoirs).
- US Department of Energy — recognition of AWTT cover heat-retention contribution.

For the commercial side — EU country lead times, regulatory regimes, procurement language — see the [EU floating cover procurement guide](https://eurocovers.eu/articles/eu-floating-cover-procurement-guide) on eurocovers.eu.

## Frequently asked questions

### What is a floating cover?

A floating cover is a buoyant engineered surface placed on an open water body to reduce evaporation, suppress algae growth, contain odour, retain heat, or capture gas. The category splits into two engineering families: modular floating covers (tessellating elements like hexagonal tiles or spherical balls) and continuous floating covers (a single geomembrane anchored at the perimeter).

### What does a floating cover do?

Five primary jobs: cut evaporative water loss, block sunlight to suppress algae and biological growth, contain odour and air emissions, retain heat on warm process water, and — for sealed continuous designs — capture biogas from anaerobic digesters. The right mechanism is the one that matches the surface-management objective and the regulatory regime.

### What's the difference between modular and continuous?

Modular covers deploy as individual elements that tessellate over the water surface anchorlessly — they install on operating water bodies without draining. Continuous covers are a single geomembrane tensioned to anchors at the shoreline; they require draining the water body to deploy and a permanent anchor system to retain in service.

### Why hexagonal?

The hexagonal element packs at 99% effective surface coverage when fully tessellated (AWTT-published) — the highest of any modular geometry. The geometry was patented by AWTT in 2010 as the world's first self-ballasting hexagonal floating cover. See [/hexagonal-floating-cover](/hexagonal-floating-cover) for the deep engineering.

### Is a floating cover the same as a pond liner?

No. A liner is a membrane installed under the water to seal the bed against leakage. A floating cover sits on the water surface to manage what happens above it — evaporation, sunlight, odour, heat. Floating covers and liners are independent and often used together.

## Sources

- Hexagonal modular floating covers tessellate at 99% effective surface coverage. — [AWTT — Hexprotect® AQUA hexagonal cover](https://www.awtti.com/products/hexprotect-aqua/)
- Original Hexprotect® patent granted to AWTT in 2010 — first self-ballasting hexagonal floating cover. — [AWTT — Hexprotect® AQUA hexagonal cover (provenance)](https://www.awtti.com/products/hexprotect-aqua/)

