The Shipping Estimates & Availability feature shows customers accurate delivery timeframes and real-time stock information, helping them make informed purchase decisions and reducing cart abandonment.
What It Does
This feature displays shipping and availability information directly on your product pages:
- Delivery estimates - Show when products will arrive
- Stock availability - Real-time inventory from multiple sources
- Local pickup options - Show nearby pickup locations
- Zip code personalization - Customer-specific delivery dates (Premium)
- Low stock alerts - "Only 5 left!" messaging
Plan Levels
Basic Shipping ETAs
Static shipping timeframe messaging without zip code input:
- General delivery timeframes (e.g., "3-5 business days")
- Stock availability status
- Simple, straightforward messaging
- No additional API requirements
Best for: Stores with standard shipping nationwide or B2B stores shipping from one location.
Premium Shipping ETAs
Advanced, personalized shipping estimates with USPS integration:
- Zip code-based estimates - Customer enters zip for personalized dates
- USPS integration - Accurate delivery dates using postal service data
- Local pickup availability - Show nearby store locations
- Same-day messaging - "Available same business day"
- Persistent zip storage - Saves customer zip for future visits
Best for: B2C stores wanting to maximize conversions with personalized information.
Benefits
For Your Customers
- Know before they buy - See exact delivery dates before checkout
- Local options - Find nearby pickup locations for same-day service
- Inventory visibility - Know if items are in stock before ordering
- Personalized experience - Estimates based on their location (Premium)
- Confidence to purchase - Transparent information reduces uncertainty
For Your Business
- Reduce cart abandonment - Shipping transparency decreases drop-off
- Increase conversions - Customers more likely to buy when they know delivery date
- Fewer support inquiries - Clear expectations reduce "when will it arrive?" questions
- Highlight local pickup - Drive foot traffic to physical locations
- Competitive advantage - Stand out from stores without delivery information
Configuration
Requirements
Basic Plan:
- Feature purchase:
integration_shopify_basic_shipping_etas - No additional API requirements
Premium Plan:
- Feature purchase:
integration_shopify_premium_shipping_etas - USPS User ID (configured in Weevio Cloud)
- Optionally: Vendor API credentials for multi-source inventory
Enabling the Feature
The feature is enabled automatically when purchased. Configure the behavior in your widget code:
window.weevioWidgetConfig = {
// ... other config ...
shippingEstimates: {
enableDeliveryEtas: true, // Show delivery estimates
enableLocalPickupEtas: true, // Show pickup options (Premium)
useStaticZipCode: false // Or "12345" for fixed zip
},
};
Configuration Options
shippingEstimates: {
// Enable/disable delivery estimates
enableDeliveryEtas: true,
// Enable/disable local pickup display (Premium only)
enableLocalPickupEtas: true,
// Use static zip code (useful for B2B stores)
// false = customer enters zip
// "12345" = always use this zip
useStaticZipCode: false,
}
Basic Plan Features
What Customers See
In Stock:
✓ In Stock
Standard delivery in 3-5 business days
Limited Stock:
⚠ Only 5 available - order soon!
Standard delivery in 3-5 business days
Out of Stock:
✗ Out of Stock
[Similar in-stock options available]
Customization
You can customize messaging in Weevio Cloud settings to match your shipping policies:
- Standard delivery timeframe
- Express shipping options
- Out of stock messaging
- Low stock thresholds
Premium Plan Features
Zip Code Input
Customers can enter their zip code for personalized estimates:
- Widget displays "Enter zip code for delivery estimate"
- Customer types zip code
- Widget shows personalized delivery dates
- Zip code saved in localStorage for future visits
Delivery Estimates
Shows specific delivery date ranges based on USPS transit times:
📍 Delivering to 90210
Standard Shipping: December 15-18
Priority Mail: December 13-14
Express Shipping: December 12
Local Pickup
Displays nearby store locations with pickup availability:
🏪 Available for pickup today at:
Apple Store - Beverly Hills (2.3 miles)
555 Main Street, Beverly Hills, CA 90210
Available same business day
Apple Store - Santa Monica (8.7 miles)
123 Ocean Ave, Santa Monica, CA 90401
Available same business day
Persistent Zip Code
Once a customer enters their zip code:
- Saved in browser localStorage
- Used automatically on other product pages
- Customer can edit/change anytime
- Expires after 30 days or when cleared
Multi-Source Inventory
When enabled (Premium + Vendor Integrations), the widget aggregates inventory from:
- Shopify store inventory
- Ingram Micro (if configured)
- TD SYNNEX (if configured)
Display example:
✓ 45 available across multiple sources
- 10 in our warehouse
- 25 from Ingram Micro
- 10 from TD SYNNEX
Standard delivery in 3-5 business days
Use Cases
B2C E-Commerce Store
Configuration:
shippingEstimates: {
enableDeliveryEtas: true,
enableLocalPickupEtas: true,
useStaticZipCode: false // Customers enter zip
}
Result: Personalized delivery dates and pickup options maximize conversions.
B2B Wholesale Store
Configuration:
shippingEstimates: {
enableDeliveryEtas: true,
enableLocalPickupEtas: false, // No pickup for B2B
useStaticZipCode: "60601" // Corporate office zip
}
Result: Consistent delivery estimates based on warehouse location.
Hybrid Store (Retail + Wholesale)
Configuration:
shippingEstimates: {
enableDeliveryEtas: true,
enableLocalPickupEtas: true,
useStaticZipCode: false
}
Result: Retail customers see personalized info, B2B customers see estimates to their account zip.
Customer Experience
First Visit
- Customer lands on product page
- Widget displays "Enter zip code for delivery estimate"
- Customer enters zip code (e.g., "90210")
- Widget shows personalized delivery dates
- Zip code saved for future visits
Returning Customers
- Customer returns to site
- Widget remembers previous zip code
- Delivery estimates displayed immediately
- Customer can edit zip if needed
Mobile Experience
The zip code input and estimates are fully responsive:
- Large, touch-friendly input field
- Clear delivery date display
- Easy access to pickup locations
- One-tap to edit zip code
Accuracy
USPS Integration
Premium plan uses official USPS APIs for accurate transit times:
- Real transit data - Not estimates, actual USPS service standards
- Multiple services - Standard, Priority, Express options
- Business days - Excludes weekends and holidays
- Zone-based - Calculated from your warehouse zip to customer zip
Inventory Accuracy
Inventory data is:
- Real-time - Fetched from APIs on each page load
- Cached briefly - 30-second cache to reduce API calls
- Multi-source - Aggregates Shopify + vendor stock
- Threshold-aware - Respects minimum inventory settings
Customization
Static Zip Code for B2B
For B2B stores where all orders ship from one location:
useStaticZipCode: "90210"
- No zip input shown to customers
- All estimates use configured zip
- Consistent experience for all customers
- Saves customer time
Disable Local Pickup
If you don't have physical locations:
enableLocalPickupEtas: false
Disable Delivery Estimates
To show only availability without delivery dates:
enableDeliveryEtas: false
Troubleshooting
Estimates Not Loading
Check:
- Feature is purchased in Weevio Cloud
- USPS User ID is configured (Premium)
- Product has valid SKU
- No JavaScript errors in console
Wrong Delivery Dates
Check:
- USPS credentials are correct
- Warehouse zip is configured correctly
- Product weight/dimensions set properly
- Check USPS service standards
Pickup Locations Not Showing
Check:
enableLocalPickupEtas: trueis set- Locations configured in Shopify settings
- Locations have inventory for the product
- Location coordinates are correct
Zip Code Not Saving
Check:
- Browser allows localStorage
- No privacy extensions blocking storage
- Zip code format is valid (5 digits)
See the Troubleshooting Guide for more solutions.
Best Practices
Product Setup
- Accurate SKUs - Ensure product SKUs match vendor part numbers
- Weight/dimensions - Set correctly for accurate shipping calculations
- Inventory management - Keep Shopify inventory synchronized
- Multiple locations - Configure all store locations in Shopify
Configuration
- Test different zips - Verify estimates for various locations
- Monitor accuracy - Compare estimates to actual delivery times
- Update regularly - Adjust messaging based on carrier performance
- Mobile testing - Ensure zip input works on all devices
Customer Communication
- Set expectations - Explain estimates vs. guarantees
- Business days - Clarify shipping timeframes
- Cutoff times - Mention order cutoff for same-day processing
- Holidays - Note potential delays during peak seasons
Combining with Other Features
Shipping estimates work seamlessly with:
- In-Stock Recommendations - Triggers when item out of stock
- B2B Pricing - Shows estimates with customer pricing
- Cross-Sell - Displays estimates for cross-sell items
- Multi-Source Inventory - Aggregates stock from vendors
Performance
The feature is optimized for speed:
- Cached data - Brief caching reduces API calls
- Async loading - Doesn't block page render
- Debounced requests - Prevents excessive API calls
- Fallback messaging - Shows generic message if APIs slow
Typical performance:
- Initial load: +100-200ms
- Zip code lookup: 300-500ms
- Cached results:
<50ms
Next Steps
Need Help?
Questions about shipping estimates?
- Review Configuration Guide for setup
- Check Troubleshooting for issues
- Contact Weevio support for USPS setup assistance
Need Help?
For assistance, please send a message to our Support page.