A healthy contractor net profit margin runs about 8% to 20%, and where you land depends heavily on your trade. Skilled service-and-repair trades — electrical, HVAC, plumbing — tend to run the higher end because labor is the product and material cost is low. Heavy-material or sub-driven work runs thinner. The biggest mistake across all of them is the same: confusing markup with margin.
We build websites and SEO for the trades and run our own service companies, so this is the practical version: what to aim for, how to calculate it, and how a full pipeline protects the number.
Ballpark net margins after overhead. Yours will vary with overhead and how you bid, but the pattern holds.
Electrical, HVAC service, plumbing repair, and similar. Skilled labor with low material pass-through and leaner overhead, so more of each job stays as profit when priced right.
Kitchens, baths, flooring, painting. More materials and coordination, so margins sit in the middle. Tight scopes and change-order discipline matter most here.
More of the price passes through to materials and subs, so net margins run leaner. Volume and project management carry the profit, not markup alone.
Here's the honest part most agencies skip: marketing isn't always your problem.
Where lead flow does help: it lets you be selective. With enough qualified work coming in, you can decline the low-margin jobs instead of taking them to stay busy — and that's what holds your margin over a year.
We don't post stock testimonials. On a 15-minute call we screen-share the real dashboards behind our own businesses — live leads, rankings, and the exact page that produced each one. See the proof →
Once your bidding is right, a steady pipeline lets you protect margin. We build the site and run the SEO that fills it — AI lead capture from $249/mo, the SEO engine and attribution at $597/mo. Month-to-month, and you own everything.
See SEO for contractors, contractor website design, the general contractor margin guide, or SEO for home services.
Skilled service-and-repair trades — electrical, HVAC, plumbing — usually run the best net margins because labor is the product and material cost is low.
(Price − job costs) ÷ price. Track it per job, not just total revenue, so you can see which work actually pays and which only keeps you busy.
Indirectly. It can't fix underpricing, but enough qualified leads let you decline low-margin jobs instead of taking them to stay busy.
Send your company name and metro — we'll confirm your market is open and build a working demo within 48 hours. Free, no card, no commitment.
Prefer email? [email protected]