Customer Checkout Shipping
The customer-facing shipping flow integrates into the checkout process. Customers enter a destination address, review rate options, and select a shipping method.
Address Entry
At checkout, the shipping section lets the customer enter their destination address. The system validates the address through the shipping provider. If the address is invalid, an error is shown. Valid addresses may be corrected automatically (e.g., ZIP+4, standardized street format).
Rate Options
Once the address is valid, the system returns available carrier rates. Each rate shows:
- Carrier — e.g., USPS, FedEx, UPS
- Service level — e.g., Priority Mail, Ground
- Cost — The shipping price
- Estimated delivery — Number of days
If a carrier is excluded (e.g., the package exceeds their dimension limits), a diagnostic message explains why.
Package Count
Alongside the rate options, the UI shows how many packages the order will ship in. This works whether or not package grouping is enabled — with grouping off, the count reflects one package per shippable order line.
Selecting and Purchasing a Label
The customer selects one rate. When the order is finalized, the label is purchased automatically. The tracking number and estimated delivery date are stored on the order.
When Shipping Is Not Available
The shipping section will show an error if:
- No shipping provider is configured
- No default ship-from site is set
- The destination address is invalid
- The order contains no items with shipping dimensions
Related
- Overview — Shipping architecture
- Staff Package Groups — The staff-side package view
- Tracking & Fulfillment — Post-purchase tracking