A 3PL processes a return in a fixed order: the customer gets a label from your store or returns portal, the parcel comes back to the warehouse, staff open it and grade every unit against your rules, sellable units go back into the bin and the rest are set aside, and the warehouse tells your store so the refund can fire. The warehouse does the physical work. Your return policy decides the outcome at each step, so the policy has to exist before the first parcel arrives.
A return starts in your store, not at the warehouse
The return request lives in your merchant systems. The customer asks, your store or returns portal checks the request against your rules, and a label is issued. The warehouse sees the return only once it is approved and a parcel is on its way. The warehouse never decides whether a return is accepted. Your rules do, and the warehouse carries them out.
On Shopify the return rules set the return window (presets of 14 days, 30 days or 90 days, unlimited, or a custom number), where the window starts (each item's delivery or the last item's), whether return shipping is free, a flat fee per return, or bought by the customer, and whether a restocking fee applies as a percentage of the return, as of October 2026. The same page states (as of October 2026) that return fees are not deducted from refunds automatically, so someone subtracts them when the refund is issued, and that the rules still apply to returns created by hand in the admin. With self-serve returns on, customers request from the order status page and you approve or decline, as of October 2026.
On Amazon (as of October 2026) US sellers are enrolled automatically in the prepaid returns program: Amazon authorizes in-policy return requests on seller-fulfilled orders on its own, issues the label through Buy Shipping, gives customers 30 days from the estimated delivery date for most items, and expects the refund within a stated number of days of the return arriving. On TikTok Shop (as of October 2026) the default return window is 30 calendar days from the date the package is marked Delivered, sellers have 4 business days to review a request, and TikTok Shop may approve it if no action is taken. On both marketplaces the clock runs whether or not your warehouse is ready, so the receipt scan is the event that matters.
The label: who issues it, where it points, when it is paid for
The label comes from your store, your returns portal or the marketplace, not from the pick line. On Shopify you can create a return label in Shopify, upload a label bought elsewhere, or record the return with no shipping, and creating one in Shopify needs a location in the same country as the customer, in the United States or Canada, as of October 2026. Whichever path you use, the label has to point at the warehouse's returns address, and the order number has to travel with the parcel: on the label, on a slip inside, or both. A parcel with no order reference is a parcel nobody can match, and matching by hand is the slowest work in returns.
USPS return services use scan-based payment, priced per label scanned, and the label can ride in the original box, be printed by the customer, or come from a returns tool on your site, as of October 2026. FedEx offers a preprinted label in the package, an emailed label, or a QR code the customer shows at a participating location where staff print the label, and for bulk labels states that the printing is free and you pay for the shipping and any surcharges, as of October 2026. In both cases you pay for the shipment, not the printing, so a label in every box costs nothing until it is used.
From the dock to the refund, in order
- 01Receipt. The parcel arrives at the returns dock and is scanned by tracking number. The WMS matches the scan to the return request or the original order. This scan is the timestamp your customer and the marketplaces care about, so it happens before anything is opened.
- 02Open and count. The contents are checked against the return request: SKU, variant, quantity. A unit that is not on the request, a missing unit, or a different product gets flagged here, not later.
- 03Grade. Every unit is graded against the rules you wrote. The grade is recorded per unit, so a multi-unit return can restock some units and set the rest aside.
- 04Disposition. Sellable units are scanned back into their bin and the inventory count rises, so the unit can sell again the same day. Everything else goes to a holding location per your policy: wait for your decision, rework, or dispose.
- 05Close and notify. The return is processed in the system. The status flows to your store through the integration, and the refund fires by your rules: on receipt, after grading, or when you release it by hand.
- 06Record. Reason code, grade, SKU, channel, and the time from request to receipt land in the data. This is the part most brands never read, and it is where the money is.
Grading rules you write before the first parcel arrives
Grading is where a return turns back into inventory or into a loss, and the standard should not be invented on the bench. Write the grades, the test for each, and what happens next, then hand the list to the 3PL. Most returns land in the top row or the third.
| Grade | What the grader checks | What happens next |
|---|---|---|
| Sellable as new | Tags and seals intact, original packaging unopened or undamaged, no wear, no odor, size and variant match the request | Scan back into the bin. The unit is live in inventory the same day. Refund fires per your rules. |
| Sellable after rework | Tags present but detached, mailer or box creased, product fine but needs re-folding, re-bagging or a new hang tag | Rework to your spec, then restock. Set a limit in writing on what counts as a quick fix and what is a project. |
| Not sellable as new | Worn, washed, stained, used, missing parts, a consumable with a broken seal, an expired or short-dated lot | Set aside in a holding location. You choose: liquidate, donate, dispose. Refund per your policy, not by default. |
| Not yours or not on the order | A SKU that is not on the request, another brand's product, an empty box, a quantity that does not match | Hold and flag with photos. No restock, no automatic refund. The decision goes to you. |
Add category rules on top. For supplements, beverage and food-grade goods, a broken seal means the unit never restocks, whatever it looks like. For apparel, decide whether a missing hang tag is a rework or a grade down. For jewelry and other small high-value pieces, count the pieces and the packaging separately. The rule you do not write is the one the grader will guess at.
What the returns data tells you
Returns are the one part of fulfillment where the customer sends a message with the product. Read it.
- Return rate by SKU, not just overall. One size, one shade or one bundle usually carries a share of returns out of proportion to its sales.
- Reason code by SKU. On Shopify the return reason is picked when the return is created and shows up in analytics (as of October 2026), so the question is whether anyone reads it. Size and fit, damaged in transit, not as described, and changed mind each point at a different fix: the size chart, the pack-out, the product page, the ad.
- Grade mix. The share of returned units that restock as new decides whether returns are a cost or a hole. A SKU with a high return rate and a low restock rate loses money twice.
- Time from request to receipt, and from receipt to processed. The first is the customer's and the carrier's. The second is the 3PL's, and the one to ask about.
The marketplaces read the same data. On TikTok Shop (as of October 2026) the negative buyer feedback rate measures the share of delivered orders in the past 60 days that led to a return or refund, and it is part of the shop performance score. A wrong size picked at the warehouse is a return you paid for twice and a mark against the shop.
What returns cost per parcel
Most 3PLs bill returns as their own line, and the unit decides the bill. Per parcel means one charge for the box, however many units are inside. Per unit returned grows with the basket. Some quotes add a restocking line, a disposal line or a photo line on top. Read for all of them, and read the hidden fees checklist for the lines that sit in a schedule rather than on the rate card.
Our returns line is an estimated $3.00 per parcel: received, graded, restocked or set aside. Say you ship 1,000 orders a month and 30 parcels come back. The returns line is $90 for the month. It is a small line next to handling, and that is the point. The real cost of a return is the refund, the return shipping under your rules, the margin on a unit that cannot restock, and the space taken by units waiting for a decision. The cost per order guide puts the returns line into the full formula.
How returns run at YNK
Returns come back to 465 Mola Blvd, Dock 10, Elmwood Park, NJ 07407, the same floor that ships your orders, so a restocked unit ships next time under the same scan rules. Each parcel is received, graded, then restocked or set aside per your policy. Returns are an estimated $3.00 per parcel, confirmed in your quote once we see your volume and profile.
Returns run through your own merchant systems and returns portal, and we integrate with them. Shopify, including Plus and subscription orders, Amazon and TikTok Shop connect natively to the ShipStation WMS, so the request is approved in your store under your rules, the parcel comes back to Dock 10 and refunds can fire on receipt through your store when your rules say so. You see what is coming back and why in the same live dashboard we run our own brands on, with inventory by SKU updated as units restock.
The returns a warehouse causes are the ones we work hardest to remove. Every unit is scan-verified against the order before it goes in the box, and pick and pack error runs under 0.3% across 1.2M+ orders a year. Fewer wrong sizes and wrong shades leaving the dock means fewer parcels coming back to it. Send your returns count from the last three months with the intake and the proposal is built on it.
Questions brands ask about returns
Can the refund go out before the parcel is graded?
Yes, if your rules say so. [Shopify lets you refund when you process the return or later](https://help.shopify.com/en/manual/fulfillment/managing-orders/returns/processing-returns) (as of October 2026), and at YNK refunds can fire on receipt through your store. On receipt is faster for the customer; after grading protects you on units that come back worn or wrong.
Who pays for the return label?
Your return rules do. On Shopify you choose [free return shipping, a flat fee per return, or the customer buying their own label](https://help.shopify.com/en/manual/fulfillment/managing-orders/returns/return-rules) (as of October 2026), and the marketplaces set their own rules for in-policy returns. The 3PL does not decide this. It receives whatever parcel the label brings, and grades what is inside.
What happens to units that cannot be restocked?
They are set aside in a holding location per your policy, and you decide: rework, liquidate, donate or dispose. Decide quickly. Units waiting for a decision take up storage space like any other inventory, and their value drops while they sit.
How do I know my 3PL processes returns well?
Ask for the time from the carrier's delivery scan to the return being processed, the share of returned units restocked as new, how mismatches get flagged, and whether reason and grade data come back by SKU. Then watch the dashboard. The inventory count should rise the day a sellable unit comes back.
Related: Returns processing on the services page · How a 3PL connects to Shopify, including refunds on receipt · Questions to ask a 3PL before you sign