Janson Wang, CEO & Founder, ASG Dropshipping
Estimated reading time: about 24 minutes
Sealed parcels on a sorting conveyor. From the outside, you can't tell whether an insert is inside.
An insert can be in stock and still miss an order. When missing packaging inserts show up in customer messages, check three layers before you blame anyone: whether the packing site had insert stock, whether the order matched your insert rule, and whether the packer left it out. Then find out, in writing, what your provider does when insert stock runs out.
I’m Janson, CEO of ASG Dropshipping. We handle China-side sourcing, QC and fulfillment for ecommerce sellers.
Quick Answer
For missing packaging inserts, three causes are worth checking first: the packing site had no insert stock, the order fell outside your insert rule, or the packer missed it. Check them in that order. The right question is not who forgot the card. It is which layer kept it out: stock location, order rule, or packing.
Some of this can be agreed in advance: who owns the insert rule, who confirms what, and what happens in a stock-out. Ask your 3PL or agent what they actually do when insert stock runs out, and get it in writing.
Key Takeaways
Check stock where and when it was packed.
An order can fall outside an insert rule, including provider product limits.
Don’t assume you know how your provider handles stock-outs. Ask what it does, and get it in writing.
A usage check compares what your rules should have used with what stock actually dropped by.
Contents
Why Packaging Inserts Go Missing
Check Insert Stock by Location
Packaging Inserts Out of Stock: Who Decides
3PL Packaging Inserts: What to Confirm
Verify With a Usage Check
When a Simpler Insert Record Is Enough
Missing Packaging Inserts: Questions
Why Packaging Inserts Go Missing
A missing insert is not only a packing problem. It can also be a stock-location problem or a rule problem, and each one points to different records.
That matters for the fix. Asking the warehouse to “be more careful” only touches one of the three layers. If it’s stock or the rule, a more careful packer changes nothing.
The provider examples here come from print-on-demand services, mostly Printful, because that’s where the policies are written down. The three layers apply to anyone whose inserts are packed by someone else.
Illustrative diagram: record every field as of the packing date. If a field can't be confirmed, write UNKNOWN and who will supply it; an UNKNOWN field is unchecked, not cleared.
The Missing-Insert Evidence Record
Fill in one record for each parcel a customer reports. Each row is either something you have, or marked UNKNOWN with the name of whoever can supply it.
Field
What to write down
Who supplies it
If you can’t get it
Field Order and parcel
What to write down Order number, parcel or shipment ID, and which parcel this is if the order split
Who supplies it Your store platform and the provider’s shipment record
If you can’t get it Ask the provider; without it, the other rows can’t be matched
Field Packing site and date
What to write down The facility that packed this parcel and the date it was packed
Who supplies it The provider
If you can’t get it UNKNOWN, provider to supply
Field Insert stock at that site, then
What to write down Stock of this insert version at that site on the packing date, or the receipt and transfer dates around it
Who supplies it The provider’s stock report and receiving log
If you can’t get it UNKNOWN. Today’s stock report doesn’t fill this row
Field Rule in force
What to write down The insert rule and its version on the packing date, and any provider product limit on the items in this parcel
Who supplies it Whoever owns the rule; the provider for product limits
If you can’t get it UNKNOWN, rule owner to supply the change history
Field Should this parcel have had one?
What to write down Yes or no, and under which rule
Who supplies it Worked out from the rows above
If you can’t get it Leave blank until the rows above are filled
Field Packing record
What to write down Checklist or exception note for this parcel, if the provider actually keeps one
Who supplies it A named supervisor at the packing site
If you can’t get it “No record”, not “packed correctly”
Read it in row order: location first, then rule, then packing. A row marked UNKNOWN means that cause is unchecked, not cleared, and one person may supply several rows. The location and rule rows can often be filled from records without watching anyone pack, as long as the records cover the packing date.
Hands press a round sticker onto a tissue-wrapped item at a packing table.
The rule row asks for the version in force on the packing date, not the one you last asked for. One seller explained why those can differ:
“As it stands, my 3PL does a nice job, but they are in a different state than I am and it’s not easy for me to easily implement changes to packaging, flyers that I want to put inside, etc.”
— Reddit u/pineaplpiza, r/ecommerce, 2021-02-03
That’s one seller’s account of slow changes, not a report of missing inserts. Get the rule version from the provider, not your own notes.
The rule layer is not always yours to change. Printful’s help center says a preset doesn’t guarantee pack-ins; some products, such as wall art and mugs, need specific packaging. So “didn’t qualify” can mean a provider limit.
FLEX’s fulfillment guide already covers insert SKUs, per-order-type packing “recipes” and tag-based triggers.
Takeaway: Printful lists wall art and mugs as preset exceptions, so fill in the rule row before blaming the packer. For the next complaint, complete one record before asking anyone to be more careful.
Check Insert Stock by Location
What counts is stock at the packing site, at packing time.
Printful’s packaging inserts page says pack-ins go only into orders fulfilled where you mailed them. Its help center adds that orders aren’t rerouted to sites with them.
Illustrative diagram with example numbers, not real stock. Site B has no usable card for this order; what happens next depends on the stock-out response you agreed with your provider, which this diagram doesn't decide.
That’s one provider’s policy. In one r/printful thread , a seller asked whether every Printful warehouse would add Printful-made stickers automatically.
Whoever packs your orders, you can get the answer from records rather than promises:
Ask for insert stock by location. Printful’s inventory export includes SKU, quantity and location, which is the shape of report to ask any provider for. A current report shows stock now; for an older order, also ask for receipt and transfer dates.
Ask which location packs which orders.
Fix the gap at the right layer. Send stock where orders are packed, or agree what happens without it.
Sending inserts to a site isn’t the same as having them in stock there. A site has to receive them first, and receiving can come with its own requirements. One seller asking how to get labels and inserts into a fulfillment center hit one:
“In particular, they require a ‘Warehouse Receiving Order’ label to be attached to the outside of parcels or pallets, and the vendors cannot accommodate this.”
— Reddit u/RagingBull609, r/ecommerce, 2020-10-29
That’s one seller’s 2020 account of one center’s rules, not a general requirement, and it doesn’t show whether the stock was ever received. Ask for the date inserts were received at the packing site, not the date they were sent.
Takeaway: Printful’s export carries three fields, SKU, quantity and location. Ask your provider for the same three fields, plus receipt and transfer dates, before the next complaint.
Packaging Inserts Out of Stock: Who Decides
When packaging inserts are out of stock, something still happens to the order. Find out what your provider actually does, and decide per insert type whether you accept it.
What happens to the order being packed when the last card is gone? Printful’s help center says orders still ship. Don’t assume yours does the same: ask whether it ships without, holds or substitutes.
FLEX’s guide recommends minimum and maximum stock levels per insert. Stock-outs can still happen. Here’s why it’s worth deciding per insert type rather than once for everything: a missing discount card and a missing care card are not the same miss.
Sellers ask for the same early warning. One seller put it this way in 2023:
“Is there any way to track these back-end components easily as well, so you know when you need to order more packaging, pack-ins, etc.”
— Reddit u/TannerRichie, r/shopify, 2023-11-16
That was a question about knowing when to reorder, not a report of a stock-out, and it shows nothing about what Shopify can do. Tracking tells you stock is running low. You still need to agree what happens when it hits zero.
The card below is a set of proposals to negotiate, not something any provider has agreed to. A row is only safe to rely on once your provider confirms it can carry out that action. Filling in a form won’t change a documented default. For each insert type, settle four things: who approves, who acts, how you’re told, and what happens if the provider can’t do what you asked.
The Stock-Out Default Card
Insert type
A response you might propose
When to escalate
What to get confirmed in writing
Insert type Promo or discount card
A response you might propose Ship without it; send the offer to the customer by email later
When to escalate If the offer is part of a promised campaign
What to get confirmed in writing Whether you’re told when it happens, and how quickly
Insert type Thank-you card or sticker
A response you might propose Ship without it, or use the previous design if you allow it
When to escalate If the old design must not appear
What to get confirmed in writing Whether older versions may ever be used
Insert type Card with usage or care information
A response you might propose Don’t handle it like a marketing card
When to escalate Treat any order that would ship without it as an exception to escalate, not a routine skip
What to get confirmed in writing Who decides whether the information must travel with the product (your compliance owner, by product and market), who on the provider’s side acts, and what they can actually do. Don’t rely on a marketing-insert service to carry required information
Insert type Dated campaign insert
A response you might propose Stop using it on the end date
When to escalate If leftover stock is large
What to get confirmed in writing What happens to leftover cards on the cutover date
Illustrative card: the four rows of the Stock-Out Default Card above, shortened. These are proposals to negotiate, not any provider's policy.
These are the decisions someone will make for you if you don’t. For the cutover itself, FLEX’s guide sets a cutover date and separates old stock. For what leftover printed stock does to your next reorder, see our guide to custom packaging reorders .
Finding out that an insert delivery is short on the day it arrives, not mid-week, is what gives you room to choose. A planned substitution is a decision. An unplanned one is an exception, and a customer may be the first to tell you.
Takeaway: at Printful, the order still ships, without pack-ins. Write one line per insert type before the next stock-out, and count it as agreed only once your provider confirms it can do it.
3PL Packaging Inserts: What to Confirm
For 3PL packaging inserts, turn the three layers into six written questions, whether your inserts are packed by a 3PL, a print-on-demand facility or a dropshipping agent .
Where is the insert rule written, and who can change it? Include products it excludes.
How can I see insert stock by location? By SKU, quantity and site, not a single total.
What happens when insert stock runs out, and am I told? Per insert type.
Do you reroute orders to a site with stock?
If an order ships in more than one parcel, which parcel gets the insert? Ask it outright rather than finding out from a split order.
How are exceptions recorded and reported? A missed or substituted insert should leave a trace you can see.
Questions 2 and 3 also cover changes you didn’t plan. In an April 2025 r/printful thread about a change to Printful’s warehousing policy, the poster reported that pack-ins and branded material would not be used when items were split between two locations. That’s one seller’s account of a policy change at the time, not a confirmed missed order and not current policy. It’s still a good reason to ask for notice before any site change, and how inserts move with stock.
Question 1 matters most with several providers. One seller asked whether the insert rule runs at the 3PL or on the Shopify order, adding:
“I use a different 3PL for Europe and North America so would be nice to standardize the behavior in Shopify.”
— Reddit u/tomtom212, r/shopify, 2023-11-28
The same user later posted about an insert app they’d built, so it’s an interested seller’s need, not proof of what Shopify or a 3PL can do.
Look — none of these questions needs a new system.
A loading area shows the space, not the insert rule or the stock on hand. Those answers come from your provider in writing.
Takeaway: Printful adds pack-ins only where you mailed them. Send all six questions and keep the written answers together.
How we approach this at ASG
When a seller asks us about branded packaging, we start by assessing it rather than quoting it. That means looking at protection, materials sourcing, labeling, thank-you cards and instruction inserts, bundles, dimensional weight, and the effect on storage and picking. The output is a materials list and a plain statement of how the change affects shipping and storage. If the full upgrade doesn’t hold up, we suggest starting lighter, with stickers, thank-you cards or instructions. Before a final quote we need the products, target markets, order stage and packaging requirements. Minimum order quantities for custom packaging depend on the product, the factory, the materials and the order volume.
What working with us doesn’t automatically cover: the manufacturer’s or importer’s role, legal or tax advice, your platform account, decisions about which products to sell, and carrier or customs outcomes we haven’t agreed to. Any of these has to be agreed separately, and the service scope is confirmed for each case.
Not sure which layer your inserts are failing at? Send us your SKUs, target markets and how your inserts are packed today, and we’ll tell you what we’d check first.
Talk to ASG
Verify With a Usage Check
You can’t see inside a sealed parcel, but you can compare what your insert rules should have used with what the stock actually dropped by. A gap tells you where to look, and a match doesn’t prove every parcel got its card.
FLEX’s guide already suggests tracking insert usage per order type and watching for shrinkage. The check below makes that comparison specific enough to act on.
How to run it
Keep everything on one basis: one insert version, one location, one period, counting only orders that finished packing at that location in that period. If other products use the same insert, include their orders too, because they draw from the same stock.
Decide first whether you’re counting orders or parcels. If the rule is one card per order, note which parcel gets it when an order splits. If it’s one card per parcel, count each qualifying parcel packed at this location.
Sellers hit the same mismatch with other packing materials. One seller trying to track boxes and mailers in Shopify inventory put it this way:
“My first thought is to attribute the sale of each single items to one box/mailer. However, multiple items in a single order will only use one box/mailer.”
— Reddit u/mtothej_, r/shopify, 2019-05-04
That’s a 2019 question about boxes and mailers, not printed inserts, and it shows nothing about what Shopify can do today. The point carries over: items aren’t orders, and orders aren’t always parcels, so count by the unit that actually gets the insert.
Expected use = for each order (or parcel), the number of cards of this version that the rules in force at the time called for, added up. Two rules that point to the same card don’t add up unless the rule says they stack. Approved stock-out omissions or substitutions go on a separate line; don’t rewrite the rule afterwards to make the numbers match.
Adjusted drawdown = opening stock + received + transferred in − transferred out − closing stock − recorded scrap − samples and gifts for other purposes − cards used to repack returns (unless repacks are already in expected use).
Count opening and closing stock the same way: cards sitting at the packing station shouldn’t be counted at one end and missed at the other. Don’t record the same delivery as both received and transferred in. Subtract only items that have a record; an unexplained loss is not scrap.
A worked example, with illustrative numbers rather than ASG data. One site uses a welcome card. Rule A puts one card in every first order; rule B puts one in every gift order; they don’t stack. In the period, 40 first orders and 15 gift orders were packed, and 5 orders were both. Expected use is 40 + 15 − 5 = 50, not 55. If the rule were one card per parcel, and 4 of those orders shipped as two parcels from this site, expected use would be 54.
Illustrative diagram, teaching example from this article: one card per order, and the two rules don't stack, so each order is counted once.
On the stock side, opening stock was 300, 200 cards arrived, 100 were sent to another site, 340 were counted at the end, and 5 were scrapped with a record. Adjusted drawdown is 300 + 200 − 100 − 340 − 5 = 55, five more than the per-order expected use of 50: a lead to check against the table below, not proof of anything. Leave out the 100 cards sent elsewhere and drawdown looks like 155.
The Usage Check
Gap after adjustment
Rule out first
Records to check
Gap after adjustment Drawdown lower than expected (inserts may have been skipped)
Rule out first Counting errors; deliveries or transfers in that arrived but were posted after the period; station stock counted at the end but not the start
Records to check Count sheets with count times, receiving log, transfer records for the same dates
Gap after adjustment Drawdown higher than expected
Rule out first Transfers out, scrap, samples or gifts that weren’t recorded; returns repacked with a new card; deliveries posted but not physically received; a rule widened without updating expected use
Records to check Transfer and scrap logs, gift and sample requests, returns log, rule change history
Gap after adjustment The gap swings from one period to the next
Rule out first Stock counted at different points in the packing day
Records to check Count times aligned with packing cutoff
Only when those explanations are ruled out does a shortfall point back at the rule or pack layer. Even then, check one order type at a time.
What a match can’t tell you
No gap doesn’t mean every parcel was right. If two parcels should each get one card and one gets none while the other gets two, the totals still match. And if your provider’s system deducts inserts automatically by the same rule, the two figures may agree simply because they come from one calculation.
Illustrative diagram, teaching example: a matching total doesn't show each parcel was right. Check each parcel's own record; this says nothing about the cause of a wrong parcel.
For the parcels that matter, such as the ones customers asked about, check them directly: the order and parcel ID, which insert and version was assigned, and which parcel of a split order it belonged to. Ask your provider what order-linked evidence it can actually supply, or whether it can arrange a check before sealing or a few sample orders. Where there’s no record from the time, mark the order unverified. A new sample order shows how that order was packed, not how past orders were.
Start small: one insert version at one site through one restock cycle. If the adjusted numbers line up, extend it. If they don’t, you know which records to ask for.
Takeaway: in the worked example above, which uses illustrative numbers, leaving out one 100-card transfer turns an adjusted drawdown of 55 into 155. Agree the basis (version, location, period, orders or parcels) with your provider before the first check.
When a Simpler Insert Record Is Enough
If one site packs all your orders, you use one insert, and every order gets it, you can keep a much simpler record. You still need to check exceptions, because stock-outs and rule mistakes don’t go away.
The case against everything above is fair. Splitting stock by location means nothing when there’s one location. Summing expected use by rule means nothing when there’s one rule. For that setup, FLEX’s basics plus a trusted stock count may be enough. A trusted count tells you the stock is right, not that every parcel got a card. One seller started there:
“I set up the insert as a separate SKU.”
— Reddit u/virtuousdee, r/shopify, 2023-11-28
That’s one seller’s setup; ask whether your provider supports it and charges for it.
What the simple setup doesn’t remove:
Running out. One insert at one site can still hit zero, and the stock-out question from earlier still needs an answer.
Rules you didn’t write. Even “every order gets a card” can hit a product the provider excludes.
Packing misses. A checklist is a reminder, not proof. You still need to check what actually went in.
One commenter in an r/ecommerce thread suggested where that checklist can live:
“The inserts-forgotten type stuff is just a checklist baked into the pack slip.”
— Reddit u/Educational_Wolf_07, r/ecommerce, 2026-06-07
That’s a suggestion, not a tested result. Whether your provider can print your checklist on its pack slip is something to ask.
So keep the record simple, but keep three things: the current stock count, the written stock-out answer, and a note of every exception your provider reports.
The record needs to grow when the setup does: a second site, a second insert, or a rule that applies to some orders and not others.
Takeaway: FLEX recommends a minimum and a maximum stock level for each insert. Even at one site, set that minimum.
Missing Packaging Inserts: Questions
Quick Answers About Missing Packaging Inserts
Does an in-stock insert guarantee every order gets one?
No. The packing site needs stock, and the order must qualify. Check both before treating it as a packing error.
Should a stock-out hold my orders?
Depends on the insert and on what your provider can do. A promo card may not justify a delay; missing care information goes to whoever owns compliance.
Can I see insert stock by warehouse?
Ask for it by SKU, quantity and site, not a single total; Printful’s inventory export has a location field.
Is a usage gap proof that inserts were missed?
No. Rule out counting errors, late postings, unrecorded transfers, scrap, samples and repacked returns first. And a match isn’t proof every parcel got one.
What is an insert in packaging?
The word covers two different things. Box inserts are the foam, card or pulp pieces that hold a product in place. Printed inserts, sometimes called pack-ins, are the thank-you cards, stickers, discount cards and care cards that go in with the order. Sellers use the word both ways. One Shopify seller asking about stock tracking meant the first kind:
“Hi! I need a way to add packaging related items to an order to be able to track stocks (cases and foam inserts).”
— Reddit u/mateo2287, r/shopify, 2024-06-24
That’s protective packaging, not a printed card, and the post doesn’t show how Shopify handles it. This article is about printed inserts and whether they reach the customer.
Will my orders be held if my inserts run out?
Not at Printful, per its help center. Elsewhere, ask.
Can a bulky freebie be handled like an insert?
Not always. Printful, for example, limits pack-in size and weight and doesn’t accept boxes. In a May 2024 r/printful thread , a seller who wanted to add hats as free gifts found they couldn’t be submitted as pack-ins, and a reply asked whether the service was only meant for flat inserts.
Ask your provider what counts as an insert, and how a free item is handled if it doesn’t qualify. Workarounds suggested in older threads may no longer be available.
How can I tell if my inserts are really going in?
Not from a confirmation or a usage check alone, since a match can hide one parcel with none and another with two. For the orders that matter, use the parcel checks under “What a match can’t tell you” above.
If an order ships in two parcels, which one gets the insert?
Agree it in writing before it happens. If the rule is one card per order, name which parcel carries it. If it’s one card per parcel, each qualifying parcel needs its own. Count it the same way in your usage check.
Can today’s stock report explain a past missing insert?
No. It shows stock now, not stock at the packing site on the packing date. For a complaint, ask for stock at that site then, or the receipt and transfer dates around it. Until you have them, that row of the record stays UNKNOWN.
Want a second pair of eyes on your insert setup? Tell us which inserts you use, where your orders are packed, and what goes wrong today. We’ll start with an assessment, not a quote.
Contact ASG
Final Thoughts
Location, order rules and packing are where I’d start looking. Only the last happens at the packing bench, so one more reminder to the warehouse won’t fix missing packaging inserts that start at the other two.
The version I’d rather you avoid is learning your provider’s stock-out answer from a customer email. By then the order has shipped, and the chance to sort out the insert before it left is gone.
You don’t need to decide on day one whether to fix your current setup or change providers. Find the layer first. If it’s location or rules, the fix may be a report and one written answer. If it’s packing, and it keeps happening after the records are clean, that’s the point to judge the provider itself. I’d start with one insert at one site: ask for stock by location, get the stock-out answer in writing, and run one usage check.
About the Author
Janson Wang is CEO and founder of ASG Dropshipping, a China-side sourcing, QC and fulfillment partner for growing ecommerce sellers, helping Shopify and other online sellers keep sourcing, packaging and fulfillment consistent as orders grow.
External Sources
Printful and FLEX pages are cited as evidence of what those providers document about their own services. They are not industry standards, and their policies may change. r/printful threads are paraphrased as individual sellers’ questions and reports from the dates shown. Quotes from r/shopify and r/ecommerce are reproduced verbatim with their attribution and are individual sellers’ or commenters’ words. None of these are ASG customer testimony or current provider policy.
ASG Data Note
This article contains no ASG operating figures. The numbers in the worked example under “Verify With a Usage Check” are illustrative, not ASG data. This article makes no claim about ASG insert rules, insert stock alerts, per-order insert records or a fixed ASG stock-out policy. The packaging assessment described in “How we approach this at ASG” is how we scope branded packaging work; it is not a published service level. All provider behavior described here is attributed to the provider that documents it. Printful’s stock-out and pack-ins pages were last checked on 15 October 2026, and its preset and inventory-report pages on 14 October 2026; none shows a publication date.