GlossaryProcurement encyclopedia

Gross Margin: Formula, Benchmarks, and How Procurement Controls It

Gross margin is (Revenue − COGS) / Revenue × 100 — the percentage of revenue that remains after paying for goods sold. How supplier pricing, landed cost, substitutions, and purchase price variance each change the number before accounting sees it.

Line Now LLC/Published /8 min read

Use the definition

Turn procurement terms into an operating system.

This reference page should help you understand the concept first. When the term affects purchasing execution, LineNow connects it to live POs, supplier replies, receiving, and accounting handoff.

View PlatformSee How LineNow Works

Gross margin is the percentage of revenue left after subtracting cost of goods sold (COGS). It is the first profitability line on the income statement and the one most directly controlled by procurement: every supplier price you accept, every landed cost you absorb, every substitution you approve at a higher price, and every purchase price variance that slips through unnoticed changes gross margin before accounting sees it.

A closed-loop procurement platform — where every buying step from demand signal through purchase order, supplier reply, receiving, and accounting handoff runs as one connected workflow without retyping — captures the data that shows exactly where gross margin is leaking and why, rather than surfacing a COGS miss at month-end with no clean audit trail back to the cause.

Quick answers

What is gross margin? Gross margin is (Revenue − COGS) / Revenue × 100. It tells you what percentage of revenue remains after paying for the goods sold, before accounting for operating expenses like rent, labor, and marketing.

What is gross profit? Gross profit is Revenue − COGS, expressed in dollars rather than percentage. Gross margin converts that dollar amount to a percentage of revenue so businesses at different scales can be compared across periods and against industry benchmarks.

What is a good gross margin? It depends heavily on the vertical. Specialty retailers typically run 40–55%. Restaurants run 55–70% on individual menu items, but 25–40% at the operator level after all food and beverage costs. Ecommerce brands with direct-to-supplier purchasing run 35–55%. The target is not a benchmark average — it is the gross margin that covers operating expenses and produces acceptable net profit given your specific cost structure.

How does procurement affect gross margin? Procurement controls the COGS side of the formula. Supplier pricing, inbound freight, import duties, substitution acceptance, and invoice variance all change COGS before the period closes. Most SMBs discover the impact at month-end, weeks after the procurement decisions that caused it.

How is gross margin different from net margin? Gross margin subtracts COGS only. Net margin subtracts COGS and all operating expenses — rent, labor, marketing, SaaS subscriptions, insurance. Gross margin is the procurement metric. Net margin requires the full picture. A business can have a healthy gross margin and a poor net margin if operating overhead is high.

How is gross margin different from markup? Markup is the percentage added to cost to arrive at selling price: (Price − Cost) / Cost × 100. Gross margin is expressed as a percentage of selling price: (Price − Cost) / Price × 100. A 50% markup produces a 33% gross margin. A 100% markup produces a 50% gross margin. They measure the same economic relationship from different reference points.

The formula

Gross Margin (%) = ((Revenue − COGS) / Revenue) × 100

In dollars:

Gross Profit ($) = Revenue − COGS

Where:

  • Revenue — total net sales for the period, after returns and allowances but before operating expenses.
  • COGS — the direct cost of goods sold: supplier purchase cost plus the costs required to get inventory into usable stock, including inbound freight, import duties, and handling. COGS does not include rent, marketing, or administrative overhead.

A retailer buying $60,000 of goods and selling them for $100,000:

Gross Profit = $100,000 − $60,000 = $40,000
Gross Margin = ($40,000 / $100,000) × 100 = 40%

Gross margin vs gross profit

Gross profit and gross margin refer to the same calculation — Revenue minus COGS — expressed in two different units. Gross profit is the dollar amount. Gross margin is the percentage. Both are correct; gross margin is more useful for benchmarking against industry data, setting pricing targets, and tracking trend over time because it normalizes for revenue scale. Gross profit is more useful for cash flow conversations and understanding the absolute dollars available to cover overhead.

A business growing revenue without maintaining gross margin may be scaling itself into a loss. The percentage tells you whether the economics of each sale are holding.

Benchmarks by vertical

