← Back to Bookkeeping Help Center
Profit & Loss·5 min read·June 11, 2026

COGS Higher Than Revenue in QuickBooks Online: What It Means

When Cost of Goods Sold (COGS) exceeds revenue on your Profit & Loss, your gross profit turns negative — meaning the business is spending more to produce or deliver its products than it's bringing in from selling them. On a large scale and sustained basis, that's a fundamental business problem. But in many QuickBooks Online files, it's actually a recording problem first.

Before concluding that your business model is underwater, it's worth understanding whether the numbers are telling you something real or something broken.

What COGS Is Supposed to Represent

Cost of Goods Sold is the direct cost of producing or delivering what you sell — raw materials, purchased inventory, direct labor for a product-based business, or in some service businesses, the direct cost of delivering a service.

It's paired directly with revenue: your gross profit is what's left after subtracting COGS from revenue, and it represents the margin your business earns before overhead and operating expenses.

For COGS to meaningfully exceed revenue, you'd have to be consistently selling products or services for less than they cost you to produce — a serious problem if true. But in practice, COGS exceeding revenue in QBO is often a recording issue rather than a pricing one.

Common Causes in QuickBooks Online

Expenses misclassified as COGS. The most common cause. Operating expenses — shipping supplies, software subscriptions, subcontractors who work on overhead rather than directly on jobs, repairs and maintenance — get categorized to a COGS account instead of an operating expense account. COGS is inflated while revenue stays the same, producing a negative gross profit that doesn't reflect reality.

Inventory adjustments posted incorrectly. If inventory write-downs, shrinkage adjustments, or corrections are posted to COGS in a lump sum without corresponding revenue, COGS spikes in that period. This is especially common at year-end when inventory counts are reconciled.

Revenue recorded in the wrong period. On an accrual basis, if revenue from a sale is recognized in a different period than the COGS associated with it, the period with COGS but no corresponding revenue will show a negative gross profit — even if the underlying transaction is profitable.

Returns or credits reducing revenue without reducing COGS. If a customer return is recorded as a reduction in revenue (a credit memo) but the returned inventory cost isn't reversed out of COGS, revenue goes down while COGS stays the same.

COGS used as a catch-all. In some QBO setups, COGS is used as a default account for transactions that don't have a clear home. When in doubt, a transaction lands in COGS — which inflates it artificially.

When It Might Be a Real Business Issue

If your recording looks clean — expenses are correctly classified, inventory adjustments are properly handled, and revenue recognition timing is consistent — and COGS still exceeds revenue, the issue may be in the underlying business economics rather than the books.

This can happen in businesses with thin margins that are absorbing cost increases without adjusting pricing, or in early-stage businesses that are scaling faster than their unit economics support. It can also reflect pricing decisions that made sense at a smaller scale but don't hold up as volume grows.

Whether the cause is a recording error or a real pricing problem, the Profit & Loss numbers deserve a close look — they're telling you something important either way.

How to Check This in QBO

Run your Profit & Loss (Reports → Profit & Loss) and look at the COGS section. If gross profit is negative, look at the individual accounts within COGS. Are there line items there that don't look like direct production costs? Shipping? Software? Subcontractors who work on overhead?

Then run a Transaction List by Date filtered to your COGS accounts and look for large or unusual entries — particularly any lump-sum adjustments or entries from manual journal entries that don't correspond to normal production activity.

Comparing your COGS-to-revenue ratio month by month (Profit & Loss by Month) can also reveal whether the issue is isolated to a specific period or consistent across the year.

What Needs to Happen to Fix It

If misclassified expenses are the cause, the fix involves identifying which transactions belong in operating expense accounts rather than COGS and reclassifying them. The right COGS accounts versus operating expense accounts depends on your business type and how your Chart of Accounts is structured — which is worth reviewing with your accountant if you're not certain.

If the issue is a timing mismatch between revenue and COGS recognition, the fix typically involves adjusting entries to align the two — a conversation for your accountant given the accrual-basis implications.

The Fix Guide covers the most common COGS misclassification patterns and the reclassification approach for each.


COGS higher than revenue is a pattern BooksCheckup checks for in QuickBooks Online — often connected to operating expenses misclassified into COGS accounts, lump-sum inventory adjustments posted incorrectly, or revenue and cost recognition that don't align across periods. BooksCheckup gives you a free Health Check in seconds.

Check your books at BooksCheckup.com →

If recording errors show up in your Health Check, the Fix Guide ($49) explains each one and walks through suggested corrections in priority order.


This article is for educational purposes and does not constitute accounting, tax, or legal advice. For guidance on your specific situation, consult a qualified bookkeeper, CPA, or tax professional.

Think your books might have an issue?

Upload your QuickBooks Online reports and find out in seconds — free.

Check My Books Free →