Integrating with WooCommerce

Out-of-the-box features:
  • Conversion tracking
  • Commission based on order amount
  • Track affiliate coupon code conversions
  • Supports lifetime commissions
  • Auto-handle recurring commissions
  • Auto-handle refunds and disputes
  • Per category commissions
  • Track order currency
  • Automatically add new customers as affiliate prospects

The Tapfiliate WordPress plugin is compatible with WooCommerce and WooCommerce Subscriptions!

To get started:

  1. Install our plugin from the Wordpress Plugin Directory.
  2. On your WordPress dashboard, go to: Settings > Tapfiliate
  4. If not yet checked, enable WooCommerce.
  5. Hit save.
  6. By connecting your WooCommerce store to Tapfiliate, (partial) refunds, subscription updates, recurring commissions and commission approval will be automatically handled.
  7. Connect your WooCommerce store to Tapfiliate and you are done!


  • This integration works for one WooCommerce store at a time.

  • This integration will not work if a custom checkout page or separate checkout plug-in is being used (i.e. Cartflows).

  • It’s not possible for us to tell if or how an integration will operate in relation to a customization or another plug-in. Cases concerning colliding plug-ins fall outside the scope of our support.

Setting up commission types

If you like to make use of our Commission Types feature, you can do so by specifying Commission Type Identifiers in the “Tapfiliate Commission Type” field on WooCommerce product and/or category pages.


If you see the following error:

Error: An error occurred in the request and at the time were unable to send the consumer data.

That means that either your webserver or a caching plugin strips the “Authorization” header.

Important: As this pertains to configuration of your webserver and/or other WordPress plugins, Tapfiliate cannot provide support in these cases. You can try the suggestions below at your own risk. Please always consult with a web developer when making configuration changes.

In some cases adding the following to your .htaccess file might help:

SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1

If that does not help, please review the configuration of your caching plugin and look for settings that pertain to caching or not caching headers.


Please remember to test a conversion before starting your program. This way you can verify that tracking has been set up correctly. You can create a test conversion by following the steps described here.

Start a 14-day free trial with all our features enabled