VerticalTypical Gross MarginKey driver
Specialty retail40–55%Vendor pricing, markdowns, inventory obsolescence
Ecommerce / DTC35–55%COGS + full landed cost + return rate
Restaurant (menu item)55–70%Recipe cost, portion variance, waste
Restaurant (operator level)25–40%After all food and beverage cost
Supplement / wellness50–70%Ingredient cost, contract manufacturing terms
Cannabis / regulated retail25–45%State-specific cost structures vary widely
Wholesale distribution20–35%Volume-driven, compressed margin per unit
Light manufacturing35–55%Raw material cost, yield variance, scrap
Food service / catering30–50%Event-specific ingredients + waste overhead

These are structural starting ranges, not compliance targets. The actual gross margin a business achieves depends on its supplier relationships, pricing discipline, product mix, and whether it is measuring true COGS — including inbound freight, duties, and receiving variance — or only invoice price.

Most SMBs measure against invoice price only. That systematically overstates gross margin until a period-end physical count or a reconciliation forces the correction.

The four procurement levers that control gross margin

Gross margin is a procurement outcome before it is a finance outcome. Here are the four levers procurement holds.

1. Supplier pricing and purchase price variance.

The most direct lever. The price paid per unit is the largest single input to COGS. Purchase price variance (PPV) is the difference between the expected unit price on the purchase order and the actual price on the supplier invoice. In an open-loop workflow — where POs go out by email and supplier replies arrive separately — PPV accumulates quietly across every changed line until accounting notices a margin miss.

A $0.30 per-unit price increase from a supplier across 10,000 units per month is $3,000 per month of margin erosion — $36,000 per year — that may not surface until the period closes. In a business with $900,000 in revenue and a 40% gross margin target, that single untracked PPV moves the margin line by 4 points. It is not a rounding error; it is a procurement operations gap.

The structural fix is a system that compares invoice price to PO price at receiving, flags the variance before accounting closes, and attributes it to the correct supplier and item so the cause is traceable.

2. Landed cost capture.

Gross margin calculated against invoice price alone is always wrong for businesses that pay inbound freight, import duties, or handling. Landed cost — invoice price plus freight, customs duties, insurance, and handling fees — is the correct COGS denominator.

A unit that costs $12 on the supplier invoice plus $2.40 of inbound freight has a true unit cost of $14.40. If it sells for $28, the apparent margin against invoice price is 57%. The true margin against landed cost is 49%. That 8-point gap is not a pricing problem. It is a COGS measurement problem that is entirely controllable if freight and duty invoices are captured on the same purchase order as the items and allocated to units at receiving.

For businesses importing from overseas suppliers, this gap runs 10–25 percentage points depending on freight and tariff structure. Reporting gross margin without landed cost is reporting a number that will never reconcile to actual profitability.

3. Substitution acceptance.

When a supplier ships an out-of-stock item with a higher-cost alternative, gross margin changes at the moment of acceptance. If the buyer approves the substitution without renegotiating the price, the new COGS number flows into every unit sold until the supplier's supply chain recovers or the buyer switches sources.

In open-loop procurement, substitution decisions are made in email, outside the purchase order record. The commercial change — a higher-cost input that changes recipe margin or product margin permanently — is invisible until the invoice arrives with a different line-item price than expected. By then, the margin impact has already been absorbed.

A closed-loop system that parses supplier replies and attaches substitutions to the living PO makes the cost comparison visible when the decision is made, not three weeks later when accounting reconciles the bill.

4. Payment terms and early-payment discount discipline.

This is the indirect lever, but it affects gross margin economics over time. Suppliers offering early-payment discount structures — a standard is 2/10 Net 30, meaning a 2% discount for payment within 10 days — are offering to reduce effective unit cost in exchange for faster cash. Taking every available early-payment discount at an annualized rate of 37.2% is almost always the right decision when working capital is available.

The inverse is also true: a business that pays suppliers early out of habit when no discount is on offer is making an interest-free loan to the supplier. Managing payment terms and days payable outstanding (DPO) does not change the gross margin percentage directly, but it changes the economics of the cash required to fund inventory that generates that margin.

Worked example

A specialty retailer:

  • Annual revenue: $1,200,000
  • Supplier invoice cost: $720,000
  • Inbound freight (not allocated to items): $48,000
  • Receiving variances — short-ships, damage credits not reflected in system: $12,000

Measured against invoice price only:

COGS = $720,000
Gross Profit = $1,200,000 − $720,000 = $480,000
Gross Margin = $480,000 / $1,200,000 = 40.0%

Measured against true landed cost including all receiving variances:

