ClearStock is live on the Shopify App Store.Install free →

← All blogs

Guides9 min read

B-grade stock: selling flawed units without burning your brand

B-grade stock is sellable-but-flawed inventory. Grade it honestly, disclose the flaw, price it to clear, and sell seconds without burning your brand.

InventoryX is in development and not available today. ClearStock is the live Shopify app.

Twenty-three dog harnesses come back from your inspector with the same fault: the reflective stitching on the chest strap runs a few millimeters off-pattern. No dog is less safe wearing one. No shopper will pay full price for one, either. This is B-grade stock — sellable-but-flawed inventory — and the difference between clearing it and warehousing it comes down to four moves made in the first week: grade honestly, disclose plainly, price to clear inside a quarter, and keep it off the main listing.

What B-grade stock is, and what it isn't

B-grade stock (seconds, imperfects, "flawed-but-fine") is inventory with a cosmetic or minor functional defect that doesn't defeat the product's purpose. The stitching that's off-pattern but intact. The enamel pin with a speck in the plating, front-facing and small. The phone stand whose retail sleeve arrived crushed while the stand itself is perfect.

The test is simple: would a stranger who fully understands the flaw still get the complete intended use out of the product? If yes, it's B-grade — worth listing, worth disclosing, worth real money. If the flaw shortens the product's life, compromises safety, or stops it doing its job, it isn't a second. It's a liability with a price tag of zero, and it belongs in the unsellable pile — which is a different problem with different tactics, covered in how to get rid of dead stock.

The distinction matters commercially, too. Unsellable stock is a disposal decision. B-grade stock is a pricing decision. Merchants who lump the two together either give away money or hoard junk.

Grade before you price

Grade in one sitting, when the batch arrives — not per-order, not "when someone asks." Re-grading on the fly drifts, and drift is how a suspicious buyer ends up with a C-grade unit described as B.

A workable grading table:

Grade What it means Example Where it goes
A Sellable as new Harness, stitching true Main listing
B Cosmetic flaw, full function Stitching 3mm off-pattern; speck in pin plating; crushed box, perfect stand Own listing, disclosed, discounted
C Visible wear or minor functional ding Sticky zipper on the harness pouch; scratch that catches light Deep discount, market stall, or repair-and-regrade
Unsellable Safety or function compromised Harness webbing cut; pin clasp missing Write-off or disposal — not for sale

Grade C is where judgment lives, and it's fine to have no C channel at all — many one-person operations send everything below B straight to the unsellable path rather than maintain a third tier. What you shouldn't do is let C units masquerade as B; that's the fast way to convert a seconds buyer into a one-star review.

Separate listing, own SKU

List seconds on their own product page with their own SKU, not as a discount on the A-listing. Three reasons, all practical:

  • Your main reviews stay clean. A buyer who knowingly ordered a flawed unit rarely reviews it; a buyer who got a flawed unit unexpectedly reviews it loudly.
  • Your quantities stay separable. When 23 flawed harnesses hide inside the same listing as 300 good ones, every count, every reorder, and every return-to-supplier conversation starts with "wait, how many of these are the bad ones?"
  • Your discounts stay contained. Mark down the A-listing for a flaw and you teach every browser that patience gets rewarded. Mark down a separate seconds listing and the full-price page never blinks.

Mechanically in Shopify this is a duplicate product renamed plainly ("Trail harness — seconds (cosmetic stitching flaw)"), its own SKU (say HW-HAR-REFL-B), quantity set from the B bin, and nothing else touched.

Disclosure that keeps trust

Sell seconds the way you'd want them sold to you: name the flaw, show the flaw, say what's not wrong. A description block that works:

Seconds: the reflective stitching on the chest strap sits a few millimeters off-pattern (photo). Same webbing, same buckles, same strength as full-price units. Sold at a discount because of the cosmetic flaw only. Final-quality photos show the actual batch.

Two rules carry most of the weight. Photograph the actual flawed units, not the stock image — a seconds listing with studio shots reads as a trick. And state the category of what's not wrong, because that's the sentence that converts ("same materials, same function" does more selling than the discount does). Consumer-information rules differ by jurisdiction; plain, specific disclosure is the safe default everywhere — if you sell seconds at volume, worth a quick check of your local requirements.

Pricing to clear: the arithmetic

Seconds pricing has one real constraint: the batch leaves the building inside a quarter. Margin is second to velocity, because flawed units held at full-price hopes don't appreciate — they occupy shelves and attention.

