{
  "slug": "wide-format-media-yield",
  "title": "Wide-Format Media Roll Yield Calculator",
  "heading": "Wide-Format Media Roll Yield Calculator",
  "category": "math",
  "url": "https://www.revenuelab.fyi/toolbox/wide-format-media-yield",
  "summary": "How many prints and jobs you can get from a roll of media.",
  "description": "Print shop production planning depends on knowing how many finished pieces a roll of media will actually yield, accounting for the print's dimensions, gap/margin between images, and end-of-roll waste that's unusable once it gets too short to feed cleanly. This calculator takes roll width and length, your print width and height with a gap allowance, and a fixed end-of-roll waste allowance, then computes usable prints per roll and cost per print from the roll's purchase price. It also handles the print's orientation choice (rotating a print 90 degrees sometimes yields more copies per roll width depending on aspect ratio) implicitly by letting you enter the effective width you're nesting against. Knowing real per-roll yield prevents the common scheduling mistake of assuming a simple length-divided-by-height math that ignores gaps and roll-end waste, which on a 100-foot roll printing 24-inch-tall banners with 1-inch gaps can overstate yield by 4-6 prints.",
  "formula": "Prints across width = floor(roll width ÷ print width); prints along length = floor((roll length − end waste) ÷ (print height + gap)); total prints = across × along; cost per print = roll cost ÷ total prints.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=wide-format-media-yield",
  "inputs": [
    {
      "id": "rollWidthIn",
      "label": "Roll width",
      "kind": "number",
      "hint": null,
      "default": 54,
      "unit": "in",
      "min": 6,
      "max": null
    },
    {
      "id": "rollLengthFt",
      "label": "Roll length",
      "kind": "number",
      "hint": null,
      "default": 100,
      "unit": "ft",
      "min": 5,
      "max": null
    },
    {
      "id": "printWidthIn",
      "label": "Print width",
      "kind": "number",
      "hint": null,
      "default": 24,
      "unit": "in",
      "min": 1,
      "max": null
    },
    {
      "id": "printHeightIn",
      "label": "Print height",
      "kind": "number",
      "hint": null,
      "default": 36,
      "unit": "in",
      "min": 1,
      "max": null
    },
    {
      "id": "gapIn",
      "label": "Gap between prints",
      "kind": "number",
      "hint": null,
      "default": 1,
      "unit": "in",
      "min": 0,
      "max": null
    },
    {
      "id": "endWasteFt",
      "label": "End-of-roll waste allowance",
      "kind": "number",
      "hint": null,
      "default": 3,
      "unit": "ft",
      "min": 0,
      "max": null
    },
    {
      "id": "rollCost",
      "label": "Roll purchase cost",
      "kind": "number",
      "hint": null,
      "default": 145,
      "unit": "$",
      "min": 0,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "totalPrints",
      "label": "Total usable prints per roll",
      "format": "number",
      "hint": null,
      "primary": true
    },
    {
      "id": "across",
      "label": "Prints across roll width",
      "format": "number",
      "hint": null,
      "primary": false
    },
    {
      "id": "along",
      "label": "Prints along roll length",
      "format": "number",
      "hint": null,
      "primary": false
    },
    {
      "id": "costPerPrint",
      "label": "Media cost per print",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Roll width: 54 in",
      "Roll length: 100 ft",
      "Print width: 24 in",
      "Print height: 36 in",
      "Gap between prints: 1 in",
      "End-of-roll waste allowance: 3 ft",
      "Roll purchase cost: 145 $"
    ],
    "outputs": [
      "Total usable prints per roll: 62",
      "Prints across roll width: 2",
      "Prints along roll length: 31",
      "Media cost per print: $2.339"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter roll width (in).",
      "Enter roll length (ft).",
      "Enter print width (in).",
      "Enter print height (in).",
      "Enter gap between prints (in).",
      "Enter end-of-roll waste allowance (ft).",
      "Enter roll purchase cost ($).",
      "Read your total usable prints per roll 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": {
        "rollWidthIn": 32,
        "rollLengthFt": 60,
        "printWidthIn": 14,
        "printHeightIn": 22,
        "gapIn": 0.6,
        "endWasteFt": 1.7999999999999998,
        "rollCost": 85
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "rollWidthIn": 54,
        "rollLengthFt": 100,
        "printWidthIn": 24,
        "printHeightIn": 36,
        "gapIn": 1,
        "endWasteFt": 3,
        "rollCost": 145
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "rollWidthIn": 86,
        "rollLengthFt": 160,
        "printWidthIn": 38,
        "printHeightIn": 58,
        "gapIn": 1.6,
        "endWasteFt": 4.800000000000001,
        "rollCost": 230
      }
    }
  ],
  "limitations": [
    "Results are rounded for display; the underlying calculation keeps full precision.",
    "Very large or very small inputs may hit floating-point limits in the browser.",
    "Inputs outside the accepted range are clamped rather than rejected."
  ],
  "faq": [
    {
      "q": "Why allow end-of-roll waste?",
      "a": "The last few feet of a roll often can't feed cleanly through the printer once the diameter gets too small, or gets damaged from the cardboard core mounting adhesive. A 2-4 foot allowance on a 100-foot roll is standard practice to avoid promising more yield than you'll actually get."
    },
    {
      "q": "Should I rotate prints to fit more across the roll?",
      "a": "Yes, always check both orientations. A 36x24 inch print on a 54-inch roll fits one across in portrait but potentially two if rotated to fit its 24-inch dimension against the width, which can nearly double yield depending on your specific dimensions."
    },
    {
      "q": "How does gap size affect total cost efficiency?",
      "a": "Larger gaps waste media directly — going from a 0.5-inch to 2-inch gap on a run of 40 prints wastes an extra 60 inches (5 feet) of roll length, which is real cost on expensive specialty media."
    },
    {
      "q": "Does this account for nesting irregular shapes efficiently?",
      "a": "No — this assumes a simple grid layout for rectangular prints. Irregular or die-cut shapes need nesting software to calculate true yield, since software can often achieve tighter packing than a manual grid estimate."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/vinyl-wide-format-sqft-price",
    "https://www.revenuelab.fyi/toolbox/large-format-print-markup",
    "https://www.revenuelab.fyi/toolbox/print-waste-overrun"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Wide-Format Media Roll Yield Calculator (https://www.revenuelab.fyi/toolbox/wide-format-media-yield)"
}