How to Price Spray Foam Jobs So You Actually Keep the Margin

A lot of spray foam business owners can tell you their revenue for the year without hesitating. Fewer can tell you, job type by job type, what they actually kept after material, labor, equipment wear, and overhead. That gap is usually where growth quietly turns into more work for the same take-home pay — the crew gets busier, the trucks stay full, and the bank balance doesn't move the way it should.
Pricing spray foam work well isn't about charging more for the sake of it. It's about knowing your real cost per set well enough that every quote is a decision instead of a guess.
Start with a true cost-per-set number
A cost-per-set figure that only accounts for material cost is incomplete. A realistic number folds in labor (including the time spent setting up and breaking down, not just spray time), fuel and equipment wear on the rig, consumables like plastic and tape, insurance and overhead allocated per job, and a buffer for callbacks or touch-ups. Most owners underestimate this number the first time they actually build it out line by line — which is exactly why it's worth doing on paper, not in your head.
Where estimates typically leak margin
- Change orders and add-ons quoted verbally on-site and never formally priced or documented.
- Travel time and mobilization for jobs outside your normal service radius, absorbed instead of priced in.
- Material cost increases that don't get reflected in pricing until months after the increase hits.
- Underestimating prep or access difficulty on a job, then eating the extra hours instead of pricing for it upfront.
- Discounting on the spot to win a close call, without a clear floor for how low is too low.
Build pricing around job type, not one blanket rate
New construction, retrofit, crawlspace, and commercial work don't cost the same to deliver — access, prep, material waste, and crew time all vary. A single blanket per-board-foot rate applied across every job type is one of the more common ways margin gets flattened without anyone noticing. Building separate baseline pricing logic for your main job categories, even roughly, tends to expose which categories are actually carrying the business.
Revisit pricing on a schedule, not just when it hurts
Material and labor costs move. A pricing structure that was accurate a year ago may not be accurate now, and most owners only notice when margin has already been squeezed for months. Building a habit of revisiting your cost-per-set numbers on a set schedule — quarterly is common — catches the drift before it becomes a real problem.
Frequently asked questions
A quarterly review is a reasonable baseline for most SPF businesses, with a faster check-in any time material costs move significantly. The point is catching drift early rather than waiting until margin has already been squeezed for months.
Generally no — access, prep time, and material waste differ enough between job types that a single blanket rate tends to overprice some jobs and underprice others. Building separate baseline pricing logic per job type is usually worth the extra step.
Ready to fix this in a room, not alone?
This is exactly the kind of problem the bootcamp is built to work through — with a small cohort, live, against your own numbers.

