Printful Integration for WooCommerce


Partner with the #1 print-on-demand drop shipping plugin. Over 30,000 active stores and counting!

With Printful, you can focus on building your store. We will print, fulfill and ship the product for you. Simply upload your design, add it to your store and we will do the rest.

We have a range of over 160 products, from t-shirts, leggings, and hats to posters, mugs, and beanbags. We’ll fulfill and ship every order in-house, on-demand, and in an average of 3 business days at our locations in California, North Carolina, Mexico, and Europe.

Printful users have already made $540 million in sales, so start selling!

How does Printful work?

When a customer buys something from your WooCommerce store, the order is automatically imported to Printful, where we fulfill and ship it to them under your brand. You can then see your order, revenue and profit statistics on your WooCommerce dashboard.

We’ve been trusted to print over 10 million products, when will we print yours?

Learn more about the WooCommerce + Printful integration here.

With WooCommerce + Printful, you get:

  • Control your profit: We charge you to cover production – you set your retail price, and what’s left is your profit
  • Automated tax settings and live shipping rates
  • Free design templates: Get creative with our product generator
  • Product personalization: create designs your customers customize themselves
  • Warehousing & Fulfillment services: You can store your entire inventory at our warehouse, meaning we can fulfill them as well as your Print-on-demand shirts
  • Stress-free shipping: Lost shipments are on us, and we offer shipping methods with tracking
  • Discounted samples: Order product samples with 20% off + free shipping to select destinations
  • 24/7 Customer Support

Still not convinced? Check out our demo store to see what’s possible!


  • Connect to Printful
  • Printful dashboard
  • Integration settings
  • Plugin status page
  • Support page


  1. Upload ‘printful-shipping-for-woocommerce’ to the ‘/wp-content/plugins/’ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Click the “Connect” button or add your Printful API key manually to Printful->Settings tab
  4. Enable shipping rate calculation in WooCommerce->Settings->Shipping->Printful Shipping tab
  5. To automatically calculate taxes please check ‘Enable taxes and tax calculations’ under WooCommerce Tax settings.
  6. Then go to Printful->Settings tab and check ‘Calculated for all products shipped to states where Printful applies sales tax’.


How do I get Printful API key?

Go to , select your WooCommerce store, click “Edit” and then click “Enable API Access”. Your API key will be generated and displayed there.


August 14, 2019
The plugin seemed to integrate with WooCommerce nicely at first. Then later on all the t-shirt variants were unsynced. Couldn't delete the variants. Just had problems. Started a fresh store on another website, could never get the Printful plugin to sync with the Printful website (disabled all plugins except those 2, still no sync.). Followed the video instructions to the letter. Went through chat support and then through email with an intermediary support person who replied on behalf of the Printful Developers. Not a great way to get support. Discouraging process. May try a fresh store one more time and see if I can get it to sync. If not, then I’ll find another service.
June 20, 2019
I was able to create some nice products on Printful but the integration is horrible -- response from chat or email are painful. Chats ended prematurely. I can't seem to delete an item from Printful. I can't sync my products. I was instructed to remove all other plugins on my wordpress to continue. My response was that there must be a better way to troubleshoot - I'm not about to break my website to test out Printful. I hope they figure it out soon.
April 29, 2019
Its only been two days but haven't run into any problems. Sometimes there is a lag between deleting products. But it resolves after a little bit and updates the changes.
April 2, 2019
The support team cares, and this makes a world of a difference. Other than that, the sync works and i'm a happy user.
January 31, 2019
It's going on three weeks since I first contacted support about a plug-in issue. I've been batted around to three different support reps and a faceless, nameless dev avatar. Response time has been abysmal. Most significantly, despite the exposition provided with each of my multiple requests for help, the responses leave the impression that this company does not have a dev team. Or at least not a team this is required to formulate a response beyond copy/paste boilerplate. I haven't gotten a single reply that suggests someone has actually read what I've written. Might as well be bots. Suggest that the company invest in a higher level of user support. Worth looking at another dropshipping vendor.
December 20, 2018
This is a good plugin and it does work to do many things connecting WooCommerce stores to the Printful system. The biggest problem is that if you have more than one Printful store on your account and you connect to the wrong one first time then you can't change stores. Even if you delete and re-install the plugin then it leaves data in the MySQL database on deletion which is still there. I had to make direct changes in the database to reinstall the plugin clean. Also it doesn't seem to copy the name of a variation from Printful to WooCommerce. So your drop down for 'Size' on a T-shirt for example will just copy across as 'Title'. This doesn't seem like too big a deal but then of course if you change the variation title in WooCommerce then you have to manually resynchronise the names of all your variations on both platforms by cross referencing the SKU of each product. Still! It's better than manually recreating each product. thanks
Read all 13 reviews

