-
There's No "Right" Answer to OEM vs Private Label
-
The Real Difference Between OEM, Private Label, and Stock Fabric
-
Scenario 1: You Have a Brand With a Defined Aesthetic
-
Scenario 2: You're Testing a New Market or Category
-
Scenario 3: You're Sourcing for Commercial or Hospitality Projects
-
Scenario 4: You're a Distributor (And You're Being Told to Private Label)
-
How to Figure Out Which Scenario You're Actually In
-
The Part About Total Cost That Nobody Believes Until They Get Burned
There's No "Right" Answer to OEM vs Private Label
Every few months I get the same question from a colleague: is it better to do blackout curtain fabric as OEM or private label? And every time, I have to resist the urge to give a clean answer.
Because there isn't one. I've done both. I've signed both purchase agreements. I've regretted both — and I've also made good money with both.
Quick background: I've been handling window treatment and upholstery fabric sourcing for 9 years. I've documented 14 significant sourcing mistakes, totaling roughly $47,000 in wasted budget. The majority of that waste came from picking the wrong sourcing model — not the wrong factory.
So here's the honest framing. You're in one of four situations, and each one points to a different answer. Let's figure out which one you're in.
"The $500 quote turned into $800 after shipping, revision, and testing fees. The $650 all-inclusive quote was actually cheaper. That single lesson changed how I evaluate every fabric vendor."
The Real Difference Between OEM, Private Label, and Stock Fabric
Before the scenarios, let me clear up something that took me embarrassingly long to internalize.
OEM means the factory builds to your specification. You bring the design, the construction, the performance requirements — and your brand goes on the result.
Private label means the factory already has a product. They offer it to you, you put your brand on it, you sell it. Sometimes this comes with design exclusivity, usually it doesn't.
Stock fabric is the third option nobody writes about: buying a product that already exists, off the shelf, with no branding rights at all.
Most sourcing problems I've seen start with confusing these three. Especially OEM and private label. They solve fundamentally different problems.
Scenario 1: You Have a Brand With a Defined Aesthetic
If you've built a brand around a recognizable look — the way a romo-style upholstery collection or a distinctive rug range carries a design signature — OEM is usually the only path that protects it.
Here's why: private label fabric is, by definition, available to your competitors. Twelve months from now, three other brands could be selling the same chenille fabric you're selling, with a different label and a lower price.
My expensive lesson here happened in 2019.
I was sourcing blackout lining for a new curtain range. The private label option was about 30% cheaper per meter and shipped in 4 weeks versus 10 for OEM. The unit-cost spreadsheet said private label, obviously. My gut said something was off — mainly that their sales contact took two days to answer simple questions — but I ignored it. Went with private label.
Nine months later, our biggest competitor launched a nearly identical curtain using the same base fabric. Different label, similar price, slightly better distribution. Our margins on that line dropped from 42% to 28% over two quarters. Estimated lost margin: $12,000.
What I should have done: paid the higher unit cost, absorbed the 10-week lead time, and built a construction spec — coating weight, weave density, color tolerance — that couldn't be replicated with a label swap.
That said — and this matters — OEM isn't automatically the right answer even when you have a brand. Because OEM locks in your specification, and specifications can be wrong.
Scenario 2: You're Testing a New Market or Category
This is where most buyers overcommit. They want to launch a blackout curtain line, but they haven't sold a single panel yet. OEM requires you to nail every specification upfront — fabric weight, coating type, color, packaging, compliance testing. Get one wrong and you're sitting on 3,000 meters of unsellable fabric with your brand on it.
I watched this exact thing happen in Q3 2023 at another company. A sourcing colleague spec'd OEM blackout fabric targeting the hotel-grade market. Six months and $18,000 later, customer feedback came back: their residential buyers wanted a lighter-weight panel. Nobody buys a heavy hotel-rated blackout for a bedroom.
Private label or stock fabric is the right call here. Not because it's cheaper — because it lets you fail fast and cheap.
What I tell people in this scenario:
- Start with private label or stock. Sell it. Get real feedback.
- Track returns, complaints, and what customers actually ask for.
- Use 12 months of that data to build your OEM spec.
The trap on the flip side: staying in test mode forever. I've watched buyers run private label trials for three straight years and never commit to a differentiated product. That's its own kind of failure — you end up with the same margin as every other reseller and no brand reason to exist.
Scenario 3: You're Sourcing for Commercial or Hospitality Projects
Commercial projects work differently from retail. You're often working against a specification from an architect or designer, and the compliance requirements are stricter. This is the one scenario where I'd say you probably need a mix of both.
Core areas — guest rooms, meeting rooms, high-traffic corridors — should generally be OEM. You need verifiable performance: fire retardancy to the appropriate standard (BS 5867-2 in the EU, NFPA 701 in the US), colorfastness to light and rubbing, and durability that survives industrial cleaning. Those properties need to live in the construction, not just the marketing.
Back-of-house areas — service corridors, kitchen windows, utility spaces — private label or stock works fine. Nobody's looking at the weave in a staff stairwell.
I learned this the hard way in early 2022 on a hotel refurbishment. We'd spec'd OEM for the entire building — 240 rooms plus common areas. Budget came in about 22% over what we'd forecast. We switched to private label for service corridors and kitchen areas, kept OEM for guest rooms and public-facing spaces. Saved $6,800. Zero complaints.
But the frustration was real. That savings required two weeks of negotiating a split order with the same factory. You'd think a supplier would be happy with a mixed order — OEM volume plus a private label run. Not always. Some OEM factories don't want to muddy their production lines with smaller private label runs. I lost a full production slot for one fabric because of scheduling conflicts I hadn't anticipated.
One more thing about commercial specs: color consistency matters more than most buyers realize. Industry standard for brand-critical colors is Delta E < 2. Delta E of 2–4 is noticeable to trained observers; above 4 is visible to most people. If your OEM supplier can't hit that tolerance across production runs, the “matching” panels you specified won't match anything.
Scenario 4: You're a Distributor (And You're Being Told to Private Label)
This one is counterintuitive. Stay with me.
If you're a distributor serving multiple retailers, the standard consulting advice is: build your own brand. Private label everything. Create leverage, capture margin, stop being a middleman.
I'd push back on that. At least for fabric.
A distributor's real advantage is range and reliability — not brand identity. Your customers buy from you because you can ship 15 different fabric types next week without drama. Slapping your own label on some chenille doesn't improve that. It adds inventory risk, complicates SKU management, and creates tension with the brands you also distribute.
What I'd do instead: private label only your fastest-moving, highest-margin SKUs. Maybe 3–5 products out of the 40 you carry. Use those as margin protection against price pressure from below. Keep everything else as distributed stock.
I've seen distributors spend $25,000+ developing a full private label blackout curtain fabric range, then sell it at the same margins as their distributed stock. The value wasn't there. They'd have been better off investing that money in faster shipping or better customer service.
Never expected to say this five years ago. But data changed my mind, not the other way around.
How to Figure Out Which Scenario You're Actually In
The scenarios sound clean on paper. In practice they blur. Here's the test I run with my own team — five questions, and the answers usually point one direction clearly:
- Can you write your fabric spec in one paragraph without looking anything up? If yes, you're ready for OEM. If no, you're still in scenario 2.
- Do you have 12 months of sales data on at least one similar product? No data means private label or stock first. No exceptions.
- Does your brand positioning depend on your fabric being exclusive to you? Yes = OEM. No = private label is probably fine.
- Are you sourcing for one project or an ongoing product line? One project = mix by area. Ongoing = pick one model and commit fully.
- What's your total cost of a mistake? If you can't absorb a 3–10x cost multiplier on failure, don't go OEM yet.
That last one is the question most people skip. And it's the one that matters most.
The Part About Total Cost That Nobody Believes Until They Get Burned
The single biggest mistake I made — for three years running — was comparing OEM and private label on unit price.
I still have to stop myself from doing it. Unit price is the cleanest number. It dominates the decision. But the real cost is the total:
- Unit price
- MOQ (how much cash you're committing)
- Lead time cost (how long your money sits in inventory)
- Spec error cost (rework, rejections, write-offs)
- Exclusivity value — or lack of it
- Compliance and testing costs
Here's the uncomfortable part. Private label often wins on unit price. OEM often wins on total cost — but only if three things are true: you're confident in your specifications, your brand benefits from exclusivity, and you can absorb the MOQ.
If any of those three is "no," private label or stock is the right call. Regardless of what the unit price comparison says. Regardless of what a consultant tells you.
I've got a spreadsheet for this now. Took four years and $47,000 in mistakes to build it. Hopefully this saves you some of both.