Printful Integration for WooCommerce


See your order, revenue and profit statistics on WooCommerce Printful’s dashboard, automate tax settings and enable live shipping rates from carriers like FedEx on your WooCommerce checkout page. These rates are identical to the list you get when you submit an order manually and are specific to the shipping address your customer provides when checking out.


  • Connect to Printful
  • Printful dashboard
  • Integration settings
  • Plugin status page
  • Support page
  • Shipping live rates in cart


  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 North Carolina and California’.


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.


The only DTG plug-in that really works with WooCommerce!

This one works! I have tried EVERY WooCommerce plug-in for DTG shirt sales.

This is the ONLY ONE that actually works. None of the others are worth downloading.

This is not perfect, but quite good. If you can’t get the product sync to work, turn off your spam/hacking-prevention plugins. That was what I needed for success. Then white-list the IPs that you need when you enable the plugins again. Some plugins just won’t get out of the way.

Hopefully at some point PrintFul will add code to let changes made on their site to flow back to WooCommerce after the initial sync. You are forced to DELETE and start over if you want to change anything.

On net, this is a great plugin if you want to sell shirts. You can see my shop at

Works Great

Nice upgrade too. It does work if you have your own product. It will create or charge your shipping and for Printful’s both get forked.


In one month, this plugin lost the synch twice with my Woocommerce website. I lost customers, credibility and time uploading again products. Support doesn’t help you in any way. Printful is a good company to work with but I suggest you to submit orders manually. Avoid this plugin.

Won’t work if you have your own products

I was excited to install this, but then it didn’t work. I contacted the support staff at Printful and they said that this plugin only works if you only have Printful products on your website. I obviously had other products that I was shipping myself, so it didn’t work for me. The support guy agreed that it was stupid.

Read all 9 reviews

Contributors & Developers

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




  • 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