📍 Location: Ship orders at /orders | Configure at /merchant/shipping-settings
Two Shipping Options
✅ Manual Entry (FREE)
Enter tracking numbers manually for any carrier. Always included in base app.
- Works with ANY carrier
- No API integration needed
- Email confirmations included
- Auto-generated tracking URLs
🚀 Carrier API ($45/mo)
Direct integration with UPS, FedEx, USPS using YOUR carrier accounts.
- Real-time rate shopping
- Automated label generation
- Bulk label printing
- No middleman fees
💰 Save Money: Use YOUR OWN carrier accounts (UPS, FedEx, USPS) - no rate markups, no third-party fees. Better rates than aggregators like Shippo or EasyPost.
Manual Tracking Entry (Always Free)
How It Works
- Ship package using your own carrier account or drop-off
- Go to /orders and open order
- Click "Enter Tracking Manually"
- Fill in tracking details:
- Carrier (UPS, FedEx, USPS, DHL, OnTrac, LaserShip, Other)
- Service type (Ground, 2-Day, Overnight, etc.)
- Tracking number
- Shipping cost (optional)
- Label URL (optional)
- Submit
- System automatically:
- Updates order status to "Shipped"
- Generates tracking URL based on carrier
- Emails customer with tracking link
- Decrements online inventory
Supported Carriers
- UPS: www.ups.com/track
- FedEx: www.fedex.com/fedextrack
- USPS: tools.usps.com/go/TrackConfirmAction
- DHL: www.dhl.com/express/tracking
- OnTrac: www.ontrac.com/tracking
- LaserShip: www.lasership.com/track
- Other: Custom carrier (enter URL manually)
Carrier API Integration (Add-On)
Upgrade to Shipping API Integration add-on ($45/month) for automated shipping with real-time rates.
Setup Process
- Purchase Shipping API Integration add-on at /addons
- Go to /merchant/shipping-settings
- Configure carrier credentials:
- UPS: Access Key, Account Number, Username, Password
- FedEx: API Key (Client ID), Account Number, Meter Number, Password (Client Secret)
- USPS: User ID, Password (optional)
- Select default carrier
- Enable auto-print labels (optional)
- Save settings
Automated Shipping Workflow
- Open order at /orders
- Enter package dimensions and weight
- Click "Get Shipping Rates"
- System fetches real-time rates from UPS, FedEx, USPS
- Compare rates and delivery times
- Select best option
- Click "Purchase Label"
- Label auto-prints (if enabled)
- System automatically:
- Creates shipping label via carrier API
- Updates order status to "Shipped"
- Emails tracking number to customer
- Records shipping cost in order
- Decrements online inventory
⚠️ Add-On Required: Carrier API features require Shipping API Integration add-on and Standard plan or higher. Without add-on, upgrade prompts will appear.
Email Confirmations
Both manual and API shipping methods send professional email confirmations:
- Order number and items shipped
- Carrier and service type
- Tracking number with clickable link
- Estimated delivery date (API only)
- Customer support contact
Configure email settings at /merchant/email-settings
Rate Shopping Example
5 lb package to California
| Carrier | Service | Delivery | Cost |
|---|---|---|---|
| USPS | Priority Mail | 2-3 days | $9.45 |
| UPS | Ground | 3-5 days | $12.30 |
| FedEx | Home Delivery | 3-5 days | $13.85 |
| UPS | 2nd Day Air | 2 days | $24.50 |
| FedEx | Overnight | 1 day | $38.95 |
Troubleshooting
Can't get shipping rates?
Verify carrier credentials at /merchant/shipping-settings. Check API keys, account numbers, and passwords. Ensure Shipping API Integration add-on is active.
Label won't print?
Check printer connection and settings. Disable auto-print in shipping settings and manually download PDF labels. Ensure thermal printer is set as default (if using thermal labels).
Wrong tracking number entered?
Go to order detail page, click "Edit Shipping", update tracking number, save. Customer receives updated email automatically.