Bookkeeping6 min read·May 5, 2026

What Is COGS and Why Every Store Owner Needs to Know It

Most store owners track revenue but ignore COGS — and that's where profit disappears. Here's what COGS means, how to calculate it, and why it's the most important number in your store.

Most store owners can tell you their revenue at the end of the month. Far fewer can tell you their COGS — and that gap is exactly where profit disappears without explanation.

Quick Answer

COGS (Cost of Goods Sold) is what you paid for the products you sold — not everything you bought, just what actually left the shelf. If you bought a case of water for $12 and sold all 24 bottles, your COGS for that case is $12. Subtract COGS from your revenue and you have gross profit.

What is COGS and why does it matter for a small store?

COGS is the foundation of your store's financial picture. It's not what you spent on inventory — it's what you spent on inventory that you actually sold.

That distinction matters. If you bought $10,000 worth of product this month but only moved $7,000 worth of it, your COGS is $7,000. The remaining $3,000 is still sitting in your store as inventory — it becomes COGS next month when it sells, or a loss if it expires or gets damaged.

According to the National Retail Federation, average retail gross margins run 50–60%, meaning COGS typically represents 40–50% of revenue for general retailers. Grocery stores run leaner — COGS often sits at 60–70% of revenue, which is why every dollar of waste, shrinkage, and over-ordering hits profitability so hard.

If you don't know your COGS number, you don't know your gross profit. And if you don't know your gross profit, you're running the store on guesswork.

How is COGS different from what you spend on inventory?

These are not the same number, and confusing them is one of the most common bookkeeping mistakes small store owners make.

Here's the difference:

  • Inventory purchases = everything you bought this month from vendors
  • COGS = the cost of products that were actually sold this month

If you over-ordered and product is sitting on shelves or in the back, that's not COGS yet. If product expired and you threw it away, that's a loss — not COGS. Only the products that sold become COGS.

This is why your revenue can stay flat while your profit shrinks: you're buying more than you're selling, accumulating inventory (and potential losses) instead of turning product into profit.

How do you calculate COGS for a small store?

The standard formula:

Beginning Inventory + Purchases − Ending Inventory = COGS

Walk through it with real numbers:

  • Start of month inventory: $12,000
  • Purchases during the month: $9,500
  • End of month inventory: $11,000
  • COGS = $12,000 + $9,500 − $11,000 = $10,500

If your revenue was $16,000, your gross profit is $16,000 − $10,500 = $5,500, and your gross margin is 34%.

To get that ending inventory number, you either do a physical count or you track every purchase and sale so the system calculates it for you. The manual count approach is common but time-consuming. Purpose-built inventory software eliminates it by tracking stock levels in real time.

Why does knowing your COGS change how you run the store?

SCORE Foundation research shows that stores which track COGS weekly are 30% more likely to be profitable than those that only look at revenue. The reason is behavioral: when you know your COGS, you make different decisions.

You notice that one vendor's pricing has pushed your COGS percentage up two points this month. You see that a category with high sales volume has thin margins because your cost is too high. You catch that expired product is inflating your effective COGS by adding losses you didn't account for.

Revenue is a vanity metric for a store owner. COGS is reality.

How does RetailWatcher calculate COGS automatically?

Every purchase you log in RetailWatcher — vendor name, product, quantity, and cost — becomes part of your COGS calculation. When products sell (either logged manually or synced from your POS), RetailWatcher tracks the cost of those specific units.

At the end of the month, your Tax-Ready Report shows:

  • Total Revenue
  • Cost of Goods Sold (COGS) — calculated from your purchase records
  • Losses & Shrinkage — recorded separately from confirmed expiry and manual loss entries
  • Gross Profit and Gross Margin %

No formula to maintain. No spreadsheet to reconcile. The number is there every month, ready for your accountant.

The fastest way to understand your store's profitability is to start logging your purchases accurately. Even one month of complete data gives you a COGS number you can act on.

Frequently Asked Questions

What does COGS stand for?

COGS stands for Cost of Goods Sold. It represents the total cost of products you actually sold during a specific period — not everything you purchased, only what left the shelf. RetailWatcher calculates COGS automatically from your purchase records and sales data every month.

How do I calculate COGS for my store?

The formula is: Beginning Inventory + Purchases − Ending Inventory = COGS. If you started the month with $10,000 in stock, bought $8,000 in new products, and ended with $9,000 in stock, your COGS is $9,000. RetailWatcher tracks this automatically so you never have to do the calculation manually.

Is COGS the same as expenses?

No. COGS covers only the cost of products you sold. Expenses include everything else — rent, utilities, payroll, insurance, and fees. On a P&L statement, COGS comes first (Revenue − COGS = Gross Profit), then operating expenses are subtracted to get net profit.

Does RetailWatcher calculate COGS automatically?

Yes. Every time you log a purchase in RetailWatcher, the cost is recorded against that product. When products are sold or confirmed as losses, RetailWatcher updates your COGS automatically. Your monthly Tax-Ready Report shows your exact COGS figure without any manual calculation.

What is a good COGS percentage for a grocery store?

For a small grocery store, a COGS percentage of 60–70% of revenue is typical, which means a gross margin of 30–40%. Specialty retailers can run 40–50% COGS with higher margins. If your COGS is above 75%, you're leaving very little room for expenses and profit — that's the signal to review vendor pricing and shrinkage.

RetailWatcher

Ready to stop guessing about your numbers?

RetailWatcher tracks purchases, losses, and sales automatically — and generates a Tax-Ready Report every month.

Try RetailWatcher free →