Margin

You think your margins are 70%. What if they actually 45%?

 ·  April 15, 2026  ·  7 min read

Key takeaways

  • A reported gross margin of 70% can hide a real margin closer to 45% when direct labor, processing fees, and production overhead get parked in operating expenses instead of cost of goods sold.
  • The IRS (Form 1125-A) and US GAAP (FASB ASC 330) both require direct labor and allocated overhead to sit inside COGS, above the gross-profit line, not below it.
  • One unallocated cost compounds: BLS data show benefits add 30.1% on top of wages, so leaving fulfillment labor in opex understates cost of revenue by roughly a third.
  • A disciplined monthly close re-classifies costs to the right line every period, so the margin you read matches the margin you earn.

A services company reported a 70% gross margin on a $4M revenue line and priced a decade of discounts against it. The real number was 45%. The 25 points went missing in plain sight: a fulfillment team’s wages booked under payroll, card fees swept into a bank-charges account, and software billed to the client sitting in general overhead. Every figure was recorded. None of them landed above the gross-profit line, where they belonged.

This is the quiet failure mode of a profit-and-loss statement that balances but does not classify. The books reconcile accurately to the penny, yet they misrepresent the single ratio that governs every pricing decision downstream.

Why does a reported gross margin overstate the real one?

Reported margin overstates the real margin when costs that fulfill the sale get recorded below the gross-profit line. Gross margin is a mechanical ratio: revenue minus cost of goods sold, divided by revenue. Move a real cost of revenue into operating expenses, and gross profit rises on paper while nothing changed in the business.

The SEC codifies the boundary. Regulation S-X (17 CFR 210.5-03) requires “cost of tangible goods sold” to be stated as its own caption, separate from selling, general, and administrative expense. The rule exists because the placement of a cost is not cosmetic. A dollar of delivery labor in COGS lowers gross margin; the same dollar in SG&A leaves gross margin untouched and overstates it.

Most small-company books drift in the wrong direction. Costs default to whatever account the bank feed or the bookkeeper reached for first. Across several quarters, the gross margin reads deceptively high and stable, and pricing calcifies around a number that was never accurate.

What belongs in COGS versus operating expenses?

COGS holds every cost that exists only because you delivered the sale: materials, the labor that produced or fulfilled it, and the overhead tied to production. Operating expenses are the costs of running the company whether or not a single unit ships: rent, sales salaries, marketing, and back-office software.

This is not a matter of opinion. IRS Form 1125-A builds Cost of Goods Sold from beginning inventory plus purchases plus Line 3 cost of labor plus Line 4 section 263A costs plus other costs, less ending inventory. The form puts direct labor and capitalized overhead inside COGS by design. Publication 334 says the same for a Schedule C filer: cost of labor and overhead expenses belong in cost of goods sold, above gross profit.

GAAP draws the line in the same place. FASB ASC 330 on inventory states plainly that “the exclusion of all overheads from inventory cost does not constitute an accepted accounting procedure.” Production labor and overhead are inventoriable cost. They flow into COGS as the goods sell, not into period expense.

An outsourced controller sets this map once, then enforces it every month so new vendors and payroll codes land in the right bucket from day one.

How does misclassified labor distort margin?

Unallocated labor is the single largest leak, because the visible wage is only part of the cost. BLS Employer Costs for Employee Compensation (March 2026) put private-industry compensation at $46.60 per hour, of which wages were $32.60 and benefits were $14.01. Benefits are 30.1% of total compensation, so the loaded cost of an hour runs about 43% above the wage line.

Now apply that to a fulfillment team booked entirely under payroll in opex. Say the team’s wages run $640,000 a year against $4M in revenue. The loaded cost, with benefits and payroll taxes, is closer to $915,000. Leave all of it below the line, and gross margin reads 16 points too high before you count a single other miscoded cost.

What is the worked example behind a 70% to 45% drop?

Here is the arithmetic on a $4,000,000 revenue line. Reported COGS captured only materials and a slice of direct cost, at $1,200,000, for a stated 70% gross margin. A proper close re-classified three cost groups that belonged above the line.

LineReportedAfter close
Revenue$4,000,000$4,000,000
Materials & direct cost (already in COGS)$1,200,000$1,200,000
Fulfillment labor, loaded (moved from opex)$0$915,000
Card processing fees (moved from bank charges)$0$96,000
Client software & production overhead (moved from G&A)$0$189,000
Total COGS$1,200,000$2,400,000
Gross margin70%40%

Nothing in the business changed. The same costs were always being paid. Re-classifying them to the right line moved the margin from a fictional 70% to a defensible 40%, and the 45% figure many companies land on simply reflects a lighter labor mix. Pricing built on the high number was underwater the whole time.

Why do processing fees and overhead get miscategorized?

