If you sell decking boards through WooCommerce — timber, composite, or PVC — you’ll recognise the same pricing gap as flooring: customers know their deck’s footprint in square metres, not how many boards or packs that translates to.
Leave that calculation to the customer and you’ll either get quote-request enquiries on what should be a straightforward online purchase, or orders that fall short once board width, spacing gaps, and cutting waste are accounted for.
This guide covers the area calculation decking needs, and how to set it up in WooCommerce.
Why decking wastage runs higher than flooring
The calculation is the same area-based approach as flooring, but decking typically needs a higher wastage allowance, for a few reasons specific to outdoor board-laying:
- Board width and expansion gaps — decking boards are laid with a small gap between them for drainage and thermal expansion, so a deck area doesn’t divide as cleanly into board coverage as an indoor floor does
- Cutting to fit borders and features — steps, posts, and non-rectangular deck shapes all create offcuts that a simple rectangular floor wouldn’t
- Outdoor material factors — composite and timber boards can have more batch variation than indoor flooring, so a slightly higher allowance covers boards that need to be set aside for colour or grain mismatches
Because of this, decking projects commonly run a noticeably higher wastage percentage than an equivalent indoor flooring job — worth reflecting in your default rather than reusing a flooring-level percentage.
The formula
Using the Area calculator type, the same one used for flooring and tile:
Area = Deck length × Deck width
Price = Area × (1 + wastage %) × price per m²
For example: a deck measuring 5m × 4m, with 15% wastage for board gaps and cutting, at £45 per m²:
Area = 5 × 4 = 20m²
Price = 20 × 1.15 × £45 = £1,035
A simple rectangular deck with no steps or obstructions could reasonably use a lower percentage; a deck with multiple levels, steps, or built-in features should use a higher one. This is worth setting per product rather than applying one blanket figure across your whole decking range.
Setting this up in WooCommerce
The usual approaches:
1. Manual quoting. Common for larger or bespoke decking projects, but still needs someone to calculate area and apply a wastage judgement before a customer can commit.
2. Generic quantity-input plugins. These leave the area calculation and wastage allowance entirely to the customer, who rarely has an accurate figure for either.
3. A purpose-built area-based pricing calculator, configured with a wastage percentage that reflects typical decking project complexity.
This is what Woo State Calculator is built for — the Area calculator type takes deck length and width, applies your chosen wastage percentage, and updates the price live as dimensions are entered, recalculating server-side at checkout so the displayed price can’t be manipulated in the browser. It’s built on State.js, so there’s no jQuery dependency and no layout shift while it updates. This works equally well for retailers selling direct to homeowners and suppliers pricing for trade customers — both need the same accurate area-to-price calculation, just at different order volumes.
What to check before you buy any calculator plugin for decking
- Can you set a wastage percentage that reflects decking’s higher cutting waste, rather than reusing a flat “area product” default?
- Can wastage be set per product, so simple rectangular decks and complex multi-level ones can differ?
- Does the price update live as dimensions are entered?
- Is the price recalculated server-side at checkout?
FAQ
Does this account for steps or multi-level decks? Not directly — the calculation works from a single length × width area, so for a deck with multiple levels or an integrated step, you’d typically ask customers to enter the total combined area, with wastage set higher to cover the extra cutting those features involve.
Should composite and timber decking use the same wastage percentage? Not necessarily — batch variation and cutting behaviour differ between materials, so it’s worth reviewing actual order outcomes per product line rather than assuming one figure fits both.
Can I set a minimum order area? Yes — a minimum charge stops very small areas (e.g. a narrow balcony) from being priced below what’s worth cutting and delivering.
Selling decking, composite boards, or another area-priced product through WooCommerce? Woo State Calculator handles the area and wastage calculation for you.


Leave a Reply