Select one or more tags, then press “Search Plugins”

Find Plugin with any / all of the selected criteria
Search Plugin

TheForge Shipping & Bulk Label Printing For EasyPost Wordpress Plugin - Rating, Reviews, Demo & Download

TheForge Shipping & Bulk Label Printing For EasyPost Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Free
Follow for free plugins, new theme releases and theme news

Plugin Description

TheForge Shipping & Bulk Label Printing for EasyPost brings the full power of the EasyPost carrier network directly into your store. From real-time checkout rates to one-click bulk label generation, every step of your shipping workflow is handled in one place — no switching between dashboards.

Whether you ship 5 orders a day or 500, this plugin scales with you. Smart packing algorithms choose the right box automatically. Automation rules label orders the moment they’re paid. Address validation catches bad addresses before the package leaves your door.

Smart Packing Engine

Stop guessing which box to use. The built-in packing engine calculates the most efficient packaging for every order automatically.

  • 3D Bin Packing — First-Fit Decreasing algorithm with full item rotation support. Minimizes wasted space and chooses the optimal box from your saved box inventory.
  • Volume-Based Packing — Calculates total cubic volume and assigns the smallest box that fits.
  • Weight-Based Packing — Splits orders by max weight capacity of your boxes.
  • Multi-Package Support — When an order is too large for one box, it’s automatically split across multiple packages — each with its own label and tracking number.
  • Custom Box Library — Save your own box sizes and max weight limits. Enable or disable boxes at any time.

Live Shipping Rates at Checkout

Show customers real carrier rates at checkout — fetched live from EasyPost.

  • Supports all EasyPost-connected carriers: USPS, UPS, FedEx, DHL Express, OnTrac, and more
  • Enable or disable individual carrier services
  • Add per-service markup or discount (flat or percentage)
  • Flat Rate Shipping — Define your own fixed-price shipping options to show alongside or instead of live carrier rates
  • Rate source control: show EasyPost rates only, flat rates only, or both together
  • Test mode support — use your EasyPost test API key to preview rates without live charges

Label Generation from the Order Page

Generate, download, print, and manage shipping labels without ever leaving the WooCommerce order admin.

  • Fetch live rates directly from the order page and compare before purchasing
  • Buy the label in one click — carrier, service, and cost stored automatically
  • Download labels as PDF or PNG — ready to print
  • Print button opens the PDF directly in a new browser window for instant printing
  • Cancel and refund labels — voids the label with the carrier and credits your EasyPost balance
  • Multi-box orders display each box with its own label, tracking number, and download button
  • Order notes updated automatically with tracking number and carrier link

Bulk Label Printing

Generate shipping labels for dozens or hundreds of orders at once — without opening each order individually.

  • Enter order IDs manually or load orders automatically by date range
  • Bulk generate labels for all selected orders in a single click
  • Progress tracker shows success and failure per order in real time
  • Download all label URLs at once for batch printing
  • Skips orders that already have labels — safe to run multiple times

Real-Time Address Validation

Catch address errors before the package ships — not after it bounces back.

  • Validates the customer’s shipping address via EasyPost during checkout
  • Detects state/ZIP code mismatches and suggests corrections automatically
  • Warns customers about undeliverable or unverifiable addresses before they complete checkout
  • Optional strict mode: block checkout completely on confirmed undeliverable addresses
  • Runs silently in the background — no extra steps required from the customer

Return Labels

Make returns effortless for both you and your customers.

  • Generate a return label for any shipped order directly from the order admin page
  • Addresses are automatically swapped — customer address becomes origin, your address becomes destination
  • Return tracking number stored in order meta for easy reference
  • Download or print the return label just like a regular outbound label

Shipment Insurance

Protect high-value shipments with carrier insurance — added at label purchase time.

  • Enable insurance on a per-shipment basis from the order page
  • Configure default insurance as full declared value or a custom percentage of the order total
  • Insurance cost is handled through EasyPost — no separate account needed
  • Insurance details stored with the shipment record for your records

Carrier Pickup Scheduling

Schedule a carrier to come to you — no post office runs required.

  • Schedule pickups for USPS, DHL, OnTrac, and other supported carriers
  • Dedicated Pickups admin page for managing all scheduled pickups
  • Batch scheduling — schedule pickups across multiple orders at once
  • Pickup confirmation ID stored on the order for reference
  • Cancel pickups directly from the admin if plans change

Tracking and Webhook Automation

