SiteworkMath — cubic-yard markConstruction math from people who’ve thrown the wheelbarrow.
Tools · No. 04Square feet to box count with waste

Tile calculator — square feet to boxes, with the right overage for your pattern.

Plug in the room size and tile size, pick the pattern. The math gives you exact square footage, tile count, and the boxes to actually order — with a built-in waste cushion for straight, subway, diagonal, and herringbone layouts. Plus the lot-number warning that catches most tile reorder disasters.

What you’ll need before you start

  • — Room length and width (in feet)
  • — Tile size (e.g. 12×12, 12×24, 3×6 subway, 24×24)
  • — Tiles per box (off the SKU spec or box label)
  • — Layout pattern (straight, subway, diagonal, herringbone)
  • — Whether the area has closets, niches, curbs, or stair nosings
  • — Whether your supplier accepts returns on unopened boxes
Pattern — the cushion auto-adjusts

10% straight · 12% subway 1/3 · 15% diagonal / herringbone · pick Custom to set your own.

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. If your box lists coverage only (e.g. 15.6 sq ft), divide it by one tile's sq ft to get tiles per box.
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.
Reading a tile box labelcoverage vs. pieces

Most retail and manufacturer labels lead with sq ft of coverage per box; the calculator above asks for tiles per box. Same data, different framing.

If your box only lists coverage, divide box sq ft by one tile’s sq ft to estimate tiles per box. Example: 15.6 sq ft ÷ 2 sq ft per 12×24 = 8 tiles per box.

Which waste factor should I use?Pick by job + pattern
JobPattern / cutsCushionWhy
Simple rectangular floorStraight lay10%Few cuts, mostly full tiles
Subway / kitchen backsplash1/3 brick offset12%Staggered cuts hit mid-row, not row-edge
Floor or wall in a patternDiagonal or herringbone15%Every tile gets an angled edge cut; off-cuts rarely reuse
Small bath with niches, curbs, curvesLots of small custom cuts15–20%Each obstacle eats another 2–4% on top
Bullnose / trim rowDifferent SKU from field tileMeasure + order separately (~20%)Trim is often a different SKU, sold by piece or linear run, and needs its own cushion — don’t pool with field tile

Cushions are SiteworkMath operator defaults aligned with common tile-installer practice — not verbatim TCNA Handbook values.

Straight10%
Subway 1/312%
Diagonal15%
Herringbone15%
More angled cuts usually means more waste. That’s why the preset moves from 10% to 12% to 15%.
Don’t make these tile-ordering mistakesThe six that go wrong most often
  • Ordering the exact square footage with zero waste. You’ll be short — every job has breakage, miscuts, or a partial-box round-up.
  • Mixing lot numbers across boxes. Same SKU, same color name, different batch = noticeably different undertone in the finished install.
  • Forgetting closets, under-vanity, or stair nosing. Measure every square foot the tile touches, even the parts you won’t see.
  • Counting bullnose / trim as field tile. Trim is usually a different SKU, often sold by piece or linear run with its own waste and return rules. Measure and order it separately, with its own ~20% cushion.
  • Assuming every SKU ships at the same tiles-per-box. Counts range from 4 (24×24 porcelain) to 50+ (3×6 subway). Confirm off the manufacturer spec sheet, not memory. For mosaic sheets, the 12×12 sheet is your unit — not the individual chips.
  • Topping up partway through the install.A “small” reorder runs a different lot. Order all boxes from one lot upfront; save 1–2 spare tiles per SKU for future patches.
Box A · lot 7423Same SKU
Box B · lot 7891Different lot · slight shade shift
Same SKU can still vary by lot. Order the full job at once when the tile is special-order or hard to match.
Quick tipsWhat I'd want you to know in 60 seconds
Worked example8×10 bathroom floor, 12×24 porcelain

8×10 bathroom in 12×24 porcelain — order 11 boxes straight, 12 herringbone.

8 ft × 10 ft = 80 sq ft. A 12×24 tile is 2 sq ft, so the bare-minimum tile count is 40. Typical 12×24 porcelain ships 4 tiles per box (8 sq ft of coverage). With the 10% straight-lay cushion: 40 × 1.10 = 44 tiles practical → 11 boxes, 88 sq ft of coverage. Switch to a herringbone with the 15% default: 40 × 1.15 = 46 tiles → 12 boxes, 96 sq ft. The pattern alone shifts the order by a full box on a small bathroom — and on a herringbone install, you'll thank the extra coverage when the saw chips a corner on tile 38.

The thing the math doesn't teach: tile lot numbers drift. If you run short and re-order three weeks later, the new boxes will be off-shade enough to read on a finished floor — and the difference shows up most where the eye lingers, which is the field, not the cut edges. I'd rather return one unopened box at the end than be mid-install with the wrong shade. Always order all boxes from the same lot in one purchase, not one box at a time.

