A practical Unicode guide

Shipping integration: automate the whole fulfilment hand-off

Shipping integration involves more than displaying a tracking number. It may validate an address, choose a service, calculate a rate, create a shipment, print a label, and process delivery or return updates. Carrier capabilities vary, so start with the operational steps your team actually needs. Decide when a shipment is created: at payment, after stock allocation, or when a warehouse confirms packing. Define states such as new, packing, ready, handed to carrier, in transit, delivered, failed, and returned. Assign one authoritative source for each update so customers do not receive conflicting notifications. Test incomplete addresses, split parcels, stock changes, carrier outages, and cancellations after label generation. Keep logs and controlled retries. If you use several carriers, make selection rules configurable by destination, weight, service, and cost. Measure preparation time and delivery-related enquiries after launch.

Actionable stepsClearer project decisions
Shipping integration: automate the whole fulfilment hand-off
Specialist guide5 practical chapters
At a glance

Shipping integration involves more than displaying a tracking number. It may validate an address, choose a service, calculate a rate, create a shipment, print a label, and process delivery or return updates. Carrier capabilities vary, so start with the operational steps your team actually needs. Decide when a shipment is created: at payment, after stock allocation, or when a warehouse confirms packing. Define states such as new, packing, ready, handed to carrier, in transit, delivered, failed, and returned. Assign one authoritative source for each update so customers do not receive conflicting notifications. Test incomplete addresses, split parcels, stock changes, carrier outages, and cancellations after label generation. Keep logs and controlled retries. If you use several carriers, make selection rules configurable by destination, weight, service, and cost. Measure preparation time and delivery-related enquiries after launch.

01

Chapter 01

Begin at the packing bench

Follow one order from entry into the system to hand-off to a carrier. When is stock confirmed? Who decides the number of parcels? Does staff weigh a packed box or rely on product-record weights? Can a buyer change the address after picking begins? These questions often reveal that the issue is not merely a missing API but an undefined sequence of work. If the system buys a label at payment and the warehouse then discovers a shortage, staff spend time cancelling the label and correcting the customer promise.

Define “ready to ship” around real activity, such as completed picking and packing. Then send address, weight, and requested service. Allow review of unusual cases before submission: fragile goods, two boxes, missing address details, or a restricted destination. Good automation speeds ordinary cases and clearly exposes exceptions.

02

Chapter 02

Order and shipment states are different

An order may be paid but not packed. It may have two parcels, one delivered and one delayed. Separate payment, order, and shipment states. Keep an internal order identifier and a separate identifier for each parcel alongside the carrier’s tracking reference. If an old event arrives after a newer one, do not let the store move a delivered parcel backwards to “in transit”. Define ordering rules and a review queue for contradictory updates.

Test customer notifications in their chosen language and avoid saying a parcel has left before physical hand-off. Send messages for useful events: confirmed order, hand-off, material delay, and delivery. Repeating every internal movement can confuse buyers and increase support questions rather than reduce them.

03

Chapter 03

When label creation fails

Carrier connectivity may fail, or the carrier may reject an address, weight, or service. Show a reason staff can act on and an order requiring attention, not an endless “processing” state. Retry safely without buying two labels for one parcel. If the carrier created a shipment but its response was lost, check its state before sending a new request. Keep technical logs tied to the order without exposing customer data to every employee.

Provide a controlled manual path for urgent cases: who creates the shipment in the carrier dashboard, how the tracking reference returns to the store, and who checks that a duplicate was not made? Measure use of the manual route. If it becomes normal, the integration has not delivered its purpose even if a test label worked in the first demonstration.

04

Chapter 04

Returns belong in the original design

A buyer may return one item from a multi-item order. Who approves it, creates the return label, updates stock, and initiates the correct refund? Goods may reach the warehouse but need inspection before re-entering sellable stock. Distinguish “return arrived” from “refund approved”. Apply product-specific rules after appropriate operational and legal review rather than showing one universal button for every item.

Support staff need a view connecting order, parcels, dates, and important events, with a clear next step for the buyer. Do not force them through separate commerce, carrier, email, and finance dashboards to answer one question. Time to resolve a “where is my order?” ticket is a useful quality measure.

05

Chapter 05

Pilot for two weeks before widening rollout

Choose a limited product group and one delivery route, then watch a meaningful sample of orders rather than switching everything at once. Record time from order approval to label printing, from printing to carrier collection, the proportion of addresses requiring correction, and duplicate or cancelled labels. Compare with the old process. If accuracy or speed does not improve, inspect packing steps and product records before adding another carrier.

Meet packing and support teams after the first week. Can they find information in one place? Are errors understandable? Do they still print a separate sheet or manually re-enter tracking numbers despite the advertised “integration”? Prioritise small improvements that save minutes on every order. A safer retry action or more accurate status may deliver more value than a large analytics dashboard.

Document expansion: who adds a second carrier, which tests are repeated, how warehouse staff are trained, and when temporary manual work ends. The result becomes an operation that can adapt to higher volume or a new city, rather than a one-off project considered complete when a tracking number appears on screen.

Next step

Shipping workflow

Share packing steps, carriers, and recurring exceptions to prioritise the most useful integration. Contact the team.

—