COGS = $720,000 + $48,000 + $12,000 = $780,000
Gross Profit = $1,200,000 − $780,000 = $420,000
Gross Margin = $420,000 / $1,200,000 = 35.0%

That 5-point gap between apparent margin (40%) and true margin (35%) is caused entirely by incomplete COGS measurement — not by pricing decisions or market conditions. The business may set retail prices against a 40% margin target and structurally deliver 35%, every period, because freight and variances land below the line in accounting rather than being allocated to items at receiving.

The procurement fix: capture freight and variances on the purchase order, allocate them to items at receiving, and let true COGS flow to accounting from the moment the receipt closes.

Why most operators underestimate procurement's impact on gross margin

They measure COGS against invoice cost, not landed cost. Freight and duties hit separate invoices at different times. Without a system that ties those charges to specific purchase orders, they flow to COGS as an undifferentiated amount, making per-SKU or per-supplier margin analysis impossible and gross margin systematically overstated.

They absorb supplier price increases quietly. The supplier sends a notice — or just changes the invoice price — and the buyer accepts it because nobody tracks PPV systematically. Six months later, accounting reports a margin miss. The cause — multiple supplier price increases across a dozen SKUs — requires reconstruction from email threads.

They treat substitutions as logistics events. The substituted item arrives, gets counted, and flows into COGS at the new price with no visibility that the price changed and gross margin moved. Restaurant operators see this most severely: a key protein substitute at a 20% cost premium changes the recipe's margin structure for weeks, and nobody flags it as a gross-margin event because it was handled as a "we'll take the chicken thighs instead" supplier conversation.

They don't compute per-SKU or per-supplier gross margin. Overall gross margin is an aggregate. Within it, some SKUs may be significantly diluting the blended number. Without per-item cost visibility that includes landed cost and PPV by supplier, procurement teams cannot identify which suppliers or products are the margin drag — so they cannot correct them.

They discover the variance at month-end. When gross margin erosion shows up at month-end, the procurement decisions that caused it are three to six weeks old. The supplier who raised prices in week 1 has already received a second order at the new price. The substitution accepted in week 2 has run through three more orders. The freight spike from week 3 has hit four more shipments. Early-period visibility would have allowed a response; month-end visibility allows only a report.

How LineNow handles it

LineNow captures the COGS inputs that most SMBs miss, making gross margin visible at the procurement level rather than the accounting level:

Landed cost on living purchase orders. Freight, duties, delivery fees, handling, and payment surcharges are captured on the same purchase order as the items, then allocated across line items using value-based, quantity-based, equal, or manual rules. True per-unit landed cost flows to inventory and accounting, not just invoice price.

PPV visibility at receiving, not at month-end. When a supplier-confirmed price differs from the PO price — whether through a supplier reply, an EDI acknowledgment, or an invoiced difference — LineNow surfaces the variance when the receipt is being processed. Buyers see the per-unit gap and the total exposure before approving the bill.

Substitution cost comparison in the PO record. When a supplier substitutes an item, the substitution is captured as a living PO update. The cost comparison between the original item and the substitute is visible alongside the receiving decision — not buried in an email thread that accounting will never trace.

Supplier reply absorption across channels. Supplier confirmations, price changes, ETAs, and partial shipments are parsed from supplier emails, WhatsApp, EDI, and portals and applied to the living PO. Price changes that arrive in supplier emails are caught before they become unexplained margin variance at the period close.

Start a 90-day free trial at linenow.co.


Related

  • Cost of Goods Sold (COGS) — COGS is the subtracted term in the gross margin formula; procurement decisions determine how accurately COGS is measured
  • GMROI (Gross Margin Return on Inventory Investment) — GMROI extends gross margin by inventory investment; gross margin is the numerator that procurement controls
  • Purchase Price Variance (PPV) — PPV is the primary procurement lever on gross margin; untracked PPV creates systematic margin erosion that shows up as a COGS miss
  • Landed Cost — true COGS and true gross margin require landed cost, not just invoice price; the gap typically runs 5–15 percentage points for freight-heavy operations
  • Inventory Turnover — GMROI = gross margin % × inventory turns; improving turns amplifies the return that gross margin produces per dollar invested
  • Payment Terms (Net 30, 2/10 Net 30) — early-payment discount terms reduce effective unit cost and improve gross margin economics when working capital is available
  • Closed-Loop Procurement — the system that makes gross margin visible at the procurement level by connecting supplier replies, receiving, and accounting handoff in one workflow