Here is something nobody warns you about when you start buying wholesale hair: two bundles labelled the same color can look noticeably different once you lay them side by side. It’s not a scam. It’s not even a mistake most of the time. It’s just what happens when you’re working with hair that actually grew on a person’s head instead of being dyed to a formula in a factory.
The problem isn’t the variation itself — it’s that buyers don’t expect it, and then they’re stuck trying to make mismatched bundles work in the same wig or extension set. We deal with this constantly, from both sides: explaining to new buyers why the hair doesn’t match a number on a swatch, and helping experienced ones plan orders so they don’t end up short of a shade they can’t reorder.
Why natural donor hair never matches a chart perfectly
Hair color charts — the numbered shade systems you see everywhere — were designed for synthetic and dyed hair. They work beautifully when a factory mixes pigment to a recipe. They don’t map cleanly onto hair that came off someone’s head, because no two donors produce exactly the same shade, even when they’re both “medium brown” by any reasonable description.
A single ponytail can shift a full shade from root to tip just from sun exposure. Multiply that across ten or twenty donors in a batch, and you’ve got a range of browns that are all genuinely medium brown, all correctly labelled, and all slightly different from each other. None of them are wrong. They’re just not identical, the way a bottle of dye would be.
Undertones are the part most people miss
Two bundles can read as the same darkness level and still look off next to each other, and the reason is almost always undertone. One leans warm — a little golden or coppery — and the other leans cool, more ashy. Under shop lighting you might not even notice. Under daylight, or once the hair is installed on a client, it jumps out.
This is especially common in the blonde and light brown range, which is exactly where European and Slavic hair tends to sit. A “dark blonde” from one donor can lean sandy gold, while another is almost grey-blonde. Both are legitimately dark blonde. Both would match the same swatch number. Side by side, they look like two different colors — and in a wig or set of extensions, they’d read as a bad blend rather than a natural one.
Lighting and photography make it worse, not better
If you’re ordering based on photos — which, realistically, most wholesale buyers do at some point — you’re adding another layer of unreliability on top of the natural variation. Indoor lighting warms everything up. Camera white balance shifts shades. A phone in one room and a phone in another room will photograph the same bundle differently enough to cause a dispute.
We try to photograph and film our stock in consistent, neutral light, and we still get emails from buyers saying the hair looks different in person than it did on screen. It usually does, at least a little. This isn’t a photography problem anyone has solved — it’s a physics problem. If you’re comparing a photo on your phone to a bundle on your desk, you’re comparing two things that were never going to match exactly.
Here’s a close look at how the same hair type can vary between bundles:
Batch matching: the difference between a good order and a headache
The single most practical thing you can do as a buyer is make sure all the hair for one production run comes from the same batch. Not the same shade number — the same physical batch. Hair that was sorted and grouped together by the supplier will have been matched by eye already, which gets you much closer to a consistent look than ordering the same shade code twice and hoping the two shipments line up.
This is why buying just barely enough hair for a job is risky. If you need to reorder even a small amount to finish a project, the next batch — even from the same supplier, even labelled the same shade — may not match what you already have. And you’ll only find out after you’ve started blending, at which point your options are limited and none of them are cheap.
What shade rings actually tell you (and what they don’t)
Shade rings are useful as a rough starting point — a way to communicate which neighborhood of color you’re after. “I’m looking for something close to ring 8” is a perfectly reasonable way to start a conversation with a supplier. Where it goes wrong is when buyers treat the ring as a contract. The ring is dyed synthetic hair or a single curated sample. It represents an idea of a color, not a promise that every bundle in that shade range will be identical to it.
A better approach, and honestly the one that saves the most trouble in the long run, is to think of shade rings as the opening move and reference samples as the closing one.
Reference samples: the only reliable way to match
A reference sample is a small piece of the actual hair — from the actual batch — that you’re considering ordering. Not a photo, not a shade number, not a swatch from a ring. The hair itself, in your hand, under your own lighting, compared against whatever it needs to blend with.
We send samples before any large order for exactly this reason. You can hold it up next to existing stock, test it under the lighting your clients will see it in, and decide whether it’s close enough before committing to kilograms of it. If it isn’t right, you’ve lost a few days of shipping time instead of a few thousand euros of unusable inventory.
If you’re working with a supplier who won’t send a sample from the batch they’re planning to ship — not a generic sample, the actual batch — that tells you something. Either they don’t sort carefully enough to isolate batches, or they know the production hair won’t match the sample they’d send you. Neither is a good sign.
Order enough for the whole job, not just enough to start
This is the practical takeaway that experienced buyers learn the hard way and then never forget: always order slightly more than you think you’ll need, from the same batch, in a single order.
Natural donor hair — especially European and Slavic hair, which comes from a limited donor pool — is not like ordering fabric where you can reorder the same bolt next month. Even if the supplier has more hair in the same shade range, it will be from different donors, sorted at a different time, and it may not be a close enough match to blend invisibly with what you already bought. A 10-15% buffer on top of your production estimate costs far less than having to scrap half a project or explain to a client why their wig has a visible color break.
This is especially true for blondes and light shades, where even small differences in undertone become obvious in the finished piece. If you’re making anything that requires color consistency across multiple bundles — which is almost every wig and most extension sets — build the buffer into your order from the start.
What to tell us when you’re ordering
The orders that go smoothest tend to come with more information than less. Instead of just a shade number, tell us what you’re making, what the hair needs to blend with (if anything), and whether undertone matters for the finished product. If you have a reference — a photo of previous hair you’ve used, a shade ring number, a strand from a client — send it along. The more we know about what you’re trying to achieve, the better we can match from what we actually have in stock, rather than guessing based on a number that might mean something slightly different to each of us.
And if a perfect match matters more than a fast turnaround, say that too. Sometimes the right shade isn’t in stock today but will be in two or three weeks when the next batch arrives. It’s easier to wait for the right hair than to make the wrong hair work.
Need help matching a shade for your next order?
Send us a photo of what you’re trying to match — a previous bundle, a client’s existing hair, a shade ring number, anything. We’ll pull from current stock and send a sample so you can check the match yourself before committing.