SiteworkMath — cubic-yard markConstruction math from people who’ve thrown the wheelbarrow.
Tools · No. 04Tile · Cluster anchor

Tile calculator — sq ft to boxes, with the waste cushion built in.

Plug in the area and tile size. The math gives you exact tile count and the box quantity to actually order — pattern preset drives the waste %, and the lot-number drift caveat surfaces on every result.

Straight-set / running bond / square offsetMode · 10% straight-set cushion
feet
Long edge of the area you're tiling.
feet
Short edge.
inches
Single-tile width. 12 = 12×12, 24 = 24×24, 3 = subway.
inches
Single-tile height (often = width for square tiles).
count
From the manufacturer SKU. Varies 4-50+ by tile size.
percent
10% straight-set cushion (SiteworkMath operator default, aligned with common tile-installer practice). Bump to 20% on bullnose / trim rows where every tile gets edge cuts.
Exact · 80 tiles
Practical · 88 tiles
Coverage · 96 sq ft
Material order cushion
The math80 tiles80 sq ft × 144 in²/ft² ÷ (12″ × 12″) = 80 tiles
What I’d actually order8 boxesor 96 sq ft coverage at 8 boxes × 12 tiles
Why the cushion10% straight-set / 15% diagonal-or-herringbone are SiteworkMath operator defaults — aligned with common tile-installer practice — and you can't return half a box. The cushion gives you breakage allowance plus the rounding to the next full box your supplier ships in.
When NOT to over-orderTile reorders later risk lot-number color drift — the same SKU from a second batch can run a noticeably different undertone. Order all the boxes from one lot upfront; don't try to top up partway through the install.

Ask a SiteworkMath question

Quick answers about SiteworkMath's calculators and material take-offs — concrete yardage, topsoil + mulch volume, tile box-count, deck-surface materials. Free, no signup. Not structural-engineering or code advice — for joist / beam / footing / permit decisions, talk to a structural engineer, licensed contractor, or your local building department.

Hi, I'm the SiteworkMath assistant. I answer questions about the calculators and guides on this site — concrete yardage, topsoil, mulch, tile, and decking material math. I'm not a structural engineer or a licensed contractor; I'm a calculator built around the math that James Wu — Chicago-area flipper — uses on his own jobs. For structural decisions (joist sizing, beam spans, footing depth in your soil + climate, anything that needs a permit) talk to a licensed structural engineer or your local building department.

How I'd actually use this on a flip

The locked tile job from a Chicago-suburb gut rehab was the primary bath: marble subway walls (3×6 in a 1/3 offset) and a porcelain floor (12×24 in a running bond). 12% waste cushion on the walls because every cut was a custom angle around the niche + the shampoo-shelf cuts; 10% on the floor because it was a clean square. Ordered all boxes from one lot at the supply house. Returned two unopened boxes at the end — that's the cushion absorbing what didn't need to be cut, not the calculator over-ordering.

The discipline that matters: pattern-specific waste, not a generic “10-20%.” SiteworkMath operator defaults split straight-set (10%), diagonal/herringbone (15%), and trim/bullnose (20%) — common tile-installer cushioning practice — because the cuts are different. Generic calculators punt to a slider; SiteworkMath pins the number per pattern and lets the operator override if the room shape is unusual (lots of niches, multiple bump-outs, etc.).

On the lot-number drift side: this is the silent failure mode no AI calculator catches. A bathroom remodel I watched go sideways had the contractor order “just enough” tile (zero cushion), realize partway through the install that he was 8 tiles short, and order a second box from the same SKU — which arrived from a different batch with a noticeably warmer undertone. The customer noticed. The contractor ate the difference. Order all the boxes you need from one lot upfront; save 1-2 spare tiles per SKU for future patches.

Where this number breaks down

A few traps that put the math on the wrong side of the order:

Methodology

Every number on this page traces to one of three layers — site arithmetic for the count math, manufacturer data sheets (Daltile, MSI) for tiles-per-box conventions, and SiteworkMath operator defaults — aligned with common tile-installer practice — for the 10% / 12% / 15% / 20% pattern-specific waste cushions. The per-cluster sourcing tier in methodology spells out which sources back which kinds of claims. The TCNA Handbook + ANSI A108/A118 are the standards bodies for tile installation methods (paywalled at TCNA / ANSI; cited by name when guides touch installation method) — they're a separate sourcing tier from the waste-cushion percentages, which are field-cushion convention rather than published handbook values.

