Skip to content
WooCommerce Services is a feature plugin that integrates hosted services into WooCommerce (3.0+), and currently includes real time USPS and Canada Post shipping rates and the ability to purchase and print USPS shipping labels.
Branch: master
Clone or download
Latest commit 47ba9f1 Jul 16, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets/stylesheets Add wp-calypso as a Git submodule (#1601) Apr 30, 2019
classes Merge pull request #1507 from Automattic/fix/1315-autoselect-availabl… Jun 14, 2019
client Merge pull request #1597 from Automattic/update/shipping-label-button… May 6, 2019
i18n Update translation files for new/changed strings. Nov 27, 2018
images Add Stripe banner for connecting existing accounts (#1495) Sep 26, 2018
tasks Ignore no-nodejs-modules eslint rule for node-only helper scripts. Mar 9, 2018
tests Adding a mock logger for shipping classes tests. Sep 14, 2018
wordpress_org_assets Release 1.17.0 (#1519) Oct 25, 2018
wp-calypso @ df4ddfd Add wp-calypso as a Git submodule (#1601) Apr 30, 2019
.editorconfig add tab rules to editorconfig Apr 1, 2016
.eslintrc.js Add wp-calypso as a Git submodule (#1601) Apr 30, 2019
.gitignore Add VS Code files to gitignore. Feb 8, 2018
.gitmodules Add wp-calypso as a Git submodule (#1601) Apr 30, 2019
.nvmrc Update NodeJS version to 10.11.0, to keep up with Calypso (#1511) Oct 10, 2018
.travis.yml Add PHP 5.3 requirement Jul 16, 2019 Remove “live shipping rates” as a feature in plugin README. (#1515) Oct 24, 2018 Updates based on feedback. Also added Apr 19, 2016 convert LICENSE to md Apr 28, 2016 Add wp-calypso as a Git submodule (#1601) Apr 30, 2019
npm-shrinkwrap.json Update to version 1.21.0 Jun 19, 2019
package.json Update to version 1.21.0 Jun 19, 2019
phpunit.xml.dist Added shared packages Sep 8, 2016
readme.txt Add PHP 5.3 requirement Jul 16, 2019
webpack.config.js Add wp-calypso as a Git submodule (#1601) Apr 30, 2019
woocommerce-services.php Update to version 1.21.0 Jun 19, 2019

WooCommerce Services

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.

The current emphasis for WooCommerce Services is to provide "everything you need" to start selling. When combined with the WooCommerce 3.5 setup wizard, your store can have shipping label printing, automated tax calculation, and a ready-to-go Stripe payment account with just a few clicks.

To use the features if you've already installed WooCommerce, 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.

There are many ways to contribute – reporting bugs, feature suggestions and fixing bugs. For full details, please see

Getting Started

You need:

  • A WordPress site
  • WooCommerce 2.6+
  • Installation of Jetpack, connected to your account

Using the plugin

If you'd just like to check out the latest release and not contribute code back, then download the latest release and install as a plugin on your WordPress site.

Working with master

If you'd just like to check out the latest code and/or wish to contribute code, then perform the following:

  • Ensure you have git, node, and npm installed on the target machine/server. For maximum compatibility we recommend node version 10.11.0 and npm version 6+
  • Clone this repository into the plugins folder of the WordPress installation.
  • This project uses Git submodules. You'll need to run git submodule update --init, or enable submodule.recurse (#) like this: git config --global submodule.recurse true
  • Run npm install to set up all the dependencies
  • You now have two choices:
    • For Development: Add the following to your wp-config.php file: define( 'WOOCOMMERCE_CONNECT_DEV_SERVER_URL', 'http://localhost:8085/' ); and then Run npm start which will start a webpack dev server at localhost:8085, complete with hot reloading whenever you make changes. You will need to keep the npm start task running while developing. You can press ctrl+c to exit this process.
    • For testing or pre-production use: Run npm run dist which will build the files into the dist folder, and will be loaded by the plugin without any additional configuration


Need to report a security vulnerability? Go to or directly to our security bug bounty site

Browser Support

We support the latest two versions of all major browsers, except IE, where we currently only support 11 and Edge. (see Browse Happy for current latest versions).


WooCommerce Services is licensed under GNU General Public License v2 (or later).

You can’t perform that action at this time.