alwaysdobetter Get a Free Demo

How to bid HVAC jobs without leaving money on the table

To bid an HVAC job, total five costs — equipment and materials, labor hours times your loaded rate, permits and equipment use, overhead, and a profit margin — then present the result as one clear flat price tied to a scope. Bid from a checklist of costs, not from gut feel, and you stop underpricing jobs that look profitable until the truck rolls home.

We run our own HVAC company in Sacramento, so this isn't theory. The two ways contractors lose money on a good-looking bid are the same every time: forgetting to load overhead and callbacks into the number, and itemizing costs so the customer negotiates the margin away. Below is the method we actually use, plus the costs that quietly eat profit.

The 5-step bid, with a worked example

EXAMPLE: 3-ton system changeout
1 · Equipment & materials ................ $ 3,200
2 · Labor — 16 hrs × $95 loaded .......... $ 1,520
3 · Permit, crane/lift, disposal ......... $ 450
4 · Overhead allocation (per job) ........ $ 900
Fully loaded cost ........................ $ 6,070
5 · Margin (≈45% on cost) ................ $ 2,730
Quoted flat price ........................ $ 8,800

The costs that quietly kill the margin

🚚 Overhead left out

Truck, fuel, insurance, software, and the hours you spend not on a roof all cost money. Spread them across jobs or every bid silently underprices.

🔁 Callbacks and warranty

A small percentage of installs need a return visit. Build a callback reserve into your margin so the rare warranty job doesn't erase the profit on a good one.

🧾 Payroll burden

Wages aren't your labor cost. Add payroll taxes, workers' comp, and benefits — often 20–30% on top — to get the loaded rate you bid from.

🕐 Time spent selling

The hours driving to and quoting jobs you don't win are a real cost. A higher close rate and faster lead capture lower the cost of every job you do book.

Presentation wins the estimate

On a $10,000 system, the homeowner is choosing between three bids and they rarely pick the cheapest. They pick the one they trust. That trust is built before you quote a number:

When you don't need our help

Bidding is a skill you can sharpen yourself, and you should. You don't need anyone to:

Where we help is upstream of the bid: making sure enough qualified homeowners ask you to quote in the first place, and that they arrive already trusting you from your reviews and site.

Where we fit

A great bid only matters if you're getting in the door to give it. We build the part that fills your estimate calendar: a site with reviews, cost guides, and 24/7 AI lead capture so "AC replacement near me" becomes a named, pre-sold lead instead of a competitor's job. We run this exact stack on our own HVAC company.

Our Start Getting Leads plan is $249/month — site, AI lead capture, hosting, updates, month-to-month, and you own everything. See HVAC website design, HVAC SEO, SEO for home services, or what local SEO costs. The AI receptionist catches calls while you're on a job.

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 →

Common questions

What margin should I target?

Many HVAC contractors aim for roughly 40–50% gross on installs and 10–20% net after overhead. The key is putting margin on top of fully loaded costs, not on equipment markup alone.

Itemize or flat price?

Flat price tied to a clear scope and equipment list. Itemizing your costs invites line-by-line negotiation and exposes your margin. Sell value, quote one number.

Why do I lose bids to slower contractors?

Often you don't lose on price — you lose on trust and speed. A homeowner who's seen your reviews and gets a fast quote picks you over a cheaper unknown.

More jobs to bid on

Send your company name and metro — we'll confirm your market is open and build a working website demo within 48 hours. Free, no card, no commitment.

Prefer email? [email protected]

Get a Free Demo