To calculate profit margin, subtract your costs from revenue and divide by revenue: (Revenue − Costs) ÷ Revenue × 100. Margin is a share of the price, while markup is a share of the cost, so they are never the same number. Many local service businesses aim for a 10% to 20% net margin.
Why Is Margin, Not Revenue or Markup, the Number That Shows What You Keep?
A busy month and a profitable month are not the same thing. Revenue counts every dollar that comes in. Margin tells you how many cents of each dollar stay with you after the work is paid for. If you already track your sales, margin is the next question to ask.
Margin and markup measure the same gap differently
Picture a house-cleaning business that charges $200 for a deep clean. Two cleaners work three hours at $16 an hour, which costs $96. Supplies run $14 and travel runs $10. The direct cost of the job is $120.
The gap between price and cost is $80. Margin divides that gap by the price: $80 ÷ $200 = 40%. Markup divides the same gap by the cost: $80 ÷ $120 = 66.7%. Same job, same $80, two very different percentages.
Mixing them up quietly shrinks your profit
Here is where owners get caught. Say you want a 40% margin, so you add 40% to your $120 cost. The price becomes $168. Your gap is now $48, and $48 ÷ $168 is only 28.6%. You priced for 40% and kept less than 29%.
The fix is simple once you see it. Markup always looks bigger than margin, because cost is a smaller number than price. Decide which one you are talking about before you set a price.
| Markup on cost | Margin on price |
|---|---|
| 25% | 20% |
| 50% | 33.3% |
| 66.7% | 40% |
| 100% | 50% |
Gross, net, and contribution margin answer different questions
"Profit margin" is really a family of numbers. Each one subtracts a different set of costs, so each one tells you something different.
| Margin | Formula | What it tells you |
|---|---|---|
| Gross margin | (Revenue − direct costs) ÷ Revenue | Whether the work itself is priced right |
| Net margin | (Revenue − all costs) ÷ Revenue | What the business keeps after overhead |
| Contribution margin | (Price − variable costs) ÷ Price | How much each job adds toward fixed bills |
Gross margin looks at the job. Net margin looks at the whole business, including rent, insurance, software, and the van payment. Contribution margin is the most practical for pricing. As HubSpot's guide to contribution margin explains, it only takes into account the variable costs of each sale, not your fixed costs.
Why contribution margin matters for service businesses
In our cleaning example, a 3% card fee adds $6 to the variable cost of each job. That leaves $74 of contribution per job, or 37%. If fixed costs are $6,000 a month, the business needs about 82 jobs before it earns a single dollar of profit. That break-even count is something revenue alone can never show you.
Your margins are healthy. Now fill the calendar.
When every job earns what it should, more of the right local customers is the fastest way to grow profit. Local SEO Starter helps nearby customers find you on Google and AI search.
How Do You Calculate Your Profit Margin and Know If It's Healthy?
You can work out all three margins from records you already keep. A spreadsheet and a month of numbers are enough.
Step 1: Gather one month of numbers
Pull three totals for a full month. You need revenue, direct costs per job (labor, materials, travel), and overhead (rent, insurance, software, phone, marketing). Use the same month for all three so the numbers line up.
Step 2: Calculate gross margin
Subtract direct costs from revenue, then divide by revenue. If the cleaning business booked 120 jobs, revenue is $24,000 and direct costs are $14,400. Gross profit is $9,600, so gross margin is 40%.
Step 3: Calculate net margin
Now subtract overhead too. With $6,000 in monthly overhead, the business keeps $3,600 before taxes. Net margin is $3,600 ÷ $24,000 = 15%. That 15% is what most owners mean when they ask about profit margin.
Step 4: Calculate contribution margin per job
Take one job's price and subtract only the costs that rise with each job. Divide by the price. Then divide your fixed costs by the dollar contribution per job to find how many jobs cover the month.
Step 5: Build a simple margin calculator
Put the price in cell A2 and the direct cost in cell B2. Then add these formulas:
- Margin: =(A2-B2)/A2
- Markup: =(A2-B2)/B2
- Price for a target margin in C2: =B2/(1-C2)
- Convert a markup in D2 to margin: =D2/(1+D2)
Format the results as percentages. Add one row per service you sell, and the weak earners will stand out right away.
Step 6: Compare against a healthy range
There is no single right margin, but there are useful rules of thumb. Many small businesses treat a 10% net margin as solid and 20% as strong. Below 5%, one slow month can wipe out the year's profit.
Contribution margin runs higher. Neil Patel's breakdown of the contribution margin ratio notes that service businesses with low variable costs often reach 70% or more. Labor-heavy trades like cleaning, landscaping, or repair land lower, because paid hours rise with every job.
Step 7: Review margins every month
Margins drift. Wages rise, supplies cost more, and old prices stay put. A monthly check catches the slide before it shows up in your bank balance.
Revenue tells you how hard your business is working. Margin tells you whether that work is paying you back. Calculate gross, net, and contribution margin once a month, price from margin instead of markup, and you will know exactly how much of every sale you keep.