Project & Units
Room Geometry
Enter internal finished dimensions. Openings are subtracted from selected surfaces.
Doors
Windows
Other
Use same area units as calculated surface (auto-handled by unit setting).
Coverage Targets & Panel Specs
in
in
If preset ≠ Custom, these are auto-filled from the preset.
in
Used only when basis = Module footprint including gaps.
$
Results
Units: ft
Treatable area
—
Target coverage area
—
Panel face area
—
Module area (if gaps)
—
Panels needed (incl. waste)
—
Boxes
—
Estimated cost
—
Estimated shipment weight
—
Absorption, metric sabine (m²)
—
Absorption, sabins (ft²)
—
Absorption is approximate:
absorption = panels × panel_face_area × NRC.
Example Data Table
| # | Room L×W×H | Surfaces | Panel | Target % | Gaps | Waste % | Panels (est) |
|---|---|---|---|---|---|---|---|
| 1 | 20×15×10 ft | Walls | 24×48 in | 40 | 0 in | 8 | — |
| 2 | 18×14×9 ft | Walls+Ceiling | 24×24 in | 35 | 0.5 in | 10 | — |
| 3 | 6×4×3 m | Walls | 1200×600 mm | 30 | 0 mm | 5 | — |
Example outputs computed using panel face coverage. Change logic in code to test module basis.
Formula Used
- Walls area =
2 × (L×H + W×H)when Walls ticked. - Ceiling area =
L×Wwhen Ceiling ticked. - Treatable area = selected surface area − openings.
- Target area =
treatable × coverage%. - Panel face area =
panelL × panelW. - Module area (if using gaps) =
(panelL+gap) × (panelW+gap). - Panels needed:
- Basis = Face:
ceil( target / panel_face ). - Basis = Module:
ceil( target / module_area ).
- Basis = Face:
- Waste: multiply panels by
(1 + waste%), then round up. - Boxes =
ceil( panels / panels_per_box ). - Absorption ≈
panels × panel_face × NRC(m² sabine; ×10.7639 for sabins).
How To Use
- Pick units and enter room length, width, and height.
- Select surfaces to treat and subtract any openings.
- Set coverage percentage and choose panel size or custom size.
- Optionally add uniform gaps; switch basis if using module footprint.
- Enter waste, packaging, price, weight, and NRC to refine outputs.
- Click Calculate, then export CSV or create a PDF summary.
FAQs
By default, it’s the percentage of selected surfaces covered by panel faces. You can switch the basis to module footprint to include gaps between panels.
Enter total door, window, and other void areas. These are subtracted from the selected treatable surfaces before coverage is applied.
Use zero for edge-to-edge layouts. Enter a uniform gap when designing module grids that intentionally expose substrate between panels.
No. NRC informs estimated absorption totals only. Panel counts are driven by area coverage, waste, and gaps if using module basis.
This tool assumes a single panel size. For patterns or mixed sizes, run multiple scenarios and add the totals.
Panels are rounded up to whole pieces after waste. Boxes are rounded up by pack size. Cost multiplies boxes by the entered price per box.