There is no single number, but for most ecommerce stores a good COGS percentage sits between 20% and 50% of revenue, with healthy operations landing near 20–40%, per ecommerce marketing aggregator Opensend. Print-on-demand and apparel run higher — often 50–80% — because your product cost is a large share of the sale price. The real question is not "what is a good COGS percentage" but "what gross margin does that COGS leave, and does it survive ad spend, fees, and returns?"

What "good" COGS percentage actually means

COGS percentage is your cost of goods sold divided by revenue, expressed as a percent. If a product costs you $30 to make and deliver and you sell it for $60, your COGS percentage is 50%.

It is the mirror image of gross margin. COGS percentage plus gross margin always equals 100%, so a 40% COGS means a 60% gross margin. That link is the whole point — a "good" COGS number is really a bet on the margin left over to pay for everything else.

Most articles that rank for this question answer for restaurants, where operators commonly target the high-twenties to mid-thirties, according to Lightspeed. That range does not transfer to a Shopify store. Physical products, print-on-demand, and food service each carry different cost structures, so borrowing a restaurant benchmark for an apparel brand will mislead you.

What is a good COGS percentage by category

COGS percentage varies more by what you sell than by how well you run the business. Here is where common ecommerce categories land, with the gross margin each COGS implies.

Category Typical COGS % Implied gross margin
Beauty & skincare 15–35% 65–85%
Supplements & health 22–35% 65–78%
Apparel & fashion 35–50% 50–65%
Home goods 45–60% 40–55%
Electronics 50–70% 30–50%

These figures come from ecommerce aggregator Opensend and reflect blended stores, not a first-party platform dataset. Read them as directional bands, not hard cutoffs — treat them the way you would any of the ecommerce benchmarks in our reference hub, as a starting line to beat rather than a grade.

Print-on-demand is the outlier that most guides skip. Because you pay a supplier to make each item, your COGS percentage is structurally high. Printful's own margin guidance puts a "good" POD gross margin at 20–40%, which means a COGS percentage of 60–80% on many items.

Within POD it swings by product. Printful's ranges imply roughly 50–90% COGS on T-shirts, 55–80% on hoodies, and 40–60% on stickers, depending on the retail price you set. The lesson: your COGS percentage is partly a pricing decision, not just a supplier fact.

Why COGS percentage alone won't tell you if you're profitable

A "good" COGS percentage can still lose money. COGS only covers the product and its delivery — it says nothing about ad spend, payment fees, or returns, which is where thin-margin stores actually die.

Consider the margin ladder. Typical ecommerce net margin lands around 10%, with apparel brands at 12–18% and POD stores at 10–20%, according to TrueProfit. That gap between a 40% gross margin and a 10% net margin is everything you spend to acquire and fulfill the order.

The number that connects COGS to survival is break-even ROAS, which equals 1 ÷ gross margin, per Triple Whale. A store at a 40% gross margin breaks even at 2.5×; a 25%-margin fashion store needs 4.0× just to cover costs, as RedTrack lays out. The higher your COGS percentage, the higher the ad return you must hit before you earn a cent.

A worked per-order example

Say you sell a hoodie for $45. Your Printful base cost is $22 and shipping is $5, so your COGS is $27. That is a COGS percentage of 27 ÷ 45 = 60%, leaving a 40% gross margin.

Now add the costs COGS ignores. Payment processing runs about $1.60, and say your ads cost $12 to land the order. Your per-order profit is 45 − 27 − 1.60 − 12 = $4.40, or under 10% net.

Notice what moves the needle. Trimming COGS by $3 (better supplier or higher price) lifts profit to $7.40 — a 68% jump — while the "good" 60% COGS number barely changed. This is why per-order profit, not COGS percentage, is the metric that tells you whether an order was worth running. It is also why your true conversion economics matter as much as cost, something we cover in the Shopify average conversion rate benchmark.

How to lower your COGS percentage

You have three levers, and price is the fastest. Because COGS percentage is cost ÷ price, raising the retail price on the same item mechanically lowers the percentage — a $22 hoodie sold at $50 instead of $45 drops COGS from 60% to 44% with no supplier change.

The second lever is unit cost. Negotiating a better supplier rate, switching print methods, or moving volume to a cheaper base garment cuts the numerator directly. Even small wins compound: a few points of gross margin on every order is real money at scale.

The third lever is order value and repeat rate. Higher average order value spreads fixed shipping and handling across more revenue, softening the COGS percentage, while repeat buyers cost far less to serve than paid-acquired first orders — which is why customer lifetime value benchmarks belong in the same conversation as COGS.

The catch is that most sellers cannot see per-order profit cleanly. Product cost lives with your supplier, fees live with your processor, and ad cost lives in another platform entirely — so "good COGS percentage" stays a guess. That is the gap PodVector closes: it connects Shopify, Meta Ads, Google Ads, Printify, and Printful to compute true per-order profit, and Victor — an AI operator — analyzes that live data and proposes moves, executing approved actions on the Shopify side. Victor is not a dashboard; he reads your ad data but does not touch your ad account.

If you are choosing tools, our guide to what platform provides ecommerce LTV benchmarks compares how each stitches cost and revenue together.

FAQs

What is a good COGS percentage for a small business?

For most ecommerce small businesses, aim for a COGS percentage of 20–50% of revenue, with 20–40% considered healthy, per Opensend. But "good" is category-specific: a skincare brand at 25% and an apparel brand at 50% can both be well-run. Judge the number against your category's norm, then against the net margin it leaves.

Is a higher or lower COGS percentage better?

Lower is generally better because it leaves more gross margin. But a low COGS percentage from underpricing your product can still lose money once ads and fees are counted, and a higher COGS percentage on a premium-priced item can be very profitable. The percentage only matters alongside the per-order profit it produces.

What COGS percentage should print-on-demand aim for?

POD structurally runs high — 60–80% COGS is common because you pay a supplier per item, implied by Printful's 20–40% gross margin guidance. The way to improve it is pricing and product mix, not chasing an ecommerce-wide 30% target you likely cannot reach. A 65% COGS with strong repeat purchases can beat a 40% COGS with none.

How is COGS percentage different from gross margin?

They are two views of the same split. COGS percentage is cost as a share of revenue; gross margin is what remains after that cost. They always sum to 100%, so a 45% COGS is a 55% gross margin — quoting one automatically tells you the other.

Does COGS include shipping and ad spend?

COGS typically includes product cost and inbound/fulfillment shipping, but not advertising, payment fees, or overhead. Those come out below gross margin to produce net profit. That separation is exactly why a "good" COGS percentage can coexist with a bad bottom line, and why per-order profit — not COGS alone — is the number to watch. It is also why checkout conversion rate and cost sit on the same P&L: cheap traffic that doesn't convert still burns margin.