Automate dropship order forwarding, with tracking back before every channel's deadline
Updated · By Ecomsellertool editorial team
To automate dropship order forwarding, tag every SKU with the supplier that ships it, split each new order by supplier, and send each supplier its own purchase order by email, EDI, portal or API. Rules wait for the supplier to accept, pull tracking back and post it to Shopify, Amazon or Walmart before the ship-by date. Late, short or silent suppliers go to a person.
- Amazon's US drop shipping policy: you must be the sole seller named on packing slips, invoices and external packaging, and you handle returns (checked October 30, 2026).
- Amazon counts a seller-fulfilled order as late when there is no shipment confirmation by the expected ship date, and asks for a late shipment rate under 4% and a cancellation rate under 2.5%.
- Amazon's cancellation rate includes orders cancelled automatically because the seller did not confirm shipment in time; valid tracking must stay at or above 95% per product category.
- Walmart calls order acknowledgement a required step before shipping, counts an order as late when marked shipped after the Expected Ship Date, and asks for valid tracking of 99% or above.
- Shopify's custom fulfillment services receive orders by email and do not update the order status in Shopify; you enter the tracking yourself.
- In this recipe rules split, send, chase and post tracking; an AI model only reads supplier emails into fields; a person decides on substitutes, cancellations and late suppliers.
The step map: who runs each step
Trigger: A new paid order on Shopify, Amazon or Walmart that contains at least one SKU shipped by a dropship supplier; after that, every supplier reply, and a check of open supplier orders every hour.
| Step | What happens | Who runs it |
|---|---|---|
| 1 | When an order arrives, rules look up each line's SKU in the supplier map. Lines your own warehouse or 3PL ships stay on that path; each dropship supplier gets its own sub-order with the marketplace order ID and the channel's ship-by date. | Rule |
| 2 | Each sub-order becomes a purchase order in the supplier's format (email with CSV or PDF, EDI 850, portal or API) with the ship-to address, shipping service, your packing slip and a supplier ship deadline set before the channel's ship-by date. | Rule |
| 3 | The workflow waits for the supplier to accept. API and EDI replies are read directly; for email replies, an AI model reads the accepted quantities, out-of-stock lines and any ship date into fields with a confidence score. It never accepts a change. | AI model |
| 4 | Rules compare the reply with the sub-order. A full acceptance starts the tracking clock; a short line, a substitute, a later date or no reply by the acceptance deadline goes to the exception queue with the channel's deadline shown. | Rule |
| 5 | A person works the exception queue: switches a line to another supplier or your own stock, approves a substitute, or cancels the line and messages the customer. | Person |
| 6 | When the supplier ships, the workflow takes the carrier, service and tracking number, maps the carrier to each channel's own value and posts it: a Shopify fulfillment, Amazon confirmShipment or Walmart Ship Order Lines. A rejected post raises an alert at once. | Rule |
| 7 | An hourly check lists every supplier order with no tracking a few hours before its channel deadline, and every posted tracking number with no carrier scan by the next day, and sends both lists to the person who owns suppliers. | Rule |
5 rule steps · 1 AI model step · 1 person step. A rule follows fixed logic you approve; an AI model handles messy input and its output is checked by rules; a person makes the calls listed below.
What stays with a person
- Out-of-stock or short lines: switch supplier, ship from your own stock, or cancel
- Substitute items and later ship dates the supplier proposes
- Seller cancellations, which count against Amazon's and Walmart's cancellation rates
- Suppliers that miss the acceptance or ship deadline more than once: escalate, pause or replace
- Changes to the supplier map, deadlines, packing slip rules and supplier costs
Which tools can run it
- Shopify's custom fulfillment service email, for one supplier and Shopify orders only, with tracking entered by hand
- A dropshipping or order-routing app that already connects your supplier, when it supports every channel you sell on
- Zapier, Make or n8n with an AI step for supplier emails and a tracker sheet, for a few email-only suppliers at modest volume
- Custom code on your accounts, for several suppliers mixing email, EDI and APIs across Shopify, Amazon and Walmart, with deadline alerts
Systems it connects
- Shopify
- Amazon Seller Central (seller-fulfilled orders)
- Walmart Marketplace
- Supplier email inbox, EDI, portals or APIs
- Supplier map and cost sheet, or an ERP
- Carrier tracking
- Slack or email for alerts
Build size: Medium
Each rule is simple; the work is one supplier map, one deadline per order across three channels, and tracking that reaches each channel in its own format before the cut-off.
In a dropship order, the slowest part is not the supplier's warehouse. It is the time between the customer paying and the supplier knowing about it, and the time between the supplier shipping and the channel seeing a tracking number. Both are copy-and-paste jobs in most brands, and both decide whether Amazon or Walmart counts the order as late. This recipe automates them: split the order by supplier, send each supplier a purchase order, wait for acceptance, and post tracking back before the deadline. It is one page of our automation library.
It covers orders a supplier ships straight to your customer. Orders your own 3PL ships follow our Shopify orders to a 3PL and Amazon and Walmart orders to a 3PL recipes, and the purchase orders you place to restock your own inventory follow our supplier PO acknowledgement and ETA tracking recipe. A mixed order uses this recipe for the dropship lines and the 3PL recipe for the rest.
What should the automation do in each order situation?
This decision table is the core of the build, and you can run it by hand from a shared sheet today. Each row is a situation a dropship order can be in, what the workflow does on its own, and who decides. The hours are illustrative; set your own per supplier and write them down, because the rules apply them exactly.
| Order situation | What the automation does | Who decides |
|---|---|---|
| Every line is a dropship SKU from one supplier | Sends one purchase order to that supplier with the ship-to address, service and supplier ship deadline | Nobody |
| Lines from two suppliers, or a supplier and your 3PL | Splits the order into one sub-order per source, each with the same channel deadline | Nobody |
| A SKU has no supplier in the map | Holds that line, alerts with the order and its ship-by date | Ops: add the SKU to the map, then release |
| Supplier stock feed shows zero for a line | Holds the line and lists other suppliers or your own stock that carry it | Ops: switch source or cancel |
| No acceptance by the acceptance deadline (for example 4 business hours) | Resends once in the same thread or channel, then alerts | Supplier owner: call or switch |
| Supplier accepts only part of the order | Starts the tracking clock for the accepted lines and holds the rest | Ops: switch, substitute or cancel the short lines |
| Supplier proposes a substitute or a later ship date | Holds the line with both values side by side; nothing goes to the customer | Ops, with the customer's consent where needed |
| Customer asks to cancel before the supplier ships | Sends a cancel request to the supplier and waits for its answer | Ops: cancel on the channel only after the supplier confirms |
| Supplier ships and sends tracking | Maps the carrier, posts tracking to the channel, logs the time | Nobody |
| No tracking a few hours before the channel's ship-by date | Alerts with the channel deadline and the supplier contact | Supplier owner: chase or ship another way |
| Tracking posted but no carrier scan by the next day | Asks the supplier for the handoff proof | Supplier owner |
| Packing slip or invoice in the box names the supplier, or shows your cost | Flags the supplier for review; this breaks Amazon's and Walmart's rules | Owner: fix the supplier's process or stop using it on that channel |
Three rows do most of the work. No acceptance catches a silent supplier while there is still time to ship another way. No tracking before the deadline protects your late shipment rate. A cancel request stops a parcel you would otherwise have to refund after delivery.
What do Shopify, Amazon and Walmart require before tracking counts as late?
Each channel sets its own clock and its own idea of valid tracking. This table is the rule set the deadline check runs against, checked on each channel's own pages on October 30, 2026.
| Rule | Shopify (your store) | Amazon (seller-fulfilled) | Walmart Marketplace |
|---|---|---|---|
| Who must appear as the seller | You set it; Shopify says you stay responsible for customer service and order tracking | Only you, on packing slips, invoices and external packaging | No supplier invoices that show your costs, no other retailers' packaging |
| Ship-by date | Your own promise on the product and shipping pages | Expected ship date, the ship-by window's latest date in the Orders API | Expected Ship Date, after the order is acknowledged |
| When an order counts as late | Not scored by Shopify | No shipment confirmation by the expected ship date; rate under 4% | Marked shipped after the Expected Ship Date, checked against the carrier's first scan; rate 5% or below |
| Tracking standard | Tracking appears in the shipping confirmation and update emails | Valid tracking 95% or above per product category | Valid tracking 99% or above |
| Cancellation limit | Not scored by Shopify | Under 2.5% over 7 days, counting orders auto-cancelled for no confirmation | 2% or below |
| How tracking gets back | A fulfillment with tracking, by app or by hand | confirmShipment with carrier code, tracking number, ship date and items | Ship Order Lines with carrier, method and tracking |
On Amazon, the drop shipping policy says a third party may ship your orders only if it is clear to the customer that you are the seller of record. You must have an agreement with the supplier that makes you the sole seller named on packing slips, invoices and external packaging, remove any other seller's or supplier's details before shipping, and accept customer returns (checked October 30, 2026). Buying from another retailer, including Amazon, and having it ship to your customer under its name breaks the policy. That is why the last row of the decision table goes to the owner, not to a rule.
Amazon's clock is just as strict. Its late shipment rate page says an order is late when there is no shipment confirmation by the expected ship date, measures the rate over 10 and 30 days, and requires it under 4%. Its cancellation rate page requires under 2.5% over 7 days and counts orders cancelled automatically because the seller did not confirm shipment in time. Its valid tracking rate page requires 95% or above per product category (all checked October 30, 2026). A supplier that ships on time but sends tracking a day late still costs you the order.
The tracking itself goes back through confirmShipment, which needs a package reference, a carrier code (required for all marketplaces), the tracking number, the ship date and the order items. Amazon's Orders API migration guide maps the old LatestShipDate to shipByWindow.latestDateTime in the new version (both checked October 30, 2026). The workflow reads that date for every order and sets the supplier's deadline from it.
On Walmart, the Orders API guide calls acknowledgement "a required step before shipping" (checked October 30, 2026), so the workflow acknowledges an order only once a source is found for every line. Walmart's late shipment guide says an order marked shipped after the Expected Ship Date is always late, and uses the carrier's first scan to check the handoff. Its seller performance standards ask for late shipments of 5% or below, valid tracking of 99% or above and cancellations of 2% or below, over 30 or 60 days. Its packaging policy prohibits original supplier invoices that show your costs and other retailers' packaging, and says you may not buy from another retailer and have it ship straight to a Walmart customer (all checked October 30, 2026).
Shopify does not score you, but it does not chase the supplier either. Its dropshipping page says you remain responsible for customer service and order tracking. Its guide to fulfilling an order says the tracking number appears in the shipping confirmation and shipping update emails, so a missing number means a customer who writes in (both checked October 30, 2026). When a parcel stalls after it ships, our shipping exception alerts recipe takes over.
How does an order get split and sent to each supplier?
By the supplier map: one row per SKU with the supplier, the supplier's item code, its cost and how that supplier takes orders. Shopify already splits orders by location. Its fulfillment service guide defines a fulfillment order as the items in an order to be fulfilled from the same location, and lets a fulfillment service accept or reject each request (checked October 30, 2026). Giving each supplier its own location in Shopify makes the split visible in the admin. Amazon and Walmart orders arrive whole, so the workflow splits them with the same map. Our order routing page covers choosing a source per line when two suppliers carry the same SKU.
Each supplier gets a purchase order in the format it accepts. Send these fields every time:
- Your PO number and the marketplace order ID, so every reply ties back to one order
- The supplier's item code, your SKU and the quantity per line
- The customer's name, ship-to address and phone, and nothing else about the customer
- The shipping service the customer paid for, and the date the supplier must ship by
- Your packing slip, or the rule that the box carries no packing slip, no invoice and no supplier branding
- How to send tracking back: carrier, service, tracking number and which lines are in which parcel
Email with a CSV or PDF works for most small suppliers. Large ones may trade on EDI, where the X12 transaction set list names the 850 Purchase Order, 855 Purchase Order Acknowledgment, 856 Ship Notice/Manifest and 810 Invoice (checked October 30, 2026). Portals and supplier APIs sit in between. The workflow keeps one status per sub-order whichever path the supplier uses, so a person sees the same queue for all of them.
How do you set the supplier's deadline so the channel's deadline holds?
Work back from the channel. The supplier's ship deadline is the channel's ship-by time minus the time your workflow needs to collect tracking, map the carrier and post it, plus a margin for the supplier's own cut-off.
Supplier ship deadline = channel ship-by time − tracking posting buffer − safety margin
Acceptance deadline = order time + supplier's agreed acceptance window
For example, an illustrative order with an Amazon ship-by of 5 pm on Wednesday, a 2-hour posting buffer and a 2-hour margin gives the supplier a 1 pm Wednesday ship deadline. If the supplier's carrier pickup is at noon, the real deadline is noon, and the order must be accepted on Tuesday. These numbers are examples, not client data. The point is that the supplier's deadline is computed per order from the channel's date, never copied from a generic handling time.
What should stay with a person?
Anything that changes what the customer gets, or costs an order. A person decides to switch a line to another supplier, approve a substitute, accept a later date, or cancel. A person deals with a supplier that keeps missing deadlines or packs its own invoices, because the fix is a conversation or a new supplier, not a rule. The model only turns supplier emails into fields; low-confidence reads come to a person unread. Supplier costs on each order feed your margin numbers, and our stockouts page covers what to do when a supplier's stock feed cannot be trusted.
Which tool should run it?
| Level | Fits when | What to know |
|---|---|---|
| Shopify's custom fulfillment service | One supplier, Shopify orders only | Shopify's custom fulfillment guide says the supplier gets the order by email, the order status does not update in Shopify, and you enter tracking yourself (checked October 30, 2026) |
| A dropshipping or order-routing app | The app already connects your supplier and every channel you sell on | Check that it reads Amazon's and Walmart's ship-by dates and posts tracking to both |
| Zapier, Make or n8n with an AI step | A few email-only suppliers, modest volume | Our Zapier vs Make vs n8n comparison covers the trade-offs; log every run so a missed email shows up |
| Custom code on your accounts | Several suppliers mixing email, EDI and APIs across Shopify, Amazon and Walmart | Can run on Ecomsellertool Growth OS beside your 3PL flows and the SP-API connection |
If a supplier cannot meet Amazon's or Walmart's clock at all, holding a little stock and shipping it through Amazon multi-channel fulfillment or your own 3PL may be the better choice for that SKU. Our MCF vs WFS vs 3PL guide compares the options. On every route you stay the seller of record.
Who builds dropship order forwarding for ecommerce brands?
Ecomsellertool builds dropship order forwarding on your own Shopify, Amazon and Walmart accounts: the supplier map, the split, purchase orders in each supplier's format, acceptance and tracking checks, and deadline alerts. We have built software on Amazon's seller APIs since 2017 and shipped 50+ tools for 100+ teams. Send a project brief below, or read how our workflow automation service works.
The building blocks are work we have shipped:
- Every channel's orders in one table, with dropship costs per order. For Seller7 we helped build one order table across Amazon, Walmart, Target Plus, Shopify and Mirakl, and an estimated profit on each order that includes supplier drop-ship fees next to shipping, product cost and marketplace fees.
- One product mapped to the units that actually ship. For Cheddy we built stock management that maps kits, multipacks and single-pack ASINs on Amazon to the components held in the warehouse, the same kind of map this workflow keeps between your SKUs and each supplier's item codes.
You keep your accounts, your data and the custom code we build; the Growth OS base is licensed to you.
Get this workflow built
Send us your dropship workflow
Describe the workflow you want automated. We reply with a written plan: scope, timeline and a fixed price.
Frequently asked questions
How do I automatically send dropship orders to my supplier?
Keep a map of which supplier ships each SKU. When an order arrives, the workflow splits out each supplier's lines and sends that supplier a purchase order in the format it accepts: an email with a CSV or PDF, an EDI 850, a portal upload or an API call. It then waits for the supplier to accept and to send tracking.
Is dropshipping allowed on Amazon?
Amazon's US drop shipping policy allows a third party to ship your orders only if you are the sole seller of record. Packing slips, invoices and external packaging must name only you, any other seller's or supplier's details must be removed before shipping, and you remain responsible for returns. Buying from another retailer and having it ship to your customer under its name breaks the policy.
How fast does a dropship supplier need to send tracking?
Fast enough for you to post it before the channel's deadline. Amazon counts an order as late when there is no shipment confirmation by the expected ship date, and Walmart when it is marked shipped after the Expected Ship Date. Set the supplier's ship deadline a few hours earlier, so your workflow has time to post the tracking.
What happens if a dropship supplier is out of stock?
The workflow should not cancel on its own. It holds the line, shows the channel's ship-by date and the other suppliers or your own stock that carry the SKU, and a person decides: switch the source, offer a substitute, or cancel. On Amazon and Walmart a seller cancellation counts against your cancellation rate.
Can Shopify Flow or a dropshipping app do this?
For one supplier on Shopify, often yes. Shopify's custom fulfillment service emails the order to a supplier, but it does not update the order status, so tracking is entered by hand. Apps help when they connect your exact supplier and every channel you sell on. Mixed suppliers across Amazon and Walmart usually need a workflow tool or custom code.
What should a dropship purchase order include?
Your PO number and the marketplace order ID, the supplier's item code and quantity, the customer's ship-to address and phone, the shipping service the customer paid for, the date the supplier must ship by, your own packing slip, and how to send tracking back. It should never carry your sale price to the customer.
