How to Estimate a Flexo Label Printing Job, Step by Step

How to Estimate a Flexo Label Printing Job: Start With the Spec Sheet
The customer's purchasing agent wants a firm price on 10,000 four-color labels by Monday morning, and the only reference you have is a spreadsheet tab labeled "Label Pricing FINAL v3" built by an estimator who left the company two hires ago. The formulas point to cells that no longer exist. The plate cost is a flat number with no note on how many colors it assumes. Nobody can tell you whether the makeready line accounts for a full color-to-color changeover or just a touch-up between similar jobs. You could nudge last year's price up a little and hope the run doesn't lose money on the floor — or you could rebuild the number from the spec sheet up, using the same arithmetic estimators have used since before spreadsheets existed.
That arithmetic is what this walkthrough covers: how to estimate a flexo label printing job from a bare spec — size, color count, substrate, quantity — to a defensible cost per thousand and sell price, by hand, so you understand every dollar in the number before you ever hand it to software or a spreadsheet to speed up.
To make it concrete, we'll carry one worked example through every step: 10,000 labels, 3" × 2", 4-color process, on white BOPP, running on a die the shop already owns. The numbers below are round, illustrative figures chosen to demonstrate the method — your real substrate price, plate cost, and press rate will differ, and should come from your own supplier quotes and press data.
Pricing the Substrate in MSI
Flexo substrate is priced in MSI — thousand square inches — not by the roll and not by the label. That unit exists because a converter's material cost scales with the physical area of stock consumed, not with how many labels happen to fit on it.
The trap here is pricing only the label's visible area. Labels don't print edge-to-edge on the web: there's a gap between labels and a matrix strip on either side that you buy but don't sell. So the number that matters is gross area per label, not label area.
Worked example: our 3" × 2" label has a visible area of 6 sq in. Once you add a typical gap and matrix allowance, gross area comes to roughly 8 sq in per label-out. On a run of 10,000 saleable labels plus some makeready waste (more on that below), total run quantity is closer to 10,500. Gross area for the job: 8 sq in × 10,500 = 84,000 sq in, or 84 MSI (84,000 ÷ 1,000).
At an illustrative substrate price of $16.50/MSI, material cost for the run is 84 × $16.50 = $1,386.
That single number — MSI × price per MSI — is the backbone of every flexo estimate, and it's the piece most Excel templates get closest to right, because it's pure arithmetic. Where spreadsheets start drifting is everything downstream of it.
Plate Cost and Makeready Waste: The Two Numbers a Spreadsheet Usually Fumbles
Flexo needs one plate per color, and plate cost scales with color count — a 4-color job carries four times the plate charge of a 1-color job, not the same flat line some pricing sheets apply regardless of job.
Worked example: at an illustrative $145 per plate, four colors = 4 × $145 = $580. If this is a reorder using plates the customer already owns, that charge drops to zero — which is exactly the kind of job-specific fact a static spreadsheet cell won't remember unless someone updates it by hand every time.
Makeready waste is the material and time lost bringing the press up to color and register before the first saleable label rolls off. It is real cost, it is not optional, and it is the number most home-built spreadsheets either omit or guess at with a single flat percentage regardless of color count — even though a 4-color job typically needs more makeready than a 1-color job, because there are more units to bring into register.
Worked example: assume this press's standard makeready allowance for a 4-color job like this one is 500 labels of wasted substrate plus roughly 40 minutes of press time before the job comes up to color. That's the 500 labels already folded into the 10,500-unit run quantity used in the substrate calculation above, and it's also 40 minutes you'll add to press time in the next step.
A flexo estimate is really five numbers stacked on top of each other — substrate, plates, makeready waste, run time, and ink. Get any one of them wrong and the sell price is wrong before margin ever enters the picture.
Press Speed by Colour Count and the Run-Time Calculation
Press speed isn't a single number for a press — it's a curve that depends on color count, label size, substrate, and tack. More colors generally means more can go wrong in register at high speed, so many shops run higher-color jobs slower than simple one- and two-color work, even on the same press.
Worked example: say this press runs our 4-color, 3" × 2" label at an illustrative 200 labels per minute once it's up to speed. Run time for 10,500 labels: 10,500 ÷ 200 = 52.5 minutes, call it 53. Add the 40 minutes of makeready time from the previous step, and total press time for the job is roughly 93 minutes, or 1.55 hours.
Multiply press time by a loaded hourly rate — one that already folds in overhead, not just the operator's wage — and you get press cost. At an illustrative loaded rate of $150/hour: 1.55 × $150 = $232.50.
That loaded rate is doing a lot of work in one number. It should reflect depreciation, utilities, floor overhead, and labor together, not just a wage figure — which is exactly why guessing at it, or reusing a rate someone set years ago, quietly erodes margin on every job priced against it.
Ink Cost and Die Amortisation
Ink cost in flexo scales roughly with coverage and color count, though it's a smaller share of the total than substrate or press time on most jobs.
Worked example: at an illustrative $3.25 per thousand impressions per color for moderate coverage, four colors across a 10.5-thousand-label run: $3.25 × 4 × 10.5 = $136.50.
Die cost is the tooling charge for the cutting shape itself. A die is a durable asset — it doesn't wear out on one run — so the estimating question isn't "what does the die cost," it's "how much of that cost does this job absorb." A shop might charge the full die cost to a brand-new SKU's first run, or spread it across several anticipated reorders if the customer relationship supports that assumption. Neither is wrong; they're different amortization policies, and the spreadsheet trap is applying one inconsistently from job to job without anyone deciding to.
Worked example: assume a new die at an illustrative $350, charged in full to this first run (no reorder assumption). Die cost: $350.
Rolling It Up: Cost Per Thousand and a Defensible Sell Price
Now stack every line from the worked example:
- Substrate: $1,386
- Plates: $580
- Press time: $232.50
- Ink: $136.50
- Die: $350
- Total production cost: $2,685
That total covers the run that produced 10,000 saleable labels (the extra 500 were makeready waste, already paid for in the substrate line). Cost per thousand — the number you'll compare against other jobs, other presses, and eventually other processes — is total cost divided by saleable thousands: $2,685 ÷ 10 = $268.50 per thousand, or about $0.2685 per label.
Sell price applies a margin on top of that cost. At an illustrative 35% margin, sell price = cost ÷ (1 − 0.35) = $2,685 ÷ 0.65 ≈ $4,131, or roughly $413 per thousand, about $0.41 per label.
Every number in that stack traces back to a physical fact about the job — area, color count, run length, press speed, ink coverage, tooling — not to a guess dressed up as a formula. That traceability is what lets you defend the quote when a customer asks why this run costs more than a similar one from last year: you can point to the specific line that changed.
Where the Spreadsheet Method Breaks Down
None of the arithmetic above is exotic. An experienced estimator can run all of it by hand on a legal pad, and plenty still do. The trouble isn't the math — it's what happens when the same math lives in a personal workbook with no audit trail: formulas get overwritten, plate costs go stale, one estimator's makeready assumption doesn't match another's, and nobody notices until a job comes in under margin at invoicing.
This is the exact set of numbers FlexoCommand's flexo quoting engine builds for every job — press-speed curves by color count, per-color plate cost, makeready waste, die amortization, and MSI substrate pricing, rolled up through a loaded hourly rate into cost per thousand automatically, so the arithmetic above happens the same way on every quote regardless of who's building it. It doesn't replace understanding the method; it just means the method gets applied consistently, every time, by every estimator on the team.
If you're not ready to move off a spreadsheet yet, start by tightening the spreadsheet itself. Our complete guide to label estimating walks through the full framework this article draws from, our breakdown of makeready waste in flexo goes deeper on getting that one line right, and our cost-per-thousand calculation guide and cost-per-label walkthrough cover the final roll-up in more detail than fits here. Our label job estimating checklist is a good gut-check before any quote goes out the door.
And if you want a clean starting point rather than rebuilding this from scratch, download the free Label Job Estimating Worksheet — it's the same spec-to-sell-price structure used in this walkthrough, laid out as a template you can drop your own substrate prices, plate costs, and press rates into today.
Get the next guide in your inbox
Flexo estimating guides and digital press cost breakdowns, when we publish them.