Payment fees hide because they net out invisibly. A processor deducts its cut before the deposit hits the bank, so the fee never appears as a vendor bill and tends to land in a catch-all bank-charges account in opex. It is a hard cost of every sale.

The Federal Reserve, under Regulation II, caps debit interchange at $0.21 plus 0.05% of the transaction plus up to a $0.01 fraud adjustment, and its data show average debit interchange near $0.23 per swipe. Those fees are a cost of revenue, not a banking nicety. On $4M of card volume, a blended 2.4% rate is roughly $96,000 that belongs above the line.

Overhead drifts for a subtler reason: nobody allocates it. Production software, a portion of facilities, and equipment dedicated to delivery languish in general expense because apportioning them requires a deliberate method. ASC 330 deems that exclusion improper, yet it remains the default in books that never receive a genuine monthly review. Clean small-business accounting bakes the allocation into the close so the split happens by rule, not by guess.

How does a monthly close surface the real margin?

A disciplined close re-examines classification every period, so costs cannot quietly drift below the line. Reconcile the accounts, then review the profit-and-loss statement against the COGS map, then record the allocations for labor, fees, and overhead before locking the month. The margin that comes out is the margin you can price against.

This is the work a fractional finance lead owns. In the engagements run by CFO Kevin Cahill and the Debit & Co. team, the close is where a stated margin becomes a verified one, because every cost is tested against where it belongs before the books close.

The stakes are not abstract. BLS Business Employment Dynamics data show only about half of new establishments survive five years, and pricing against a phantom margin is one of the fastest ways to spend the cash that buys those years. An outsourced CFO turns the corrected margin into the pricing, mix, and discount decisions that follow from it.

Frequently asked questions

What is the difference between gross margin and net margin?

Gross margin is revenue minus cost of goods sold, divided by revenue, and it measures the profitability of delivering the product itself. Net margin subtracts every remaining cost, including operating expenses, interest, and taxes. The 70%-to-45% gap in this article lives entirely in gross margin, because it comes from costs that were misclassified out of COGS.

Does payroll go in COGS or operating expenses?

It depends on the role. Labor that produces or fulfills the product belongs in COGS, which IRS Form 1125-A confirms with its Line 3 cost of labor. Sales, executive, and back-office salaries are operating expenses. Splitting payroll across both lines by function is what makes gross margin accurate.

Are credit card processing fees a cost of goods sold?

Treat them as a cost of revenue, because the fee exists only when a sale clears. Many books bury processing fees in a bank-charges account in opex, which overstates gross margin. The Federal Reserve publishes debit interchange under Regulation II, and on meaningful card volume those fees move the margin by a point or more.

How do I find out my true gross margin?

Build a written COGS map that lists every cost of revenue, then run a monthly close that re-classifies each cost against it before locking the period. Pull fulfillment labor, processing fees, and production overhead above the line where GAAP and the IRS require. The margin that survives that test is your real one.

Why does an accurate P&L still show the wrong margin?

Accuracy and classification are different problems. A P&L can record every dollar correctly and still place real costs of revenue below the gross-profit line, where they inflate the margin. The fix is not better bookkeeping in the narrow sense; it is a disciplined close that enforces where each cost belongs.

Written by

Founding Partner & CFO

Kevin brings seasoned CFO-level strategic insight to every engagement. He has held senior accounting roles across high-growth services and tech companies, focused on the operating finance work that turns numbers into decisions.

LinkedIn →

More from Insights

  • CPA firm partners reviewing tax-prep capacity and the white-label decision

    Should Your CPA Firm White-Label Its Tax Prep?

    Key takeaways In the second week of March, a four-partner firm counts 60 unstarted 1040s against a calendar with 31 days remaining. Two partners are preparing returns they should be reviewing, while a third drafts an extension list for clients the firm has filed for nine years running. That scenario recurs across the profession every…

    Read article

  • CPA firm partner reviewing white-label bookkeeping gross-margin economics

    How White-Label Bookkeeping Margins Work for Your Firm

    Key takeaways A firm bills a client $2,200 a month for managed books in QuickBooks Online and pays a white-label partner $900 to produce them. On paper, that is a 59% gross margin. Most partners never run that division. They mark up by instinct, send the invoice, and never revisit the number. In the firm…

    Read article

  • Misty golden field at dawn under an open sky, evoking unconstrained growth for an accounting firm

    How to Scale Your Firm Without Scaling Headcount

    Key takeaways A firm books an extra $300,000 of recurring work and the partner’s first reaction is dread, not relief. The reason is structural. For most firms, the only known way to deliver more is to hire more, and the talent to hire is disappearing. The Wall Street Journal, working from Bureau of Labor Statistics…

    Read article

Ready for Financial Clarity™?

Book a 30-minute discovery call. Tell us your situation, we’ll be honest about fit, and you get a custom proposal in 48 hours.