Shipping
Shipping allows you to quote carrier rates, purchase labels, and track packages directly from the POS. Multiple shipping integrations are supported — Shippo, ShipDay, and others — using the same checkout flow.
Prerequisites
Before shipping can be used, an admin must configure:
- Shipping provider — Select which shipping service to use (e.g., Shippo) and set its API key.
- Ship-from address — Set a default ship-from site.
- Product dimensions — Items that will be shipped need length, width, height, and weight entered in the product catalog.
How It Works
The shipping workflow has three phases:
- Quote — Enter a destination address. The system validates it and returns available carrier rates.
- Purchase — Select a rate. A shipping label is purchased; the tracking number and cost are applied to the order.
- Track — Look up the tracking number to check delivery status.
Shipping in the Order Flow
When an order is flagged for shipping, the checkout screen shows a shipping section. The customer enters their destination address, reviews rate options, and selects a carrier. Upon label purchase, the tracking number is stored on the order.
Shipping Cost on the Order
Shipping cost is tracked at two levels:
- Order total — The
ShippingTotalCostfield accumulates the cost of all labels purchased for the order. Multi-package orders that buy multiple labels sum their costs. - Per-item — Each line item's share of the shipping cost is calculated by weight proportion, so reporting can show shipping cost per product.
Related
- Shipping Settings — Configure provider, box profiles, and package grouping
- Customer Checkout — The customer-facing shipping flow
- Staff Package Groups — Package grouping, bin-packing, and admin pricing comparison
- Tracking & Fulfillment — Tracking lookups and status codes