{
  "source": "Pour Calculator deterministic concrete engine",
  "generatedAt": "2026-08-24",
  "title": "Concrete Bag Yield Chart",
  "units": "US customary",
  "assumptions": {
    "cubicFeetPerCubicYard": 27,
    "defaultWastePercent": 10,
    "rounding": "Bag counts are rounded up to whole bags.",
    "caution": "Check the yield printed on the exact bag or product data sheet before buying."
  },
  "formula": "bags = ceil((cubic yards * 27 * (1 + waste percent / 100)) / bag yield cubic feet)",
  "rows": [
    {
      "bagSizeLb": 40,
      "yieldCuFt": 0.3,
      "bagsPerCubicYard": 90,
      "bagsPerCubicYardWithTenPercentWaste": 99,
      "bestFor": "Small patches; Easier lifting",
      "bestForLines": [
        "Small patches",
        "Easier lifting"
      ]
    },
    {
      "bagSizeLb": 50,
      "yieldCuFt": 0.375,
      "bagsPerCubicYard": 72,
      "bagsPerCubicYardWithTenPercentWaste": 80,
      "bestFor": "Small pours; Fast-setting mixes",
      "bestForLines": [
        "Small pours",
        "Fast-setting mixes"
      ]
    },
    {
      "bagSizeLb": 60,
      "yieldCuFt": 0.45,
      "bagsPerCubicYard": 60,
      "bagsPerCubicYardWithTenPercentWaste": 66,
      "bestFor": "DIY slabs; Pads and walks",
      "bestForLines": [
        "DIY slabs",
        "Pads and walks"
      ]
    },
    {
      "bagSizeLb": 80,
      "yieldCuFt": 0.6,
      "bagsPerCubicYard": 45,
      "bagsPerCubicYardWithTenPercentWaste": 50,
      "bestFor": "Fewer bags; Heavy lifting",
      "bestForLines": [
        "Fewer bags",
        "Heavy lifting"
      ]
    }
  ],
  "sources": [
    {
      "label": "QUIKRETE Concrete Mix No. 1101 data sheet",
      "url": "https://www.quikrete.com/pdfs/data_sheet-concrete%20mix%201101.pdf"
    },
    {
      "label": "Sakrete High-Strength Concrete Mix",
      "url": "https://www.sakrete.com/product/high-strength-concrete-mix/"
    }
  ]
}
