{"id":1896573,"date":"2019-10-18T13:19:30","date_gmt":"2019-10-18T17:19:30","guid":{"rendered":"https:\/\/theeventscalendar.com\/knowledgebase\/woocommerce-and-vat-taxes-2\/"},"modified":"2026-04-22T01:21:27","modified_gmt":"2026-04-22T05:21:27","slug":"woocommerce-tickets-taxes","status":"publish","type":"post","link":"https:\/\/theeventscalendar.com\/knowledgebase\/woocommerce-tickets-taxes\/","title":{"rendered":"Handling VAT Taxes with WooCommerce and Event Tickets"},"content":{"rendered":"\n<p>If you are in a country with VAT taxes there are extra steps you need to take to be compliant. Event Tickets Plus follows what WooCommerce does for regular products without you having to make any modifications, but there are settings you should be familiar with when setting up taxes.<\/p>\n\n\n\n<p>This guide is an overview of those settings. <strong>It is&nbsp;not intended to be used to verify you are compliant with your respective tax laws<\/strong>. We recommend that you read over the&nbsp;<a href=\"http:\/\/docs.woothemes.com\/document\/setting-up-taxes-in-woocommerce\/\" target=\"_blank\" rel=\"noopener noreferrer\">WooCommerce Tax Documentation<\/a>&nbsp;and use a plugin such as <a href=\"https:\/\/wordpress.org\/plugins\/woocommerce-eu-vat-compliance\/\" target=\"_blank\" rel=\"noopener noreferrer\">WooCommerce EU VAT Compliance<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"enable\">Enabling Taxes<\/h2>\n\n\n\n<p>To set up taxes in WooCommerce, first go to <strong>WooCommerce \u2192\u00a0Settings \u2192\u00a0General<\/strong> and enable taxes. Then you can access a new <strong>Tax<\/strong> tab in Settings. From there you can set your tax functionality to meet your needs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cost-display\">Cost Display on Events &amp; Tickets<\/h2>\n\n\n\n<p>The Events Calendar cost field within the event information or in the headers of events does not display the suffix or handle prices inclusive or exclusive of taxes. However, you could do this through a customization. Check out our <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/k\/themers-guide\/\" target=\"_blank\" rel=\"noreferrer noopener\">customizations<\/a> recommendations.<\/p>\n\n\n\n<p>Alternatively, instead of customizing the display in the cost field, you could also use the following CSS&nbsp;to hide all the cost fields except in the ticket add to cart form:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: css; title: ; notranslate\" title=\"\">\n\/*The Events Calendar - Hide All Event Costs*\/\n.tribe-events-list .tribe-events-event-cost,\n.tribe-events-schedule .tribe-events-cost,\n.tribe-events-meta-group dl dt:nth-child(5),\n.tribe-events-meta-group .tribe-events-event-cost {\n    display:none;\n}\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-disable-taxes-on-tickets\">Disable Taxes on Tickets<\/h2>\n\n\n\n<p>With <a href=\"https:\/\/theeventscalendar.com\/products\/wordpress-event-tickets\/\" target=\"_blank\" rel=\"noreferrer noopener\">Event Tickets Plus<\/a> and WooCommerce, you can enable taxes on your products and tickets. However, the situation may come up where you&#8217;d like to add taxes to your WooCommerce products and disable the taxes on your tickets. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-disable-taxes-on-tickets-manually\">Disable Taxes on Tickets Manually<\/h4>\n\n\n\n<p>The first way to disable taxes on tickets is to manually select the tickets where you&#8217;d like to remove the taxes. This method works well for preexisting tickets that already have this option selected. To do this, head over to the <strong>WooCommerce &gt; Products<\/strong> and hover over the ticket you&#8217;d like to remove taxes on. Then select <strong>Edit<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2022\/05\/Screen-Shot-2022-05-18-at-6.51.59-AM.png\" alt=\"Find ticket that you'd like to disable taxes for under WooCommerce &gt; Products.\" class=\"wp-image-1952853\"\/><\/figure>\n\n\n\n<p>Scroll down to the <strong>Product Data &gt; General<\/strong> and change the tax status as desired.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2022\/05\/Screen-Shot-2022-05-18-at-7.02.31-AM.png\" alt=\"Change tax status to None on product associated with the ticket.\" class=\"wp-image-1952854\"\/><\/figure>\n\n\n\n<p>Alternatively, you could Bulk Edit the tickets and change the tax status to None. Select the tickets that you&#8217;d like to edit and click <strong>Apply<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2022\/05\/Screen-Shot-2022-05-18-at-7.08.28-AM.png\" alt=\"Bulk edit the tickets that you'd like to disable taxes for\" class=\"wp-image-1952855\"\/><\/figure>\n\n\n\n<p>Then change the tax status to <strong>None<\/strong> and click <strong>Update<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2022\/05\/Screen-Shot-2022-05-18-at-7.10.44-AM.png\" alt=\"Change tax status to None under Bulk Edit to disable taxes for multiple tickets\" class=\"wp-image-1952856\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-disable-taxes-on-new-tickets\">Disable Taxes on New Tickets<\/h4>\n\n\n\n<p>If you&#8217;d like to disable taxes on all new tickets that haven&#8217;t been created yet, you can use a snippet. Simply add the following snippet to your theme&#8217;s functions.php file to disable taxes on all of your tickets:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;?php\n\n\nadd_action( &#039;event_tickets_after_save_ticket&#039;, &#039;rt_disable_tax_for_event_tickets&#039;, 10, 4 );\n\nfunction rt_disable_tax_for_event_tickets( $post_id, $ticket, $raw_data, $class_name ) {\n\t\/\/hardcoded for WooCommerce only\n\tif ( &#039;Tribe__Tickets_Plus__Commerce__WooCommerce__Main&#039; != $class_name ) {\n\t\treturn;\n\t}\n\n\t$product = wc_get_product( $ticket-&gt;ID );\n\n\tif ( ! is_object( $product ) || ! ($product instanceof WC_Product) ) {\n\t\treturn;\n\t}\n\n\t\/\/set tax status to none\n\t$product-&gt;set_tax_status( &#039;none&#039; );\n\t$product-&gt;save();\n}\n<\/pre><\/div>\n\n\n<p>If you have further questions about how The Events Calendar displays costs please post to&nbsp;<a href=\"https:\/\/support.theeventscalendar.com\/submit_ticket\" target=\"_blank\" rel=\"noreferrer noopener\">our Help Desk<\/a>. For issues related to tax display in WooCommerce, you&#8217;ll want to get in touch with <a href=\"https:\/\/wordpress.org\/support\/plugin\/woocommerce\" target=\"_blank\" rel=\"noopener noreferrer\">WooCommerce support<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you are in a country with VAT taxes there are extra steps you need to take to be compliant. Event Tickets Plus follows what WooCommerce does for regular products without you having to make any modifications, but there are settings you should be familiar with when setting up taxes. This guide is an overview&#8230;<\/p>\n","protected":false},"author":3,"featured_media":1955565,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_swpsp_post_exclude":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"ep_exclude_from_search":false,"footnotes":""},"categories":[88],"tags":[25,51,106],"stellar-product-taxonomy":[156],"class_list":["post-1896573","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tickets","tag-customizations","tag-localization","tag-woocommerce","stellar-product-taxonomy-event-tickets-plus"],"acf":[],"taxonomy_info":{"category":[{"value":88,"label":"Ticketing"}],"post_tag":[{"value":25,"label":"Customizations"},{"value":51,"label":"Localization"},{"value":106,"label":"WooCommerce"}],"stellar-product-taxonomy":[{"value":156,"label":"Event Tickets Plus"}]},"featured_image_src_large":["https:\/\/images.theeventscalendar.com\/kb\/uploads\/2023\/02\/social-share-1024x538.png",1024,538,true],"author_info":{"display_name":"Jaime Marchwinski","author_link":"https:\/\/theeventscalendar.com\/knowledgebase\/author\/jaimetri-be\/"},"comment_info":0,"category_info":[{"term_id":88,"name":"Ticketing","slug":"tickets","term_group":0,"term_taxonomy_id":88,"taxonomy":"category","description":"","parent":61,"count":36,"filter":"raw","term_order":"0","cat_ID":88,"category_count":36,"category_description":"","cat_name":"Ticketing","category_nicename":"tickets","category_parent":61}],"tag_info":[{"term_id":25,"name":"Customizations","slug":"customizations","term_group":0,"term_taxonomy_id":25,"taxonomy":"post_tag","description":"","parent":0,"count":31,"filter":"raw","term_order":"0"},{"term_id":51,"name":"Localization","slug":"localization","term_group":0,"term_taxonomy_id":51,"taxonomy":"post_tag","description":"","parent":0,"count":3,"filter":"raw","term_order":"0"},{"term_id":106,"name":"WooCommerce","slug":"woocommerce","term_group":0,"term_taxonomy_id":106,"taxonomy":"post_tag","description":"","parent":26,"count":5,"filter":"raw","term_order":"0"}],"_links":{"self":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1896573","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=1896573"}],"version-history":[{"count":4,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1896573\/revisions"}],"predecessor-version":[{"id":1969955,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1896573\/revisions\/1969955"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media\/1955565"}],"wp:attachment":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=1896573"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=1896573"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=1896573"},{"taxonomy":"stellar-product-taxonomy","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/stellar-product-taxonomy?post=1896573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}