Contributors & Developers

“Printful Integration for WooCommerce” is open source software. The following people have contributed to this plugin.




  • Improved support for WooCommerce 3.8 and other minor bug fixes


  • Updated labels in plugin settings


  • Added the ability to change personalization popup title


  • Fixed issues with personalization tool and other minor improvements


  • Fixed an issue with personalized order submit


  • Fixed minor issue with site URL verification in plugin status page


  • Improved theme support for personalized products and other minor bug fixes


  • Improved support for WooCommerce 3.6 and other minor bug fixes


  • Personalization feature


  • Shipping & Tax information improvements


  • Bug fixes, security improvements and improved i18n support


  • Improvement support for WordPress 5.0 and fixed various minor issues


  • Improvements to Printful shipping carrier settings


  • Improved support for older PHP versions
  • Other minor bug fixes


  • Improved compatibility with WC 3.4.3
  • WordPress localization support
  • Minor bug fixes


  • Fixed incorrect webhook status indication since WC 3.3.0


  • Improved Printful connection status detection
  • Improvements for system report
  • Show warning if attempting to connect from localhost


  • New major plugin version
  • All new Printful dashboard
  • Connect to Printful with a single click
  • View your Printful profits and latest Printful product orders in WordPress admin
  • Edit your shipping carriers from Printful dashboard
  • Improved sales tax compatibility with existing tax rates
  • New status page – see if your integration is running smoothly
  • New support page – all info about finding help in one place
  • Size chart tab – when pushing products from Printful, the size chart will be placed in a separate tab
  • Improved logging of API requests coming to and from Printful


  • Fixed bug that caused tax rates to become invisible on checkout since WC 3.0


  • Do not calculate shipping rates for US addresses while ZIP or state is not entered


  • Include shipping rates in tax calculation for states that require that


  • Added option to allow Woocommerce default rates together with Printful rates for Printful products


  • Prevent virtual products from requiring shipping rate when bought together with Printful products


  • Fixed issue introduced in 1.2.2


  • Fixed PHP warning on Woocommerce 2.6 due to changed method signature
  • Fixed conflict with “Multiple Packages for WooCommerce” plugin


  • Fixed bug that could have show error message when calculating shipping rates


  • Support calculating shipping rates for both Printful and non-Printful products at the same time (non-Printful
    products will get default rates provided by Woocommerce)
  • Added caching to tax rates
  • Improved compatibility with Woocommerce 2.6


  • Removed check for Curl extension (since we already used wp_remote_get and it is no longer necessary)


  • Ignore virtual and downloadable products when calculating shipping rates


  • Added option to calculate sales tax rates for locations where it is required for Printful orders
  • Added automatic conversion of shipping rates to the currency used by Woocommerce
  • Printful API client library updated to use WordPress internal wp_remote_get method instead of CURL directly
  • Changed plugin code structure for easier implementation of new features in the future


  • Added option to disable SSL for users that do not have a valid CA certificates in their PHP installation


  • Removed CURLOPT_FOLLOWLOCATION that caused problems on some hosting environments
  • Added option to display reason status messages if the rate API request has failed


  • First release