Search Over 30,000 FREE Plugins from the Official WordPress Plugin Directory Repository

WooCommerce Services

Hosted services for WooCommerce, including free real-time USPS and Canada Post rates and discounted USPS shipping labels.

WooCommerce Services makes basic eCommerce features like shipping more reliable by taking the burden off of your site’s infrastructure.

With WooCommerce Services, critical services are hosted on Automattic’s best-in-class infrastructure, rather than relying on your store’s hosting. That means your store will be more stable and faster.

To use the features, simply install this plugin and activate the ones you want directly in your dashboard. As we add more services, you’ll see more features available directly in WooCommerce - making setup simpler.

Show live rates for USPS and Canada Post Show your customers accurate shipping rates automatically for both USPS, the largest delivery network in the US, and Canada Post.

Print shipping labels for USPS at a discounted rate Give customers lower rates on their shipping. Create ready-to-print shipping labels for USPS directly in WooCommerce and take advantage of our special discount rate.

Author Automattic
Contributors automattic, woothemes, allendav, kellychoffman, jkudish, jeffstieler, nabsul, robobot3000, danreylop, mikeyarce, shaunkuschel
Tags Canada Post, shipping, stamps, USPS, woocommerce
  1. woocommerce-services screenshot 1

    Buying a USPS shipping label for a package

  2. woocommerce-services screenshot 2

    Setting up real-time USPS rates

  3. woocommerce-services screenshot 3

    Setting up real-time Canada Post rates

  4. woocommerce-services screenshot 4

    Real-time rate display in checkout

  5. woocommerce-services screenshot 5

    Setting up custom packages

  6. woocommerce-services screenshot 6

    Selecting your preferred payment method

  7. woocommerce-services screenshot 7

    Managing your saved cards on

  8. woocommerce-services screenshot 8

    Checking on the health of WooCommerce Services

This section describes how to install the plugin and get it working.

  1. Upload the plugin files to the /wp-content/plugins/plugin-name directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the 'Plugins' screen in WordPress
  3. Accept the terms of service
  4. Install and activate WooCommerce if you haven't already done so
  5. Install, activate and connect Jetpack if you haven't already done so
  6. Add a USPS or Canada Post shipping method instance to any shipping zone
  7. Want to buy shipping labels? First, add your credit card to and then print labels for orders right from the Edit Order page


  • Update plugin support documentation link
  • Fix bug related to tracking Terms of Service acceptance


  • Fetch service schemas earlier - fix bug where no shipping methods displayed
  • Fix bug related to tracking Terms of Service acceptance too early
  • Display label number relative to order instead of ID
  • Clear shipping rates cache when shipping settings change
  • Ensure only the Jetpack connection owner can accept the Terms of Service
  • Better visiblity into which shipping services are selected
  • Add hint for first shipping method instance configuration


  • Improve logging for rates request errors
  • Fix a rates bug with individually packaged items
  • Add an easier UI to select grouped shipping services
  • Fix a database table prefix bug
  • Fix a bug allowing an errant double-purchase of labels
  • Always retrieve a refunded label's status
  • Save the shipping label origin address for reuse earlier
  • Add a fallback rate for USPS
  • Recommend checking logs when errors occur
  • Fix bug showing the wrong label purchase amount when requesting refunds
  • Add tooltip explaining what shipping service price adjustments are
  • Notify admins when products are missing dimensions when retrieving rates
  • Improve terms of service message
  • Improve user experience with form validation
  • Move the settings under WooCommerce > Shipping
  • Automatically enable flat rate packages when their corresponding service is enabled
  • Improve the on-boarding experience for new users
  • Show the card information being used to purchase labels
  • Don't allow the labels flow to be entered without a selected payment method


  • Add non-flat-rate predefined USPS packaging
  • Add enhanced labels metabox with tracking info, reprint button, and refunds
  • Allow payment methods to be managed in Jetpack "Developer Mode"
  • Add messaging in labels dialog when no packages are configured
  • Fix label preview display bug
  • Fix a bug with variable product dimensions


  • Fix a bug that caused a packages error in the labels UI when checkout used free shipping
  • Tweak to the refund request success message
  • Fix to avoid a WP_User error notice when editing payment methods
  • Fix a React version error that was happening when editing shipping settings
  • Only allow the primary Jetpack user to select payment method


  • Improvements for phone validation error messages
  • Increase the remote request timeout
  • Adds USPS flat rate packages to the packaging manager
  • Store the origin address when the label is purchased
  • Clean-up a few React errors in the console
  • Tweak the Jetpack status message
  • Auto-accept address normalizations in labels UI if they are trivial
  • Make sure notices appear on top of (not beneath) the labels UI
  • CSS clean-up
  • Fix an error where clicking outside the labels UI modal did not always close it
  • Fix incorrect service counts in shipping method instance group headers
  • Remove inappropriate target blank in certain anchors
  • Fix timestamp presentation for label refunds
  • Fix empty dimension handling and dimension casting


  • Fix a fatal error that could happen on activation if WooCommerce or Jetpack were not present
  • Send order shipping information with label rate requests to allow for pre-selection


  • Update contributors to include a few we missed
  • Add USPS flat-rate packaging support to the packaging manager
  • Improvements to label preview
  • Ensure self-help works even if connect is unable to download the service schemas
  • Switch to PDF based multi-page labels


  • Beta release

What services are included?

For this first release, we’re including free real-time USPS and Canada Post Shipping rates in checkout. We are also including discounted USPS shipping labels for domestic packages. More services will roll out over upcoming releases.

Are Real-Time Rates in Checkout Free?

Yes, real-time rates in checkout are totally free.

Can I buy and print shipping labels for US domestic and international packages?

For this first release, you can buy and print USPS shipping labels for domestic packages only. International shipping is not yet supported.

This works with WooCommerce, right?

Yep! WooCommerce version 2.6 or newer, please.

Why is a Jetpack Connection and account required?

We use the Jetpack connection to authenticate each request and, if you use the shipping label service, to charge your credit card on file.

Are there Terms of Service and data usage policies?

Absolutely! You can read our Terms of Service here and our data policy here.

Version 1.1.1

Requires WordPress version: 4.6.1 or higher

Compatible up to: 4.7.2

Last Updated 08 Feb 2017

Date Added: 31 Jan 2017

Plugin Homepage


3 stars
2 ratings


Not Enough Data

Works: 0
Broken: 0