It wasn't long after we opened the tasting room at the distillery. I remember pulling together our monthly financial report late on a weekend evening. One of the key bellwethers we kept an eye on was gross margin. To me, gross margin is critical to manage. It directly drives your pricing, and it can tell you something is wrong well before total profit or even overall revenue does.
The funny thing about that report: our gross margin had shrunk almost ten percent month over month. What was happening? Where was the problem? My hypothesis was that we were now running two businesses: a wholesale liquor company and a tasting room bar. Very different economics, and very different ways to define success.
The problem was I had no real way of figuring out which side of the business was the problem. Did our input costs rise and crunch our margin? Did we price our cocktails too low to cover higher-than-expected labor? Our books were up to date and accurate at that point, but they could only tell me so much. If we wanted answers, we would need a better way of collecting data.
That's what this post is about. Your numbers can tell you a lot, but how much depends on how deep you can see. And gross profit is the best way to show it.
What Is Gross Profit?
In its simplest form, gross profit is your total revenue minus the direct costs to produce what your business sells. Direct costs are the materials and the labor it takes to make the product or deliver the service, also known as cost of goods sold, or COGS.
Even more useful, in my opinion, is gross profit margin: gross profit as a percent of revenue. You sell something for $10 and it takes $4 to make it, your gross profit is $6, a 60% gross margin. Congrats, that's a healthy margin.
A common mistake I see is putting costs in cost of goods sold that don't belong there. COGS is a variable cost. It rises and falls with how much you produce, because it's tied directly to each unit you make or each job you complete. If you sold nothing in a month, the costs you would still have (rent, insurance, software subscriptions) are overhead, and they don't belong in COGS. Sales and marketing costs can move with sales too, but they're operating expenses, not cost of goods sold. More on those in a later post. Get this split wrong and every number in this post is wrong with it.
And if you're a service business, is it still cost of goods sold when you don't sell any goods? Yes. You'll sometimes see it called cost of services, but most people still call it COGS.
Level 1: Gross Profit for the Whole Business
At the most basic level, you get gross profit by taking total revenue for a period and subtracting all the direct costs from that same period. At the distillery, we could add up every invoice to our retail accounts, add up the tasting room's point-of-sale sales, then add up all of our direct costs for the month. Revenue minus direct costs, done.
Say a business brought in $100,000 last month with $60,000 in direct costs. That's $40,000 in gross profit, a 40% gross margin.
But there are a couple of rather large problems with stopping there.
First, timing can make the number meaningless. How you do your accounting has a big impact on whether this number tells you anything. Many small businesses use cash basis accounting, where a cost is recorded when you pay it and a sale when you get paid. At the distillery, we paid for bottles, ingredients, labels, and tops anywhere from one to three months before we sold the finished product. Months when we were producing a lot looked terrible next to months when we were selling inventory we'd already built. Looking at a longer period smooths out some of the bumps, but it won't get rid of them.
The fix is accrual accounting with inventory tracked properly. The cost of a bottle sits on the balance sheet as inventory and only hits cost of goods sold in the month that bottle sells. Now revenue and the costs that produced it land in the same month, and your margin means something.
Second, you can't do much with one number. You can see how everything you sell is doing combined, but critically, not which products or services make up that 40%. That's exactly where I was that weekend evening: I knew margin was down, but not where.
What Level 1 takes: clean, current books, direct costs kept separate from overhead, and ideally accrual accounting. (If your books aren't there yet, start with why accurate books come first.)
Level 2: Gross Profit by Product or Service Line
The next level of clarity is gross margin by each product or service line. Your company probably has a target gross margin. Odds are, not everything you sell is hitting it, and some lines are quietly carrying the others.
At the distillery, the two lines had very different costs behind them. For a bottle sold to a liquor store, the direct costs were the spirit, flavoring or botanicals, the bottle, top, and label, plus the labor to make and package it. For a cocktail in the tasting room, it was the spirit in the glass plus mixers, ice, and garnish, plus the bartender and server labor to make and serve it. Same spirit, two completely different businesses.
Take the same $100,000 business from Level 1 and split it into its two lines:
| Revenue | Direct costs | Gross profit | Gross margin | |
|---|---|---|---|---|
| Line A | $70,000 | $38,500 | $31,500 | 45% |
| Line B | $30,000 | $21,500 | $8,500 | 28% |
| Total | $100,000 | $60,000 | $40,000 | 40% |
The 40% at Level 1 was hiding a 45% line and a 28% line. Now you can ask better questions. Is Line B priced too low? Are its costs out of control? Is it worth the time and effort it takes, or is it there to bring customers in for Line A? Should you push harder on Line A?
That last question is exactly where we landed at the distillery. Once we started tracking the two sides separately, the answer to that weekend's mystery was clear: the tasting room's costs were running well above what we had expected. The obvious fix was to raise cocktail prices. We didn't. The tasting room was where people tried our spirits for the first time, and the bottles they bought on the way out carried a much higher margin. So we kept cocktail prices where they were, accepted a lower margin at the bar, and treated it as the front door for our bottle sales. Without margin by line, we would have been guessing. With it, we made that call on purpose.
What Level 2 takes: revenue and direct costs recorded by line, not lumped together. In QuickBooks that usually means setting up your products and services properly, and often using classes or separate cost of goods sold accounts for each line. Your point-of-sale or invoicing system needs to tag each sale to the right line. Shared inputs need a rule, too. At the distillery, the spirit went into both bottles and cocktails, so its cost had to be split based on how much each side used. None of this is complicated, but it has to be set up on purpose, and it has to be done the same way every month.
Level 3: Gross Profit by Job, Customer, or Channel
The deepest level is gross margin by each job, customer, or sales channel. This is where the most valuable answers live:
- Which jobs or bids actually made money, and which ones only looked good on the estimate?
- Which customers cost more to serve than they're worth?
- Which channels pay best? At the distillery, we sold bottles three ways: to retail liquor stores, at festivals, and in our own tasting room. For a contractor, it might be residential versus commercial work.
Go back to Line A and its healthy 45% margin. Break it down by customer and you might find something like this:
| Line A | Revenue | Direct costs | Gross profit | Gross margin |
|---|---|---|---|---|
| Largest customer | $20,000 | $15,000 | $5,000 | 25% |
| All other customers | $50,000 | $23,500 | $26,500 | 53% |
| Line A total | $70,000 | $38,500 | $31,500 | 45% |
Your biggest customer, maybe the one you're proudest of landing, is running at 25% once you count the discounts, the extra trips, and the rework. Everyone else is at 53%. Level 2 would never show you that. Level 3 changes how you price that customer's next job, or whether you want their next job at all.
Where the numbers fall short: this is the level most small businesses can't see yet, and it's not because the bookkeeping is bad. It's because the data was never collected. If materials and labor aren't assigned to each job as the work happens, no one can rebuild that later from a bank statement. You can know your overall margin, and even your margin by line, and still have no idea how effective your bidding is job by job. Getting there means building out systems: field service or project software that tracks costs by job, time tracking tied to jobs, purchases coded to the job they were for, and the discipline to keep it up every week. We'll dig into how in an upcoming post on job costing.
What to Do With This
Here's a quick check: which level can your books answer today?
- Level 1 tells you whether you're roughly priced right and when something is going wrong.
- Level 2 tells you where to focus, where to raise prices, and what to cut back.
- Level 3 tells you which bids, customers, and channels to chase, and which to walk away from.
Most small businesses are at Level 1, and often without the timing fixed. That's not a failure. It's the starting point, and it's the foundation for everything else.
Moving up a level, though, isn't free. Better bookkeeping alone won't get you there. It usually takes an investment in new systems, new processes, or both: an inventory system that tracks what's on the shelf and what it cost, a point-of-sale system that tags every sale to the right line, field service software that ties labor and materials to each job, and new habits for your team to record it all as the work happens.
Those investments cost money and time, so they should earn their keep. Before you buy anything, ask what you'd do differently with the answer. If knowing your margin by line would change your pricing, or knowing your margin by job would change how you bid, the system can pay for itself. If not, it's a nice-to-have that can wait.
How KJK Group Can Help
Most small businesses end up needing two kinds of help: a bookkeeper to get the books right, and a CFO to turn those books into decisions. Usually that means two different firms, or a bookkeeper who stops at Level 1. At KJK Group, we have the experience to do both. We'll get your books accurate, and then help you climb the levels.
Step one is getting Level 1 right. KJK Core gives you accurate, current books every month, with direct costs where they belong and a gross margin you can trust.
From there, KJK Finance helps you decide how far up the levels to go and how to get there. We'll build the business case for a new inventory, point-of-sale, or field service system: what it costs, what it will tell you, and how long it takes to pay off. Then we'll help design the processes that make the data reliable, so your new system actually delivers the answers you bought it for. It's the same work I did at the distillery, and the kind of strategy work I did at McKinsey and Google, scaled to a small business. (Not sure which kind of help you need? Here's how a bookkeeper, controller, and fractional CFO differ.)
If you know your margin but not where it comes from, let's talk. We'll look at what your books can tell you today, and what it would take to see the rest.
Next week, we'll build on gross profit with three more numbers: how much you need to sell to cover your overhead, how long your cash is tied up before it comes back, and whether your marketing and sales spending is paying off.


