E-commerce & Dropshipping · n8n

Proactively Offer a Discount When a Dropshipping Shipment Is Delayed

An n8n workflow that watches tracking for shipments stuck in transit beyond your promised window, and proactively emails the customer an apology with a small discount code before they get frustrated — turning slow supplier delivery, the number-one dropshipping complaint, into a loyalty moment instead of a chargeback.

difficulty Intermediatesetup 50 minresult Customers whose parcels run late hear from you first with an apology and an offer, preventing disputes and refund requests
  1. 1

    Check shipments on a schedule

    A Schedule Trigger runs daily and an HTTP Request pulls in-transit shipments and their days-in-transit from your tracking aggregator. Running daily keeps you ahead of the frustration curve without hammering the API.

  2. 2

    Find shipments past your promise

    A Filter keeps shipments still in transit beyond your promised window for their destination (e.g. 12 days domestic, 20 international), and a Code node de-duplicates so each order is only contacted once about a given delay.

  3. 3

    Create a unique discount code

    An HTTP Request to the Shopify API generates a single-use, expiring discount code for the affected customer, so the apology comes with something concrete and trackable.

  4. 4

    Send the proactive apology

    A Gmail node emails the customer a warm, honest note: acknowledge the delay, reassure them the order is on its way, and include their discount for the inconvenience. Owning the problem first is what converts a would-be disputer into a repeat buyer.

  5. 5

    Escalate the extremes

    An IF node routes shipments far past the window or marked lost/returned to a Slack channel, where your team decides on a reship or refund. Every customer gets a response; only the genuinely broken cases need a person.

Frequently asked questions

Why get ahead of the delay instead of waiting?

Slow shipping is inherent to dropshipping, and it's the top driver of angry emails, chargebacks and one-star reviews. A customer who reaches day 15 with no update and no word from you feels ignored and disputes the charge. The same customer who receives a proactive 'your order is taking longer than we'd like — here's 15% off your next order for the wait' feels looked after. You can't always control the shipping time, but you fully control whether the customer feels abandoned.

How does it know a shipment is late?

A multi-carrier tracking API (AfterShip, EasyPost, Shippo) reports each shipment's status and days in transit. The workflow checks against your promised window per destination — for example, flag anything still 'in transit' past 12 days for domestic or 20 for international. Those thresholds are yours to set based on what you told customers at checkout.

Won't this train customers to expect discounts?

It only triggers on genuine delays past your promise, once per order, with a modest forward-looking offer (a next-purchase code, not a refund). That framing rewards patience and drives repeat business rather than training people to complain. It's far cheaper than the refund, chargeback fee and lost customer you'd otherwise face.

Can it escalate the worst cases?

Yes — shipments that blow well past the window (or show a 'lost'/'return to sender' status) route to a Slack alert so a human can decide on a reship or full refund. The automated discount handles the common 'just slow' case at scale; the exceptions get human judgment.

About this recipe. Recipes on FlowRecipesHub are written for business owners, not developers, and are tested before publishing — how recipes get made. Some ingredient links are affiliate links that cost you nothing — full disclosure.