If you ship significant volume, dropping packages at the post office or a carrier drop-off point every day adds unnecessary time to your fulfilment workflow. Carrier pickup scheduling lets you book a collection at your address — the carrier comes to you.
The TheForge EasyPost Shipping plugin handles pickup scheduling directly from WordPress, without requiring you to log into the carrier’s website or make a phone call.
Which Carriers Support Pickup Scheduling?
Pickup scheduling is supported for major carriers via EasyPost:
- USPS — free package pickup at your address, scheduled up to 30 days in advance
- UPS — on-demand pickup or scheduled daily pickup (daily pickup has a weekly fee)
- FedEx — scheduled pickup at your address
- DHL — pickup scheduling via the EasyPost API
Scheduling a Pickup
From the EasyPost → Pickups panel in your WooCommerce dashboard, select the carrier, enter the pickup address (defaults to your store address), specify the earliest and latest window for the pickup, and choose the date. The plugin sends the request to EasyPost, which forwards it to the carrier’s pickup scheduling system.
You’ll receive a pickup confirmation number which the plugin stores against the pickup record. If you need to cancel, you can do so from the same panel — again, without leaving WordPress.

Pickup vs Drop-Off: Which Is Better?
For low-volume stores (under 10 packages per day), drop-off is usually fine. For higher volumes:
- USPS scheduled pickup is free and a no-brainer if you use USPS
- UPS daily pickup is cost-effective once you’re shipping consistently
- On-demand pickup is flexible for irregular shipping schedules
Combining Pickup with Bulk Labels
The workflow that saves the most time: generate all your labels in bulk at the same time each morning using the labels panel, then schedule a carrier pickup for later that day. Your packages are labelled, stacked, and ready — the carrier collects them without any further action from you.
For questions about pickup scheduling, visit the ThePluginForge support page.