Ask ten sign shops what they charge for a banner and you will get ten per-square-foot numbers, most of them inherited. Somebody set the rate when the shop bought its first printer, it got copied into a price list, and it has been quietly drifting away from reality ever since — through a material price increase, a faster printer, a raise, a move to a bigger building.

The number itself is not the problem. The problem is that nobody can reconstruct it. When a customer pushes back on price, or a job comes in at half the margin you expected, there is nothing underneath the number to look at.

So here is what is underneath it. Five components, worked all the way through a real job, with the arithmetic shown. Every figure below is a placeholder — the point is the structure, not the numbers. Yours will be different, and yours are the only ones that matter.

The job on the table

Three banners, 4 ft × 8 ft, 13 oz scrim vinyl, hemmed all round with grommets. It is the most ordinary job in wide format, which is exactly why it is worth doing slowly.

1. Material: you buy roll, you sell print

A 4 × 8 banner is 32 square feet of printed area. It is not 32 square feet of vinyl.

Run it on a 54-inch roll and every banner takes 54 inches of roll width and 8 feet of roll length — 36 square feet of material — because the 6 inches of width beside the print cannot be sold to anyone. That is 4 square feet gone per banner, 12.5 percent of the job, before anyone has made a mistake.

Consumed, not printed. Cost the material you take off the roll, then price the area you print. A shop that costs the printed area is under-costing every job by exactly the width it wastes — invisibly, on every quote, forever.

Turn the roll into a rate. A 54-inch × 150-foot roll is 4.5 ft × 150 ft = 675 square feet. At $190 delivered, that is $0.28 per square foot of material consumed.

Per banner: 36 sq ft × $0.28 = $10.13.

Two things this simple version leaves out, both worth adding once the basic model works. There is a gap between prints — an inch or two of blank vinyl between panels, plus the leader at the start of the roll and the unusable tail at the end. And there is process waste: misprints, banding, a head strike, a job rerun because the customer changed the copy after it was on the floor. Roll-width loss you can calculate exactly. Process waste you have to measure, because every shop's number is different and most shops guess low.

2. Press time: rated speed is a marketing number

Your printer's spec sheet quotes a square-foot-per-hour figure in its fastest mode. Nobody sells banners printed in that mode. Use the throughput you actually run in production, on the pass count you actually use, and measure it over a real day rather than a single clean print.

At 200 sq ft/hr, 36 square feet is 10.8 minutes of press. At a loaded shop rate of $65/hr, that is $11.70.

The loaded rate is doing a lot of work in that sentence, so it deserves its own paragraph.

3. Labour: wage is not cost

An operator at $22/hr does not cost $22/hr. Add payroll taxes, workers' comp, insurance, paid time off, and the shop overhead that exists whether or not the printer is running — rent, power, software, the front-office salary nobody bills to a job. Depending on how you allocate, a $22 wage lands somewhere near $55 to $75 loaded. Pick your method, apply it everywhere, and stop arguing about it.

Note also that press time and touch time are not the same. The printer running for 11 minutes does not mean a person stood there for 11 minutes — and conversely, hemming a banner is 100 percent touch time with no machine involved at all. Which is the next line.

4. Finishing: measure the perimeter, not the piece

Hemming and grommets scale with the edge, not the area. A 4 × 8 banner has a perimeter of 2 × (4 + 8) = 24 linear feet. At $0.75 per linear foot, that is $18.00 — more than the material and the press time put together.

That ratio surprises people, and it is the single best argument for costing finishing properly. Pole pockets, reinforced corners, sewn hems versus tape, welded seams on an oversized banner: these are the lines that decide whether a job made money, and they are the lines most often waved through as "and we'll hem it."

Cost so far, per banner: $10.13 + $11.70 + $18.00 = $39.83.

5. Setup: the reason three is not three times one

Before the first banner prints, someone opens the file, checks the bleed, colour-matches, loads the roll, runs a test strip. Call it 15 minutes at $65/hr — $16.25 for the job, regardless of whether you print one banner or twenty-five.

Spread across the run, it changes the cost of a banner dramatically:

