In November 2023, our primary cleansing oil supplier sent us a 90-day delay notice. Just like that. Three SKUs on the line — a centella cleansing oil, a centella light variant for oilier skin, and a ginseng facial cleansing oil — and two retail distributors expecting Q1 delivery.
I run procurement for a 45-person skincare brand. I've managed our contract manufacturing budget — around $180,000 annually — for six years. Every quote and invoice goes into a shared cost log I built after getting burned twice on hidden surcharges. When a supplier slips, I'm the one explaining to sales why January is now March.
Six weeks. I pulled our vendor list, made calls, and narrowed eight candidates down to two finalists.
The two finalists
One was a large one-stop contract manufacturer — creams, serums, cleansers, cleansing oils, the whole catalogue. Their quote came in 11% lower per unit. On our volume, that was roughly $6,600 a year in savings. Not life-changing, but not nothing either. The sales rep called me four times in the first week. Let's call them the generalist.
The other was a specialist. Cleansing oil sourcing was their entire business — centella, ginseng, facial formulations, mostly for B2B clients. Smaller capacity, tighter client list, and a price about 9% above the generalist's quote. Same region as our old supplier.
I wanted to go with the generalist. My boss wanted to go with the generalist. The math pointed at the generalist.
Then our lab ran the samples.
What the samples showed
The centella light cleansing oil — the one for oily and acne-prone skin — passed visual inspection. Clear, light, pleasant texture. Clean smell. But in accelerated stability testing (40°C, I want to say we ran it for twelve weeks, though I might be misremembering the exact protocol), the emulsion separated somewhere around week five. The lab flagged it. Not a catastrophic failure — some reformulation could probably fix it — but a delay of four to six weeks minimum.
Then the ginseng cleansing oil results came back. The ginsenoside content was 23% below spec. That's not a "tweak the ratio" problem. That's a "start over" problem.
I called the generalist's sales rep. His response still sticks with me: "That level of ginseng extract is notoriously unstable in cleansing oils. It's a compatibility issue across the entire category. You'll struggle to find any manufacturer who can hit that spec at your price point."
Fair enough, I thought. Maybe our spec was unrealistic.
Then I called the specialist.
The call that changed my mind
I asked their technical lead the same question: can you hit our ginsenoside spec?
His answer: "Probably. We've run ginseng formulas at that concentration before. It depends on the emulsifier system. We use a modified non-ionic base for high-load botanical oils — it's more expensive and takes longer to batch, but it holds."
Then he added something I didn't expect: "That said, if you're also planning to develop a night cream with high ginsenoside content, we're not the right fit. Creams aren't our strength. We'd be learning on your dime."
I asked him to repeat that.
"We do cleansing oils," he said. "Centella, ginseng, light formulas, all of it. But we don't do emulsions for leave-on products. For a cream, you'd want a different supplier."
Here's the thing: my boss wasn't asking for a cream. But I'd been toying with the idea of extending our ginseng line into a full routine. That "no" was the first honest answer I'd gotten from any vendor all month.
The Ginza question
One more thing worth mentioning. During due diligence, our distributor asked how our centella cleansing oil compared to Ginza's. In the market we serve, the phrase "perbedaan cleansing oil ginza" — the difference between our formula and theirs — comes up in customer conversations more often than you'd expect.
I put the question to the specialist's technical lead. His answer was refreshingly boring: "Ginza is mineral-oil based. Yours is plant-oil based, with centella as a functional ingredient. Different formulation philosophy. Different sensory profile. We're not going to tell you one is better — that's for the formulator and the customer to decide."
No trash talk. No "our competitor's formula is outdated." Just a clean explanation of the difference. That restraint mattered to me. If a supplier won't trash a competitor they can't even see, they probably won't trash a client they can.
TCO math, six months later
The specialist's unit price was 9% higher than the generalist's. On paper, I was leaving about $5,400 on the table annually.
Here's what actually happened:
- Zero reformulation costs on the centella light cleansing oil
- One stability pass on the ginseng facial cleansing oil — no re-work, no rush fees
- Regulatory submission cleared on the first attempt (our regulatory lead still brings this up in meetings, which, honestly, is a little much)
- No late shipments to distributors, which kept our Q1 rebate intact
Rough math: we spent around $4,200 more on unit costs and saved somewhere between $8,000 and $11,000 in rework, rush fees, and rebate risk. The TCO came out ahead by a wider margin than the spreadsheet predicted.
If I remember correctly, I told my boss the savings were "around $5,000." He liked that number. The real one was better, but I didn't want to overpromise on a projection.
What I'd do differently
Looking back, I should have asked for accelerated stability data before the sample round. We wasted three weeks testing formulas that had a predictable failure mode — the generalist knew ginseng at our spec was hard, and their rep admitted as much after the fact. If that had been disclosed upfront, I could've filtered them out at the RFP stage.
But given what I knew then — cheaper pricing, bigger capacity, a confident sales team — my choice to shortlist them was reasonable. The process worked. It just worked slowly.
The bigger lesson, and the one I keep sharing with our team, is about the value of a partial "no."
A vendor that says "we don't do that well" is telling you exactly where the quality bar will be high and where it won't. That's a gift. The vendor who says "we can do everything" is either lying, or learning on your project, or both.
In cleansing oil sourcing, and probably in every category I'll touch, I'd rather pay 9% more for honesty than 11% less for wishful thinking.