OVERHEAD IN BIDS

PRICING OVERHEAD INTO YOUR BIDS.

QUICK ANSWER

Overhead is the cost of running your business that no single job carries, which covers office staff, rent, insurance, equipment payments, vehicles, and software. It has to be recovered through your bids, which means the rate in your bid template has to match the rate the business is running at. When it doesn't, the difference comes out of gross margin on every job you win.

The error compounds. An overhead rate set three years ago and never rechecked is wrong by the sum of everything hired, bought, and subscribed to since, and every job priced off it gives away that difference for the full duration of the job. Nobody notices in the month it happens, because the job still looks like it made money at the gross line. It surfaces at year end, as a net profit number that doesn't match how busy the year felt.

BY JOSH LUEBKERPublished 2026-08-06Updated 2026-08-07
THE DEFINITION

WHAT IT MEANS.

Overhead is the cost of running your business that no single job carries: office staff, rent, insurance, equipment payments, vehicles, and software, all of which have to be recovered through your bids.

WHAT WE SEE IN THIS BUSINESS

WHERE THE RATE GOES WRONG.

01

Your overhead rate in bids is lower than your actual overhead rate

If you're using 10% overhead in bids and your actual overhead runs 16% of revenue, you're subsidizing 6% of every bid out of gross margin. On $5M of revenue that's $300,000 of overhead you're absorbing annually that should have been billed to clients. The distance between bid overhead and actual overhead is one of the most common and most expensive margin leaks in construction.

02

You're using a flat percentage without calculating the real number

Most subcontractors use the same overhead percentage they've always used, because it felt right at some point, or because that's what the old estimator set up, or because everyone in the trade uses a similar number. Whether that number reflects your overhead today is rarely verified, and verifying it takes about twenty minutes.

03

Overhead grows without your bids catching up

You added an office manager. A new truck. A software subscription. Each addition felt justified on its own. Together they pushed your overhead rate from 12% to 17% over three years, and your bid template still shows 12%. Every job you've won since then has subsidized the difference.

THE ARITHMETIC

WHAT IT LOOKS LIKE IN DOLLARS.

What six points costs on $5M

Using 10% overhead in bids while actual overhead runs 16% of revenue means subsidizing 6% of every bid out of gross margin. On $5M of revenue that's $300,000 a year absorbed by the business rather than billed to clients.

Where the drift comes from

An office manager, a truck, and a software subscription added over three years took the overhead rate from 12% to 17% while the bid template stayed at 12%. Each hire and each purchase was justified on its own. None of them made it into the rate.

HOW SPM FIXES IT

THE RATE, CHECKED MONTHLY.

Calculate your actual overhead rate before the next bid

Add up every expense that isn't a direct job cost for the trailing 12 months: office staff, rent, insurance, equipment payments not allocated to jobs, vehicles, software, marketing, and owner draws above field wages. Divide by total revenue for the same period. That percentage is your actual overhead rate. Compare it to what you're using in bids, and if they're more than 2 to 3% apart, your bids are wrong.

Pick one allocation method and use it consistently

The first method is percentage of direct cost: multiply your overhead rate by total direct job cost and add the result to the bid. It's simple and it matches how most estimating software works. The second is percentage of revenue: build overhead into your target margin so the bid price, after direct costs, generates enough gross profit to cover overhead plus target net profit. Both work when used consistently. The problem is switching between them without realizing it.

Verify the rate every month, not every year

SPM calculates your actual overhead rate monthly for all clients and tracks whether it's moving up or down relative to revenue. When the rate changes materially it goes on the monthly meeting agenda, so bid overhead gets updated before you price another 30 jobs at the wrong rate. Overhead rate in ControlQore is a managed number rather than an annual calculation.

$10.7M+
Client AR Recovered Since 2023
48
Active Trade Specializations
60 DAYS
Average Onboarding Time
PRICING

FLAT MONTHLY FEE. NO SURPRISES.

Three tiers, priced by your trailing twelve month revenue. Which one you're in depends on how much of the work you want off your desk. No hourly billing, no payroll, and no add-ons.

Last 12 months revenueMonthly fee
Up to $1M$1,900 to $2,900
$1M to $3.5M$2,600 to $3,900
$3.5M to $6.5M$3,800 to $5,700
$6.5M to $9.5M$5,100 to $7,100
$9.5M to $12.5M$6,100 to $8,500
$12.5M to $15.5M$7,400 to $11,000
$15.5M to $18.5M$9,400 to $13,500
$18.5M+Quoted individually

Range reflects the three tiers below. Which one you're in depends on how much of the work you want off your desk. No payroll. No hidden line items.

Core

You stop guessing.

You get the CFO work. Job costing built against the way you estimate, a 13 week cash forecast, monthly WIP, and a meeting every month that ends in decisions rather than a report.

Your bookkeeper keeps doing the books.

Executive

You stop touching the books.

Everything in Core, and we run the bookkeeping and the controllership as well. Nobody in your office is answering coding questions or chasing a reconciliation at month end.

We do the books. No payroll.

Strategic

Every job shows its margin while it's still running.

Everything in Executive, plus the job costing and WIP platform set up, loaded with your cost codes, and managed for you every month. You never have to learn it.

We do the job costing.

COMMON QUESTIONS

FREQUENTLY ASKED.

It depends on your overhead structure and how much management time subcontractors require. Many subcontractors apply a lower overhead rate to subcontract costs, typically 5 to 10%, than to self performed labor and material. If subcontracting a scope removes significant field supervision and coordination overhead, applying the same overhead rate to subcontract costs as to self performed work overstates overhead on that scope. The right approach is to understand what overhead each subcontractor generates for you and price accordingly.
Some subcontractors have meaningfully different overhead profiles for different project types, whether that's prevailing wage versus private work, large versus small projects, or certain GCs versus others. If that's the case, calculate a separate overhead rate for each major project category rather than using a single blended rate. A blended rate that's correct on average is wrong for every individual project type, because it overprices the low overhead work and underprices the high overhead work.
Three tiers, and which one you are in depends on how much of the work you want off your desk. Core is where you stop guessing: job costing built against the way you estimate, a 13 week cash forecast, monthly WIP, and a monthly meeting that ends in decisions, while your bookkeeper keeps doing the books. Executive is where you stop touching the books, because we run the bookkeeping and the controllership as well. Strategic is where every job shows its margin while it is still running, because the job costing and WIP platform is set up and managed for you. No payroll. No scope gaps.
Sixty days. We migrate your books back to the start of your last taxable year, set up ControlQore, and build your job costing structure from scratch. Fully operational in two months.
WHAT THIS TIES INTO
Josh Luebker, The Construction CFO
Josh Luebker
FRACTIONAL CFO · THE CONSTRUCTION CFO

Former commercial project manager and master electrician: 150+ projects worth $2.1B combined, from $50,000 to $300M. Now fractional CFO to commercial subcontractors.

WHEN DID YOU LAST CHECK THE RATE IN YOUR BID TEMPLATE?

You'll get twenty minutes of questions about the overhead rate sitting in your bid template and where it came from. Josh doesn't sell on that call and he doesn't propose on it. If he can help, you'll schedule a longer second call.

You don't hire a CFO because it's safe, you do it because the real risk isn't having one.
Book a 20 minute diagnostic

20 minutes. No sales pressure. We'll tell you exactly what's wrong before we talk about anything else.

OR START WITH THE WORKBOOKS. NO CALL NEEDED.