Cosmetics and food products sourced from 1688 carry a risk that standard consumer goods do not: expiry dates. Without a lot-tracking system, most sellers discover expired or near-expired stock at the worst possible moment, after a customer has already complained, or when they open the warehouse and cannot tell which batch arrived first.
Why cosmetics and food need their own tracking layer
With clothing or phone accessories, overstocking ties up capital but the goods do not spoil. With cosmetics and food it is different. Stock that sits too long does not become a clearance problem. It becomes waste.
There is also a quality traceability issue. Two batches of the same product from the same factory on 1688 can differ in formula or ingredients depending on the production run. If a customer complains about a changed scent or texture, you need to know which lot shipped to them. Without lot records, you cannot trace the problem.
Regulatory pressure is tightening too. Vietnamese authorities can ask for lot-level provenance on imported consumer goods. A seller without records faces not just lost stock but additional time and cost resolving the fallout.
Record lot information at the moment goods arrive
The most important habit is logging lot data the instant stock enters your warehouse, not later when you remember to.
When a cosmetics shipment arrives, open and inspect it, then record three things:
- Production date and expiry date from the original packaging. On Chinese-manufactured cosmetics, these are typically printed as "生产日期" (production date) and "保质期" (shelf life period). If the product carries no Vietnamese secondary label, you read the source packaging directly.
- An internal lot code you create using a consistent format. Something like LOT-SNSC-0125 for a sunscreen batch received in January 2025 works fine. Pick any pattern that lets you identify the product and intake period at a glance.
- Unit count for that lot and the storage location in your warehouse (which shelf or zone).
Where to record it: a simple Google Sheet is enough when you are under 20 to 30 SKUs. Columns: lot code, product name, intake date, expiry date, quantity, location. The critical part is recording it immediately, not reconstructing it from memory later.
FEFO: ship the soonest-to-expire stock first
Most operators are familiar with FIFO (first in, first out): the first stock received goes out first. For goods with expiry dates, FIFO is correct but incomplete. The rule that matters is FEFO (first expired, first out): whatever expires soonest leaves the warehouse first, regardless of when it arrived.
The reason: if you receive one batch with 8 months left and a second with 14 months, FIFO correctly sends the 8-month batch first. But if you later receive a third batch with only 6 months left because the price was good, FEFO requires you to move that 6-month batch before the 8-month one, even though it arrived later. Without lot tracking you will not catch this in time.
Practical steps for a small warehouse:
- When new stock arrives, place it behind or underneath existing stock so the shorter-dated lots stay accessible at the front.
- Attach a visible date label to the outside of each carton or storage group.
- Every one to two weeks, scan your lot list and flag anything expiring within the next 60 to 90 days.
Set expiry warning thresholds
Cosmetics sourced from 1688 typically carry a shelf life of 12 to 36 months from the production date. But transit and warehousing eat into that window. A rough estimate: from production date to your warehouse, sea freight takes around 3 to 5 weeks (including factory lead time, packing, and customs clearance), while overland routes run faster at 1 to 2 weeks. Then add a few more days for delivery to the customer. The usable window you actually have is shorter than the date printed on the box.
A practical two-level alert works well:
- Yellow alert: 90 days to expiry. This is when you accelerate sales for that lot, prioritize it in outbound picking, and consider a modest discount to move it faster.
- Red alert: 30 days to expiry. At this point the stock is nearly impossible to sell through a marketplace because buyers avoid near-date goods. You should not ship it to customers either. If you still have significant quantity at the red alert, investigate why: over-ordered, slower sales than forecast, or the expiry printed on the packaging did not match what was stated at order time.
Check expiry before ordering, not only on receipt
A common mistake is treating expiry as a receiving-dock problem. By the time goods arrive, you have already paid for them and absorbed the shipping cost. If the factory ships an old batch, the loss is already yours.
When placing a cosmetics order on 1688, ask directly:
- Expected production date of the batch being prepared. A reliable factory can provide this.
- Minimum remaining shelf life at the time of shipment: for example, "at least 18 months remaining from the dispatch date." Put this in your chat history, not just in a verbal conversation.
- Photos of the actual packaging so you can verify dates before the order ships, especially for the first order from a new factory.
If the goods arrive with a shorter shelf life than agreed, you have a documented basis to request a replacement or compensation. Without the written record from the order stage, the claim is much harder to make.
Keep lot-exit records to trace complaints
When a customer reports an allergic reaction or notices a product change, your first step is identifying which lot they received. That means tracing from their order number to the dispatch date, and from the dispatch date to the lot in use that day.
This requires one additional column in your tracking sheet: "lot dispatched" for each order or each day of outbound shipments. It does not need to be complicated. You just need to know which lot was being drawn from on a given date.
If multiple complaints cluster around the same time window, you can narrow it to a specific lot and take it back to the factory with precise information. Without lot records, all you can say is "we will investigate," with nothing to investigate against.
When a spreadsheet stops being enough
A sheet works well for shops running under 20 to 30 SKUs with inbound volume below a few hundred units per month. Beyond that, manual lot lookup gets slow and error-prone.
Signs you need a better tool:
- You are managing 3 to 5 or more active lots per product at the same time.
- You sell across multiple platforms and cannot tell which channel is drawing from which lot.
- Warehouse staff and you are reading the sheet differently, leading to wrong lot picks.
At that point, a basic inventory tool with lot-tracking and expiry alert features reduces manual steps and errors. No need for a large enterprise system, just something that tracks lots and flags approaching dates automatically.
Bottom line
Lot tracking and expiry management are not reserved for big operations. They apply to any seller moving imported cosmetics or food. The cost of a batch going past its date is not just the product value written off. It is a bad customer review from someone who received near-date goods, regulatory exposure if an inspection happens, and time spent chasing a complaint you cannot trace to its source. Log the lot on arrival, apply FEFO on dispatch, set a 90-day and 30-day alert threshold: all four of these are doable with a simple spreadsheet and add no incremental operating cost.