{
  "slug": "wallpaper-tile-grout",
  "title": "Tile & Grout Quantity Calculator",
  "heading": "Tile and Grout Calculator",
  "category": "other",
  "url": "https://www.revenuelab.fyi/toolbox/wallpaper-tile-grout",
  "summary": "Tiles, boxes, and grout volume for any floor or wall area.",
  "description": "Enter room dimensions and tile size to get tile count with waste allowance, boxes to buy, and the grout volume the joints will consume.",
  "formula": "Tiles = area ÷ tile area × (1 + waste). Grout volume scales with joint width and tile perimeter.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=wallpaper-tile-grout",
  "inputs": [
    {
      "id": "roomW",
      "label": "Area width",
      "kind": "number",
      "hint": null,
      "default": 10,
      "unit": "ft",
      "min": 0,
      "max": null
    },
    {
      "id": "roomL",
      "label": "Area length",
      "kind": "number",
      "hint": null,
      "default": 12,
      "unit": "ft",
      "min": 0,
      "max": null
    },
    {
      "id": "tileW",
      "label": "Tile width",
      "kind": "number",
      "hint": null,
      "default": 12,
      "unit": "in",
      "min": 1,
      "max": null
    },
    {
      "id": "tileL",
      "label": "Tile length",
      "kind": "number",
      "hint": null,
      "default": 24,
      "unit": "in",
      "min": 1,
      "max": null
    },
    {
      "id": "waste",
      "label": "Waste allowance",
      "kind": "number",
      "hint": null,
      "default": 12,
      "unit": "%",
      "min": 0,
      "max": 40
    },
    {
      "id": "perBox",
      "label": "Tiles per box",
      "kind": "number",
      "hint": null,
      "default": 8,
      "unit": null,
      "min": 1,
      "max": null
    },
    {
      "id": "joint",
      "label": "Grout joint width",
      "kind": "number",
      "hint": null,
      "default": 0.125,
      "unit": "in",
      "min": 0.03,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "tiles",
      "label": "Tiles needed",
      "format": "number",
      "hint": null,
      "primary": true
    },
    {
      "id": "boxes",
      "label": "Boxes to buy",
      "format": "number",
      "hint": null,
      "primary": false
    },
    {
      "id": "sqft",
      "label": "Area (sq ft)",
      "format": "decimal",
      "hint": null,
      "primary": false
    },
    {
      "id": "groutLb",
      "label": "Grout needed (lb)",
      "format": "decimal",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Area width: 10 ft",
      "Area length: 12 ft",
      "Tile width: 12 in",
      "Tile length: 24 in",
      "Waste allowance: 12 %",
      "Tiles per box: 8",
      "Grout joint width: 0.125 in"
    ],
    "outputs": [
      "Tiles needed: 68",
      "Boxes to buy: 9",
      "Area (sq ft): 120",
      "Grout needed (lb): 6.6"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter area width (ft).",
      "Enter area length (ft).",
      "Enter tile width (in).",
      "Enter tile length (in).",
      "Enter waste allowance (%).",
      "Enter tiles per box.",
      "Enter grout joint width (in).",
      "Read your tiles needed on the right — it updates as you type.",
      "Hit Share to keep the scenario or send it to someone."
    ]
  },
  "scenarios": [
    {
      "name": "Conservative",
      "description": "Lower-end numbers — what if things land soft?",
      "values": {
        "roomW": 6,
        "roomL": 7.199999999999999,
        "tileW": 7,
        "tileL": 14,
        "waste": 7,
        "perBox": 5,
        "joint": 0.075
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "roomW": 10,
        "roomL": 12,
        "tileW": 12,
        "tileL": 24,
        "waste": 12,
        "perBox": 8,
        "joint": 0.125
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "roomW": 16,
        "roomL": 19.200000000000003,
        "tileW": 19,
        "tileL": 38,
        "waste": 19,
        "perBox": 13,
        "joint": 0.2
      }
    }
  ],
  "limitations": [
    "Estimates assume standard, average conditions — local rules, pricing, and materials vary.",
    "Results are rounded for readability; add a buffer before ordering, booking, or committing.",
    "Double-check anything with a real cost attached against a local quote."
  ],
  "faq": [
    {
      "q": "How much waste should I plan?",
      "a": "10% for a simple square room, 15% for diagonal layouts, and 20% for lots of cuts around fixtures."
    },
    {
      "q": "Should I buy extra for repairs?",
      "a": "Yes — one spare box. Dye lots change and a discontinued tile makes any future repair obvious."
    }
  ],
  "related": [],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Tile & Grout Quantity Calculator (https://www.revenuelab.fyi/toolbox/wallpaper-tile-grout)"
}