What Gross Margin Actually Is
Gross margin is the percentage of revenue left after you subtract the direct costs of delivering your product or service. It is the money available to cover your overhead, pay yourself, and generate profit.
Gross Margin = (Revenue - Cost of Goods Sold) / Revenue x 100
If you complete a $10,000 job and the direct costs (materials, direct labor, subs) totaled $6,000, your gross margin is 40%.
This is the most important number in your business. Not revenue. Not the number of jobs. Gross margin determines whether you survive.
Why Revenue Is Misleading
A business doing $2 million in revenue at 20% gross margin has $400,000 to cover all overhead and profit. A business doing $800,000 at 55% gross margin has $440,000. The smaller company is in a stronger position despite doing less than half the revenue.
Revenue is vanity. Gross margin is sanity. Profit is reality.
Cost of Goods Sold (COGS) for Service Businesses
In a service business, COGS includes everything directly tied to delivering the work:
- Direct labor — Wages, payroll taxes, workers' comp, and benefits for field/production staff
- Materials — Everything consumed by the job
- Subcontractors — Outside labor you bring in for specific tasks
- Equipment rental — Job-specific equipment (not your owned fleet)
- Permits and inspections — Job-specific fees
COGS does not include:
- Office rent
- Admin staff salaries
- Vehicle costs (unless job-specific)
- Insurance (general liability, umbrella)
- Marketing
- Software
- Owner's salary
Those are overhead. They come out of gross margin, not before it.
Industry Benchmarks
Gross margin varies significantly by industry. Here are typical ranges:
| Industry | Typical Gross Margin |
|---|---|
| Residential remodeling | 35%–45% |
| Commercial construction | 20%–30% |
| Plumbing/HVAC/Electrical | 45%–55% |
| Landscaping | 45%–55% |
| Professional services | 60%–80% |
| Cleaning services | 50%–65% |
| IT services | 55%–70% |
If your gross margin is below the low end of your industry range, you have a pricing problem, a cost problem, or both.
Tracking Gross Margin
Per Job
Calculate gross margin on every single job. This is non-negotiable. You cannot manage what you do not measure.
After every job, compare estimated margin to actual margin:
- If actual is consistently lower than estimated, your estimating process is broken
- If it varies wildly, your job execution is inconsistent
- If it trends downward over time, costs are rising faster than your prices
Monthly
Track overall gross margin monthly. Plot it on a simple chart. You want to see a stable or rising line. A declining trend demands immediate attention.
By Service Line
If you offer multiple services, track gross margin separately for each. You will likely discover that some services are subsidizing others. That is valuable information — it tells you where to grow and where to cut.
What Destroys Gross Margin
Underestimating labor hours
The number one margin killer. If you estimate 40 hours and the job takes 56, you just lost 40% of your labor margin.
Scope creep without change orders
Every "while you are here" request that you do not charge for comes directly out of gross margin.
Material waste
Ordering too much, damaging materials on site, or not returning unused materials adds up across dozens of jobs per year.
Callback and warranty work
Every time you go back to fix something, you are spending money with zero additional revenue. Track your callback rate and cost.
Not tracking at all
The most common destroyer of gross margin is simply not knowing what it is. If you do not calculate it, you cannot manage it.
Improving Gross Margin
You have two levers: increase revenue per job or decrease costs per job.
Revenue Side
- Raise prices (see our guide on that)
- Reduce discounts
- Charge for scope changes
- Add premium options and upsells
Cost Side
- Negotiate better material pricing (volume discounts, supplier relationships)
- Improve labor productivity (better training, better tools, better scheduling)
- Reduce waste and callbacks
- Vet subcontractors for cost and quality
A 5% improvement in gross margin on $1 million in revenue puts $50,000 more in your pocket before you change anything else about the business.
The Survival Threshold
Here is the hard truth: if your gross margin is not high enough to cover your overhead, you are losing money on every job — and volume will not save you. Doing more of the wrong-priced work just accelerates the loss.
Calculate your overhead coverage ratio:
Overhead Coverage = Gross Profit / Total Overhead
If it is below 1.0, you are spending more on overhead than your jobs produce. You need to either raise gross margin or cut overhead. There is no third option.
Gross Margin Benchmarks by Industry (Detailed)
Here is an expanded set of gross margin benchmarks with more granular industry breakdowns.
| Industry / Sub-Category | Bottom 25% | Median | Top 25% |
|---|---|---|---|
| General contracting (residential) | 18% | 26% | 35% |
| General contracting (commercial) | 12% | 20% | 28% |
| Kitchen and bath remodeling | 30% | 40% | 50% |
| Plumbing (service and repair) | 40% | 50% | 60% |
| Plumbing (new construction) | 25% | 32% | 42% |
| HVAC (service and repair) | 42% | 52% | 62% |
| HVAC (installation) | 30% | 38% | 48% |
| Electrical (service and repair) | 40% | 48% | 58% |
| Electrical (new construction) | 22% | 30% | 40% |
| Roofing | 28% | 38% | 48% |
| Painting (residential) | 40% | 50% | 60% |
| Landscaping (maintenance) | 45% | 55% | 65% |
| Landscaping (installation) | 30% | 42% | 52% |
| Cleaning services (residential) | 45% | 55% | 65% |
| Cleaning services (commercial) | 35% | 45% | 55% |
| IT managed services | 50% | 62% | 72% |
| IT project work | 40% | 52% | 65% |
| Accounting / bookkeeping | 55% | 68% | 78% |
| Marketing / consulting | 55% | 70% | 82% |
| Legal services | 50% | 65% | 80% |
| Restaurants (full service) | 55% | 62% | 70% |
| Restaurants (fast casual) | 60% | 67% | 75% |
| Retail (general) | 35% | 45% | 55% |
| E-commerce | 40% | 50% | 65% |
| SaaS | 65% | 75% | 85% |
How to Use These Benchmarks
- Find your specific industry and sub-category
- Determine where your gross margin falls: bottom 25%, median, or top 25%
- If you are below median, this is your most urgent financial priority
- If you are at median, incremental improvements compound significantly
- If you are in the top 25%, protect this advantage and do not let it erode
What the Top 25% Do Differently
Businesses in the top quartile for gross margin typically share these characteristics:
- They track job costs religiously. Every hour, every material purchase, every subcontractor invoice is coded to a specific job.
- They price for profit, not market share. They would rather do fewer jobs at higher margins than chase volume.
- They have tight change order processes. Scope creep does not eat their margins because out-of-scope work is always billed.
- They negotiate aggressively with suppliers. Volume discounts, early payment discounts, and multiple supplier quotes for every major purchase.
- They invest in efficiency. Better tools, better training, better scheduling. Every hour saved on a flat-rate job goes straight to margin.
The Gross Margin Waterfall: Where Your Money Actually Goes
Understanding where revenue flows helps you identify the biggest opportunities. Here is a typical breakdown for a $1 million service business.
| Category | Amount | % of Revenue |
|---|---|---|
| Revenue | $1,000,000 | 100% |
| Materials | $200,000 | 20% |
| Direct labor (wages, taxes, benefits) | $250,000 | 25% |
| Subcontractors | $100,000 | 10% |
| Gross Profit | $450,000 | 45% |
| Overhead: Facility | $48,000 | 4.8% |
| Overhead: Vehicles | $42,000 | 4.2% |
| Overhead: Insurance | $36,000 | 3.6% |
| Overhead: Admin staff | $55,000 | 5.5% |
| Overhead: Marketing | $30,000 | 3.0% |
| Overhead: Software/tech | $12,000 | 1.2% |
| Overhead: Other | $27,000 | 2.7% |
| Total Overhead | $250,000 | 25% |
| Owner's salary | $100,000 | 10% |
| Net Profit Before Taxes | $100,000 | 10% |
This waterfall shows that improving gross margin by just 5 points (from 45% to 50%) would add $50,000 to the bottom line, effectively doubling net profit. That is the leverage of gross margin improvement.
How to Improve Gross Margin on Every Job
Tactic 1: Track and Reduce Material Waste
The average construction job wastes 10% to 15% of purchased materials through over-ordering, damage, and theft. On $200,000 in annual material purchases, that is $20,000 to $30,000 wasted.
Actions:
- Order precisely using accurate material takeoffs
- Designate a secure staging area for materials on each job site
- Return unused materials to the supplier (most have return policies within 30 to 90 days)
- Track material waste as a percentage of purchased materials for each job and crew
Tactic 2: Improve Labor Productivity
If your crews currently bill 70% of their available hours (1,456 of 2,080), improving to 80% (1,664 hours) adds 208 billable hours per crew member. At $100 per hour in revenue, that is $20,800 per crew member per year in additional revenue with no additional cost.
Actions:
- Pre-stage materials and tools before the crew arrives
- Schedule jobs to minimize drive time between locations
- Hold brief daily huddles to review the day's priorities
- Invest in better tools and equipment that reduce task time
- Reduce callbacks by implementing quality checkpoints before leaving each job
Tactic 3: Negotiate Better Supplier Pricing
Most suppliers offer volume discounts and early payment discounts that small businesses fail to take advantage of.
Actions:
- Consolidate purchases with fewer suppliers to qualify for volume tiers
- Ask for 2% to 5% early payment discounts (net-10 or net-15 terms)
- Get quotes from at least 2 to 3 suppliers for every major material purchase
- Join a buying group or co-op if available in your trade
Tactic 4: Enforce Change Orders
Track the dollar value of all work performed outside the original scope. For most service businesses, unbilled change orders represent 3% to 8% of revenue. On a $1 million business, that is $30,000 to $80,000 in work performed for free.
Tactic 5: Reduce Callback and Warranty Costs
Every callback costs you labor, drive time, and materials with zero additional revenue. Track your callback rate (callbacks as a percentage of completed jobs) and cost (average cost per callback).
Benchmarks:
- Excellent: Less than 2% callback rate, under $100 average cost
- Acceptable: 2% to 5% callback rate, $100 to $300 average cost
- Problem: Over 5% callback rate or over $300 average cost
If your callback rate is high, investigate the root causes: crew training deficiencies, material quality issues, unclear scope communication, or insufficient quality control before leaving the job.
Gross Margin Reporting: What to Review Monthly
Create a simple monthly gross margin report with these sections:
Overall Business Gross Margin
- This month: XX%
- Year to date: XX%
- Same month last year: XX%
- Trend: Improving / Stable / Declining
Gross Margin by Service Line
Track each service separately. You may discover that your plumbing service work runs at 55% margin while your plumbing installation work runs at 28%. This tells you where to focus growth and where to adjust pricing.
Gross Margin by Crew or Project Manager
Different teams may produce significantly different margins on similar work. Use this data for coaching and training, not punishment. The goal is to bring lower-performing teams up to the standard set by higher-performing ones.
Top 5 Margin Wins and Top 5 Margin Losses
Identify the 5 jobs with the highest margin and the 5 with the lowest. What patterns emerge? Are the low-margin jobs a specific type of work, a specific crew, or a specific customer type?
4Sources
- 01SBA: Managing Business Finances — U.S. Small Business Administration
- 02A Refresher on Gross Profit Margin — Harvard Business Review
- 03
- 04BLS: Producer Price Index — U.S. Bureau of Labor Statistics
Frequently Asked Questions
What is a good gross margin for a small business?
It depends on your industry. Residential remodeling should target 35-45%. Plumbing, HVAC, and electrical trades aim for 45-55%. Professional services like consulting and IT typically hit 60-80%. If your gross margin is below the low end of your industry range, you have a pricing problem, a cost problem, or both. Revenue is vanity; gross margin is survival.
How do I calculate gross margin on a job?
Subtract your direct costs (materials, direct labor, subcontractors, permits) from the job revenue, then divide by revenue and multiply by 100. A $10,000 job with $6,000 in direct costs has a 40% gross margin. Track this on every single job. You cannot manage what you do not measure.
What is the difference between gross margin and net profit margin?
Gross margin is revenue minus direct job costs (materials, labor, subs). Net profit margin is what remains after all expenses including overhead, taxes, and owner's salary. A business might have a 45% gross margin but only a 10% net margin after overhead. Gross margin tells you if your pricing works. Net margin tells you if the whole business works.
Why is my gross margin getting worse every year?
The most common causes are: material and labor costs rising faster than your prices, underestimating labor hours on jobs, scope creep without change orders, increasing callbacks and warranty work, and not recalculating your overhead rate annually. A 5% margin erosion on $1 million in revenue is $50,000 out of your pocket. Review your job cost data to pinpoint the specific cause.
How do I improve gross margin without raising prices?
Focus on the cost side: negotiate better material pricing through volume discounts and supplier relationships, improve labor productivity with better training and scheduling, reduce waste and callbacks, and vet subcontractors for both quality and cost. A 5% improvement in gross margin on $1 million in revenue adds $50,000 to your bottom line without changing a single price.