Shipping delays happen. Customs holds, peak season backlogs, a carrier issue, weather. None of that is fully in your control. What is in your control is whether that delay turns into a one-star review or just a slightly annoyed customer who still gets their order and moves on. The difference almost always comes down to communication, not the delay itself.
Let's go through this properly.
Get ahead of it before the customer complains
The single biggest driver of bad reviews from shipping delays isn't the wait, it's silence during the wait. A customer who ordered something 12 days ago and hasn't heard anything assumes it's lost or you've ghosted them. That's when they leave a review or open a dispute, not necessarily when the package is actually late.
Set expectations at checkout. If your real fulfilment time is 10 to 20 days, say that. Don't advertise 3 to 5 days and hope. Underselling your delivery time is the single easiest way to guarantee complaints. Send a proactive update if a tracking number hasn't moved in 5 to 7 days. A short message like "your order is still moving through customs, here's the latest tracking update, expect it by [date]" heads off a lot of frustration. Customers tolerate delays a lot better than they tolerate not knowing. Flag orders that are genuinely stuck before the customer notices. If you're monitoring tracking (or your fulfilment partner is), you'll often see a stalled shipment before the customer does. Reaching out first, rather than waiting for them to ask, changes the whole tone of the interaction.
When to offer a partial refund vs a reship
Once a customer does complain, you need a clear internal rule for how you respond, not a case-by-case guess every time. Here's roughly how we'd frame it:
Partial refund, if the item is still moving and will likely arrive, just later than promised. A small partial refund (say 10-20% of order value) as a goodwill gesture usually resolves the frustration without you eating a full reship cost on something that's going to show up anyway. Full reship or refund, if tracking has genuinely stalled with no movement for 2+ weeks, or if it's a low-cost item where reshipping is cheaper than the customer service cost of arguing about it. Don't make a customer fight for a $12 item. Full refund, no reship, if the customer says they no longer want the item because it's too late (a gift that missed the occasion, for example). Arguing this one isn't worth it. Always confirm which option before acting. Some customers still want the item and would rather wait than get a refund. Don't assume a refund is always the right fix, ask.
The key is having this as a standing policy your support team (or you) can apply fast, not something you deliberate over every single ticket. Slow customer service responses on top of a slow shipment is how you turn a 3-star review into a 1-star one.
How to word a response to a bad review
If a bad review lands anyway, the response matters more than people think, both to that customer and to everyone else reading it later.
Acknowledge it directly, no defensiveness. "You're right, this shipment took longer than we said it would, and that's on us." Don't open with an excuse about customs or carriers, even if that's genuinely what happened. State what you did about it. "We've refunded [X]" or "We reshipped your order via expedited shipping." Specific, not vague. Say what changed, if anything. If you've since adjusted your stated delivery window or switched carriers, say so briefly. This is as much for future customers reading the review as it is for the original reviewer. Keep it short. Two to four sentences. A long defensive response reads worse than a short honest one. Don't argue in public. If the reviewer's account of events is wrong, correct it briefly and factually, then take further discussion to a direct message or email. Public back and forth rarely helps you.
The real fix is fulfilment communication, not review management
Review responses are damage control. The actual fix is upstream of that. Most of what causes a delay-related bad review isn't the delay, it's a customer who felt abandoned during it. That comes down to accurate delivery estimates set at the point of sale, not optimistic ones, tracking that's actually monitored, not just handed to the customer as a link and forgotten, someone flagging stalled shipments before the customer has to ask, and a support process that can resolve a complaint fast once it does come in, without a week of back and forth first.
We build this into how we run fulfilment for clients, tracking is monitored on our end and we flag orders that are stalling before they become a support ticket. It's a lot cheaper to send one proactive message than it is to manage a bad review afterward, and it's a lot better for the customer relationship too. If you're seeing a pattern of delay-related complaints, it's worth looking at where in that chain communication is breaking down, because it's rarely just "the shipment was late."
Need a route or order checked for a specific order?
If a specific order's tracking has you or your customer worried, send us the order number on WhatsApp (wa.link/dropship) and we'll check what's actually going on.
Check Order on WhatsApp →