QuantitySetup per bannerTotal cost per banner
1$16.25$56.08
3$5.42$45.25
10$1.63$41.46
25$0.65$40.48

This is where real quantity breaks come from. Not from a discount schedule somebody copied off a competitor — from a fixed cost divided by a larger number. A shop that discounts by feel gives away margin at 25 and leaves money on the table at 1.

It is also the argument for a minimum charge. A 2 × 3 banner is 6 square feet; at any sane per-foot rate it prices out around fifteen dollars, which does not cover reading the email, let alone the setup, the invoice and the phone call about pickup. The minimum is not greed. It is the floor below which a job costs you money to accept.

The mistake that costs the most: markup is not margin

Our three-banner job costs $45.25 per banner, all in — $135.75 for the run.

Now mark it up 40 percent, the way most shops do it: $45.25 × 1.40 = $63.35.

Check the margin on that price. You made $18.10 on a $63.35 sale. That is a 28.6 percent gross margin, not 40. You are eleven and a half points short of the number you believe you are making, on every single job, and nothing in your process will ever tell you.

Divide, don't multiply. Price = cost ÷ (1 − target margin). To make 40 percent on $45.25: $45.25 ÷ 0.60 = $75.42. That is a 66.7 percent markup — not 40.

If you want this gross marginYou must mark cost up byDivide cost by
30%42.9%0.70
35%53.8%0.65
40%66.7%0.60
45%81.8%0.55
50%100%0.50

Print that table and tape it to the wall by whoever writes quotes. It is the highest-return five minutes in this article.

The whole job, end to end

Three banners, 4 × 8, 13 oz, hemmed with grommets, at a 45 percent target margin:

LineWorkingPer banner
Material consumed4.5 ft × 8 ft = 36 sq ft @ $0.28$10.13
Press time36 sq ft ÷ 200 sq ft/hr = 10.8 min @ $65/hr$11.70
Finishing24 linear ft @ $0.75$18.00
Setup, amortised15 min @ $65/hr ÷ 3$5.42
Cost$45.25
Price$45.25 ÷ 0.55$82.27

The job quotes at $246.82. Back into a per-square-foot figure and it is $2.57 of printed area — but notice that you now have that number instead of starting from it, and you can defend every cent of it to a customer or to yourself.

Run the same structure at a different quantity, a different substrate or a different finishing spec and the per-foot number moves, correctly, on its own. That is the whole point. A rate card gives you one number for every job; a cost model gives you the right number for this job.

Every rate card drifts

Here is the uncomfortable part. You can do all of the above perfectly today and be wrong within a year.

Vinyl goes up. You buy a faster printer and keep quoting the old throughput. The operator you timed leaves and the new one hems slower for six months. A supplier changes roll width and your waste calculation silently breaks. None of these events announce themselves, and nothing in a spreadsheet checks.

The only real defence is a feedback loop: record what each operation actually took, compare it to what you estimated, and correct the standard when the gap is consistent rather than random. Most shops know they should do this. Almost none do, because it means a person manually reconciling job tickets against estimates every month, forever.

That reconciliation is one of the things we built Printcore's estimator to do by itself — it compares recorded time on each completed operation against the estimate and corrects future estimates of that operation type, so the standards retune without anyone maintaining them. The same page has a free wide-format calculator running the arithmetic above, with every rate editable, so you can put your own numbers through it before you take our word for any of this.

What to do this week

  1. Work out your true material cost per consumed square foot for your three most-used substrates. Roll cost delivered, divided by roll square footage. Not the price on the invoice line, the price after freight.
  2. Time your printer in production mode, on a normal day, on the pass count you actually sell. Write the number down and date it.
  3. Build one loaded labour rate and use it everywhere. Wage plus burden plus allocated overhead. Argue about the method once, then stop.
  4. Price finishing by the linear foot and time yourself hemming one banner honestly, stopwatch running.
  5. Replace every markup with a divisor. This one costs nothing and pays immediately.
  6. Pick five jobs you closed last month and cost them backwards against what you actually charged. The gap between the two is your real starting point.

Step six is the one people skip, and it is the one that tells you whether any of the rest of it worked.