Support » Plugin: Printful Integration for WooCommerce » Tax rates applied to ALL store products, not just Printful

  • Resolved artsgirl


    There is only one option to enable tax calculation in Printful: “Calculated for all products listed on your store (including non-Printful products) that ship to states where Printful applies sales tax.”

    WHY ON EARTH would you apply tax rates to all products in the store???? For ourselves, we only have nexus in one state. Printful has nexus in most states. We absolutely cannot have tax being collected on all the states where Printful has nexus!!!!

    In reading through these forums, I found a statement from one of this plugin’s devs from two years ago, stating that taxes and shipping would only be calculated by this plugin for Printful products. That means this plugin used to work the way it should, and then sometime since then, someone thought it was a good idea to change it so Printful’s nexus was forced on a store’s entire store.

    Please, PLEASE correct this. We currently have no way to sell our self-fulfilled products. We can’t turn off Printful tax collection. PLEASE FIX THIS!

Viewing 11 replies - 1 through 11 (of 11 total)
  • Thread Starter artsgirl


    Hello, I am still waiting for a reply to this.



    Hey there,

    Thank you for reaching out!
    We reviewed this with our developer team and can confirm that the information, which was initially shared 2 years ago, was not fully accurate.
    We calculate shipping costs for each product individually, but taxes are calculated for all products at the same time.
    There are technical limitations related to this and we don’t have an ETA for when this feature would be updated to work differently.

    This means that if your nexus does not correspond to ours, you would need to calculate and add these taxes manually. We also always recommend consulting a tax adviser on these matters.

    Feel free to send us a message at, if you have any additional feedback, as well as any questions or concerns!

    Thread Starter artsgirl


    There has to be a better answer than this. We have nexus in one state – Indiana. We can’t be expected to keep track of Printful’s 37 states and all their various tax requirements manually. (And I am a tax professional, by the way.)

    It’s absolutely bad programming on your part for your plugin to hijack the entire store instead of applying only to Printful products. You obviously already have a way to separate Printful versus non-Printful items in the cart, because shipping rules get applied separately to the Printful versus non-Printful items in the cart. Simply extend this logic to the application of tax as well.

    Thank you for your feedback on this!
    Taxes are applied to the whole order, not each product individually, so the functionality of applying shipping rates is not necessarily the same for calculations of sales taxes.
    Your feedback has been forwarded to our integrations developer team, but, as I mentioned earlier, there are technical limitations related to this and we don’t have an ETA for when this feature would be updated to work differently.

    Let us know if you have any additional feedback, as well as any questions or concerns!

    Thread Starter artsgirl


    Please explain these technical limitations to me. If you have the logic in your code to apply shipping on a per-product level, then you have the logic to apply tax in the same way. Just because you haven’t done it that way doesn’t mean you can’t. The logic is exactly the same. If product = Printful then apply tax. If product ≠ Printful then rely on WooCommerce tax table. That is very easy logic, and logic which you are obviously already applying to shipping. Please have your integration team respond directly, because I need a clear answer as to why this logic has “technical limitations”. Our entire online store is at a standstill due to this.

    We’re currently checking in with our developer teams to see if there are any additional details or a solution we could offer from our end and will get back to you next week!

    Hey there,

    I hope you’re doing well!
    We have consulted with the project leads of our developer team and don’t have an ETA to share with you on when this feature would be updated.

    This functionality has never worked differently and there are no plans to change how it works – there can be only one tax rate request for the cart, as opposed to multiple shipping rate requests (this is the technical limitation).

    This setting is also an opt-in, so we would not be applying tax rates to your orders by default – this is a feature we offer, which you can choose to use or not to use.

    You can also add any suggestions you have to our Feature Requests for a community vote!

    Thread Starter artsgirl


    Then could you please tell me where to find the tax tables your plugin is using? I know those are subject to change and it will be on us to stay current with that, but literally our only option right now is to set those tables up ourselves. We HAVE to be able to charge tax properly, and right now we can’t do that – your plugin hijacks the entire cart and applies tax on our own products as well as the ones fulfilled by Printful. That can’t happen, and so we’ll need to manage that ourselves. Your plugin is getting those rates from somewhere, and quite frankly I don’t feel like digging through your code to figure out where. Is it an API you’re accessing? A table I can download? Whatever it is, please point me to it (or have your developers do so) so I can set them up as my own tax tables directly in WooCommerce.

    Hey there,

    The tax tables and formulas we use are internal documentation, so it won’t be possible to share this information with you.
    However, you can check out programs like Avalara or TaxJar to assist you with the sales tax calculations.

    As mentioned previously, we are not tax advisers, but it is important to note that you can only legally collect sales taxes for these states, if you have a sales permit in them. We also suggest checking this FAQ, which covers Alternative Documents.

    Feel free to send us another message, if you have any other questions or concerns!

    Thread Starter artsgirl


    Yes, because you are not tax advisers, you might want to stay away from that part. We only have nexus in Indiana, and we do have a certificate to collect tax in Indiana. PRINTFUL, however, has nexus in 37 states, and as a drop shipper, we collect the tax which we then pass right along to Printful, because Printful is the one remitting the tax. As explained here and here.

    This is why your plugin is so problematic for us. When we ship things from our OWN store, which we fulfill ourselves, we are only required to collect and remit tax in Indiana, as that is where we have nexus. But your plugin is mistakenly forcing us to collect tax on OUR products, based on PRINTFUL’s nexus. This is forcing us to illegally collect tax in states where we are neither required nor licensed to do so.

    I think the solution here is “find an alternative to Printful”.

    Hey there,

    As mentioned earlier, the option to calculate sales taxes for all products listed on your store (including non-Printful products) that ship to states where Printful applies sales tax is an opt-in feature, you are not required to use this feature.

    The sales taxes you collect from customers should be remitted to each state in accordance with the laws and regulations in place. That said – if you are collecting sales taxes from customers, you are not passing these taxes to us, but should remit them to each state accordingly.
    The taxes you charge from your customers are passed from the customer to the state through you.
    In a similar fashion, the taxes we charge from you (our customer) are passed from you to the state through us.

    We are sorry to hear that you have encountered these concerns and appreciate your feedback on our plugin.

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘Tax rates applied to ALL store products, not just Printful’ is closed to new replies.