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
- 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.
- 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.