Ecommerce Shipping Integration: How to Connect Carriers and Fulfilment
How to integrate shipping into ecommerce: rates at checkout, delivery promises, labels, 3PL and warehouse handoff, tracking, international documents and returns.
Quick answer
Shipping integration connects checkout, fulfilment and carriers. Show accurate rates and delivery promises at checkout from weights, dimensions, locations, cut-offs and transit times; route orders to the right warehouse, store or 3PL; generate labels and customs documents automatically; sync fulfilment and tracking back to the store and customer; handle split shipments clearly; and connect returns to labels, inventory and refunds. Keep product shipping data complete and monitor delivery performance against promises.
The Shipping Chain
The flow above follows an order from rates at checkout through labels, carrier handoff and tracking events to delivery or exception; returns are covered below. Each step depends on data from the previous one: rates need weights and dimensions, labels need addresses and services, tracking needs carrier events. Missing data anywhere breaks the chain.
Rates at Checkout
| Approach | Pros | Cons |
|---|---|---|
| Flat or tiered rules | Simple, predictable | May over- or under-charge |
| Free over threshold | Encourages order value | Margin impact |
| Live carrier rates | Accurate | Needs accurate dimensions, can confuse |
| Hybrid | Balance | More configuration |
Delivery Promises
Customers care about when, not just how much. Calculate estimated delivery dates from stock location, order cut-off, handling time and carrier transit, show them on product pages, cart and checkout, and keep them honest. Missing promises damages trust more than slightly slower but reliable ones.
Fulfilment Handoff
Route orders to the right location: own warehouse, store, 3PL or dropship supplier. Send orders to the WMS or 3PL via API or connector, and receive fulfilment status, tracking and inventory updates back. Handle partial fulfilment and cancellations reliably. See inventory integration.
Shipping data breaking between checkout and carrier?
ZSpace integrates stores with carriers, shipping software and 3PLs for reliable fulfilment.
Labels and Documents
Shipping software or carrier APIs create labels from order data, choose services by rules (speed, cost, destination) and generate customs documents for international shipments. Store HS codes, country of origin and customs descriptions on products so documents are complete.
Tracking and Communication
Sync tracking numbers and carrier events to the store, send shipping and delivery notifications, provide an order status page and message customers proactively about delays. Many support contacts are “where is my order” questions that tracking integration prevents.
International Shipping
Decide whether customers pay duties and taxes at checkout or on delivery; collecting at checkout avoids surprise charges. Check restricted items per destination and carrier. See ecommerce tax integration.
Returns
A returns portal lets customers request returns, receive labels and instructions and track progress. Integrate it with inventory (restock or quarantine), refunds (through the payment gateway) and analytics (return reasons). See payment gateway integration.
Calculating Delivery Promises
A delivery promise combines several inputs. Calculate it from the fulfilling location's stock, the order cut-off for that location, handling time, the carrier service's transit time to the destination and non-working days. Show a date range if transit varies, and recalculate when the shopper changes address or shipping method.
location = chooseFulfilmentLocation(cart, address)
ship_date = now < cutoff(location) ? today : nextWorkingDay()
ship_date = addWorkingDays(ship_date, handlingDays(location, cart))
arrival = addCarrierDays(ship_date, transit(service, location, address))
show range(arrival.earliest, arrival.latest)Worked Example: Multi-Warehouse Routing
An illustrative scenario: a retailer ships from two warehouses and a 3PL. Orders route to the location that can ship the whole order fastest to the destination; if no single location can, the order splits, and customers see which items arrive when. Labels are generated through shipping software with rules for service selection by weight and destination. Tracking events sync to the store and trigger notifications. Returns go back to the nearest warehouse with inspection before restocking. See ecommerce website architecture.
Common Shipping Integration Mistakes
- Missing product weights and dimensions
- Delivery promises that ignore cut-offs and holidays
- Tracking only emailed, not shown in the account
- Customs data missing for international orders
- Returns not linked to refunds and inventory
- Split shipments without clear communication
Shipping Data Checklist
- Weights and dimensions on every product
- HS codes and country of origin for international
- Handling times and cut-offs per location
- Carrier services and rules defined
- Tracking webhooks or polling configured
- Return reasons captured consistently
Ready to streamline shipping and fulfilment?
Talk to ZSpace about shipping and 3PL integration, Shopify shipping setup and fulfilment automation.
Conclusion
Shipping integration is data flowing reliably from product to checkout to carrier to customer and back through returns. Keep product data complete, promises honest and tracking visible. For the full integration map, see ecommerce API integration.
For related guides, see shipping UX, delivery tracking and international shipping.
Common questions
Connecting the store with carriers, shipping software, warehouses or 3PLs so rates, delivery promises, labels, tracking and returns work automatically.