1. Home
  2. Project & Conversions
  3. Build Your Own Material Calculator
Project & Conversions

Build Your Own Material Calculator

Can't find a calculator for your product? Make one. Measure the area, volume or length from as many pieces as you like, enter what's on the product label, and get how many packs to buy and what they'll cost. Save it to use again, or share it.

Last checked 19 October 2026 by the UkToolCalc team

What are you measuring?
Pieces
mm

What are you buying?

Start from
e.g. tin, bag, box, roll, pack
m²
From the label. Paint: m² per litre × litres in the tin.
1 if you buy them singly
kg
From the bag, e.g. 25kg covers 10m² at 2mm = 1.25
mm
kg
20mm gravel is about 1,700kg (an 850kg bulk bag covers about 10m² at 50mm)
kg
kg
%
£
Optional, for a cost estimate

How to use the custom calculator

  1. Choose what you're measuring: an area (walls, floors, lawns), a volume (concrete, gravel, soil: an area times a depth) or a length (skirting, edging, cable).
  2. Add the pieces. Split awkward shapes into rectangles, triangles and circles. Tick Subtract for doors, windows and anything you're not covering. If you already know a figure, choose "I know the area".
  3. Say how the product is sold, using the numbers on its label: what one pack covers, how many pieces are in a pack, or its weight and how thickly it goes on.
  4. Add extra for cuts and waste, and the price if you want a cost.

Tap Save this calculator to keep it for next time (it's saved in this browser), Add to job to put it on a shopping list with your other calculations, or Share to send someone the whole thing.

The maths

Rectangle = length × width Triangle = base × height ÷ 2 Circle = π × diameter² ÷ 4 Volume = area × depth Packs (coverage) = amount × coats × (1 + extra) ÷ what one pack covers Packs (by the piece) = amount × pieces per unit × (1 + extra) ÷ pieces per pack Packs (by weight) = amount × kg per unit (× thickness) × (1 + extra) ÷ pack weight

Reading a product label

The label saysChooseEnter
"Covers up to 12m² per litre" on a 2.5L tinEach pack covers an amount30 (12 × 2.5) m², and the number of coats
"1.44m² per box"Each pack covers an amount1.44
"60 bricks per m²", "500 per pack"By the piece60 per m², 500 per pack
"25kg covers about 10m² at 2mm"By weight1.25 kg per m² per mm (25 ÷ 10 ÷ 2), thickness 2mm, pack 25kg
"Approx. 3kg per m² at 3mm bed"By weight1 kg per m² per mm (3 ÷ 3), thickness 3mm

Coverage on labels is usually for smooth, ideal surfaces. On rough or porous surfaces, add more extra, or use the lower figure if the label gives a range.

Worked examples

Garage floor paint: the floor is 5m × 3m = 15m², and the label says a 2.5L tin covers 25m² per coat. Two coats is 30m², plus 5% = 31.5m², so 2 tins. Choose "Each pack covers an amount", enter 25 and set coats to 2.

Bark chippings in 70-litre bags: a 3m × 2m border at 75mm deep is 0.45m³, or 450 litres. With 5% extra that's 473 litres, so 7 bags. Measure a volume, enter a 75mm depth, and set the pack to cover 0.07m³ (70 litres).

Lawn edging in 1.2m lengths: 18m of edging needs 15 lengths exactly. With a few offcuts at corners (5%), order 16 lengths. Measure a length and choose "By the piece", with 0.83 pieces per metre (1 ÷ 1.2).

Awkward shapes

Split the shape into simple pieces: an L-shaped room is two rectangles, a curved border is part of a circle, and a gable end wall is a rectangle plus a triangle. Add each one, then add the doors, windows or a pond as pieces and tick Subtract. Sketch the shape on paper first and write each measurement on it, so you don't count any area twice. For areas only, the square metre calculator also handles common shapes and converts feet and inches.

When to use a dedicated calculator

Our specific calculators know things a label doesn't: brick and block joints, bulking of dug soil, grout depth, stock lengths of worktops and skirting, and the extra layers under a patio. If there's one for your job, it will usually be more accurate. Try the paint, tile or gravel calculators, or ask us for one we don't have yet.

Common mistakes

  • Mixing up litres and m². Paint labels give m² per litre, so multiply by the tin size to get the coverage of one tin.
  • Forgetting coats or thickness. Two coats needs twice the paint, and a 3mm bed needs three times the adhesive of a 1mm one.
  • No extra. Rounding up to whole packs isn't the same as allowing for waste. Keep at least 5%.

Related calculators

Frequently asked questions

How do I work out how much of a product I need?

Measure the area (or volume, or length) you're covering, then divide by what one pack covers, as printed on the label. Add 5–10% for cuts and waste, and round up to whole packs. This calculator does all of that, including awkward shapes made of several pieces.

Where do I find the coverage of a product?

On the label, the data sheet or the merchant's product page. It's usually given as m² per litre (paint), m² per box (tiles, flooring), pieces per m² (bricks, blocks) or kg per m² per mm of thickness (plaster, screed, tile adhesive).

How do I measure an awkward shape?

Split it into rectangles, triangles and circles, measure each one, and add them up. Subtract doors, windows and other openings. Add each piece here and the calculator keeps a running total.

Can I save my own calculator?

Yes. Tap Save this calculator and give it a name. It's saved in this browser on this device, with no account. To use it on another device or send it to someone, use the Share button: the link contains the whole calculator and your measurements.

How much extra should I order?

About 5% for simple areas and products that don't need cutting, and 10% or more for tiles, flooring and anything with lots of cuts. Patterned or diagonal layouts can need 15%.

Tools & materials for this job

Affiliate links: as an Amazon Associate we earn from qualifying purchases, at no extra cost to you.

Run a website or blog? Add this calculator to your site for free.