Free Pricing Tool

Profit Margin Calculator

Gross, operating, and net margin for one job or a whole month. Includes typical ranges by trade so you can see where your numbers land.

1

Enter your numbers

$

What the customer pays.

$

Direct cost to deliver the job — materials, subs, on-site labor.

2

Your result

Enter your numbers on the left.

How you compare
Typical margin range for your trade.
0%20%40%60%80%
Typical range
Typical gross margin: 1525%. Typical net margin after all overhead and taxes: 26%.
Typical service gross margin
30–50%
Range across most contractor trades. Below the range usually means missing costs or weak pricing.
Typical service net margin
10–20%
After overhead, taxes, and interest. Below 10% leaves no buffer for a slow quarter.
Margin vs markup
50% ≠ 50%
A 50% markup is a 33.3% margin. Same dollar profit, different denominator.
Pricing formula
Cost ÷ (1 − margin)
Back into the price you need to hit a target margin on a known cost.

Gross, operating, net — what each one tells you

One business can show three very different margins depending on which costs you subtract. Each answers a different question.

Gross margin asks: am I charging enough to cover the cost of doing this job? It subtracts only direct cost — materials, subs, hands-on labor. If gross is weak, your pricing or your job costs are wrong.

Operating margin asks: is the business profitable before taxes? It subtracts overhead from gross — insurance, vehicle, office, admin pay, marketing. A healthy gross can disappear here if overhead runs too high for the revenue base.

Net margin asks: how much do I actually keep? It subtracts taxes and interest. For an owner-operator, this is the closest number to take-home pay after the business covers itself.

The three margin formulas
Gross margin
(Revenue − COGS) ÷ Revenue
Operating margin
(Gross profit − Operating expenses) ÷ Revenue
Net margin
(Operating profit − Taxes − Interest) ÷ Revenue
Worked example

$100,000 revenue. $60,000 COGS. $25,000 overhead. $5,000 taxes & interest.

Gross 40%. Operating 15%. Net 10%.

Margin vs markup

Same dollar profit, different denominators. Margin is profit as a percentage of revenue. Markup is profit as a percentage of cost.

A $500 profit on a $1,500 sale (cost was $1,000) is a 33.3% margin AND a 50% markup. Both describe the same job. Contractors usually quote markups. Banks and accountants speak in margins. Mixing them up is the single most common pricing mistake — a 50% markup feels like 50% margin, but it's actually 33.3%.

MarginMarkup
10%11.1%
15%17.6%
20%25.0%
25%33.3%
30%42.9%
33.3%50.0%
40%66.7%
50%100.0%

To convert in either direction: Margin = Markup ÷ (100 + Markup) and Markup = Margin ÷ (100 − Margin).

What a "good" profit margin looks like

It depends on the industry and which margin. For most service businesses, a 30–50% gross margin and a 10–20% net margin is healthy. Below 10% net, the business has no buffer for a slow quarter or an underbid job. Below 5% net, the owner is effectively working without a margin of safety. Product businesses run on lower percentages because volume makes up for thinner per-unit margins.

TradeGross marginNet margin
Construction (general)15–25%2–6%
Plumbing25–40%4–15%
HVAC20–35%5–15%
Electrical25–40%5–15%
Roofing20–35%5–12%
Painting25–50%8–25%
Landscaping30–50%10–20%
Cleaning35–55%10–25%
Carpentry / finish25–45%8–18%
Flooring25–40%7–15%
Handyman (sole operator)50–70%15–30%

Ranges from NAHB cost-of-doing-business surveys, IRS Statistics of Income for NAICS 23, and Sageworks industry profiles. For deeper numbers, the long-form pieces on construction profit margins, lawn care profit margin, and calculating margins on construction jobs work through real scenarios.

Worked examples

Plumbing service call — $425 billed, $250 cost

Customer paid $425 for a water heater fix: $325 labor, $100 parts. Wholesale parts cost $60, paid technician time at fully-loaded labor rate was $190. Gross profit is $175. Gross margin is $175 ÷ $425 = 41.2% — healthy for residential service plumbing. After ~25% overhead allocation, operating margin lands around 16%.

Painting a 2,000 sq ft house — $4,800 billed, $3,400 cost

