STRIPING · CIVIL AND EARTHWORK · FIXED BY STEP 04

You Lock The Price At Bid And Buy Paint Two Years On

You priced the thermoplastic two summers before anybody let you on the road. The unit price never moved and the material did.

WHY IT IS A STRIPING PROBLEM

Every trade grumbles about material prices, and most of them buy within weeks of bidding. Striping sits at the tail of the prime, so the stretch between the number you signed and the day you buy can run two full seasons of commodity movement. On thermoplastic and durable systems the material is a far larger share of the line than on waterborne paint, which means one bad buyout can take the entire marking package with it.

WHAT IT COSTS

The size of it

Twelve to twenty-four months of unhedged exposure sits on a line item with no escalation clause, and every month of that window is yours alone. The contract offers no mechanism to recover any of it.

NO PUBLISHED BENCHMARK FOR THIS TRADE

No published benchmark reference breaks this trade out on its own. CFMA reports at NAICS level, and at that level this trade rolls into a broader bucket with several others. That's why this page carries mechanisms and no margin figures. It reports inside NAICS 238990 All Other Specialty Trade, so there's no striping margin figure to put in this box. The 48 trades that do publish average 7% net profit at $1M–$5M before taxes, which is the nearest reference point worth anything here.

Marking is the last work on a multi-year roadway contract, so the unit price gets locked twelve to twenty-four months before you buy the paint, thermoplastic, glass beads, epoxy, or MMA. Traffic paint is built on petroleum resin and titanium dioxide, and beads are an energy-intensive glass product, so both drift with input costs across that entire window. Agency payment is per station, per linear foot, or per each, all-in, and the unit price is written to cover surface preparation, application, maintenance, removal, and disposal. Escalation language on a marking line item is the exception, so you carry the whole commodity move for the life of the prime contract with nothing in the contract that gives any of it back.

WHAT TO DO

Three moves, in order

STEP 01
Tag every open bid with its expected buyout date, not its bid date, and re-price the material portion whenever that date sits more than a year out.
STEP 02
Ask for escalation language on the marking line item at bid time. A rejection is information you can price around; never asking is a lost ask.
STEP 03
Split material and application inside the estimate, so when a resin or bead price moves you can see instantly which open contracts it hits and by how much.
QUESTIONS

What striping owners ask

Thermoplastic and bead price increases after the unit price was locked?

You priced the thermoplastic two summers before anybody let you on the road. The unit price never moved and the material did.

What does it cost?

Twelve to twenty-four months of unhedged exposure sits on a line item with no escalation clause, and every month of that window is yours alone. The contract offers no mechanism to recover any of it.

What do I do first?

Tag every open bid with its expected buyout date, not its bid date, and re-price the material portion whenever that date sits more than a year out.

Are there published benchmarks for striping?

No, and this site won't print one. No published benchmark reference breaks this trade out on its own. CFMA reports at NAICS level, and at that level this trade rolls into a broader bucket with several others. That's why this page carries mechanisms and no margin figures. In the surveys it rolls into NAICS 238990 All Other Specialty Trade, so the closest honest reference is the 48-trade table, where net profit at $1M–$5M averages 7% before taxes. Read that as the neighbourhood, and read your own job costing as the answer.

Which part of the system fixes it?

The step is number 04, estimating system. The estimate maps one to one onto the job cost codes, so variance means something the day it appears. It comes from chapter 4 of CONTROL: The Construction Financial Operating System.

AUTHOR
Josh Luebker
JOSH LUEBKER
MASTER ELECTRICIAN · 150+ PROJECTS · $2.1B+ MANAGED

Josh Luebker ran commercial construction projects before he ran the numbers behind them, on data centres, military bases, hospitals, and high-rises. He wrote CONTROL: The Construction Financial Operating System, which is an eight-step framework for commercial subcontractors, and it publishes on October 1, 2026. He is a master electrician who moved into the office and kept the field vocabulary.

Sulphur Prairie Operations LLC maintains the benchmark reference behind these figures. Every edition is reconciled against the newest CFMA survey release before it publishes here. Where a figure changes between editions, the older edition keeps its year in the title so a citation to it stays correct.

Eight steps. Sixty days.

CONTROL is the full system, written for commercial subcontractors from under $1M to $100M. It publishes on October 1, 2026. Eight steps, six working templates, and the order they install in.