Show the formulas
  • Floor area in sq inches: area_sq_ft × 144.
  • Tile area in sq inches: tile_w × tile_h (both in inches).
  • Exact tile count: ceil(floor_sqin / tile_sqin).
  • Practical tile count: ceil((exact × (100 + waste_pct)) / 100) — integer formulation avoids the JavaScript float trap where 100 × 1.10 evaluates to 110.0000000001 and ceils to 111.
  • Boxes needed: ceil(practical / tiles_per_box).
  • Total coverage at boxes ordered: boxes × tiles_per_box × (tile_w × tile_h / 144) sq ft.

Frequently asked

How many boxes of tile do I need for an 80 sq ft floor at 12×12?

For 80 sq ft × 12×12 tile (one tile per square foot) with the 10% straight-set waste cushion, you need 80 tiles exact, 88 tiles practical, 8 boxes at 12 tiles per box (which gives 96 sq ft of coverage). The cushion absorbs breakage + the rounding to the next full box your supplier ships in. Below 30 practical tiles, the calculator surfaces a small-job warning since fixed costs (grout, thinset, trim) outweigh the per-tile savings.

What waste factor should I use for a diagonal tile pattern?

15% — the SiteworkMath operator default for diagonal, the same as herringbone or chevron. Every tile in a 45°-rotated install gets an angle cut on at least one edge, and the off-cuts rarely get reused. 10% is for straight-set (running bond, square offset). Subway tile in a 1/3 offset pattern lands at 12% — between straight and diagonal because staggered cuts hit mid-row instead of every row. Bullnose / trim rows want 20% on top because every trim tile gets edge cuts on both sides. These cushions are common tile-installer practice; the TCNA Handbook + ANSI A108/A118 cover installation methods, not these specific percentages.

How many tiles are in a 24×24 large-format porcelain box?

Typically 4 — one cubic foot of tile area at 24×24 (4 sq ft per tile). Real values vary 2-6 by manufacturer; the calculator takes tiles-per-box as input so you can match your actual SKU. A 100 sq ft floor at 24×24 with 10% waste = 25 tiles exact, 28 practical, 7 boxes (112 sq ft coverage). Counter-intuitively, large format wastes LESS than 12×12 mosaic on the same job — fewer cut edges, fewer offset rows.

Why does the calculator round up to the next full box?

Because tile ships in complete boxes. Most suppliers won't accept partial-box returns — once you open a box to grab a few tiles, the rest is yours. The Material Order Cushion's third line ("What I'd actually order: X boxes") reflects this physical reality. The cushion includes both the waste-factor allowance AND the next-box rounding; the calculator's coverage line shows total sq ft at the final box quantity so you can see how much surplus you're holding for breakage + future patches.

Should I order tile from one lot or split across batches?

One lot, always. Tile manufacturing batches the dye and glaze in lots; the same SKU from a second batch can run a noticeably different undertone. Order all the boxes you need (plus the waste cushion) from one lot upfront — partial reorders later risk visible color drift across the install. This is the most common silent failure on tile projects: the math comes out right, the tiles match in the showroom, and then the bathroom corner is a different shade than the wall above the tub. Save 1-2 spare tiles per SKU for future patches; don't try to top up partway through.

Where do these waste percentages actually come from?

Most competitor calculators surface a generic "10-20% waste" range without splitting by pattern. SiteworkMath operator defaults — aligned with common tile-installer practice — pin each pattern to a specific cushion: 10% straight, 12% subway-1/3, 15% diagonal-or-herringbone, 20% bullnose-trim. These percentages are field-cushion convention, not verbatim TCNA Handbook publications; the Handbook + ANSI A108/A118 are the standards bodies for tile installation methods, which is a separate sourcing tier.

Related guides


By James Wu. Tile-count math is site arithmetic, formulas shown above. Pattern-specific waste cushions (10% straight-set / 12% subway-1/3 / 15% diagonal-or-herringbone / 20% bullnose-trim) are SiteworkMath operator defaults aligned with common tile-installer practice — they are NOT verbatim publications from the Tile Council of North America Handbook. Tiles-per-box conventions follow manufacturer data sheets (Daltile, MSI, etc.). Installation method context (when guides touch install) from Daltile installation guidance + ANSI A108/A118/A136.1:2024 (paywalled at ANSI, cited by name). Engine logic in lib/sitework/tile.ts. Not tile- installation advice — for design + install decisions specific to your project, work with a tile contractor or your local TCNA- certified installer. Full methodology.