The cheapest makeup primer quote is an estimate, not a price

Here's the thing: if you compare suppliers on unit price alone, you're not comparing suppliers. You're comparing how much each of them left out of the quote.

I handle expedited and rush orders at a cosmetics sourcing company. Roughly 60+ rush primer projects over the last two years, everything from small top-up runs under $1,000 to air-freighted full launches north of $15,000, including same-week turnarounds for indie labels heading into retail and trade-show deadlines. The pattern is boringly consistent: the quote that looks cheapest at intake almost never lands cheapest at delivery.

When I first started doing this, I assumed the lowest FOB number was automatically the best number. Two budget overruns and one very awkward phone call with a brand founder later, I stopped comparing quotes and started comparing total cost of ownership.

That's the whole argument. The rest of this is the why.

Argument 1: an eye makeup primer is a packaging problem wearing a formula costume

An eye makeup primer is typically filled at 5–10 ml. Small fill size, high component-to-product ratio. That ratio is where your money actually goes.

What buyers focus on: the formula. What actually moves the unit cost: the tube, the applicator, the cap mold, and the component factory's minimum order before they'll run your color.

I've watched two briefs with near-identical formulas land roughly 40% apart on unit price — because one brand used a stock 8 ml tube and the other wanted a custom molded cap. Same primer. Different supply chain.

So when you see “$0.68/unit at 10,000” sitting next to “$0.94/unit at 5,000,” those aren't two points on one curve. They're two different businesses.

Makeup primer sourcing is a cost-modeling exercise before it's a purchasing exercise. Most buyers do it in the other order.

Argument 2: a face primer with SPF — the compliance line item nobody quotes

This is the counterintuitive one, so stay with me.

A face primer with SPF is not a primer with a nice number printed on the carton. In most markets it's regulated as a sunscreen or an OTC drug product, and that changes the cost structure completely.

The SPF value on the label is a tested claim. In vivo SPF determination is run under ISO 24444 — a paid study with human subjects, not a calculation you do in a spreadsheet. In the EU, a sunscreen-labelled product also falls under Regulation (EC) No 1223/2009, which means a Cosmetic Product Safety Report and a Product Information File before the product can legally go on the market. In the US, sunscreens sit under the FDA's OTC monograph framework — a different regulatory path from a plain cosmetic.

I'm not a regulatory consultant and I don't play one on the internet. But here's the operational reality: when a quote for a face primer with SPF comes in noticeably below the others, one of these is usually true.

  • SPF testing is quoted separately — often a few thousand dollars per formula, per SPF level — and it is not in the number you're looking at.
  • The UV filter system in the formula limits what SPF claim you can actually support, so the “SPF 30” on the spec sheet is aspirational.
  • Stability and compatibility testing is the brand's problem, not the factory's.

None of those are scams. They're scope differences. But scope differences show up on your invoice six weeks later, not on the quote sheet you compared.

Argument 3: fill weight, shade tolerance, and the ±5% nobody budgets for

Two quiet line items I now check on every brief.

Fill weight tolerance. Filling lines don't hit exact volume. Most specs I see run ±3–5%. That's normal and legal. But if your label says 30 ml and the run comes in at the low end of tolerance, you're shipping roughly 28.5 ml of product with a 30 ml label. If your COGS model assumed the high end, your margin per unit just moved — quietly, and for the whole run.

Shade tolerance. This one matters most for a tinted face makeup primer. When a brief says “match this shade,” I ask for a number, not a word. A color-difference tolerance (ΔE, measured in CIELAB) turns a subjective argument into a pass/fail. In my experience, briefs that specify it around 1.0 or below are treating the shade as brand-critical; closer to 2.0 is more typical for shades that only need to sit in the right family.

Without a number, you get this:

I said “match the reference.” They heard “close enough to the reference.” Last November we discovered the gap when 4,800 units arrived and the shade read visibly cooler than the hero SKU sitting next to it on the shelf. Rework and relabeling came to somewhere around $3,000, plus two weeks nobody had.

That wasn't a quality failure. There was no quality standard to fail. That's the expensive kind of misunderstanding, because by the time you catch it, the units already exist.

The framework: four numbers before you compare any quote

I don't run a formal TCO model anymore. I ask four questions, and the comparison usually solves itself.

  1. What's excluded? Testing, mold fees, artwork, freight, stability, regulatory documentation. Get the exclusion list in writing, not in a call.
  2. What's the MOQ per component? Not per formula. Per component. Tubes and caps often have different floors.
  3. What's the fill target and tolerance? In ml or grams, with a number attached to the tolerance.
  4. What does the re-order look like in six months? First-run and repeat pricing can differ by 20%+ once the mold is amortized.

Exclusions, component MOQs, fill spec, repeat pricing. In that order. That's the whole framework.

Then compare landed cost per sellable unit — including the units you can't sell.

“But we're only doing a small run”

I get why people go with the cheapest quote. Budgets are real, and on a first run you're trying to prove the concept, not optimize COGS.

To be fair, there are cases where the cheap quote is genuinely correct. A small test batch for a trade show, no SPF claim, stock packaging, flexible on shade — the low quote wins and the extra risk is acceptable. That's a legitimate call, not a mistake.

Granted. But here's where I push back: small runs are exactly where hidden costs hurt most, because you have the least volume to absorb them. A $600 mold fee spread across 50,000 units is noise. Spread across 2,000 units, it's $0.30 per unit — which can be larger than the entire price gap you were trying to optimize.

Look, I'm not saying spend more. I'm saying know what you're buying.

Where my view might not hold

Honestly, I'm not sure why some factories quote SPF testing as bundled and others treat it as a pure add-on line. My best guess is that it comes down to whether they own the testing relationship or broker it out — but that's a guess. If you've sourced it both ways, I'd genuinely like to hear what you found.

My experience is based on mid-market programs — call it 1,000 to 50,000 units, mostly for indie and mid-size brands. If you're running prestige glass packaging at 200,000 units a SKU, or sourcing at the ultra-low-cost end of the market, your math is going to look different from mine.

Take the framework, not the numbers.

The opinion, restated

Price is a quote. Cost is an outcome.

The lowest makeup primer quote — whether the brief is a 5 ml eye primer makeup SKU or a face primer for makeup that carries a real SPF claim — is a starting point, not a decision. The brands I've watched move fastest weren't the ones who found the cheapest factory. They were the ones who asked what was excluded before they signed anything.

Ask for the exclusions list. Compare landed cost per sellable unit. Then decide.

Simple. Not easy.