How to Evaluate and Select a 3PL Partner for LED Therapy Fulfillment
We went through three 3PL partners in two years. The first lost inventory. The second couldn’t handle our seasonal peaks. The third was great until they raised prices 40% after we were locked in.
The fourth one stuck. Here’s what we learned about selecting a 3PL for LED therapy products.
—
## Why LED Therapy Products Need a Specialized 3PL
LED therapy devices aren’t typical e-commerce products. They have specific handling requirements:
– **Battery-containing devices** require hazmat-compliant shipping and storage
– **High unit value** ($89-449) demands secure storage and careful handling
– **Bulky packaging** (LED masks: 30×25×12cm) means higher storage costs per unit
– **Fragile components** (LED arrays, silicone surfaces) need careful picking and packing
– **International shipping** requires customs documentation and duty calculations
– **Return processing** requires technical inspection (not just visual check)
**A general-purpose 3PL can handle 80% of these requirements.** The other 20% will cost you in damaged products, shipping delays, and customer complaints.
## The Selection Criteria
### 1. Location and Coverage
**Where are your customers?** Our distribution: 60% US, 25% EU, 15% rest of world.
**Our 3PL configuration:**
– US warehouse (East Coast) — covers 60% of orders with 2-3 day ground shipping
– EU warehouse (Netherlands) — covers 25% of orders with 2-4 day shipping
– Origin warehouse (Shenzhen, at our factory) — B2B shipments and APAC orders
**The single US warehouse decision:** We chose East Coast (Pennsylvania) over West Coast (California) because:
– 60% of US population is east of the Mississippi
– Ground shipping from PA reaches 80% of US customers in 3 days or less
– PA warehouse costs are 30% lower than CA
– International shipping from East Coast to EU is faster
**If we had a larger West Coast customer base, we’d add a second US warehouse.** But at our current volume (500-1,200 orders/day), one US warehouse is optimal.
### 2. Technology Integration
**Minimum technology requirements:**
| Integration | Purpose | Must-Have? |
|————|———|———–|
| Shopify API | Order sync | Yes |
| Inventory management | Real-time stock levels | Yes |
| Shipping rate API | Real-time rates at checkout | Yes |
| Returns management | RMA processing | Yes |
| Barcode scanning | Pick/pack accuracy | Yes |
| Reporting dashboard | Performance metrics | Yes |
| API/webhooks | Custom integrations | Nice to have |
**Our integration architecture:**
– Shopify → 3PL (orders pushed every 5 minutes)
– 3PL → Shopify (tracking numbers pushed back within 1 hour of shipment)
– 3PL → Our dashboard (inventory levels, order status, shipping metrics)
– Returns portal → 3PL (RMA authorization and label generation)
**The integration test:** Before signing, we ran a 2-week pilot with 50 test orders. We measured:
– Order sync latency: <5 minutes ✓
- Tracking number return: <2 hours ✓
- Inventory accuracy: 100% ✓
- Pick/pack error rate: 0% ✓
### 3. Storage Conditions
**LED therapy device storage requirements:**
- Temperature: 15-30°C (59-86°F)
- Humidity: 30-70% RH
- No direct sunlight exposure
- Away from magnetic sources (can damage firmware)
- Secure area (high-value products are theft targets)
**Our 3PL's storage setup:**
- Climate-controlled warehouse (monitored 24/7)
- Wire shelving for individual units, pallet racking for B2B inventory
- CCTV monitoring in all storage areas
- Access-controlled entry (badge + PIN)
**The battery storage question:** Lithium-ion batteries require specific storage conditions. Our 3PL is certified for battery storage and has fire suppression systems rated for lithium battery fires (Class D extinguishers + thermal monitoring). Not all 3PLs have this — ask specifically.
### 4. Pick and Pack Quality
**Our packing specifications:**
**Standard DTC order:**
- Product in retail box
- Retail box in corrugated shipping box (with 2cm clearance on all sides)
- Void fill (kraft paper, not foam peanuts — environmental concerns)
- Packing slip with order details
- Thank-you card with discount code for next purchase
- Custom branded tape on the outside
**B2B order (case quantity):**
- 12 units per case (in factory master carton)
- Palletized if >4 cases
– Stretch wrap on pallet
– BOL (Bill of Lading) with PO number and item details
**Our 3PL’s pick/pack accuracy target:** 99.7%
**Our actual measured accuracy:** 99.8% (2 errors in 1,000 orders)
**The error audit:** We randomly inspect 5% of outgoing shipments. Any error triggers a root cause investigation. Common errors: wrong SKU (similar product names), missing insert, wrong size shipping box.
### 5. Returns Processing
**Our returns SLA with the 3PL:**
– Return received and logged: Within 24 hours of receipt
– Product inspection completed: Within 48 hours of receipt
– Refund authorization sent to us: Within 72 hours of receipt
– Restock or disposition: Within 5 business days
**The inspection protocol for returned LED devices:**
1. Visual inspection (cosmetic damage, scratches, cracks)
2. Power test (does it turn on?)
3. LED function test (all LEDs illuminating?)
4. Battery test (holds charge?)
5. Cleanliness check (silicone surface clean? No residue?)
6. Packaging condition (re-sellable or damaged?)
**Disposition categories:**
– **A — Like new:** Restock as new (estimated 45% of returns)
– **B — Open box:** Restock as open-box at 20% discount (25% of returns)
– **C — Refurbishable:** Repair and restock as refurbished (15% of returns)
– **D — Unsalvageable:** Dispose/recycle (15% of returns)
**The 3PL charges a per-return processing fee:** $4.50 per return. This covers inspection, repackaging, and restocking. At a 4.8% return rate and 1,000 orders/day, that’s ~48 returns/day × $4.50 = $216/day or ~$6,500/month.
### 6. Pricing Structure
**3PL pricing components:**
| Fee Type | Typical Range | Our Rate |
|———-|————–|———|
| Receiving | $0.10-0.50/unit | $0.25/unit |
| Storage (per unit/month) | $0.50-2.00 | $0.75/unit |
| Pick and pack | $1.50-4.00/order | $2.50/order |
| Shipping (carrier cost + markup) | Varies | Cost + 8% |
| Returns processing | $3.00-8.00/return | $4.50/return |
| Account management | $0-500/month | $200/month |
| Technology/integration | $0-500/month | $150/month |
**Our total 3PL cost per DTC order:**
– Pick/pack: $2.50
– Shipping (USPS Priority): $8.50
– Storage (amortized): $1.20
– Returns (amortized): $0.22
– Other: $0.35
– **Total: $12.77 per order**
**On a $179 average order value with $89 COGS, that’s a 7.1% fulfillment cost.** Industry benchmark for e-commerce fulfillment is 5-15%. We’re in the middle.
### 7. Scalability and Peak Performance
**Our peak season test:** We asked the 3PL how they’d handle a 3x volume spike in November.
**Their answer:**
– Temporarily add 3 workers to our account (trained on our products within 2 weeks)
– Extend operating hours from 8 to 12 hours/day
– Pre-position inventory in a secondary pick location to speed up picking
– Priority carrier booking (they have volume commitments with UPS/FedEx)
**Our verification:** We tested this during a flash sale (2x normal volume for 5 days). They handled it with no degradation in accuracy or shipping time.
### 8. Contract Terms
**Key contract terms to negotiate:**
**Term length:** 12 months with auto-renewal (not 24+ months — you need flexibility)
**Rate locks:** Shipping rates locked for 12 months (carrier rates fluctuate, but the 3PL’s markup should be fixed)
**Exit clause:** 60-day termination notice without penalty (if SLA is being met by both sides)
**Liability:** 3PL liable for lost or damaged inventory at full retail value (not wholesale)
**SLA guarantees:** Same metrics we track internally (pick accuracy, shipping speed, return processing time)
**Price increase caps:** Maximum 10% annual increase on any fee category
**The contract term we rejected:** “3PL may adjust pricing with 30 days’ notice.” This gives them the ability to raise prices whenever they want. We negotiated a 12-month rate lock with a maximum 8% annual increase.
## The Transition Process
**Moving from one 3PL to another is painful.** Here’s our transition playbook:
**Week 1-2:** Set up new 3PL account, configure integrations, train on product specifications
**Week 3:** Ship initial inventory to new 3PL. Run 50 test orders.
**Week 4:** Split traffic: 50% to old 3PL, 50% to new 3PL. Compare performance.
**Week 5:** If new 3PL passes, shift 100% of new orders to new 3PL.
**Week 6-8:** Old 3PL processes remaining orders and returns. Transfer all inventory.
**Week 9:** Close old 3PL account. Final reconciliation.
**Total transition time: ~9 weeks. Cost: ~$5,000 in duplicate storage fees and labor.**
## What We’ve Learned
1. **The cheapest 3PL is never the cheapest.** Our first 3PL had the lowest per-unit rates but lost inventory ($8,000 worth) and had a 3% error rate (costing us $12,000 in returns and replacements). Total cost of “cheap”: $20,000 more than the mid-priced option.
2. **Test before you commit.** The 2-week pilot with 50 orders revealed issues we wouldn’t have caught otherwise (slow tracking number uploads, incorrect customs documentation for international orders).
3. **Visit the warehouse.** We visited our 3PL’s facility before signing. The visit revealed that their battery storage area was a metal shelf in an un-air-conditioned corner. We required them to move battery storage to a climate-controlled, fire-suppressed area as a condition of signing.
4. **Build a relationship with your account manager.** The 3PL account manager is your advocate inside the 3PL. A good account manager can expedite issues, waive fees, and advocate for your priorities. Invest time in this relationship.
5. **Always have a backup plan.** We maintain a relationship with a secondary 3PL (no inventory, just a signed agreement and tested integration). If our primary 3PL has a catastrophic failure (warehouse fire, bankruptcy), we can redirect orders within 48 hours.
Selecting a 3PL for LED therapy fulfillment is a decision you’ll live with for at least a year. Take the time to evaluate thoroughly, test with real orders, and negotiate contract terms that protect your brand and your customers. The right 3PL is an extension of your team — the wrong one is a constant source of problems that your customers will blame you for.
