I have spent the past eight years sourcing upholstery, curtain and outdoor fabric for hotels, showrooms and independent interior practices. In that time I documented fourteen significant mistakes. Altogether, they wasted roughly $38,000 of client budget and credibility. Most of that money traces back to one misunderstanding: treating OEM and private label as if they are just two phrases for the same custom fabric service.
They are not the same. In the textile trade, private label typically means a mill takes a design it already makes and re-sells it under your brand, often with your choice of colorway, backing or selvedge. OEM means the cloth is made to your technical specification, from yarn count to pattern repeat, so that if the design is original and the contract says so, the design is yours. Private label rebrands an existing product. OEM develops a new one.
If you cannot say who owns the pattern and who carries the cost when the design does not sell, you have not actually chosen between OEM and private label. You have only chosen which supplier to pay.
The difference rarely shows up in the hand feel of the fabric. It shows up later, in contracts and disputes, exactly when a sourcing mistake gets expensive.
How I learned this: two expensive mistakes
1. A jacquard curtain fabric private label program without exclusivity
In late 2018, I set up a jacquard curtain fabric private label program for a 42-room hotel. The interior designer wanted an exclusive fabric; the schedule gave us seven weeks. So I short-circuited the process: I picked an existing jacquard weave, adjusted the ground color, added a customized selvedge, and quietly told everyone it was custom.
Ten months later, the same designer found 'their' curtain in a hotel in another city. The mill's contract allowed private label patterns to be sold to other buyers unless we ordered an exclusivity buyout. I had not read that clause carefully. I still kick myself over the $9,400 redevelopment cost, but the damage to trust was what actually hurt.
At the time, we did not have a formal check for design ownership. Now every project starts with two questions: Is this an existing pattern or a new design? If it is existing, who else can buy it? If it is new, who owns the artwork? Write the answer down before sampling.
2. An outdoor fabric private label line with a green claim we could not back up
In May 2022, a client asked us to build an outdoor fabric private label line for a resort project. The mill showed us a coated performance textile made with recycled polyester yarn. The client's marketing team wanted to call it recyclable. That sounded good until we checked the claim.
Recyclable and made with recycled content are not the same thing. Per the FTC Green Guides (ftc.gov), an unqualified recyclable claim can be misleading if consumers do not actually have recycling access for that item. For many products, the guides use a rough benchmark: at least 60 percent of consumers should be able to recycle it. Our coated textile did not come close to that in the regions where it would be sold. We removed the word from the label and used made with recycled yarn instead.
That one did not cost us money, but it could have. The lesson was uncomfortable: private label means your own brand carries the responsibility for every claim on the swing ticket. A supplier will not share that liability just because they made the cloth.
Private label vs OEM in plain English
Mill owners use these terms loosely, which is why so many buyers get confused. Some suppliers call everything OEM. Others call everything private label. What matters is the risk and control behind the word:
- Private label usually starts with a product the mill already sells. You can customize the color, backing, ticking, label or packaging. The mill owns the base design unless you negotiate exclusivity. Minimums tend to be lower because the product already exists.
- OEM usually starts with your specification. You provide the design, yarn direction, width, weight or a reference fabric, and the mill manufactures to those requirements. If the design is original and you have a written assignment, you own it. Minimums are often higher because the mill has to set up a new weave and development process.
A lot of jacquard curtain fabric, upholstery weave, tapestry and outdoor cloth can be made either way. The distinction is not about quality. It is about who owns the design and who is stuck with the leftover inventory when the collection does not perform.
What about tapestry fabric OEM vs. private label?
People ask me about tapestry fabric OEM vs. private label as if the word tapestry changes the answer. It does not. Tapestry describes the weave, not the ownership structure. If the supplier already has the tapestry pattern in its archive and simply adds your name to the selvedge, that is private label. If you deliver original artwork or pay for a genuinely new development and keep the rights, that is OEM.
A sourcing checklist that would have saved me money
After the hotel curtain failure in 2018, I wrote a pre-order checklist. We have used it since early 2024, and it has caught 47 potential errors before they reached a mill. It is deliberately short because nobody reads a ten-page document under deadline pressure.
- Who owns the design? Get it in writing. A verbal promise from a sales rep is not ownership.
- Can the mill sell the same design to someone else? If yes, is that acceptable? If not, ask what exclusivity costs.
- Who is responsible for technical claims? Flame retardancy, recyclability, UV resistance, rub count and cleaning codes all need evidence. Never assume a fabric is automatically fire retardant; it depends on fiber, finish and the standard being tested.
- What is the minimum commitment? Minimums apply per colorway, not per style, and leftover stock is usually your problem.
- Would an existing range solve this brief? If the answer is yes, custom development might be a very expensive status symbol.
Sometimes the smartest sourcing decision is not to go custom at all
I have mixed feelings about custom development. On one hand, it gives a project an original voice. On the other hand, a lot of buyers request custom because they assume an existing collection cannot feel special. That assumption has cost my clients a ton of unnecessary sampling fees.
Before committing to OEM, I now ask the design team to compare against strong trade collections. For contract upholstery, that might mean checking a range like romo upholstery fabric for weaves that already carry the required performance data. If an existing cloth answers the color story and the technical brief, ordering it can save weeks. The client usually cares more about speed and reliability than about knowing who drew the original motif.
The same logic applies to floors. A custom rug is a lovely thing, but it is also a long lead time and an open-ended design process. When a project needs a proven texture or pattern, looking through options in the romo rugs collection first is not a compromise. It is just faster sourcing.
Honest boundaries: when this guide gets less tidy
Everything above is a rule of thumb, not a legal definition. Some mills use the word OEM to describe what is really private label. Others offer hybrid agreements where they keep the right to weave the base cloth but give you exclusivity in a specific market. Read the actual contract and, if the project is large, ask a lawyer who knows textile trade terms.
If you are importing into a country with strict labeling rules, do not copy the supplier's compliance paperwork blindly. The person whose name is on the label is the person regulators will call. That is usually you.
Finally, nobody can honestly guarantee that a product will be available forever, whether it is a private label run or an established brand line. If long-term continuity matters, ask the supplier how long they intend to keep the design in production and what happens when it is discontinued.
I still love developing new fabrics when the volume and budget justify it. The difference now is that I know exactly what I am buying before I sign the order. That knowledge has saved me far more than the $38,000 it took to learn.