Worked example (illustrative numbers): harness unit cost $14.00, A-price $42.00, batch of 23.

  • 30% off = $42.00 × 0.70 = $29.40 → margin $29.40 − $14.00 = $15.40/unit. Realistic but slow; cosmetic-discount harnesses at a third off can sit a full season.
  • 40% off = $42.00 × 0.60 = $25.20 → margin $25.20 − $14.00 = $11.20/unit. Roughly $4.20/unit less than the 30% path, in exchange for clearing weeks earlier.

Which is right depends on what the batch costs to keep. The batch ties up 23 × $14.00 = $322.00 in cash; at a common planning rule of thumb of ~1.5% of unit cost per month in storage and capital cost, holding it runs an estimated $4.80/month — trivial in dollars, less trivial in the mental slot it occupies every time you glance at the shelf. Most merchants land somewhere between a third and a half off for genuine seconds; the deciding vote is the calendar, not the margin.

One decision rule beats all the deliberating: price the batch to clear in 60–90 days, and if it hasn't moved by day 90, step the price down once and stop repricing. A seconds listing you fiddle with weekly becomes a storewide signal that discounts are coming.

Where seconds actually sell

Four channels, in rough order of margin quality:

  1. Your own store, in a clearly-labeled seconds collection linked from the footer. Slowest, best margin, and the disclosure carries over to buyers who come back for A-stock later.
  2. In-person markets and pop-ups, where you hand the flaw over the counter and the buyer inspects it themselves. Seconds tables do brisk work at the end of a market day.
  3. Bulk to a jobber or fellow small brand, at a steep per-unit discount. Ugly margin, instant cash, batch gone in one transaction.
  4. Not at all — and this is the honest fourth channel. A batch that won't clear at any price you can say out loud has crossed from B-grade into dead stock, and that's the disposal playbook, not a pricing problem — with whatever is beyond rescue landing as a write-off or write-down in the books.

Two boundaries worth a sentence each. If the flaw came from the supplier — a bad production run, wrong spec, QC they should have caught — pursue credit before you discount anything; that conversation is what return to vendor is for, and $14/unit recovered beats $11.20 earned. And if the units were damaged on their way to a customer by a carrier, the loss may not be yours to absorb at all — that's a customer damage claims conversation, not a seconds listing.

Keeping the pile from reforming

B-grade batches have sources, and each has a prevention move. Flaws that arrive from the factory get caught at receiving — a five-minute QC check at the dock, while the shipment is still returnable, rather than at the quarterly cleanup when it isn't. Flaws that arrive from storage (crushed boxes, water, sun-faded packaging) get caught by a decent stockroom rotation habit. Flaws that arrive from your own packing get caught by whatever padding change the last batch was trying to tell you.

And to be plain about tooling: InventoryX (in development) has no condition fields, no grading, and no markdown execution — nothing in the workflow above is an app problem. It's a bin, a spreadsheet, and an hour at the packing bench.

Common questions

What does B-grade stock mean? B-grade stock is inventory with a cosmetic or minor flaw that doesn't stop the product doing its job — off-pattern stitching, a plating speck, a crushed retail box. It's sellable at a discount with plain disclosure, which separates it from unsellable stock, which has no honest price at all and needs disposal instead.

How much should I discount B-grade inventory? Most merchants land between a third and a half off full price; the binding constraint is clearing the batch in 60–90 days, not protecting margin. On a $42 harness with $14 unit cost, 40% off nets $11.20 per unit (illustrative) — a batch cleared in six weeks usually beats one that earns $4 more per unit but sits a season.

Do I have to disclose flaws when selling seconds? In practice, always — name the flaw, photograph the actual units, and state what isn't wrong. Undisclosed flaws convert seconds buyers into refund requests and one-star reviews. Specific consumer-information rules vary by jurisdiction, so if seconds are a regular channel for you, check your local requirements once with counsel or your local consumer agency.

Should B-grade items get their own SKU? Yes. A separate SKU and listing keep your main product's reviews clean, keep flawed units out of your countable sellable stock, and keep the discount contained so full-price browsers never learn to wait for flaws. In Shopify, duplicate the product, rename it plainly, and set its quantity from the B-grade bin.

Can B-grade stock be sold as a variant on the main listing? You can — a "scratch & dent" variant is common for some catalogs — but it mixes flawed units into your sellable counts, exposes the flaw to buyers who weren't looking for a deal, and complicates reorders. A separate listing does the same job with fewer side effects, which is why most small stores should start there.

Next step

Pull your last batch of flawed units and grade it against the table above in one sitting — then list the B tier the same day, priced to clear inside 90 days. If any part of the batch can't carry an honest price at any discount, stop polishing it and work the disposal tactics in how to get rid of dead stock instead. And if the flaws trace back to a supplier's run, chase the credit first — that's a return-to-vendor conversation, and it pays better than any discount.