If you've ever bought yarn for a big project across two different shopping trips and noticed the colours didn't quite match (even though the label said they were the exact same colourway) you've run into dye lots. It's one of those things that can wreck an otherwise perfect project, so it's worth understanding before you buy.
Yarn is dyed in batches. Every time a manufacturer dyes a new batch of a particular colour, that batch gets its own dye lot number, usually printed on the yarn's label alongside the colour name or number.
Even when a manufacturer uses the exact same recipe every time, small variables: the temperature of the water, the exact concentration of dye, the specific batch of raw fiber, even the weather on the day of dyeing... mean no two batches come out identically. Most of the time the difference is subtle, but sometimes it's obvious. Either way, yarn from one dye lot is not guaranteed to be a perfect colour match to yarn from another dye lot, even if both skeins say "Sapphire Blue #114" on the label.
For small projects like amigurumi, accents, stripes... dye lot differences usually don't matter much, since the eye barely registers small variation. But for anything with large blocks of a single solid colour like sweaters, blankets, cosplay panels or anything where one shade covers a wide, continuous area, a dye lot mismatch can show up as a visible line or shift in tone right across your work. It's especially noticeable in solid stockinette or single crochet, where there's no texture or pattern to disguise the change.
When you're using YarnPalette to find a yarn match, keep in mind that the colour you see for a given colourway represents that yarn's typical shade, which is not a guarantee for the exact dye lot you'll receive. Once you've found your match, it's worth double-checking the dye lot number on the actual skeins you buy, especially for larger, solid-colour projects.