Flooring Dye Lot Shopify Guide: Track Lots, Warn, Reorder

What is a dye lot for flooring and tile? (the short answer)
A dye lot (also called a batch, shade or production lot) is a single manufacturing run of a product. Color, texture or size can differ slightly from one run to the next, so boxes from different lots may not match once installed side by side. The fix on the buyer's side is simple: buy everything for a project from the same lot, at the same time.
Variation happens because each run starts from slightly different raw materials, and processes such as firing temperature, glaze application, printing and machine calibration are never identical. Small differences that look invisible in one box become obvious across a whole floor. Screens, room lighting and the age of a sample can also make a delivered product look different from what the shopper expected, even when the lot is fine.
Dye lot, shade, caliber, batch: what each term means
Manufacturers use several words for the same underlying idea, and your product pages and packing slips should pick one and stay consistent.
- Dye lot: the term from carpet and textiles, now used loosely for any flooring. It refers to one dyeing or production run.
- Batch or production lot: the generic term. Usually a code printed on the carton.
- Shade variation: tile terminology for differences in color or pattern between pieces or between lots. Many tile products are rated for how much variation to expect.
- Caliber: the actual size of a tile from a given firing. Tiles can shrink slightly in the kiln, so two lots of the same nominal size may differ by a fraction of a millimeter, which affects grout lines.
Which products are affected: tile, vinyl, laminate, engineered wood, carpet
Tile and carpet are the classic cases. But a vinyl flooring dye lot and a laminate flooring dye lot also exist: printed decor layers, embossing and wear layers are produced in runs, and engineered wood adds natural wood variation plus stain and finish batches. Solid natural products vary even inside one lot, which is why manufacturers tell installers to blend cartons.
If you sell any of these, assume lots matter. How much they matter depends on the product, and the manufacturer's literature is the authority on that.
Why lot mismatches become a Shopify store problem
In a showroom, a salesperson checks the lot code on the pallet before the customer leaves. Online, nobody is looking at the cartons until the pallet is on the buyer's driveway. That gap is where mismatches turn into your problem.
The typical failure: order one is 38 boxes, order two is 2 boxes weeks later
A shopper measures their living room, orders 38 boxes and starts installing. Near the last wall they realize they are two boxes short. They go back to your store three weeks later and order two more. Your warehouse has received a new shipment since then, so the two boxes come from a different lot.
The shopper opens them, sees a slightly different tone, and now has a half-finished floor and an unhappy email to write. Nobody did anything obviously wrong, which makes it harder to resolve.
Where the cost lands: returns, replacements, support tickets, chargebacks
The costs are not mysterious, even if they are hard to total up:
- Return freight on heavy, bulky boxes, often more than the product margin.
- Replacement shipments, sometimes for the whole order if the shopper wants a uniform floor.
- Support time spent collecting photos, lot codes and install status.
- Disputes and chargebacks when a buyer feels the product was not as described.
- Unsellable stock when opened boxes come back.
There are two levers. First, record lots properly so you know what you sent. Second, prevent the second order in the first place by getting the quantity right the first time.
Three ways to track lots in Shopify (and when each fits)
Shopify has no native lot or batch field. You build lot tracking out of the pieces it does have. Each approach has trade-offs, and none is perfect.
Option 1: Lot as a variant (when it works and when it explodes your catalog)
You create a variant per lot, for example Oak Natural, Lot A1234. Inventory is counted per lot and the shopper can see what they are buying.
This works for a small catalog with a few high-value products and slow lot turnover. It breaks down quickly otherwise. Shopify limits products to three options and caps the number of variants per product (check the Shopify Help Center for the current limit). Lots also multiply against size, color and finish variants, and the cart can mix lots because a shopper can add two different lot variants of the same product. Old lots linger as dead variants unless someone cleans them up.
Option 2: Lot in a variant or product metafield plus packing-slip or order notes
You keep one variant per real product choice and store the current lot in a metafield. You can show it on the product page (for example, Current lot: A1234) and print it on packing slips. When the order ships, someone records the shipped lot in an order note or order metafield, so you can compare later orders against it.
The catalog stays clean and the data is visible. The weak point is process: the metafield is only right if someone updates it at receiving, and an order can still sit in the queue while the current lot changes. It needs a clear owner.
Option 3: Lot recorded at the inventory/location level or in a bin or location naming convention
You receive each lot into its own inventory location or bin (for example, Bin 14, Oak Natural, Lot A1234) and keep a receiving log. Picking from a labeled bin physically separates lots, so one order ships from one lot by default.
This suits small and mid-size catalogs with a single warehouse or a simple 3PL setup. It is less visible to the shopper, and you need a way to connect the shipped lot to the order, usually an order note added at pick time.
Comparison table: effort, shopper visibility, accuracy, best for
| Approach | Setup effort | Shopper visibility | Accuracy | Best for |
|---|---|---|---|---|
| Lot as variant | Low to start, high to maintain | High | Good for stock counts, but the cart can mix lots | A handful of products, slow turnover |
| Metafield plus order notes | Medium | Medium to high | Depends on updating at receiving | Most stores with a growing catalog |
| Location or bin naming | Medium, mostly physical | Low | High when pickers follow it | Small catalogs, own warehouse |
A reasonable recommendation: under about 20 lot-sensitive products, use bins or locations with order notes. As the catalog grows, move to metafields for the current lot and keep the bins. Use lot variants only for a few hero products where the shopper truly chooses between lots.
Receiving and picking so one order ships from one lot
The software choice matters less than the warehouse routine. Most mismatches come from a shortcut at receiving or picking.
Receiving checklist: record the lot printed on the carton, photograph labels, quarantine mixed pallets
- Check the lot code printed on the cartons against the packing list when a pallet arrives.
- Record the lot, quantity, product and received date in your log or metafield.
- Photograph the carton labels. These photos are your evidence if a dispute starts.
- If a pallet contains more than one lot, separate them and label each one. Do not stack them together.
- Quarantine any carton whose lot code is missing or unreadable until the supplier confirms it.
Pick rules: one lot per order line, reserve whole lots for large orders
- One lot per order line is the default. Pickers do not combine partial boxes from different bins.
- For large orders, reserve a full lot (or enough of it) before you confirm the shipment.
- Write the lot code on the packing slip and in the order note.
- First in, first out applies to inventory, but for lot-sensitive products, same lot beats oldest stock.
On purchase orders, ask your supplier to ship same-lot for large quantities and, for big projects, to hold a lot for the buyer. Not every supplier will, but the ones who do save you real trouble.
What to do when a large order cannot come from a single lot
If no lot covers the order, tell the buyer before you ship. Offer three options:
- Wait until a larger lot arrives.
- Ship from mixed lots with clear disclosure, and let the buyer accept in writing.
- Split the order, with a layout note to install the separate lots in different areas, such as different rooms, divided at a natural transition.
Doing this by email before shipping is far cheaper than doing it after a pallet has been delivered and opened.
Telling shoppers to order everything at once (copy you can use)
Most shoppers have never heard of dye lots. A short, plain notice in the right places does more than a long policy page. Adjust the wording to your products and supplier terms.
Product page notice
Order all the flooring you need for your project at once. Color and texture can vary slightly between production lots, so boxes ordered later may not match. We recommend adding 10-15% extra for cuts and waste, and keeping a few spare boxes for future repairs. Check the lot number on every carton when your order arrives.
Cart or checkout message
Double-check your quantity before you check out. If you need more later, we cannot guarantee the same lot. Your order will ship from a single lot whenever possible.
Order confirmation and packing slip wording
Your order ships from lot: [the lot code from your order note]. Please open the cartons and compare lot numbers before installing anything. If the lot numbers or the shade look different, stop and contact us with photos of the carton labels. Installed flooring may not be eligible for return based on shade.
On the actual template, the lot code is a variable you fill in from your order note or metafield, so make sure it is populated before you send it.
The 'mix from at least three cartons' install tip
Include a line in your delivery email or care guide: Follow the manufacturer's installation instructions. These commonly advise opening and mixing planks or tiles from several cartons (often at least three) and dry-laying the floor before fixing it down, so any shade variation blends across the room.
This is the flooring meaning of the "rule of 3". The interior design rule of 3 is about balancing colors in a room and is a different thing entirely.
On waste, 10-15% extra is the commonly advised range from flooring retailers. The right number depends on layout, pattern and tile size: diagonal layouts, large-format tile and patterned planks usually need more than a plain straight lay.
How ordering the right quantity up front prevents mismatched second orders
The cleanest way to avoid a second-lot order is for the first order to be big enough. Short-by-a-few-boxes reorders are the most common reason shoppers end up with mixed lots.
Worked example: 12 × 14 ft room, 10% waste, 20 sq ft boxes
- Room area: 12 × 14 = 168 sq ft.
- Add 10% waste: 168 × 1.10 = 184.8 sq ft.
- Divide by box coverage: 184.8 ÷ 20 = 9.24 boxes.
- Round up to whole boxes: 10 boxes, or 200 sq ft.
The buyer is covered for the waste they planned for, and has 15.2 sq ft above the waste-adjusted figure, or 32 sq ft above the room itself. That extra works as repair stock, all from the same lot. For your own room sizes, try the flooring box calculator, and see how room size to whole boxes works on a store. For tile, the same logic is covered in tile area to cartons with waste.
Why rounding up to whole boxes protects you
You cannot sell 9.24 boxes. Shoppers who round down, or who work out square footage and then guess, are the ones who come back for two more. Whole-box rounding takes the guesswork out. Per-variant workarounds and quote forms tend to fail at this exact step: the shopper types a quantity by hand, someone has to fix it manually, and errors surface later as returns. (More on that in how to sell by square foot on Shopify.)
If you sell by the box on Shopify, the Shoperize Price Calculator turns a shopper's measurements into a whole-box cart quantity using the waste percentage and package coverage you configure. The measurements stay in the cart, and the coverage updates if the shopper changes the quantity. Charges come from your Shopify catalog prices. The free plan supports one published area calculator on up to three products, and advanced capabilities depend on the plan.
It is important to be clear about the limit: Shoperize Price Calculator does not track or assign dye lots. It helps the first order be the right size. Lot control stays in your receiving, inventory and picking processes described above.
Keeping extra boxes for future repairs
Tell shoppers that unused boxes are valuable. A cracked tile or a damaged plank five years from now is far easier to replace from the original lot than from a new one that may be discontinued. Put that in your confirmation email next to the lot code, and suggest they keep the carton label.
For more on waste settings and how the cart behaves, see boxes, waste and cart behavior.
Reorders, returns and replacements across lots
This is general operating guidance, not legal advice. Check your own terms of sale and local consumer rules.
Reorder policy: how to handle 'I need two more boxes'
Before you ship a reorder, look up the lot on the original order (from your order note or metafield) and compare it with the lot you would pick today.
- Same lot: ship it, and note the lot on the new order.
- Different lot: email the buyer before shipping. Explain that the shade may differ, suggest mixing the new boxes through the floor rather than putting them in one corner, and let them decide.
- Original lot sold out: offer a lot swap with disclosure, a refund for unopened original boxes, or a supplier inquiry for remaining stock.
Paste-ready wording: We checked your original order and the lot you received is no longer in stock. The available boxes are from a different lot, and the shade may vary slightly. Would you like to proceed, or would you like us to check with the manufacturer?
Return rules for opened vs unopened boxes and for lot mismatches
Set these rules before the sale, on the product page and in the policy:
- Unopened, resalable boxes can usually be returned within your policy window, often with a restocking fee.
- Opened boxes are typically not returnable unless defective.
- Installed flooring generally cannot be returned for shade differences. Say so clearly.
- If you shipped mixed lots without disclosure, that is your error, and you should cover the correction.
Damaged or wrong-shade deliveries: what to ask the buyer for (photos, carton lot numbers, install status)
A common complaint from shoppers: a few boxes in a large order arrive in a visibly different color. Respond in a consistent way:
- Ask the buyer to stop installing immediately.
- Request photos of the carton labels showing lot codes, plus photos of the flooring in natural light.
- Ask whether any has been installed, and how much.
- Check the lot codes against your shipping record.
- If the lots differ, replace the mismatched boxes with the matching lot, or replace the whole mismatched set if you cannot match.
Stopping installation matters because once boards or tiles are fixed down, every remedy gets more expensive.
When to involve the manufacturer
Contact the manufacturer when the cartons carry the same lot but the product looks different, when the lot is damaged or defective, or when a discontinued lot needs a substitute. Send them the lot codes and photos you collected. Manufacturers can often confirm whether a variation is within their tolerance, and some will send replacements or credit.
Lot-tracking checklist for flooring and tile stores
Before launch
- Choose a tracking method (bins, metafield or lot variants) and name an owner.
- Add the order-it-all-at-once notice to product pages.
- Write your reorder and return policy, including the installed-flooring rule.
- Ask suppliers about same-lot shipping and lot holds.
At receiving
- Record the lot code, quantity and date for every pallet.
- Photograph carton labels.
- Separate and label mixed pallets.
At checkout
- Show a cart message about ordering everything at once.
- Make sure shoppers' quantities include waste and round to whole boxes.
- Recommend 10-15% extra, adjusted for layout and tile size.
After sale
- Print the lot code on the packing slip and add it to the order note.
- Email install guidance: check lot numbers, mix cartons, dry-lay.
- Check the original lot before shipping any reorder.
A quantity calculator will not track lots, but it removes the most common reason for a second order. If you sell by the box, you can install Shoperize Price Calculator from the Shopify App Store. Product details are at calculator.shoperize.com and setup help is at help.shoperize.com.
Frequently Asked Questions
What is a dye lot for flooring?
A dye lot is one manufacturing run of a product, also called a batch, shade or production lot. Color, texture or size can differ slightly between runs, so boxes from different lots may not match when installed together. Buy everything for a project from the same lot, at the same time.
What is the rule of 3 for flooring?
In flooring, it usually means mixing planks or tiles from at least three cartons while installing, so slight shade differences blend across the floor. Follow the manufacturer's instructions and dry-lay before fixing anything down. The interior design rule of 3 is a separate idea about balancing colors in a room.
Can I return flooring if the dye lot doesn't match?
Unopened, resalable boxes can often be returned under your store's policy. Installed flooring generally cannot be returned for shade differences, so set that expectation before the sale. If you shipped mixed lots without telling the buyer, you should plan to cover the correction.
How much extra flooring should I order for waste and future repairs?
Flooring retailers commonly advise adding 10-15% for cuts and damage. The right figure depends on layout, pattern and tile size, with diagonal and large-format installs needing more. Round up to whole boxes and keep any leftovers from the same lot for repairs.
Do vinyl and laminate flooring have dye lots?
Yes. Vinyl and laminate are produced in runs, and printed decor layers, embossing and finishes can differ slightly between lots. Treat them like tile and carpet: check the lot code on the cartons and avoid mixing lots in one room.