Selling hours instead of products breaks the classic profit-margin math in a subtle way. There is no warehouse, no per-unit cost, no tidy “cost of goods” line to subtract. So when you sit down to work out how to calculate profit margin for a service business, the formula itself stays simple — profit divided by revenue — but the inputs turn slippery fast. What actually counts as a cost when the main thing you sell is your own expertise?
Answer it honestly and your margin becomes trustworthy; fudge it and every downstream decision inherits the error. Get the cost side right and margin becomes the clearest signal you have about pricing, capacity, and whether growth is genuinely making you money. Get it wrong and you can look profitable on a spreadsheet while your bank balance quietly disagrees.
How to calculate profit margin for a service business
Profit margin is profit divided by revenue, and profit is just revenue minus total cost. Charge $10,000 for a project, spend $6,000 delivering it, and you kept $4,000 — a 40% margin. The Nemin.io Profit Margin Estimator runs exactly that math and also hands you gross profit, your markup (profit divided by cost), and a cost ratio so you can see how much of every dollar gets eaten before it reaches you.
The tool does the arithmetic in a second. The real work is deciding what to type into “total cost.” For a product business that number is obvious. For a service business, it is a judgment call — and the quality of your margin depends entirely on making that call well.
What is COGS for a service business?
So what is COGS for a service business when nothing sits on a shelf? Your cost of goods sold is the cost of delivery: everything you would not have spent if the project had never existed. That includes the labor that produced the work — your hours and any team hours — plus project-specific software seats, contractor fees, stock assets, ad spend you managed, and travel billed to the engagement.
What does not belong there is general overhead: your rent, your accounting software, your website, your phone. Those keep the business alive whether or not this particular client signs. Mixing overhead into cost of delivery muddies your gross margin and hides which services actually earn their keep. Keep delivery costs and overhead in separate buckets and every downstream number gets more truthful.
Should you count your own time as a business cost?
Here is the question that trips up almost every freelancer and founder: should I count my own time as a business cost? Yes. Absolutely. Your time is the single most expensive input you have, and leaving it out inflates your margin into a number that means nothing.
Price your hours at what you would have to pay someone to replace you — a market rate, not your leftover-cash rate. If a competent version of you costs $75 an hour and a project takes 40 hours, that is $3,000 of very real cost, even though no invoice ever shows it. Not sure what that rate should be? The freelance rate calculator helps you set a defensible number that reflects your skills, market, and target income, which then becomes the labor cost you feed into your margin math.
Gross margin vs. net margin when you are the product
Gross margin uses only cost of delivery. It answers a sharp question: does the work itself make money before the business’s fixed costs get involved? Net margin subtracts overhead too and tells you what the whole operation actually keeps.
When you are the product, both matter for different reasons. A healthy gross margin says your pricing and delivery are sound. A thin net margin despite strong gross margins usually means your overhead or your unbillable time is too heavy for your revenue. Watching them side by side stops you from celebrating a great-looking project while the business as a whole barely breaks even.
A worked example: the $6,000 project that kept $1,400
Say you land a $6,000 branding project — a clean number for showing how to calculate profit margin on a freelance project. It feels like a big win until you total the cost of delivery. Your own time runs 45 hours at a $70 replacement rate: $3,150. You bring in a copywriter for $800 and a photographer for $500. Project software and stock assets add another $150.
That is $4,600 in delivery cost against $6,000 in revenue. Gross profit is $1,400, and your margin is about 23%. Drop those figures into the Nemin.io Profit Margin Estimator and you will also see a cost ratio near 0.77 — 77 cents of every dollar spent before you kept anything. Suddenly the “big” project looks like a signal to raise your rate or trim scope, not a reason to celebrate.
Subcontractors, pass-throughs, and the markup for managing them
When you route work through subcontractors or resell tools, those costs flow through you — but managing them is not free. Coordinating a freelancer, reviewing their output, and carrying the risk if it slips all cost you time and attention. That is why a sensible markup on pass-through costs is fair, not greedy.
If you pay a subcontractor $1,000 and pass it along at $1,300, that $300 covers your management and protects your margin. The Profit Margin Estimator’s markup figure — profit over cost — is the fastest way to sanity-check whether your uplift actually holds up. Agencies juggling several of these relationships across ongoing contracts can map the whole picture with the agency retainer planner so bundled costs never erode a monthly fee.
Overhead and unbillable hours: the invisible margin leak
The margin leak you never see on an invoice is unbillable time. Sales calls, proposals, admin, bookkeeping, marketing your own business — none of it bills, all of it costs. If only 60% of your week is billable, your true delivery cost per billable hour is far higher than your raw rate suggests.
Account for this by loading a share of overhead and unbillable time into your cost of delivery, or by pricing your billable hours high enough to absorb the rest. Ignore it and every margin you calculate will be optimistic by exactly the amount you are giving away.
What is a good profit margin for a service business?
People always want one benchmark, so here it is with a caveat: a good profit margin for a service business often lands somewhere in the 15-30% net range, with lean solo operators sometimes running higher because their overhead is small. But published benchmarks fool you if you compare a net figure to your gross, or a firm that fully costs its labor to one that does not.
Before you measure yourself against any number, make sure you are counting the same things — especially your own time. A 40% margin that ignores your hours might really be 12% once you pay yourself properly. Consistency in what you count matters far more than hitting someone else’s average.
Frequently Asked Questions
Do I include my own salary when calculating service business margin? Yes. Cost your hours at a market replacement rate and include them in cost of delivery. Otherwise your margin just measures how much you underpaid yourself, not how profitable the work actually is.
What is a healthy gross margin for a service business? Many service firms aim for gross margins of 50% or more on delivery once all labor is counted, leaving room for overhead. The right target depends on your model, but it should comfortably cover fixed costs and still leave net profit.
How is markup different from margin? Margin is profit divided by revenue; markup is profit divided by cost. A $2,000 profit on a $6,000 project is a 33% margin but a 50% markup on $4,000 of cost — same dollars, two different lenses.
Put your real numbers in
Guessing at margin is expensive. Total up your delivery costs, count your own time honestly, and run the figures through the Nemin.io Profit Margin Estimator to see your true margin, markup, and cost ratio in seconds. Once you know the real number, every pricing decision gets easier.
