EasyPost Shipping Settings Documentation¶
Menu Location: Settings > EasyPost Settings
Access Level: Administrator and above
Last Updated: 2026-03-01
Overview¶
The EasyPost Settings page configures your integration with EasyPost, a shipping API that provides discounted rates from USPS, UPS, FedEx, and other carriers. Proper configuration ensures accurate shipping costs, reliable label generation, and efficient order fulfillment.
Primary Functions:
- Configure EasyPost API connection
- Set default shipping preferences
- Manage carrier accounts and rates
- Configure parcel sizes and weights
- Set up address validation
- Configure insurance and tracking
- Test shipping label generation
API Configuration¶
Connecting to EasyPost¶
Initial Setup:
- Create EasyPost account at easypost.com
- Obtain API keys (Test and Production)
- Enter API keys in settings
- Test connection
- Activate integration
API Key Fields:
- Test API Key: For development/testing
- Production API Key: For live shipments
- Mode: Toggle between test and production
Security:
- API keys are encrypted
- Never share or expose publicly
- Rotate keys if compromised
- Different keys for test vs production
Testing Connection¶
Steps:
- Enter test API key
- Click "Test Connection"
- System verifies credentials
- Success message or error details
- Switch to production when ready
Troubleshooting:
- Invalid key error → verify key copied correctly
- Connection timeout → check internet/firewall
- Account suspended → contact EasyPost support
Carrier Configuration¶
Carrier Accounts¶
Supported Carriers:
- USPS (built-in EasyPost rates)
- UPS (requires UPS account)
- FedEx (requires FedEx account)
- DHL
- Regional carriers
USPS (Recommended for Most):
- No carrier account needed
- Pre-negotiated EasyPost rates
- Residential delivery friendly
- Multiple service levels
Adding Carrier Accounts:
- Click "Add Carrier Account"
- Select carrier (UPS, FedEx, etc.)
- Enter carrier credentials
- Verify account
- Enable carrier
Service Level Selection¶
Available Services:
- USPS Priority Mail - 1-3 day delivery
- USPS First Class - 2-5 day delivery (under 1 lb)
- USPS Parcel Select Ground - 2-8 day delivery (cheapest)
- UPS Ground - 1-5 day delivery
- FedEx Ground - 1-5 day delivery
- Expedited options (Priority Express, Next Day, 2-Day)
Default Service:
- Select primary shipping method
- Used unless customer upgrades
- Balance cost and speed
- Consider customer expectations
Service Level Rules:
- Can set by order value, weight, or region
- Example: Orders over $100 get Priority automatically
- Weekend delivery availability
Parcel Configuration¶
Default Parcel Sizes¶
Predefined Packages:
- Small Box: 8x6x4 inches, up to 5 lbs
- Medium Box: 12x10x6 inches, up to 15 lbs
- Large Box: 18x14x8 inches, up to 30 lbs
- Custom: Enter dimensions per order
Setting Up:
- Click "Manage Parcels"
- Add new parcel type
- Enter dimensions (L x W x H)
- Set weight limits
- Save parcel
Box Selection Logic:
- Automatic based on order contents
- Or manual selection during order processing
- Smallest box that fits
- Consider packing materials
Weight Calculation¶
Methods:
- Sum of Product Weights: Add all item weights
- Add Packaging Weight: Include box + packing materials
- Round Up: Buffer for accuracy
Configuration:
- Default packaging weight (2-3 lbs typical)
- Round up to nearest pound or ounce
- Weight validation (flag unusually light/heavy)
Address Validation¶
Verification Settings¶
Enable Address Validation:
- Verifies customer addresses before shipping
- Corrects formatting
- Identifies undeliverable addresses
- Reduces failed deliveries
Validation Options:
- Strict: Reject invalid addresses
- Suggestions: Offer corrections
- Auto-Correct: Automatically fix minor issues
- Warning Only: Alert but allow override
What Gets Validated:
- Street address exists
- City/State/ZIP match
- Apartment/Suite number valid
- Deliverable by carrier
Handling Invalid Addresses¶
Customer Entered Invalid:
- Show validation error at checkout
- Suggest corrected address
- Ask customer to confirm
- Block checkout until resolved
Admin Processing Order:
- Validation warning appears
- View suggested correction
- Contact customer to verify
- Update address before shipping
Shipping Rates & Pricing¶
Rate Calculation¶
Live Rates:
- Real-time rates from carriers
- Based on actual weight/dimensions
- Destination ZIP code
- Selected service level
Flat Rate:
- Fixed shipping fee
- Regardless of location/weight
- Simpler for customers
- May lose money on distant/heavy orders
Free Shipping:
- Set threshold (e.g., orders over $50)
- Absorb shipping cost
- Increases average order value
- Configure exceptions (Alaska/Hawaii)
Rate Markup¶
Add Margin to Shipping:
- Percentage markup (e.g., 10%)
- Flat fee addition (e.g., +$2)
- Covers handling costs
- Offsets packaging materials
Configuration:
- Set markup percentage
- Or flat fee per order
- Display as "Shipping & Handling"
- Transparent to customer
Shipping Zones¶
Domestic Zones:
- Based on distance from origin
- Closer = cheaper
- Further = more expensive
- EasyPost handles automatically
International:
- Separate rates
- Customs requirements
- Longer delivery times
- Can disable if not shipping internationally
Label Generation¶
Label Preferences¶
Label Format:
- 4x6 Thermal - Standard for thermal printers
- 8.5x11 PDF - Print on regular printer
- PNG Image - Flexible format
Label Options:
- Print postage amount or hide
- Include return address
- Add customs forms (international)
- Include tracking barcode
Return Labels¶
Enable Return Labels:
- Generate return label with shipment
- Include in package
- Email to customer
- Customer pays return shipping or you cover
Configuration:
- Auto-generate or manual
- Who pays return shipping
- Return address
- Service level for returns
Insurance & Tracking¶
Shipping Insurance¶
Coverage Options:
- No insurance (carrier default)
- Basic insurance (included with some services)
- Additional insurance (declared value)
When to Insure:
- High-value orders (over $100)
- Fragile items
- Perishable goods (temperature claims)
- Customer requests
Configuration:
- Auto-insure orders over $X
- Insurance cost: Add to shipping or absorb
- Claims process
Tracking¶
Tracking Features:
- Automatic tracking number generation
- Email tracking to customer
- Track shipment status
- Delivery confirmation
Customer Notifications:
- Shipped notification with tracking
- Out for delivery alert
- Delivered confirmation
- Exception/delay notifications
Common Use Cases¶
Use Case 1: Initial EasyPost Setup¶
Goal: Connect and configure EasyPost for first time
Steps:
- Create EasyPost account
- Copy test API key
- Paste in EasyPost Settings
- Set mode to "Test"
- Click "Test Connection"
- Success! Add parcel sizes
- Set default to USPS Priority
- Enable address validation
- Test label generation with test order
- Switch to production key when ready
Result: Shipping integration ready
Use Case 2: Add Free Shipping Threshold¶
Goal: Offer free shipping on orders over $75
Steps:
- Open EasyPost Settings
- Navigate to "Shipping Rates"
- Enable "Free Shipping Threshold"
- Set amount: $75
- Select which services qualify (all or only ground)
- Set exceptions (Alaska/Hawaii excluded)
- Save settings
- Test at checkout
Result: Free shipping incentive active
Use Case 3: Configure Multiple Box Sizes¶
Goal: Optimize shipping costs with proper box sizing
Steps:
- Measure actual boxes used
- Open "Parcel Configuration"
- Add Small: 10x8x6, max 8 lbs
- Add Medium: 14x12x8, max 20 lbs
- Add Large: 18x14x12, max 35 lbs
- Set packaging weight: 2 lbs
- Enable automatic box selection
- Test with various order sizes
Result: Accurate rates, optimized costs
Use Case 4: Enable Address Validation¶
Goal: Reduce failed deliveries
Steps:
- Open EasyPost Settings
- Navigate to "Address Validation"
- Enable validation
- Set to "Suggestions" mode
- Enable auto-correct for minor issues
- Test with known invalid address
- Verify suggestion appears
Result: Fewer shipping errors
Use Case 5: Add UPS Account for Better Rates¶
Goal: Compare UPS vs USPS rates
Steps:
- Create UPS account for shipping
- Obtain UPS API credentials
- Open EasyPost > Carrier Accounts
- Click "Add UPS Account"
- Enter credentials
- Verify connection
- Enable UPS Ground service
- Set to compare rates
- Show customer cheaper option
Result: Competitive shipping rates
Troubleshooting¶
Labels Not Generating¶
Symptoms:
- Error when clicking "Print Label"
- Label generation fails
Check:
- Verify API key is valid
- Check mode (test vs production)
- Ensure carrier account connected
- Verify parcel dimensions set
- Check weight is calculated
- Confirm address is valid
Inaccurate Shipping Rates¶
Causes:
- Incorrect product weights
- Wrong parcel dimensions
- Missing packaging weight
- Outdated rate cache
Solutions:
- Verify all products have accurate weights
- Update parcel dimensions
- Add packaging weight
- Clear rate cache
- Test calculation
Address Validation Not Working¶
Check:
- Validation enabled in settings
- Testing with real addresses
- Not using fake/test addresses
- Check EasyPost account status
- Verify validation rules configured
Related Pages¶
- Order Detail - Generate shipping labels
- Products - Set product weights
- Weekly Cycle - Shipping schedule configuration
- Routes - Delivery route management
Permissions & Access¶
Required Access Level: Administrator or higher
Why Restricted:
- API keys are sensitive
- Affects all shipments
- Financial implications
- Requires technical knowledge
Best Practices¶
Configuration¶
- Start with test mode before going live
- Configure accurate parcel sizes
- Set realistic default service levels
- Enable address validation
- Test thoroughly before launch
Cost Management¶
- Use appropriate service level for product type
- Optimize box sizes to reduce costs
- Consider flat rate for simplicity
- Set free shipping threshold strategically
- Review carrier rates quarterly
Customer Experience¶
- Provide tracking for all shipments
- Send shipping notifications automatically
- Offer expedited options
- Be transparent about shipping costs
- Handle exceptions gracefully
Things to Avoid¶
- Exposing API keys publicly
- Skipping address validation
- Inaccurate product weights
- Oversized parcels (costs more)
- Not testing before going live
Quick Reference Card¶
| Task | Action |
|---|---|
| Connect EasyPost | Enter API key > Test Connection |
| Add carrier account | Carrier Accounts > Add |
| Set default service | Shipping Services > Select default |
| Add parcel size | Parcels > Add Parcel |
| Enable validation | Address Validation > Enable |
| Set free shipping | Rates > Free Shipping Threshold |
| Test label generation | Create test order > Print Label |
| Switch to production | Mode > Production > Save |
| Add insurance | Insurance > Configure |
| Enable tracking emails | Tracking > Auto-notify customers |
FAQs¶
Do I need an EasyPost account?¶
Yes, EasyPost provides the shipping API. Create free account at easypost.com. Pay-as-you-go pricing based on labels generated.
What's the cost for EasyPost?¶
$0.05 per label generated plus discounted carrier rates. Rates cheaper than retail but may be higher than high-volume negotiated rates.
Do I need separate carrier accounts?¶
No for USPS (included with EasyPost). Yes for UPS/FedEx if you want to use your negotiated rates instead of EasyPost rates.
Can I switch between carriers per order?¶
Yes, you can compare rates and select cheapest or let customer choose preferred carrier.
What if address validation suggests wrong address?¶
Customer can override. Validation is helpful but not perfect. Rural addresses sometimes flagged incorrectly.
How do I handle international shipping?¶
Enable international services in EasyPost. Requires customs forms. Consider using EasyPost's customs form generation.
Can I print multiple labels at once?¶
Yes, bulk label generation available. Select multiple orders, click "Print All Labels."
What if I already have negotiated carrier rates?¶
Connect your carrier account to EasyPost. Your rates will be used instead of EasyPost rates if better.
How accurate are the live rates?¶
Very accurate based on info provided. Ensure accurate weights and dimensions. Rates guaranteed by carrier.
Can I use different services for different box types?¶
Yes, set rules like "Small Box uses First Class, Large Box uses Priority." Configure in service level rules.
End of Documentation
For additional help, contact your system administrator or Kiva Logic support.