3PL Operations Guide
Lot Tracking and Expiration Date Management for 3PL Warehouses
Batch control has to exist before the first recall question, not after. Here's exactly how we receive, quarantine, rotate, and trace dated inventory in our Houston warehouse — and what it costs to run through us.
Free quote · Reply within one business day · No sales call
Get a fulfillment quote in 24 hours
Tell us what you sell and your monthly volume. A real person replies within one business day with exact numbers.
Before you request a quote
Know the cost. Check the fit. Plan your first shipment.
Start with a small shipment or an established operation. There is no minimum volume. Tell us what you sell so we can confirm the handling, space and shipping you actually need.
What will my first month cost?
Example: 500 single-item orders under 5 lb × $2.00 full-service handling = $1,000. At $0.25 per mailer add $125; two full billable pallet-months add $50 and one inbound pallet adds $20. Total: $1,195 BEFORE postage, returns or extra work.
Examples use standard storage in the first three months. Long-stay pallet rates are $28/month in months 3–6 and $32/month after six months. Your written quote separates receiving, storage, handling, materials and shipping. Build your own estimate.
Why are there two handling prices?
Under 5 lb, Lean FBA is $0.50/unit and Lean FBM is $1.75/order when goods arrive pre-packed and ready to label. Full-service handling is $0.75/FBA unit or $2.00/FBM order; materials and postage are separate. These are service tiers, not automatic volume discounts.
Heavier items use different weight bands; over 15 lb or bulky items need a written quote. See the complete rate card.
Can you handle my products and platform?
Share your product type, packed dimensions and weight, sales platform and expected volume. Small batches and returns-only enquiries are welcome. Batteries, liquids, food, supplements, temperature-sensitive, hazardous or oversized items need acceptance and handling requirements confirmed before you ship.
For Shopify, Amazon, Walmart or another platform such as Amboras, tell us how orders and inventory are exchanged. The team confirms the connection or file workflow before onboarding; a platform name alone does not guarantee a supported integration.
How do I send inventory?
- Send your SKU list, dimensions, weights and carton/pallet count.
- Receive the written scope, rates and product-acceptance confirmation.
- Confirm account setup, labeling and receiving instructions with the team before dispatch.
- Send shipment details and tracking; agree the first prep job or order workflow.
Receiving location: 6117 Long Dr, Houston, TX 77087. Confirm inbound instructions before sending goods.
What about shipping and storage dimensions?
For a shipping estimate, send origin and destination ZIP codes, packed dimensions, weight, parcel count and desired delivery speed. Handling prices do not include carrier postage. Storage is charged only by carton or pallet. Bin and shelf storage is included in our standard pick-and-pack rate, with no separate charge. Send product dimensions and quantities so the team can confirm usable space, availability and the applicable carton or pallet storage rate in writing.
After you enquire: a real person from our Houston team replies within one business day, confirms any missing details and sends itemized pricing. You can ask for a written quote without booking a sales call. Unsure of volume? Select “Not sure yet” in the quote form.
What lot tracking actually means on our floor
Lot tracking means every carton that comes through our dock gets tied to a batch number before it's put away, so we can trace any unit forward to the order it shipped on, or backward to the inbound shipment it arrived on. That's the whole definition. It isn't a software feature you switch on later — it's a receiving habit.
Most brands start asking about this after something already went wrong: a customer complaint, a retailer asking which batch shipped, an expiration date that surfaced too late. By then it's a forensic exercise instead of a five-minute lookup. If you're moving supplements, skincare, food-adjacent products, or anything else with a shelf life or a recall risk, batch discipline needs to be in place before the first pallet lands, not after the first complaint.
Lot-number and expiration-date tracking runs through the same KAK WMS dashboard every client account already has. It isn't a separate module or a custom line item — it's part of how we receive and store inventory for any brand that needs it.
Where it starts: receiving and quarantine
Good lot control starts on the dock, before anything is called "available" inventory. If a carton goes into a bin without a batch number attached, or a damaged case gets shelved next to good stock, the rest of the system is compromised no matter how good the software is.
- Inbound cartons are checked against the packing list and assigned a lot number and location before they're released to the pickable pool.
- Anything with damaged packaging, a missing or unreadable date code, or a mismatched count goes into a hold location instead of open stock.
- We log the expiration or best-by date on receipt, not later, so rotation logic has something to work from from day one.
- Held inventory stays out of picking until someone actually makes a call on it: release, return to vendor, or write off.
Receiving runs $20 per pallet ($5 per carton). That fee covers the same disciplined check-in whether the inventory needs lot tracking or not — we just log more per pallet when it does.
FIFO vs. FEFO — and why we default to FEFO for dated goods
FIFO rotates whatever arrived first. FEFO rotates whatever expires first. For anything with a shelf life, those aren't the same thing — a pallet that arrived later can carry an earlier expiration date than one that's been sitting for weeks, especially when you're sourcing from more than one production run or supplier.
| Rule | Rotates by | Best for |
|---|---|---|
| FIFO | Receipt date (oldest in, first out) | Non-perishable goods, apparel, hard goods — anything without a real expiration risk |
| FEFO | Expiration date (soonest-to-expire, first out) | Supplements, skincare, food-adjacent products, anything batch-dated |
We default to FEFO for anything with a printed expiration or best-by date, because receipt order alone doesn't protect against shipping a near-expired unit while an earlier-received, longer-dated unit sits in the back of the same location.
What it actually costs to run dated inventory through us
Lot and expiration tracking has no separate line item — it's built into receiving and storage. The rates below are the same published prices every client pays; dated inventory doesn't carry a surcharge.
| Service | Rate |
|---|---|
| Receiving | $20/pallet ($5/carton) |
| Pallet storage, climate-controlled | $25/pallet, billed monthly ($25/mo per pallet held a full month) |
| FBM / DTC pick, pack, ship | $2.00/order up to 5 lb · $2.75 (5–8 lb) · $4.00 (8–15 lb) |
| Amazon FBA prep | Full-service FBA handling for units under 5 lb is $0.75/unit, including FNSKU labeling and prep labor. Materials are separate: polybag $0.20/unit and bubble wrap $0.20/unit when needed. Receiving, storage and outbound freight are separate. Lean label-ready units start at $0.50; heavier units use the published weight bands. |
| Returns processing | $1.50/return, inspection included |
Storage is billed per month, not a flat monthly rate — you pay for the fraction of the month you actually use, which matters if you're rotating dated stock in and out faster than a full month.
How lot control touches Amazon prep, DTC orders, and returns
Lot control isn't just a warehouse-management concern — it decides which batch goes out on which channel. If the same SKU ships to Amazon FBA, direct Shopify orders, and a retail account from the same storage location, we need to know exactly which lot each channel drew from.
For Amazon FBA prep, that matters before the box ever leaves Houston — the unit gets received, dated, and separated correctly before it's labeled and forwarded at $0.75/unit. Loose batch control at receiving just carries straight through to the FBA shipment.
For DTC orders, correct lot assignment means customer service can answer "which batch did I get" without guessing, and a return can be traced back to the lot it was picked from. Returns run $1.50 each with inspection included, so a unit coming back from a flagged lot gets caught before it's put back into available stock.
Before sending us dated inventory for the first time, it helps to have answers ready for:
- FIFO or FEFO rotation for this SKU
- What counts as a hold-worthy defect — damage, missing date code, count mismatch
- Which sales channels can receive this inventory and which can't
- The return-inspection rule before anything gets restocked
- Who to call, and how fast, if a lot needs to be pulled
None of that changes our published rates. There's no setup fee to turn lot tracking on, no minimum order volume, and no contract — it's month-to-month like everything else we run.
What good lot visibility buys you when something goes wrong
The payoff shows up when you need an answer fast. If a customer flags an issue, we can trace the likely batch without treating your entire inventory position as suspect. If a retailer asks which lot shipped on a given date, the answer comes from the receiving record, not a manual reconstruction of pick tickets.
It also helps with routine decisions, not just emergencies. Knowing which lots are closest to expiring lets you decide whether to push them through a promotion, move them to a faster-moving channel, or quarantine them — while it's still a planning decision instead of a customer complaint.
Our facility is 32,000 sqft, climate-controlled, and monitored 24/7, with insurance coverage up to $500,000 per occurrence while inventory is in our hands. If you want the specifics of how we'd set this up for your SKUs, the fastest path is a quote request — tell us the product and shelf-life details and you'll have a number in 24 hours. You can also check the full rate card on our price list, or read more about the warehouse service and storage terms directly. General pricing questions belong on our pricing page, and if you'd rather talk it through first, contact us.
Lot tracking and expiration date FAQs
Does lot tracking cost extra?
What's the difference between FIFO and FEFO?
Which products actually need lot tracking?
How does this affect Amazon FBA prep?
What happens to damaged or short-dated inventory?
How fast can you locate a specific lot?
Is there a minimum volume to get lot tracking?
Does monthly storage billing complicate tracking dated inventory?
Can returns from a flagged lot be kept out of available stock?
What should we send you before shipping dated inventory for the first time?
Ready when you are
Get a fulfillment quote in 24 hours
Lean handling under 5 lb: FBA $0.50/unit or FBM $1.75/order for pre-packed goods. Full service: $0.75/FBA unit or $2.00/FBM order. Materials and postage are separate; storage is $25/pallet/month.