If you’re fulfilling more than a handful of orders a day, printing shipping labels one at a time is one of the biggest drains on your operational time. Open order, create shipment, select service, generate label, download PDF, print — then repeat for every single order. At 50 orders a day, that process takes most of your morning.

The TheForge EasyPost Shipping & Bulk Label Printing plugin was built specifically to solve this. Here’s a complete look at how the labels panel works and how to get the most out of it.

The Labels Panel: What It Is

The labels panel lives directly inside the WooCommerce orders screen. You don’t need to visit a separate dashboard or log into a carrier portal. Every order you have in WooCommerce is accessible from the same interface you already use to manage your store.

From the labels panel you can:

How Bulk Label Generation Works

Select your orders using the standard WooCommerce order checkboxes, then choose Generate Labels from the bulk actions dropdown. The plugin sends each order’s details to EasyPost — customer address, package dimensions, selected carrier service — and receives a label back for each one.

The plugin uses the shipping service the customer chose at checkout wherever possible. If no carrier was selected (for example, on orders placed before the plugin was installed), you can configure a default fallback carrier and service for bulk generation.

Merging Labels into a Single PDF

Once labels are generated, click Print All Labels. The plugin fetches every generated label and merges them into a single PDF file — one download, one print job. If you’re using a thermal label printer (which you should be — they’re dramatically faster than laser or inkjet for shipping labels), the PDF is formatted to print one label per page.

Voiding Labels

Printed a label for an order that was then cancelled? No problem. Void the label directly from the order screen and EasyPost will request a refund from the carrier. Most carriers process voids within 24–48 hours.

Package Dimensions and Weight

For accurate labels, the plugin needs package dimensions and weight. You can set these at the product level (the plugin reads WooCommerce’s built-in weight and dimensions fields) or define custom boxes at a store level. The 3D bin packing engine figures out the best box combination automatically — you don’t have to calculate it manually.

Setting Up Your Default Carrier

Go to WooCommerce → Settings → Shipping → EasyPost to configure which carrier and service are used when generating labels without an explicit customer choice. You can set different defaults for domestic and international orders.

Carrier Account Credentials

The plugin connects to EasyPost using your EasyPost API key, which in turn connects to your carrier accounts. You’ll need an EasyPost account (free) and at least one connected carrier account. EasyPost supports USPS, UPS, FedEx, DHL, and dozens of regional carriers — connect the ones relevant to your business.

Tips for High-Volume Stores

Need help setting up the labels panel? Visit the ThePluginForge support page for documentation and assistance.

Download TheForge EasyPost Shipping free →

Most WooCommerce stores cobble together their shipping setup piece by piece — a rate plugin here, a label solution there, manual address checks somewhere else. The result is a fragmented workflow that slows down fulfilment and bleeds money. Here’s what a proper setup looks like.

Step 1: Live Carrier Rates at Checkout

Start with accurate rates. The TheForge EasyPost Shipping plugin connects to USPS, UPS, FedEx, DHL and more via the EasyPost API, fetching real rates for every customer’s exact address and basket at checkout. No more guessing, no more flat-rate losses.

Step 2: Smart Box Packing

Carrier rates are calculated per parcel. The more accurately you can work out how many boxes an order needs, the more accurate your rates. TheForge’s 3D bin packing algorithm tests every combination of items and boxes to find the cheapest valid configuration.

Step 3: Address Validation

Validate every customer address before the order is placed. Bad addresses mean returned shipments and double shipping costs. EasyPost’s built-in verification catches problems at checkout, not at the post office.

Step 4: One-Click Label Generation

Once an order is placed, generate the label directly from the WooCommerce order screen. No logging into a separate carrier portal, no copy-pasting addresses.

Step 5: Bulk Label Printing

At the end of each fulfilment run, select all your ready orders and print every label as a single PDF. Combined with a thermal label printer, this turns a 90-minute job into a 10-minute one.

Step 6: Tracking and Webhooks

EasyPost sends real-time tracking updates. TheForge’s plugin receives them via webhook and automatically updates order statuses and sends customer tracking emails — without you lifting a finger.

Start with TheForge EasyPost Shipping — it’s free →

If you’re running a busy WooCommerce store, printing shipping labels one at a time is a genuine productivity killer. You open an order, generate the label, download it, print it — and repeat that 50 times a day. There’s a better way.

Bulk Label Printing with EasyPost

The TheForge EasyPost Shipping & Bulk Label Printing plugin connects your WooCommerce store directly to the EasyPost carrier network — and lets you generate and print labels for every open order at once.

Select your orders, hit Bulk Print, and every label lands in a single PDF ready for your printer. No switching tabs, no downloading individual files.

Live Rates from Every Major Carrier

Customers see real-time rates at checkout from USPS, UPS, FedEx, DHL and dozens more. The plugin fetches rates live from EasyPost so your customers always see accurate prices — no more overcharging or eating unexpected costs.

Smart 3D Bin Packing

The built-in packing engine tries all item rotations to work out the smallest box combination for every order. Fewer boxes means lower shipping costs and a smaller carbon footprint.

Address Validation at Checkout

Invalid addresses cause failed deliveries and wasted labels. The plugin validates every customer address in real time as they type, showing a green tick or a warning before they ever place the order.

Return Labels, Insurance & Carrier Pickup

Generate return labels for customers in one click. Add EasyPost shipment insurance to any order. Schedule carrier pickups without leaving your WooCommerce dashboard.

Get Started Free

The plugin is available free on WordPress.org. Download TheForge EasyPost Shipping →