Keep customers informed and reduce “where’s my order?” messages automatically.

  • Tracking number injected into the WooCommerce order completion email
  • Clickable carrier tracking link added to order notes
  • Live tracking refresh from the order admin page — see current status without leaving WooCommerce
  • EasyPost Webhook Support — EasyPost pushes status updates to your store in real time
  • Auto-complete orders on delivery — when EasyPost sends a “delivered” event, the order status updates automatically

Shipping Automation

Eliminate repetitive manual work with event-driven label automation.

  • Auto-Label on Status Change — Define which order status triggers automatic label generation (e.g., “Processing” generates a label immediately)
  • Auto-complete order on delivery via EasyPost webhooks
  • Fully configurable — choose exactly which status changes trigger each automation

Shipping Analytics

Understand your shipping spend and carrier performance at a glance.

  • Full shipment history with carrier, service, cost, and tracking for every order
  • Filter by date range, carrier, or order ID
  • Total spend and label count summary
  • Carrier breakdown — see which carriers you use most and what you’re spending
  • Direct links to the EasyPost dashboard for deeper reporting

Advanced Rule Engine

Take full control over how orders get shipped with a flexible rule system.

  • Create rules based on product category, specific product, total weight, or total volume
  • Override carrier, service, or packing box for matching orders
  • Multiple rules with priority ordering — higher priority rules run first
  • Enable or disable rules without deleting them

Built to WooCommerce Standards

  • HPOS Compatible — Fully supports WooCommerce High-Performance Order Storage (COT)
  • Works with WooCommerce Blocks checkout
  • Respects WooCommerce store weight and dimension units throughout
  • Full debug logging with adjustable log level (Info, Warning, Error)

Getting Started

All you need is a free EasyPost account. EasyPost is free to use — you pay only for the labels you buy, often at discounted commercial rates that are lower than retail post office pricing.

  1. Create a free EasyPost account at easypost.com
  2. Copy your API key from the EasyPost dashboard
  3. Install and activate this plugin
  4. Enter your API key in WooCommerce > Settings > Shipping > EasyPost Shipping
  5. Set your origin address and add your shipping boxes
  6. You’re ready to ship

External Services

This plugin connects to external services to provide its core functionality. Below is the information about each service:

EasyPost Shipping API

What it is: EasyPost is a shipping logistics API that provides access to real-time carrier rates, address validation, label generation, and tracking from 100+ carriers.

What it is used for: The plugin uses EasyPost to fetch real-time shipping rates at checkout, validate customer addresses, generate shipping labels, purchase insurance, schedule carrier pickups, and retrieve shipment tracking information.

What data is sent and when:
* Shipping rates: When a customer views the checkout page or the admin fetches rates, the plugin sends the package weight, dimensions, destination address, and origin address to EasyPost. These requests happen every time the checkout is accessed or rates are manually fetched.
* Address validation: When a customer enters or changes their shipping address at checkout, the plugin sends the address to EasyPost for verification. This happens in real time as the customer completes the checkout form.
* Label generation: When you create a shipping label from the order admin or bulk label page, the package details (weight, dimensions, contents), destination address, and carrier information are sent to EasyPost.
* Tracking information: The plugin periodically sends affiliate IDs and shipment tracking numbers to EasyPost to retrieve current tracking status and delivery updates.
* Pickup scheduling: When scheduling carrier pickups, pickup location details are sent to EasyPost.

Your API Key: Your EasyPost API key is the only sensitive data required. It is stored securely in your WordPress options table and transmitted only over HTTPS to api.easypost.com.

Service Links:
* EasyPost Website: https://www.easypost.com/
* EasyPost Terms of Service: https://www.easypost.com/terms
* EasyPost Privacy Policy: https://www.easypost.com/privacy

Carrier Tracking Services

What they are: The plugin displays direct tracking links to carrier websites so customers can monitor their shipments.

What data is sent: No data is sent to these services by the plugin. The plugin only constructs tracking URLs based on the carrier and tracking number. Customers click the link directly — any data sent to the carrier is sent by the customer’s browser, not by the plugin.

Carrier Links:
* USPS: https://tools.usps.com/go/TrackConfirmAction
* UPS: https://www.ups.com/track
* FedEx: https://www.fedex.com/fedextrack/
* DHL: https://www.dhl.com/en/express/tracking.html

Privacy Notes:
* USPS Privacy Policy: https://about.usps.com/who/legal/privacy-policy/
* UPS Privacy Policy: https://www.ups.com/us/en/help-center/legal-terms-conditions/privacy-notice.page
* FedEx Privacy Policy: https://www.fedex.com/en-us/trust-center/global-privacy-policy.html
* DHL Privacy Policy: https://www.dhl.com/us-en/home/footer/privacy-notice.html

Screenshots

No screenshots provided


Reviews & Comments