Quoted at $4,800 for exterior plus minor prep. Cost was $800 in paint and supplies plus $2,600 of crew labor across three days. Gross margin is $1,400 ÷ $4,800 = 29.2%. Below where painting typically targets (35%+), probably a competitive bid or under-budgeted prep. After overhead and taxes, net margin on this job lands around 8–10%.

HVAC install — $8,400 billed, $5,000 cost

Furnace plus AC replacement, one-day install. Cost: $4,200 equipment plus $800 install labor. Gross margin is $3,400 ÷ $8,400 = 40.5%. Equivalent markup on combined cost is 68%, which is what customers push back on when they see the equipment invoice. The 40.5% funds the truck, the office, the warranty work, the quotes that don't close, and the owner's pay. More detail on this trade: how to price HVAC jobs.

Pricing backward from a target margin

Set the margin you need first, then work back to price. The math is one line: Required price = Cost ÷ (1 − target margin). A $2,000 job at a 35% target margin: $2,000 ÷ 0.65 = $3,077. Profit is $1,077. Equivalent markup is 53.8%.

The "Target margin" tab on the calculator does this for you. Useful when a customer pushes for a lower price — drop the margin a few points and see what each point costs in dollars on the specific job.

Margin mistakes that cost contractors money

Confusing markup with margin. A 30% markup is a 23.1% margin. Pricing a $1,000 cost job at $1,300 thinking you earned 30% means you actually earned 23.1%. Across a year of jobs, the gap is real money.

Not paying yourself in the cost. If the owner works on the tools, owner labor belongs in cost of goods. Leaving it out makes margin look great until tax time. Use the labor cost calculator to get a real loaded labor rate.

Forgetting to allocate overhead per job. Gross looks healthy and operating tanks because overhead never gets billed to anyone. Allocate a percentage of overhead into every quote so the gross margin you read is the gross margin that clears overhead.

Quoting fixed price, billing variable cost. Fixed-price jobs absorb every overrun. Build a contingency into the quote (5–10% of cost) for anything but the simplest scopes. The contractor pricing guide walks through this trade by trade.

Discounting from price instead of margin. A 10% discount off price is more than a 10% hit to margin. If margin was 25%, a 10% price cut drops margin to about 17% — a 32% reduction in profit on that job.

Profit Margin Calculator FAQ

Use gross margin. It tells you whether the price on a specific job covers the direct cost of doing the work with enough left over to feed overhead and profit. Operating and net margin are useful for evaluating the whole business at the end of a month, not for pricing one job.
Depends which margin. A 20% gross margin is poor for most service businesses (typical gross runs 25–50% by trade). A 20% net margin is excellent (most small contractors run 5–15% net). Always check which margin is being quoted before judging the number.
Margin % = Markup % ÷ (100 + Markup %). A 50% markup becomes 50 ÷ 150 = 33.3% margin. The other direction: Markup % = Margin % ÷ (100 − Margin %). A 25% margin is 25 ÷ 75 = 33.3% markup. The conversion exists because the two metrics use different denominators.
Almost always overhead. Gross subtracts only the direct cost of doing the job. Insurance, vehicle, fuel, office, software, marketing, and admin all eat into operating profit and don't show up in gross. Run the Full P&L tab with realistic numbers to see how much room your overhead is taking out of every job.
If you're working on the job, yes. Owner-operator time on the tools is direct labor and belongs in COGS. Time spent quoting, scheduling, or doing admin is overhead. Skipping owner pay is why small contractors often think they're profitable when they're really running at break-even after accounting for what an employee would have earned doing the same work.
Yes. Replace 'cost of doing the job' with 'cost of goods sold per unit'. The formulas don't care about the industry. Retail and e-commerce typically run lower margins than service businesses (10–30% gross is common) because volume makes up for thinner margins per sale. The benchmark chart is service-focused; for retail, look up margins for your specific category.
That's a negative margin — you lost money on the job. The calculator displays the loss in red. Negative margins happen on misbid jobs, scope creep, weather days on fixed-price work, or jobs taken to keep crew busy. Tracking them honestly is the first step to pricing them out of future quotes.

More free calculators

No signup. No email. Just use them.