What ships first
- Oldest carton on the shelfregardless of expiry
- New stock from yesterday's truckgoes to the back
- Two-month-old batch with 14 months leftships before fresh stock
- Expiry surfaces only at auditafter the write-off
We are the Kyiv-based 3PL for international DTC beauty brands and indie cosmetics houses that need FEFO discipline, 18-22°C controlled storage, and fragrance-grade packaging — without paying US 3PL prices. Native integration with Shopify, WooCommerce, Magento, KeyCRM, SalesDrive, Faire, and Etsy.
✓ Reply within 24 hours · English-speaking team · NDA on request
Or message us on Telegram →First-in-first-out optimises for warehouse age, not buyer expiry. For apparel and electronics that is fine. For cosmetics it costs you 4–6% of every batch in expired write-offs because the rotation rule does not match how your shelf-life clock actually runs.
Net: 47 cosmetics brands measured in our 2025 dataset saved a median 4.1% of inbound value per quarter after migrating from FIFO 3PL to our FEFO operation. On a $200,000 quarterly inbound that is $8,200 of write-offs you keep — every quarter.
EU GMP-aligned operations, ICH Q1A(R2) climate envelope, EU Regulation 1223/2009-aware documentation, and ISTA-6 packaging discipline — without you having to write the SOP yourself.
Need the regulatory file SOP for an audit? See full operating model →
16 native connectors. 5–7 business days from contract to first dispatched parcel for single-SKU brands; 14 days for multi-channel brands with batch-genealogy data import.
Selling on a stack we have not listed? Send your webhook spec — our integration engineer handles the rest. Run our calculator →
Stock arrives at our Kyiv dock by container, pallet, or air-freight box. Each unit is barcoded with batch ID and expiry on inbound, photographed, condition-graded, and putaway-located within 24 hours. Your CPSR and EU 1223/2009 documentation files are linked to the lot at receipt.
Order lands in your Shopify, WooCommerce, KeyCRM, SalesDrive, Faire, or Etsy storefront. Our connector syncs within 60 seconds. The pick wave is FEFO-sorted automatically — closest expiry within configured floor goes first, with buyer-side minimum shelf life enforced.
SLA: 30-second average pick window per order. Fragile-grade pack spec applied per SKU (honeycomb for fragrance, EPE for palettes, kraft cradle for tubes). Dispatched same day via Nova Poshta, Nova Poshta Global, DHL, UPS, or FedEx with FRAGILE + THIS-WAY-UP labelling.
Returns route to a dedicated dock. Each parcel opened, photographed, condition-graded A/B/C/D. Grade-A back to stock. Grade-B to liquidation kits. Grade-C documented for chargeback defence. Approaching-expiry batches auto-flagged at amber-1, surfaced for sell-down before write-off.
Wholesale beauty marketplace. We have shipped Faire orders out of Kyiv into Germany, France, Italy, and UK since 2023.
Indie beauty long-tail. Cross-border DHL Express dispatch with custom-friendly invoicing.
Tier-1 retailer drops via DHL Express palletised dispatch under their EDI requirements.
Your branded Shopify or WooCommerce storefront with Nova Poshta Global to UA, DHL/UPS to ROW.
Volume bands measured on a rolling 30-day basis. Crossing a threshold drops your per-order rate automatically. We never re-negotiate up.
Per order, all-in, fragile-grade box. Storage $20 / m³ / month. Fit: indie brands testing the Ukrainian channel.
Per order, all-in. Storage $18 / m³ / month. Free returns processing for first 30 parcels per month.
Per order, all-in. Storage $16 / m³ / month. Dedicated account manager. Quarterly batch-genealogy review.
Per order, all-in. Storage $14 / m³ / month. Dedicated kitting cell. Priority dock for inbound air freight.
Need a per-SKU custom quote? Calculator → · All prices →
Diesel genset with 96-hour fuel reserve plus solar backup keeps the cosmetics zone inside 18-22°C even through 12-hour grid outages. 2025 climate-breach record: zero incidents above 24°C, zero below 16°C.
Reinforced roof, ground-floor location, no glass-frontage exposure on the dispatch dock. Continuous operation since February 2022 with two recorded business-day pauses, both under 8 hours.
Written DR plan triggers parcel rerouting to a partner cosmetics-grade facility in Lviv (Western Ukraine, 530 km from Kyiv) within 6 hours of a major incident. Climate-controlled transit included.
Up to €3M per incident through Lloyds and a Ukrainian war-risk syndicate. Inventory damage from war-related events is covered — most US 3PL cosmetics policies explicitly exclude this; ours does not.
FIFO (first-in, first-out) optimises for shelf age in the warehouse — the oldest carton goes out first regardless of expiry. That rule works for stable categories (apparel, electronics) where ageing is a stock-rotation hygiene issue, not a regulatory one. Cosmetics are different. PAO (period-after-opening) and full expiry both run on a calendar clock, not a warehouse clock — a moisturiser sitting on our floor for six months may still ship before one we received last week, if the shelf-life calculus says so. FEFO (first-expiry, first-out) sorts pick lists by remaining shelf life instead of arrival date. We run FEFO end-to-end: every SKU is barcoded with its expiry on inbound, the WMS sorts by expiry on every pick wave, and dispatched parcels carry an automatic expiry-buffer floor (180 days minimum to buyer for skincare, 365 for fragrance, configurable per brand). Practical effect: brands stop writing off two-month-old batches that ShipBob-style FIFO pushed to the back of the rack. Our 2025 dataset across 47 cosmetics clients shows a median 4.1% reduction in expired-stock write-offs after switching from FIFO 3PL to our FEFO-default operation.
Our cosmetics zone runs 18–22°C ambient (±1.5°C real-world variance recorded in 2025) with relative humidity controlled at 35–55%. This sits inside the ICH Q1A(R2) "controlled room temperature" envelope used by EU GMP guideline EudraLex Volume 4 Annex 15 and corresponds to the "store at room temperature" claim used by 92% of mass-market cosmetics SKUs. Calibrated dataloggers (Testo 175H1) record continuously, with 5-minute sampling and per-zone alerts pushed to a duty manager phone if either bound is breached. Quarterly mapping audits prove zone homogeneity within ±2°C across the entire pallet stack height, including the top tier. Edge cases we handle: niche perfumery brands occasionally request 15–18°C narrower band for high-value alcohol-based fragrances — we accommodate this in a dedicated zone at no additional fee. We do not run a 2–8°C cold room; biologics, mRNA cosmeceuticals, and live-microbiome products requiring true cold chain are routed to a partner facility in Bila Tserkva 80km south of Kyiv.
Yes. Since 2022 Ukraine has progressively aligned its cosmetics regulation with EU Regulation 1223/2009 — the technical regulation effective from 2024 mandates a Responsible Person, a Cosmetic Product Safety Report (CPSR), notification through the State Service for Food Safety register, and PAO/expiry on every primary container. We act as the warehouse-of-record for the regulatory file (we do not act as the Responsible Person — that legal role stays with a qualified Ukrainian-resident entity, typically your local distributor or a contracted regulatory consultant). What we do: store the CPSR digitally per SKU, keep batch-level genealogy from inbound dock to dispatched parcel, retain documentation for the 10-year regulatory horizon, and provide audit-ready reports on 24-hour notice. For brands distributing into Kazakhstan and Belarus through CIS marketplaces, we also retain EAEU TR CU 009/2011 conformity certificates against each lot. We have walked four EU brands through the Ukrainian notification process in 2024–2025 and can introduce you to two regulatory consultants who specialise in EU-to-UA cosmetics market-entry filings.
Three layers, applied per-SKU during onboarding rather than per-parcel during pick. Layer one: pack engineering. Glass fragrance bottles ship in honeycomb-cushioned three-cell boxes with foam corner blocks; pressed-powder palettes go in moulded EPE inserts; lipstick tubes ship vertical-locked into kraft cradles. We test each new SKU through a 1.2-metre five-sided drop (Amazon ISTA-6 protocol equivalent) before approving its pack spec. Layer two: voiding. We use kraft paper, not bubble wrap, for void-fill — heavier but environmentally aligned with the audit position most cosmetic brands need to publish, and it actually outperforms bubble in compression load (the typical loss case is parcel-stacking, not single-impact, and bubble collapses under sustained load). Layer three: route discipline. Express-only via Nova Poshta Premium for in-Ukraine, DHL Express for international, with explicit "FRAGILE" + "THIS WAY UP" arrows printed on every label. 2025 damage rate across 1.4M cosmetics parcels: 0.21% — versus an industry baseline of 1.4–2.1% for cosmetics through generalist 3PLs. Damages are reimbursed at full retail value within 14 business days under our standard cargo policy.
Native turnkey: Shopify, WooCommerce, Magento, OpenCart, PrestaShop, BigCommerce, and Horoshop (Ukraine's dominant SaaS storefront). Native API: KeyCRM and SalesDrive (the two leading Ukrainian DTC OMS systems used by most domestic indie beauty brands). Marketplace channels: Prom.ua, Rozetka, Kasta (Ukraine's premier fashion-and-beauty marketplace), Hubber, and Allo. Cross-border: Etsy, eBay, and Faire for European indie beauty brands — we have shipped Faire orders into Germany, France, Italy, and the UK out of Kyiv since 2023. Custom integrations: REST API, webhooks, EDI, CSV-over-SFTP, or email-parsed-to-order for legacy stacks. Onboarding clock: 5–7 business days for a single-SKU brand on a turnkey platform; 10–14 days for multi-channel brands with 200+ SKUs requiring batch-genealogy data import; 21 days maximum for brands migrating from another 3PL with a full inventory transfer. The integration engineer on our side handles the connector wiring — your developers receive a webhook spec and can ignore the rest.
Returns: a dedicated returns dock receives the parcel, opens it, photographs the contents, and grades on a four-tier scale. Grade A (sealed, untouched primary packaging) returns to A-stock for resale. Grade B (opened secondary packaging only — the unit itself is sealed) returns to B-stock for liquidation, sample-set kits, or PR. Grade C (used or contaminated) goes straight to disposal under the documented retail-cosmetics waste protocol with photo evidence retained for chargeback defence. Grade D (damaged in transit, our fault) gets refunded to the buyer and replaced from main stock at our cost. Industry-baseline cosmetics return rates we see: skincare 6–9%, color cosmetics 8–12%, fragrance 11–14% (highest because of scent-fit dissatisfaction). Gifts-with-purchase and PR boxes: handled as separate kit-assembly orders against a kitting bill-of-materials. We assemble influencer mailers (50–500 boxes per drop), quarterly subscription boxes (hundreds to low thousands per cycle), and event-PR boxes with branded tissue paper, hand-signed cards, and personalised addresses — assembled in our kitting cell, photographed for content approval before dispatch, invoiced as a separate line item.
Yes. The WMS tags every batch by expiry and our dashboard surfaces five "shelf-life zones" per SKU: green (>365 days), amber-1 (180–365 days), amber-2 (90–180 days), red-1 (30–90 days), red-2 (under 30 days). When a batch enters amber-1 the system auto-emails your account manager with a sell-down options memo: (a) prioritise to high-velocity channels, (b) bundle into discounted multi-pack SKUs, (c) divert to PR-box assembly, (d) liquidate to discount channels through our partner network with brand-exclusion clauses you control, or (e) physical destruction with photo documentation for accounting write-off. Most brands run options (a)–(c) and never see actual expiry waste; we typically destroy under 0.4% of inbound volume per quarter across the cosmetics book of business. The destruction protocol carries a separate fee ($0.12/unit for primary packaging, $0.04 for secondary) and produces an audit-trail report compatible with EU and Ukrainian VAT write-off documentation requirements.
Monthly invoicing in arrears, net-7 by default, net-30 unlocked after the first 90 days of clean payment history. Currencies: USD or EUR on request, with NBU monthly average reference rates applied to convert UAH operating costs. SEPA and SWIFT wires are standard. For sub-€15,000 invoices we accept Wise, Revolut Business, and Payoneer to bypass wire fees. Annual prepayment earns a 6% discount on per-shipment fees; quarterly prepayment earns 3%. EU-based brands receive a Ukrainian VAT-export invoice (zero-rated under Article 195 of the Tax Code), so euro-zone clients do not pay Ukrainian VAT on fulfillment service fees. Brands that prefer an EU-issued VAT invoice for their bookkeeping can request invoicing through our partner entity in Lithuania — same operational SLA, same per-order rate, EU VAT registration, EU bank wire. Setup is free; the only requirement is a valid VAT number and corporate documents.
Leave your number — we call back within 15 minutes with a custom quote