Heads upWhen this calculator is enough — and when to ask

Use this calc as-is for…

  • — Simple rectangular floors
  • — Kitchen backsplashes and wainscot walls
  • — Comparing two tile sizes or box-coverage SKUs
  • — A refresh-grade bathroom or kitchen order

Ask the tile supplier or installer when…

  • — Herringbone or chevron — use the 15% preset as a first-pass number, then confirm layout waste with your installer
  • — Shower niches, curbs, curves, or stair treads
  • — Expensive natural stone where breakage hurts more
  • — Special-order or non-returnable tile
  • — You need a layout drawing or a per-cut tile schedule
Shower wall elevation with trim piece labelsA small annotated shower wall showing where niche returns, the curb, an outside corner, and a bullnose or trim row sit relative to the field tile.niche returnscurboutside cornertrim / bullnose
Use the calculator for field tile first. Measure trim and specialty pieces separately — niches, curbs, outside corners, and bullnose rows usually come from different SKUs with their own waste and return rules.

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%.” Operator defaults split straight-set (10%), diagonal/herringbone (15%), and trim/bullnose (20%) because the cuts are different. Override the preset if the room shape is unusual — niches, multiple bump-outs, a curved alcove — those eat another 2-4% on top.

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.

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-calculator 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?

8 boxes at 12 tiles per box — 96 sq ft of coverage, comfortably above your 80 sq ft floor. The math: 80 sq ft × one tile per sq ft (12×12 size) = 80 tiles exact. With a 10% straight-set waste cushion, that's 88 practical. Rounded up to whole boxes of 12 = 8 boxes. Why the cushion: It absorbs breakage and the rounding to the next full box your supplier ships in. Small-job note: Below 30 practical tiles, the calculator surfaces a warning — at that scale, fixed costs (grout, thinset, trim) outweigh the per-tile savings of running the math tight.

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

15% for diagonal — the same cushion as herringbone or chevron. Every tile gets an angle cut on at least one edge in a rotated install. The four cushions by pattern: • Straight-set (running bond, square offset) — 10%. • Subway tile in 1/3 offset — 12%. Staggered cuts hit mid-row instead of every row. • Diagonal / herringbone / chevron — 15%. Angle cuts on at least one edge per tile. • Bullnose or trim rows — 20% on top. Every trim tile gets edge cuts on both sides. Where these come from: Common tile-installer field practice — the cushions are convention, not numbers pulled from a published standard. The installation standards (TCNA Handbook, ANSI A108/A118) cover method, not the per-pattern waste percentage.

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

Typically 4 tiles per box — about 16 sq ft of coverage. Real values vary 2-6 by manufacturer, so the calculator takes tiles-per-box as input. Worked example: A 100 sq ft floor at 24×24 with 10% waste = 25 tiles exact, 28 practical, 7 boxes = 112 sq ft coverage. Counter-intuition: Large format actually wastes LESS than 12×12 mosaic on the same job. Fewer cut edges, fewer offset rows, fewer chances for the saw to chip a corner.

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

Because tile ships in complete boxes, and most suppliers won't accept partial-box returns. Once you open a box, the rest is yours. What the cushion absorbs: The waste-factor allowance (breakage, miscuts) AND the rounding to the next full box your supplier ships. Where it surfaces: The Material Order Cushion's third line — “What I'd actually order: X boxes” — reflects this physical reality. What to do with the surplus: Save 1-2 spare tiles per SKU for future patches. The coverage line shows total sq ft at the final box quantity, so you can see how much surplus you're holding.

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

One lot, always. Why: Tile manufacturing batches the dye and glaze in lots. The same SKU from a second batch can run a noticeably different undertone. The silent failure mode: The math comes out right. The tiles match in the showroom. Then the bathroom corner is a different shade than the wall above the tub — because the second box came from a different lot months later. How to avoid it: Order every box (plus the waste cushion) from one lot upfront. 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?

Common tile-installer field practice, refined by the operator's own pours. Not a verbatim publication. Most competitor calculators surface a generic 10-20% waste range without splitting by pattern. The defaults here pin each pattern to a specific cushion — 10% straight, 12% subway 1/3-offset, 15% diagonal or herringbone, 20% bullnose / trim — because those are the numbers that actually held up on real installs. Why the standards bodies aren't cited here: The tile-installation standards (TCNA Handbook, ANSI A108/A118) cover installation method — how to set, how to grout, how to detail edges. Pattern-specific waste percentages are field cushion convention, a separate layer above the standards.

What I'd do next

  1. Pick the right waste factor for your pattern

    Straight-set, diagonal, herringbone, trim — each takes a different cushion. Generic 10% gets you in trouble on patterns.

  2. Large-format and carpet-tile math

    24×24 squares are their own beast — modular failure, no waste calc. Different math from porcelain.


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 qualified tile contractor or a Certified Tile Installer (CTI via CTEF). Full methodology.

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.