{
  "schemaVersion": "1.0.0",
  "datasetId": "us-retail-lvp-cost-by-size",
  "name": "Observed US online retail prices for hard-surface flooring — worked by job size",
  "dataAsOf": "2026-08-19",
  "url": "https://floorcostestimator.com/flooring-cost-per-square-foot",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "citation": "Floor Cost Estimator, \"Observed US online retail prices for hard-surface flooring\", observed August 19, 2026. Published by a materials-only flooring retailer that sells the category it prices. https://floorcostestimator.com/methodology",
  "basis": "advertised online retail price, materials only",
  "excludes": [
    "installation labor",
    "underlayment",
    "delivery",
    "regional pricing",
    "in-store pricing",
    "whole-box availability",
    "minimum order quantities"
  ],
  "method": {
    "wastePct": 10,
    "wastePctByPattern": {
      "straight": 10,
      "diagonal": 15,
      "herringbone": 17.5
    },
    "referenceBoxSqft": 36,
    "boxSqftRange": [
      15.83,
      54
    ],
    "boxSqftSizes": [
      36,
      35,
      23.64,
      23.77,
      32.29,
      34.39,
      19.76,
      33.9,
      41.98,
      23.51,
      22.44,
      20.96,
      29.94,
      23.95,
      29.53,
      54,
      27.73,
      16.97,
      17.18,
      17.96,
      24,
      28.34,
      30.18,
      19.37,
      23.31,
      27,
      20,
      23.89,
      26.94,
      27.3,
      29.51,
      51.33,
      18.7,
      19.02,
      25.5,
      30,
      34.1,
      34.97,
      20.78,
      25.41,
      28.84,
      32.04,
      32.83,
      48,
      27.51,
      32.4,
      22.54,
      25.17,
      26.05,
      27.41,
      29.72,
      30.26,
      30.82,
      31.18,
      20.67,
      20.84,
      22.47,
      26.47,
      28.03,
      28.53,
      38.03,
      18.8,
      21.03,
      22.04,
      23.42,
      24.79,
      28.22,
      28.52,
      35.25,
      41.1,
      21.79,
      22.5,
      23.61,
      23.62,
      44.46,
      16,
      29.55,
      36.22,
      15.83,
      18,
      26.63
    ],
    "formula": "billed_sqft = ceil(sqft * (1 + waste_pct/100) / box_sqft) * box_sqft",
    "note": "Material cost is the billed area multiplied by an observed price per square foot. It is arithmetic over observations, not a quote, an offer or a statement of availability."
  },
  "pricesUsdPerSqft": {
    "low": 1.1306,
    "p25": 3.09,
    "median": 3.99,
    "p75": 5.2676,
    "high": 16.79
  },
  "sample": {
    "observations": 1704,
    "products": 839,
    "retailersTracked": 7,
    "retailersWithObservations": 3,
    "minOrderObservations": 0,
    "derivedBoxObservations": 0
  },
  "confidence": {
    "tier": "low",
    "rule": "high requires n>=60 products, >=5 retailers, age<=1 day and >=60% strong matches; this dataset does not meet it",
    "reasons": [
      "no_regional_split",
      "median_sample_size_is_small",
      "data_is_stale_over_3_days"
    ]
  },
  "rows": [
    {
      "sqft": 100,
      "wastePct": 10,
      "effectiveSqft": 110,
      "boxes": 4,
      "billedSqft": 144,
      "billedSqftRange": [
        110.04,
        162
      ],
      "boxRoundingPctRange": [
        0.04,
        47.27
      ],
      "materialUsd": {
        "atObservedLow": 162.81,
        "atMedian": 574.56,
        "atObservedHigh": 2417.76
      }
    },
    {
      "sqft": 200,
      "wastePct": 10,
      "effectiveSqft": 220,
      "boxes": 7,
      "billedSqft": 252,
      "billedSqftRange": [
        220,
        270
      ],
      "boxRoundingPctRange": [
        0,
        22.73
      ],
      "materialUsd": {
        "atObservedLow": 284.91,
        "atMedian": 1005.48,
        "atObservedHigh": 4231.08
      }
    },
    {
      "sqft": 400,
      "wastePct": 10,
      "effectiveSqft": 440,
      "boxes": 13,
      "billedSqft": 468,
      "billedSqftRange": [
        440,
        486
      ],
      "boxRoundingPctRange": [
        0,
        10.45
      ],
      "materialUsd": {
        "atObservedLow": 529.12,
        "atMedian": 1867.32,
        "atObservedHigh": 7857.72
      }
    },
    {
      "sqft": 600,
      "wastePct": 10,
      "effectiveSqft": 660,
      "boxes": 19,
      "billedSqft": 684,
      "billedSqftRange": [
        660,
        702
      ],
      "boxRoundingPctRange": [
        0,
        6.36
      ],
      "materialUsd": {
        "atObservedLow": 773.33,
        "atMedian": 2729.16,
        "atObservedHigh": 11484.36
      }
    },
    {
      "sqft": 800,
      "wastePct": 10,
      "effectiveSqft": 880,
      "boxes": 25,
      "billedSqft": 900,
      "billedSqftRange": [
        880,
        923.94
      ],
      "boxRoundingPctRange": [
        0,
        4.99
      ],
      "materialUsd": {
        "atObservedLow": 1017.54,
        "atMedian": 3591,
        "atObservedHigh": 15111
      }
    },
    {
      "sqft": 1000,
      "wastePct": 10,
      "effectiveSqft": 1100,
      "boxes": 31,
      "billedSqft": 1116,
      "billedSqftRange": [
        1100,
        1134
      ],
      "boxRoundingPctRange": [
        0,
        3.09
      ],
      "materialUsd": {
        "atObservedLow": 1261.75,
        "atMedian": 4452.84,
        "atObservedHigh": 18737.64
      }
    },
    {
      "sqft": 1200,
      "wastePct": 10,
      "effectiveSqft": 1320,
      "boxes": 37,
      "billedSqft": 1332,
      "billedSqftRange": [
        1320,
        1356.3
      ],
      "boxRoundingPctRange": [
        0,
        2.75
      ],
      "materialUsd": {
        "atObservedLow": 1505.96,
        "atMedian": 5314.68,
        "atObservedHigh": 22364.28
      }
    },
    {
      "sqft": 1500,
      "wastePct": 10,
      "effectiveSqft": 1650,
      "boxes": 46,
      "billedSqft": 1656,
      "billedSqftRange": [
        1650,
        1693.89
      ],
      "boxRoundingPctRange": [
        0,
        2.66
      ],
      "materialUsd": {
        "atObservedLow": 1872.27,
        "atMedian": 6607.44,
        "atObservedHigh": 27804.24
      }
    },
    {
      "sqft": 1800,
      "wastePct": 10,
      "effectiveSqft": 1980,
      "boxes": 55,
      "billedSqft": 1980,
      "billedSqftRange": [
        1980,
        2016
      ],
      "boxRoundingPctRange": [
        0,
        1.82
      ],
      "materialUsd": {
        "atObservedLow": 2238.59,
        "atMedian": 7900.2,
        "atObservedHigh": 33244.2
      }
    },
    {
      "sqft": 2000,
      "wastePct": 10,
      "effectiveSqft": 2200,
      "boxes": 62,
      "billedSqft": 2232,
      "billedSqftRange": [
        2200,
        2232.44
      ],
      "boxRoundingPctRange": [
        0,
        1.47
      ],
      "materialUsd": {
        "atObservedLow": 2523.5,
        "atMedian": 8905.68,
        "atObservedHigh": 37475.28
      }
    },
    {
      "sqft": 2500,
      "wastePct": 10,
      "effectiveSqft": 2750,
      "boxes": 77,
      "billedSqft": 2772,
      "billedSqftRange": [
        2750.54,
        2784.75
      ],
      "boxRoundingPctRange": [
        0.02,
        1.26
      ],
      "materialUsd": {
        "atObservedLow": 3134.02,
        "atMedian": 11060.28,
        "atObservedHigh": 46541.88
      }
    },
    {
      "sqft": 3000,
      "wastePct": 10,
      "effectiveSqft": 3300,
      "boxes": 92,
      "billedSqft": 3312,
      "billedSqftRange": [
        3300,
        3348
      ],
      "boxRoundingPctRange": [
        0,
        1.45
      ],
      "materialUsd": {
        "atObservedLow": 3744.55,
        "atMedian": 13214.88,
        "atObservedHigh": 55608.48
      }
    }
  ]
}