WooCommerce Shipping: Labels, Rates, and Automation
WooCommerce Shipping
WooCommerce includes basic shipping configuration — shipping zones, shipping methods, and a rate calculator — but it doesn't print labels, doesn't connect to live carrier rates, and doesn't automate carrier selection across a high-volume order queue. For WooCommerce stores shipping more than a handful of orders per day, a dedicated shipping tool handles everything WooCommerce's native setup doesn't.
Ordoro connects to WooCommerce via REST API and handles the operational shipping layer: orders import from WooCommerce into a unified fulfillment queue, automation rules pre-assign carriers before the queue reaches your team, labels print in batch with discounted rates, tracking posts back to WooCommerce automatically, and inventory updates after every shipment.
What WooCommerce's Native Shipping Covers
WooCommerce's built-in shipping configuration is focused on the storefront side — how shipping options are presented to buyers at checkout:
- Shipping zones — define geographic regions with their own shipping methods and rates
- Shipping methods — Flat Rate (a fixed charge), Free Shipping (conditional on cart total, coupon, or minimum spend), and Local Pickup
- Shipping calculator — a widget on the cart page that shows available rates for a buyer's location
- Shipping classes — group products by shipping characteristics (e.g., "Heavy Items", "Oversized") to apply different flat rates or surcharges per class within a shipping zone; assigned per product and used in conjunction with Flat Rate and Table Rate methods
- Weight- and dimension-based rates — Flat Rate zones can be configured to vary by order weight using WooCommerce extensions (the core plugin doesn't support this natively without an extension like Table Rate Shipping)
- Table rate shipping — available via the WooCommerce Table Rate Shipping extension; adds rule-based rates by weight, item count, cart total, or shipping class
- Live carrier rates at checkout — available via carrier-specific WooCommerce extensions (USPS, FedEx, UPS); shows real-time rates based on package weight, dimensions, and destination at checkout
These tools configure what buyers see at checkout. They don't handle what happens after the order is placed: carrier selection for fulfillment, label generation, rate shopping across USPS, FedEx, and UPS, or tracking confirmation.
Where WooCommerce Shipping Hits Its Limits
No label printing. WooCommerce doesn't generate carrier labels. After an order is placed, label printing requires leaving WooCommerce and accessing each carrier's portal separately — or connecting a shipping plugin.
No live carrier rate shopping. WooCommerce's native shipping methods use fixed rates you configure manually. Actual carrier rates — which change based on package dimensions, weight, destination, and service level — require an extension or a connected shipping tool. Without rate shopping, you're either absorbing rate variation as a cost or using flat rates that over- or under-charge buyers.
No automation for carrier selection. At volume, selecting a carrier and service level for each order manually doesn't scale. WooCommerce has no concept of automation rules — logic that evaluates each order on arrival and pre-assigns a carrier based on weight, SKU, destination, or other criteria.
No multichannel inventory sync after fulfillment. If you sell on Amazon, eBay, Shopify, or Etsy alongside WooCommerce, shipping an order in a standalone WooCommerce shipping workflow doesn't update your other channel listings. Inventory diverges with every cross-channel sale until someone reconciles manually.
How Ordoro Handles WooCommerce Shipping
WooCommerce order import
Ordoro connects to WooCommerce via REST API. Orders import automatically as they're placed, alongside orders from any other connected channels (Amazon, Shopify, BigCommerce, eBay, Etsy, Walmart). Your team sees one queue — not separate dashboards per channel.
When a WooCommerce order arrives, Ordoro commits inventory immediately so the same units can't sell twice between sync cycles.
Automation rules pre-assign carriers
Automation rules evaluate each incoming order on import and assign a carrier and service level before the order reaches the fulfillment queue. Rules can be based on order weight, dimensions, SKU, channel, destination country or state, order tags, or any combination. By the time an order appears in the queue, the carrier decision is already made — your team picks and ships without choosing a service level per order.
Watch: How to Set Up Automation Rules in Ordoro
See: How to Set Up Automation Rules in Ordoro
Batch label printing with discounted rates
Once shipping methods are assigned, select ready orders and print labels in one run across all carriers. Discounted commercial rates are included as part of the platform:
- USPS — up to 67% off retail rates
- FedEx — commercial rates
- UPS — commercial rates
- Canada Post — commercial rates
Rate shopping within each order shows available options across carriers to confirm the automation rule choice or select manually when needed.
Tracking writeback to WooCommerce
After a label prints, Ordoro posts the tracking number back to WooCommerce automatically — triggering WooCommerce's fulfillment notification to the buyer. No manual copy-paste. No logging back into WooCommerce to mark orders shipped.
Shipping software built for WooCommerce stores. Try Ordoro today.
Ordoro is a 4.9-star-rated platform trusted by hundreds of WooCommerce, Shopify, and Amazon sellers — batch label printing with discounted carrier rates, automation rules, multichannel inventory sync, purchase orders, and barcode workflows in one platform. 15-day free trial. No credit card required.
Inventory sync after every WooCommerce shipment
When a WooCommerce order ships in Ordoro, Physical On Hand decrements and Available On Hand writes back to WooCommerce — and to every other connected channel — on the next sync cycle. If you sell the same SKUs on Amazon or Shopify, your listings there update after every WooCommerce fulfillment automatically.
Ordoro tracks three inventory states per SKU per warehouse:
- Physical On Hand (POH) — units physically in your warehouse
- Committed (CMT) — allocated to open orders not yet shipped
- Available On Hand (AOH) — POH minus CMT; what actually writes to your channel listings
See: WooCommerce Inventory Management | Multichannel Inventory Management
Barcode verification before labels print
Before any label generates, your team scans each item at the pack station against the order. Wrong item or wrong quantity blocks the label and alerts the packer. For WooCommerce stores with large SKU counts or similar product variations, this catches mispicks before they ship. See: How to use your barcode scanner in Ordoro
Watch: Barcode Packing Verification in Ordoro
Ordoro vs. ShipStation for WooCommerce
ShipStation is the most common alternative WooCommerce merchants evaluate for shipping. Both print labels with multi-carrier support and discounted rates. The difference is what else is in the platform.
ShipStation focuses on the shipping layer. Inventory management, purchase orders, kitting, and barcode pick/pack verification require separate tools — typically a separate inventory platform that syncs with ShipStation via integration. That sync dependency is the same problem described above: when ShipStation ships an order, your inventory platform has to catch up before your WooCommerce and other channel listings update.
Ordoro includes the full operations layer alongside shipping:
| ShipStation | Ordoro | |
|---|---|---|
| Batch label printing | Yes | Yes |
| Discounted USPS/FedEx/UPS rates | Yes | Yes |
| Automation rules for carrier assignment | Yes | Yes |
| Tracking writeback to WooCommerce | Yes | Yes |
| Multichannel inventory sync after shipment | No (requires separate tool) | Yes (native) |
| Purchase orders with barcode receiving | No | Yes |
| Kitting and bundle inventory | No | Yes |
| Barcode pick/pack verification | No | Yes |
| Dropshipping / Vendor Portal | No | Yes |
| WooCommerce integration | Yes | Yes |
| Free trial | 30-day | 15-day, no credit card required |
The clearest fit signal for Ordoro: if you're managing purchase orders from suppliers and selling kitted or bundled products alongside individual SKUs — not just printing labels — Ordoro handles the full operations layer rather than just the shipping slice. PO usage and kitting are the strongest predictors of long-term value on the platform.
What Ordoro Customers Say
My Girlfriend's Quilt Shoppe sells quilting fabric and supplies online — 8,000+ SKUs, 100 supplier purchase orders per month, and up to 9,000 orders per month at peak across WooCommerce and Shopify. After outgrowing ShipStation, Hike, and QuickBooks Online combined, they moved to Ordoro for shipping, inventory management, purchasing, and kitting in one platform. Inventory now syncs across WooCommerce and Shopify from a single source of record.
*"It's great to have all these workflows — shipping, inventory management, purchasing, manufacturing — all under one roof."* — My Girlfriend's Quilt Shoppe
Read the full case study: My Girlfriend's Quilt Shoppe and Ordoro
Customer Support
Ordoro is run by a small, dedicated team. When you have a question, you reach a real person — by phone, email, or screen share — not a support bot or ticketing queue. Phone support runs Monday through Friday, 8:30 AM to 5:00 PM CST.
Every new account gets five weekly onboarding calls with a dedicated specialist to configure your WooCommerce connection, channels, automation rules, carrier accounts, and fulfillment workflows from the start.
Frequently Asked Questions
What shipping options does WooCommerce support natively?
WooCommerce's built-in shipping methods are Flat Rate, Free Shipping, and Local Pickup — configured per shipping zone. Table Rate Shipping (rule-based rates by weight, item count, or cart total) is available as a paid WooCommerce extension. Weight-based rates also require an extension rather than core WooCommerce. These configure checkout presentation to buyers. They don't handle label printing, carrier rate shopping, or fulfillment automation.
What is the best shipping plugin for WooCommerce?
The right WooCommerce shipping plugin depends on what you need: checkout rate display (WooCommerce's native zones + an extension), or fulfillment automation (a platform like Ordoro that handles labels, carrier rates, automation rules, and tracking writeback). For WooCommerce stores shipping at volume and managing inventory across multiple channels, Ordoro adds the entire fulfillment layer — batch label printing with discounted USPS/FedEx/UPS rates, automation rules, tracking writeback, and inventory sync — alongside WooCommerce's storefront configuration. See: Shipping Label Software
How do I print shipping labels for WooCommerce orders?
WooCommerce doesn't generate carrier labels natively. To print labels, you need a connected shipping tool. With Ordoro, WooCommerce orders import automatically into a unified fulfillment queue. Automation rules pre-assign carriers. Labels print in batch across USPS, FedEx, UPS, and Canada Post with discounted commercial rates. Tracking numbers post back to WooCommerce after each label prints. See: How do I print multiple shipping labels at once?
How does weight-based shipping work in WooCommerce?
WooCommerce core doesn't support weight-based rates natively — you need either the WooCommerce Table Rate Shipping extension or a third-party plugin to configure rates that vary by order weight. For fulfillment-side carrier assignment by weight, Ordoro's automation rules can evaluate each order's weight on import and assign the appropriate carrier and service level automatically — no manual selection per order needed.
What is WooCommerce Table Rate Shipping?
WooCommerce Table Rate Shipping is a paid WooCommerce extension that adds rule-based shipping rates at checkout — rates can be calculated by weight, item count, cart total, or shipping class, with conditions and stacking rules. It configures what buyers see at checkout. For the fulfillment side — label generation, carrier rate shopping, batch printing, and tracking — a separate shipping tool handles that layer.
How does Ordoro handle shipping rates for WooCommerce orders?
Ordoro includes carrier rate access as part of the platform: USPS (up to 67% off retail), FedEx, UPS, and Canada Post. Rate shopping within each order shows available rates across carriers. Automation rules can pre-assign the carrier and service level for each order based on weight, SKU, destination, or other criteria — so the optimal rate is selected automatically at import without manual comparison per order.
Does Ordoro post tracking numbers back to WooCommerce automatically?
Yes. After a label prints in Ordoro, the tracking number posts back to WooCommerce automatically — triggering WooCommerce's built-in fulfillment notification email to the buyer. No manual step, no logging back into WooCommerce to mark orders shipped. See: Does Ordoro write back tracking info to my sales channel?
How does WooCommerce inventory sync work with Ordoro?
When a WooCommerce order arrives in Ordoro, inventory commits immediately (before the writeback cycle runs). When the order ships, Physical On Hand decrements and Available On Hand writes back to WooCommerce — and to every other connected channel — on the next sync cycle. Ordoro tracks POH, CMT (committed to open orders), and AOH (available for new sales) per SKU per warehouse. The quantity written to WooCommerce is AOH, so your listing reflects what's genuinely available after committed orders are subtracted. See: WooCommerce Inventory Management
Can Ordoro handle WooCommerce shipping alongside other sales channels?
Yes. Ordoro aggregates orders from WooCommerce, Shopify, Amazon, BigCommerce, eBay, Etsy, and Walmart into one fulfillment queue. Automation rules apply the same carrier logic across all channels. After each shipment, inventory updates write to every connected channel — not just WooCommerce. If an Amazon order depletes a SKU's last unit, your WooCommerce listing updates automatically on the next sync cycle.
What are WooCommerce shipping classes?
Shipping classes in WooCommerce are a way to group products with similar shipping characteristics — for example, "Heavy Items," "Oversized," or "Fragile" — so you can apply different rates or surcharges to each group within a shipping zone. You create shipping classes under WooCommerce > Settings > Shipping > Shipping Classes, then assign them to products. Shipping classes work in combination with Flat Rate and Table Rate methods: a Flat Rate zone can charge an additional cost for items in a heavy-items class. They're a free WooCommerce core feature that doesn't require an extension.
Why aren't my WooCommerce shipping options showing at checkout?
Four common causes: (1) no shipping zone covers the customer's destination — check that your zones include all countries or regions you ship to, including a catch-all "Rest of World" zone if needed; (2) the shipping method is added to the zone but not enabled — verify each method is active; (3) products are missing weight or dimensions — some shipping methods and carrier rate extensions require these fields to calculate costs; (4) a plugin conflict is suppressing shipping output — temporarily deactivate other plugins to isolate the cause.
Don’t take our word for it…
Thousands of ecommerce sellers trust us to help them scale.
“The real standout is the customer support! They’re friendly, knowledgeable, responsive, and invested in helping us make the most of Ordoro. ”
Sean M.