Package Returned to Sender: What to Reply and Reship
When a package bounces back, do four things in order. Check the tracking to see why it came back. Email the customer to confirm the address (or ask about a refusal). Agree who pays to reship. Then create the reshipment with new postage and send the new tracking.
If you sell print on demand (POD), the reship usually goes through your supplier’s dashboard, not through a Shopify label. Details are below.
One note on scope: the carrier specifics in this post are USPS only. If you ship with another carrier, check its own rules. The emails and the Shopify steps still apply.
Step 1: Find out why it came back
Open the tracking and read the last scans before you write to the customer. The reason decides which email you send.
USPS lists the usual causes in its Domestic Mail Manual: an incomplete, illegible or incorrect address, the addressee not being at the address, mail unclaimed, and refusal.
If the package went out with USPS Hold for Pickup, USPS says the item is returned to sender if not picked up within 15 days (5 days for Priority Mail Express).
Check the address on the order too. In my stores, the usual culprit is a typo or a missing apartment number. If the order is still unfulfilled and you are reading this to avoid the problem, see how to change a shipping address before it ships.
Step 2: Decide who pays before you write
Settle this first, because the customer’s first question will be “do I owe anything?”
| Reason | What I ask the customer | Who pays |
|---|---|---|
| Wrong or incomplete address entered at checkout | Confirm the full address | The customer shares the reship cost, or I reship free once as goodwill |
| Carrier error or clear store mistake | Confirm the address | Me |
| Customer refused delivery | Ask why | Depends on the reason. Often I refund minus shipping |
| Unclaimed or not picked up | Ask if they still want it | Usually the customer, if the address was right |
That table is my own approach, not a rule. Pick a policy you can repeat every time, and write it in your shipping policy so the email isn’t a surprise.
If you use a POD supplier, your costs may be decided for you:
- Printful: its returns policy (checked October 2026; the page shows a “last updated” date of June 3, 2022) says that if the address is insufficient for the courier, the shipment returns to its facility. It adds: “You will be liable for reshipment costs once we have confirmed an updated address with you.” The policy also says unclaimed shipments go back to its facility and you pay for any reshipment.
- Printify: its terms of service (checked October 2026) make the merchant responsible for a valid, accurate delivery address. If delivery fails because of a bad address, you can request a reshipment or a cancellation, and you pay for it. Its help center says that for a returned order you can place a new manual order for your customer. Treat a free reprint or partial refund as a bonus, not a plan.
So with POD, assume you pay the supplier for the reship. Then decide how much of that you pass on. For the bigger picture, see customer support for print-on-demand stores.
Step 3: Send the right email
Keep each one short, and ask for one thing only. Placeholders are in brackets.
Template 1: Confirm the address (bad or incomplete address)
Subject: Your order [Order #] came back to us
Hi [First name],
Your order [Order #] was returned to us by the carrier because the delivery address was flagged as incomplete or incorrect.
This is the address we have on file: [Full address from the order]
Can you reply with the correct full address, including apartment or unit number and ZIP or postal code? Once I have it, I’ll send the order again and email you the new tracking number.
[Reship cost line, see Template 4]
Thanks, [Your name]
Template 2: Refused package
Subject: About your order [Order #]
Hi [First name],
Your order [Order #] was refused at delivery and has come back to us. I wanted to check in rather than assume anything.
Did something go wrong, or was it refused by mistake? If you still want the order, I can send it again. If you’d rather cancel, tell me and I’ll explain what I can refund.
[Your name]
USPS defines refusal as “Mail refused by the addressee at time of delivery.” The package is on its way back either way, so ask why in a friendly tone. Sometimes it was someone else in the household, and the customer still wants the item.
Template 3: Unclaimed or not picked up
Subject: Your order [Order #] wasn’t picked up
Hi [First name],
The carrier couldn’t deliver your order [Order #] and it was returned to us after it wasn’t collected.
Do you still want it? If yes, please confirm the address below is right (or send a better one) and say whether delivery to [pickup point / front door] works for you: [Address]
I’ll send it again as soon as I hear from you.
[Your name]
Template 4: The reship cost line
Pick one and paste it into the templates above.
You pay: Because the address on the order was incomplete, shipping has to be paid again to send it. I can send it again for [$X] shipping. Reply “yes” and I’ll send you a payment link.
Split it: Returns like this cost me shipping twice. We’ll split the [$X] reship cost 50/50. Reply “yes” and I’ll send you a payment link for your half.
I pay: This one is on me. I’ll reship at no cost, and I’ll email you the new tracking as soon as it’s on its way.
If the customer wants a refund instead, see handling refund requests on Shopify. For more wording you can reuse, there are ecommerce customer service email templates and the delivered but not received templates.
Step 4: Reship from Shopify (non-POD or self-fulfilled)
Don’t try to reuse the original label. USPS says returned mail, when sent again, should go “in a separate (new) envelope with new postage”. For international shipments, USPS likewise says new postage must be applied.
Here is the Shopify flow:
- Go to Orders and open the original order.
- Click Duplicate. Shopify creates a draft order with the same line items and customer information.
- Update the shipping address to the confirmed one.
- Check the totals. Shopify notes that “Discounts and shipping rates aren’t duplicated in the draft order.” If you are covering the reship, add a discount yourself so the draft total is $0 and the customer isn’t charged again.
- Send an invoice, accept payment, or save it as a draft, depending on who is paying.
- Buy a new label and add the new tracking number to the order. Shopify’s label troubleshooting page says to buy a replacement label and add the new tracking number.
If you want to try to recover the cost of the original label and it can’t be voided, Shopify says to contact Shopify Support to request a refund or credit. Eligibility depends on the carrier service and the label’s status.
Step 5: Reship with Printful or Printify
For POD, the item is usually back at the supplier or still with the carrier, not on your shelf. Printful’s policy says unclaimed returns are donated to charity after 30 days. Treat that as a deadline, not free storage, and plan to reorder rather than wait for the item to come back to you.
Printful steps, from its help article (checked October 2026):
- Go to Dashboard, then Returns.
- Click the returned order.
- Choose Change address and enter the new address.
- Pick a delivery method.
- Confirm.
Printify: place a new manual order for the customer, as its help center describes. If Printify does grant a reprint, its issue reporting article (checked October 2026) says there will be a new order ID and tracking number, so send the customer that new number.
My rule is to keep the Shopify order as the customer record and add a note with the reason it returned and what you paid for the reship. Do the supplier reorder in the POD app.
Step 6: Send the new tracking
Subject: Your order [Order #] is on its way again
Hi [First name],
Thanks for confirming your address. Your order has shipped again, to: [Confirmed address]
Tracking: [Tracking number and link]
Please allow [X] business days for delivery. If anything looks off, reply here.
[Your name]
Where LzyReply fits
The slow part of a returned package is the lookup: find the order, check the address and tracking, then write a careful reply. LzyReply reads the customer’s Shopify order (status, tracking, items, shipping address) and drafts a reply in your brand voice. You review and approve it before it sends.
It can update a shipping address only while an order is not yet fulfilled, so it won’t fix a returned parcel. The reship and any supplier reorder stay with you, and it never issues refunds or cancels orders on its own.
Quick checklist
- Read the tracking and find the reason for the return.
- Check the address on the Shopify order.
- Email the customer with one clear question.
- Decide who pays and say it plainly.
- Duplicate the order, buy new postage, add the new tracking (or reorder through your POD app).
- Email the customer the new tracking number.
Frequently asked questions
Do I have to refund a package that was returned to sender?
I found no rule that forces a refund or free reship. It comes down to your shipping policy and the cause. In my stores, I reship once after the customer confirms the address, and I offer a refund minus shipping if the customer refused it.
Can I reuse the original shipping label to reship?
No. A returned package needs new postage, and USPS says returned mail sent again should go in a new envelope with new postage. Buy a replacement label and add the new tracking number to the order.
Who pays to reship a POD order returned for a wrong address?
With Printful and Printify, expect to pay as the seller. Printful's policy makes you liable for reshipment costs once an updated address is confirmed, and Printify's terms put the cost of a bad-address reshipment on the merchant. You choose how much to pass on to the customer.
How long will Printful hold a returned order?
Printful's returns policy says unclaimed returns are donated to charity after 30 days. Treat 30 days as a deadline, not a free hold, and start the reship from your Printful dashboard as soon as the customer confirms the address.
Draft returned-package replies from order data
LzyReply looks up the Shopify order's address and tracking and drafts the reply in your brand voice. You review and approve before it sends. 7-day free trial.
Start your free trial on Shopify7-day free trial, $29/month after. Not on Shopify? Start here.