Two uneven stacks of coin-shaped discs on a desk, representing an agency's gross margin shrinking after a project's real delivery costs are counted.

An agency owner wins a $12,000 project and feels good about the sale. Two months later, the work is finished, the client has paid, and there is little cash left. The invoice looked healthy. The job was not. A senior employee spent far more time than planned, a specialist contractor was brought in late, and a paid tool was used only for that client. None of that was visible when the owner looked at revenue alone.

This is what gross margin is for. It shows how much money remains after the direct cost of delivering a sale. For a service business, the hard part is not the formula. The hard part is deciding which costs belong to the job and then applying that decision the same way every month.

Start with the simple formula

Gross profit is revenue minus direct delivery costs. Gross margin turns that amount into a percentage of revenue.

Gross margin = (revenue − direct delivery costs) ÷ revenue × 100

Say a design studio bills $10,000 for a project. The designer's project time costs $2,400, a freelancer costs $1,200, and project-only software costs $400. Direct delivery costs are $4,000. Gross profit is $6,000. Gross margin is 60%.

That 60% is not the owner's final profit. It still has to cover rent, sales work, accounting, general software, owner pay, and tax. It simply tells the owner whether the job left enough room for those things.

Do not mix this with a tax return. The IRS explains that many service businesses do not calculate cost of goods sold for tax reporting when merchandise is not an income-producing factor. That is a tax rule. The direct-cost view in this article is a simple management tool for judging the work you sell.

Decide what counts as a direct delivery cost

A notebook connected by lines to a clock, a client folder, and a tool kit, illustrating how time, client work, and project tools all trace back to one job's delivery cost.
Every direct delivery cost traces back to one job: the hours spent, the client work produced, and the tools used only for that project.

Use one plain question: would this cost disappear, or drop sharply, if this job did not exist? If the answer is yes, it is usually useful to count it as a delivery cost.

CostUsually count it in job margin?Why
Freelancer hired for one client jobYesThe cost comes from that work.
Employee hours spent delivering the jobYesThose hours are part of the service sold.
Materials, travel, or a project-only toolYesThe job needs them to be completed.
Sales calls and advertisingUsually noThey help win work, rather than deliver it.
Office rent and general bookkeepingUsually noThey support the whole business.

There is no single list that fits every company. A project manager may be a direct cost in a construction firm and a general cost in a small consulting practice. The important point is to write down the rule. If a cost moves between columns whenever the result looks bad, the percentage is not telling you anything useful.

Give employee time a real cost

Many service firms count freelancer invoices but ignore employee time because the salary is paid either way. That creates a false picture. A paid employee has a limited number of hours. When a difficult client takes 40 more hours than planned, those hours cannot be sold to another client.

You do not need a perfect time-tracking system to start. Choose a simple hourly cost for each delivery role. Include pay and the employer costs that go with it if you can measure them. Then multiply that rate by the hours used on the job.

For example, a consultant may cost the firm $50 for each working hour. If a $5,000 project uses 60 of those hours, labor cost is $3,000 before any contractor or project material is added. The project may still bring in revenue, but it has little room left to carry the rest of the business.

Do this by service line too. A business can have strong overall sales while one offer quietly consumes the team's best hours. The same capacity limit should appear in a simple sales forecast. A forecast that assumes more work than the team can deliver is not a plan. It is a wish.

Review the number by job, then by month

Start with completed jobs. Pick the last five or ten. For each one, list the revenue, direct delivery costs, gross profit, and gross margin. Do not begin by averaging the whole business. The average can hide a client type or service that is doing the damage.

Then ask four questions:

The answer is often not "work harder." It may be a clearer scope, fewer revisions, a smaller client list, or a higher price for work that takes more senior time. A price rise can protect margin, but it should be tied to delivery reality. Our guide on raising prices without overreacting to churn explains why a fair, well-explained change is often safer than owners expect.

Do not use one 'healthy' margin target

Online advice often gives one percentage as the right answer for every agency, studio, trade business, and consultancy. It is rarely that simple. A firm that uses expensive specialists will have a different cost shape from a firm that sells a repeatable service. A new service may be less efficient while the team learns it. A high-margin job can still be a poor choice if it takes too long to collect payment.

Instead of copying a benchmark, compare like with like. Track the margin of the same service over time. Compare similar projects. Mark the reason when it changes. If it falls after a new client request, discount policy, or supplier change, you have a fact to act on.

Margin answers, "Did we price and deliver this work well?" Cash answers, "Can we pay our bills on time?" You need both. A job can have a good margin and still cause a cash problem when the client pays late. That is why cash flow deserves its own weekly check.

A monthly gross-margin check

  1. Choose one service or client group.
  2. Add the revenue from work completed that month.
  3. Add the direct people, contractor, material, and project-tool costs.
  4. Calculate gross profit and gross margin.
  5. Write down the one change that moved the result.
  6. Make one decision: change the scope, price, staffing, or stop selling that type of work.

A clean number is more useful than a clever one. The point is not to make the report look good. The point is to see when a sale is creating work without creating enough room to run the business.

Frequently asked questions

What is the difference between gross profit and gross margin?

Gross profit is the money left after direct delivery costs. Gross margin is that money shown as a percentage of revenue. If a $10,000 job leaves $6,000 after direct costs, gross profit is $6,000 and gross margin is 60%.

Should a service business include employee salaries in gross margin?

For an internal job-margin view, include the cost of employee time spent delivering the work. Keep a consistent written rule. For formal accounts and tax reporting, ask a qualified accountant which classification applies to your business.

Source

IRS Publication 334, Tax Guide for Small Business (2025) explains the tax treatment of gross receipts, gross profit, and cost of goods sold. It is linked here to separate tax reporting from the practical job-margin method above.

Filed under Finance — more from this section