How to Add Custom Inserts to 3PL Orders Without Special Integration (Shopify)

By
Tom McGee
January 25, 2026

Here's a frustrating reality: most 3PLs can't (or won't) add custom inserts based on order rules.

Ask them to "add a thank you card to first orders" and you'll get one of these responses:

  1. "We don't do custom logic. That requires a WMS upgrade."
  2. "We can do it, but it's $0.50-2.00 per order for special handling."
  3. "Sure, but you need to integrate with our API and maintain it."

None of these are good options. Custom logic is expensive. Per-order fees destroy ROI. API integrations are a maintenance burden.

But there's a simple workaround that works with any 3PL: make your inserts regular line items.

I learned this while building warehouse management software at ShipBob. Warehouses follow packing slips. If something is on the slip, it gets picked. If it's not, it doesn't. That's the logic.

So the solution is obvious: put your inserts on the packing slip.

The Integration-Free Approach

Here's how it works:

  1. Create your insert as a Shopify product with a SKU
  2. Stock it at your warehouse like any other inventory
  3. Use Insertr to add it to qualifying orders as a $0 line item
  4. Your 3PL sees it on the packing slip and picks it automatically

The 3PL doesn't need to know about your marketing rules. They don't need custom logic. They just pick and pack what's on the order.

Visual: The Order Flow

Customer places order
        ↓
Order created in Shopify
        ↓
Insertr evaluates rules → Adds insert as $0 line item
        ↓
Order syncs to 3PL/WMS
        ↓
Warehouse sees: [Product A, Product B, Thank You Card (SKU: THANK-YOU)]
        ↓
Picker grabs all items including insert
        ↓
Packer boxes everything together
        ↓
Customer receives order with insert inside

No special integration. No warehouse training. No per-order fees.

Why This Works With Any Warehouse

I spent nearly 4 years at ShipBob building warehouse management software for inbound and packing flows. Here's what I learned:

Warehouses optimize for simplicity. The fewer exceptions, the fewer errors. When inserts are just another SKU, they flow through the standard process.

Pick lists are sacred. Pickers follow the list. They don't make decisions about what should or shouldn't be in the box. If it's on the list, it gets picked.

Special handling is expensive. Any deviation from the standard flow requires training, QA, and per-order decisions. That's why 3PLs charge extra for it.

By making inserts line items, you're not asking for special handling. You're just sending orders with more items.

Compatible Fulfillment Partners

This approach works with any fulfillment system that:

  1. Syncs orders from Shopify
  2. Shows line items on packing slips
  3. Can store your insert inventory

That's basically everyone:

3PL Works? Notes
ShipBob Yes Native Shopify integration
ShipHero Yes Native Shopify integration
Deliverr Yes Native Shopify integration
Red Stag Yes Native Shopify integration
Flexport Yes Native Shopify integration
ShipMonk Yes Native Shopify integration
Custom WMS Yes If it reads Shopify orders
Self-fulfillment Yes You'll see inserts on your packing slips

Step-by-Step Setup

Step 1: Create Insert Products in Shopify

For each insert type, create a product:

Example: Thank You Card

  • Title: Thank You Card
  • SKU: THANK-YOU-CARD
  • Price: $0.00
  • Track quantity: Yes
  • Sales channels: Remove from Online Store

Shopify order showing insert on timeline The insert appears as a line item with a clear SKU that your warehouse can identify.

Important: Use clear, recognizable SKUs. "THANK-YOU-CARD" is better than "INS-001". Warehouse staff will see these on pick lists.

Step 2: Send Inventory to Your 3PL

Treat insert inventory like any other product:

  1. Create an ASN (Advance Shipping Notice) in your 3PL portal
  2. Ship your insert stock to the warehouse
  3. Confirm receipt and inventory count

Pro tip: Keep 60-90 days of insert inventory on hand. Running out stops your campaigns.

Step 3: Set Up Rules in Insertr

Create rules that define when inserts should be added:

Rule showing product with SKU clearly visible Configure rules that automatically add inserts based on order criteria.

Example Rules:

Rule Name Conditions Insert
First Order Thank You Order Count = 1 Thank You Card
VIP Gift Total Spend > $500 Premium Gift
Coffee Cross-Sell Product Tag = "tea", No coffee history Coffee Sample
French Insert Shipping Country = France French Promo Card

Step 4: Test the Flow

  1. Create a test order that matches your rule conditions
  2. Verify Insertr adds the insert (check order timeline)
  3. Confirm the insert appears in your 3PL's queue
  4. If using a staging environment, do a full pick/pack test

Step 5: Go Live

Once confirmed, your rules run automatically on all matching orders.

What You Can Automate

Here's what brands are doing with integration-free inserts:

First Order Experiences

  • Welcome cards for new customers
  • "How to use" guides for first-time buyers
  • Onboarding materials for subscription starts

Loyalty Recognition

  • VIP gifts when customers hit spending thresholds
  • Thank you notes for 5th, 10th, 20th orders
  • Exclusive samples for repeat buyers

Product-Specific Inserts

  • Recipe cards with food products
  • Care instructions with apparel
  • Usage tips with electronics

Targeted Marketing

  • Cross-sell samples based on purchase history
  • Subscription upsell cards for non-subscribers
  • Referral cards with unique codes

Location-Based Inserts

  • Country-specific promotional materials
  • Local language content
  • "Visit our store" cards for nearby customers

Measuring ROI

Just because inserts are easy to add doesn't mean you should add them blindly. Measure the impact.

Track Conversion

Enable conversion tracking in Insertr to see:

  • Recipients: How many customers received each insert
  • Conversions: How many made follow-up purchases
  • Revenue: Total revenue from conversion orders
  • ROAS: Return on insert spend

ROAS analytics dashboard Calculate return on your insert investment.

Calculate True Cost

Insert cost isn't just the product. Factor in:

Cost Component Typical Range
Insert production $0.10 - $2.00
Fulfillment (pick fee) $0.25 - $0.50
Packaging (if larger box needed) $0.00 - $0.50
Total per insert $0.35 - $3.00

Example ROI calculation:

  • Insert cost: $0.75 (card + fulfillment)
  • Inserts sent: 1,000
  • Total investment: $750
  • Conversions: 85 customers
  • Average conversion order: $45
  • Total revenue: $3,825
  • ROAS: 5.1x

Common Questions

Q: Will my 3PL charge extra for picking inserts? A: Most 3PLs charge per-pick fees regardless of what the item is. A thank you card pick costs the same as a t-shirt pick. Check your contract, but there's usually no "insert surcharge" for line items.

Q: What if I want different inserts for different customers? A: Create multiple insert products and multiple rules. Insertr evaluates all rules and adds all qualifying inserts. The 3PL just sees multiple line items.

Q: What about insert placement (inside vs. outside the product)? A: This is where you may need 3PL coordination. Most warehouses default to placing all items in the same box/bag. If you need specific placement (inside a product box, on top of items), you'll need to arrange that separately.

Q: Can I do seasonal inserts? A: Yes. Create seasonal insert products, set rule dates, and swap inventory at your warehouse as needed.

Q: What happens if I run out of insert inventory? A: If tracking inventory, the insert won't be added to orders when stock hits zero. Set up inventory alerts in Shopify to prevent this.

Q: Will this work with custom packaging? A: Yes. The insert is just another item in the order. Whether you use poly mailers, boxes, or custom packaging, the insert gets included.

Troubleshooting

Insert not appearing in 3PL queue:

  • Check that the insert was added in Shopify (order timeline)
  • Verify the insert product is active and has inventory
  • Check 3PL sync timing (some sync every 15-30 minutes)

Warehouse not picking inserts:

  • Confirm insert inventory was received
  • Verify SKU matches between Shopify and WMS
  • Check if insert is in a separate warehouse location

Insert added to wrong orders:

  • Review rule conditions—are they too broad?
  • Check rule priority if multiple rules apply
  • Enable "Only run once" to prevent duplicates

Why Brands Choose This Approach

From conversations with Insertr customers:

"We asked our 3PL about custom inserts. They quoted $1.50 per order for special handling. With 10,000 orders per month, that's $15,000/month just for handling. Insertr is $99/month and the inserts are just line items." — DTC skincare brand

"Our previous setup required us to email the warehouse every time we wanted to change an insert. Now we just update a rule and it takes effect immediately." — Subscription box company

"We tested with ShipBob and ShipHero. Same approach worked with both. No integration work on either side." — Multi-brand e-commerce operator


Get Started

Ready to add inserts without the integration headache?

  1. Install Insertr (14-day free trial)
  2. Create your insert product in Shopify
  3. Send inventory to your 3PL
  4. Set up your first rule
  5. Watch inserts flow through automatically

Your warehouse doesn't need to change anything. They just pick what's on the order.


Last updated: January 2026 | Author: Tom McGee, Founder of Insertr

About the Author: Tom McGee is the founder of Insertr and a former Senior Software Engineer at both Shopify and ShipBob. At ShipBob, he spent nearly 4 years building warehouse management software with emphasis on inbound/packing flows—giving him firsthand experience with how 3PLs handle (and struggle with) custom insert requests.


Related Guides

Ready to get started?

Turn every package into a marketing opportunity
Available on Shopify App Store
Get started