Creating a shipping label
From the Admin Dashboard, go to Quick Actions, Click on Shipping, Open any unfulfilled order and click Create Shipping Label. The shipping panel will open, showing the destination address and allowing you to configure the shipment.
First, verify or edit the package details—select a saved package preset or enter custom dimensions and weight. Accurate weight is important since carriers charge by dimensional or actual weight, whichever is greater.
Click Get Rates to fetch available shipping options. You'll see a list of carriers and services sorted by price, with estimated delivery dates for each. Select the option you want and click Purchase Label.
The label is generated immediately. You can print it directly from your browser or download the PDF to print later. The order is automatically marked as fulfilled and the customer receives a shipping confirmation email with the tracking number.
Batch label creation
For high-volume days, you can create labels for multiple orders at once. Go to Orders, select the orders you want to fulfill using the checkboxes, and click Create Labels from the bulk actions menu.
You'll be prompted to confirm package details for each order. Once confirmed, all labels are purchased and generated together. Download them as a single PDF for easy batch printing.
Voiding labels
If you've purchased a label but haven't used it, you can void it for a refund. Open the order, find the label in the fulfillment section, and click Void Label. Most carriers allow voiding within a certain window (typically 14-30 days). Refunds are credited back to your EasyPost account balance.
Tracking and delivery updates
Once a label is created, tracking information is automatically saved to the order. CartOS periodically checks for tracking updates through EasyPost and logs delivery events in the order timeline.
Customers can track their packages using the link in their shipping confirmation email, which takes them to the carrier's tracking page or your store's order status page if you've enabled order tracking.
Troubleshooting
If label creation fails, the most common causes are address validation errors or missing package information. EasyPost validates addresses before generating labels—if the destination address can't be verified, you'll see an error. Double-check the address for typos, missing apartment numbers, or invalid postal codes.
For rate fetch failures, make sure your EasyPost API key is correct and your account is in good standing. Some carriers may also be temporarily unavailable; try again in a few minutes or select a different carrier.