{"id":11023,"date":"2025-01-20T09:45:04","date_gmt":"2025-01-20T09:45:04","guid":{"rendered":"https:\/\/www.trustedhosting.in\/blog\/?p=11023"},"modified":"2025-01-20T09:45:04","modified_gmt":"2025-01-20T09:45:04","slug":"how-to-change-tax-rates-in-whmcs","status":"publish","type":"post","link":"https:\/\/www.webystrata.com\/blog\/how-to-change-tax-rates-in-whmcs\/","title":{"rendered":"How to Change Tax Rates in WHMCS"},"content":{"rendered":"<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_429e5339-6443-42dd-ad21-179e0a99dcfb\" class=\"text-block-content\">\n<p><a href=\"https:\/\/www.trustedhosting.in\/master-reseller-hosting.html\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11027 size-full\" title=\"How to Change Tax Rates in WHMCS\" src=\"https:\/\/www.trustedhosting.in\/blog\/wp-content\/uploads\/2025\/01\/5673782_53418-scaled.jpg\" alt=\"How to Change Tax Rates in WHMCS\" width=\"2560\" height=\"2419\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/5673782_53418-scaled.jpg 2560w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/5673782_53418-300x284.jpg 300w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/5673782_53418-1024x968.jpg 1024w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/5673782_53418-768x726.jpg 768w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/5673782_53418-1536x1452.jpg 1536w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/5673782_53418-2048x1935.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/a><\/p>\n<h1>How to Change Tax Rates in WHMCS<\/h1>\n<p>Sales tax rates generally change over time. <a href=\"https:\/\/www.trustedhosting.in\/master-reseller-hosting.html\" target=\"_blank\" rel=\"noopener\">WHMCS<\/a> allows you to manage these VAT changes easily.<\/p>\n<\/div>\n<\/div>\n<div class=\"instructions screensteps-textblock screensteps-wrapper--warning screensteps-wrapper\" tabindex=\"0\" role=\"status\" aria-label=\"warning\">\n<div id=\"text-content_675eccad-7b37-4855-bc0a-b45ef5342655\" class=\"text-block-content\">\n<blockquote><p>WHMCS cannot provide tax advice or substitute for a tax expert. We strongly recommend seeking appropriate advice from your local tax and VAT authorities.<\/p><\/blockquote>\n<\/div>\n<\/div>\n<div class=\"step step-depth-1\" data-step-uuid=\"a09a232e-8526-464d-a80d-563faea7b988\">\n<h2 id=\"executing-a-tax-rate-change\" tabindex=\"0\">Changing the Tax Rate<\/h2>\n<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_7252dcbb-c0ed-4859-90b0-44fec2e7af11\" class=\"text-block-content\">\n<p>Make sure to change tax rates at midnight or at the latest time possible before the cron job runs on the day of the change (for the below example, January 3rd).<\/p>\n<p>Any invoices that the system generates after this change will use the new tax rate, but any existing invoices will keep the old tax rate.<\/p>\n<\/div>\n<\/div>\n<div class=\"instructions screensteps-textblock screensteps-wrapper--info screensteps-wrapper\" tabindex=\"0\" role=\"status\" aria-label=\"info\">\n<div id=\"text-content_8b1ef5dd-babe-4d62-9c3c-4f94d8cf7ec6\" class=\"text-block-content\">\n<blockquote><p>In the examples below, the tax rate is increasing from 17.5% to 20% effective January 4th.<\/p><\/blockquote>\n<\/div>\n<\/div>\n<div class=\"step step-depth-2 child-step\" data-step-uuid=\"8ea18f9b-7b9d-4892-9e84-e1d146bc0741\">\n<h3 id=\"in-the-admin-area\" tabindex=\"0\">In the Admin Area<\/h3>\n<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_839d673a-15fc-4fc6-88a8-0ddc06554e1d\" class=\"text-block-content\">\n<p>To update tax rates in the Admin Area:<\/p>\n<p>1. Go to\u00a0<strong>Configuration &gt; System Settings &gt; Tax Configuration\u00a0<\/strong>(prior to WHMCS 8.0,\u00a0<strong>Setup &gt; Payments &gt; Tax Configuration<\/strong>).<\/p>\n<p>2. Choose the\u00a0<strong>Tax Rules<\/strong>\u00a0tab:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-11024\" src=\"https:\/\/www.trustedhosting.in\/blog\/wp-content\/uploads\/2025\/01\/ab41d215-999e-4522-aaf3-9b6988bc1a33.png\" alt=\"\" width=\"364\" height=\"71\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/ab41d215-999e-4522-aaf3-9b6988bc1a33.png 364w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/ab41d215-999e-4522-aaf3-9b6988bc1a33-300x59.png 300w\" sizes=\"auto, (max-width: 364px) 100vw, 364px\" \/><\/p>\n<p>3. Delete the original tax rule by clicking the corresponding red delete icon:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-11025\" src=\"https:\/\/www.trustedhosting.in\/blog\/wp-content\/uploads\/2025\/01\/fdbcd7d5-b021-45df-969a-c0b2c4d6f3cc.png\" alt=\"\" width=\"530\" height=\"103\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/fdbcd7d5-b021-45df-969a-c0b2c4d6f3cc.png 530w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/fdbcd7d5-b021-45df-969a-c0b2c4d6f3cc-300x58.png 300w\" sizes=\"auto, (max-width: 530px) 100vw, 530px\" \/><\/p>\n<p>4. Create a new tax rule with exactly the same name, country, and state.<\/p>\n<p>5. Enter the new tax rate:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-11026\" src=\"https:\/\/www.trustedhosting.in\/blog\/wp-content\/uploads\/2025\/01\/cad2dc00-6231-4f67-82f9-99c3c77f4745.png\" alt=\"\" width=\"577\" height=\"174\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/cad2dc00-6231-4f67-82f9-99c3c77f4745.png 577w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/cad2dc00-6231-4f67-82f9-99c3c77f4745-300x90.png 300w\" sizes=\"auto, (max-width: 577px) 100vw, 577px\" \/><\/p>\n<div class=\"step step-depth-1\" data-step-uuid=\"a09a232e-8526-464d-a80d-563faea7b988\">\n<div class=\"step step-depth-2 child-step\" data-step-uuid=\"8ea18f9b-7b9d-4892-9e84-e1d146bc0741\">\n<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_65fdd924-c512-4de9-9667-01bdb92e4507\" class=\"text-block-content\">\n<p>6. Click\u00a0<strong>Add Rule<\/strong>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"step step-depth-2 child-step\" data-step-uuid=\"c9e31722-33a8-4060-8972-42693aff67d0\">\n<h3 id=\"bulk-tax-rate-changes\" tabindex=\"0\">Bulk (SQL) Tax Rate Changes<\/h3>\n<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_e42c778b-f501-4d2b-868c-d7460a1cf36b\" class=\"text-block-content\">\n<p>Advanced users can also use SQL to update tax rates. This is useful and can save time if you are updating multiple rules.<\/p>\n<p>To do this, run an SQL update query on the WHMCS database using a tool like phpMyAdmin:<\/p>\n<\/div>\n<\/div>\n<div class=\"code-block copy-clipboard--parent\">\n<pre id=\"code-content_922d7501-72f5-4c97-bc16-85576fee683c\" tabindex=\"0\"><code>UPDATE tbltax SET taxrate=20 WHERE taxrate=17.5;<\/code><\/pre>\n<div class=\"copy-clipboard copy-clipboard--tt-right\"><\/div>\n<\/div>\n<\/div>\n<div class=\"step step-depth-2 child-step\" data-step-uuid=\"b6b61c11-d448-4ce2-96cb-76de80e4f2b5\">\n<h3 id=\"updating-existing-invoices\" tabindex=\"0\">Updating Existing Invoices<\/h3>\n<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_33f84c0a-e9cf-4473-980b-57129139fd64\" class=\"text-block-content\">\n<p>If you want to use SQL to update existing but unpaid invoices that are due on or after the change date, you could use this query:<\/p>\n<\/div>\n<\/div>\n<div class=\"code-block copy-clipboard--parent\">\n<pre id=\"code-content_7162c49b-2b21-48d3-a1dc-d392b017f240\" tabindex=\"0\"><code>UPDATE tblinvoices SET taxrate=20,tax=subtotal*0.2,total=subtotal+tax-credit WHERE status='Unpaid'\r\nAND taxrate=17.5 AND duedate&gt;='2023-01-01';<\/code><\/pre>\n<div class=\"copy-clipboard copy-clipboard--tt-right\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"step step-depth-1\" data-step-uuid=\"a4fd643b-0d28-46c3-91a5-93d7107da869\">\n<h2 id=\"subscriptions-and-tax-rate-changes\" tabindex=\"0\">Subscriptions and Tax Rate Changes<\/h2>\n<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_b790e0ff-a0df-4c57-9708-b384ec3264d8\" class=\"text-block-content\">\n<p>If you have selected\u00a0<strong>Exclusive Tax\u00a0<\/strong>or enabled\u00a0<strong>Deduct Tax Amount<\/strong>, VAT rate changes may result in a new invoice total compared with the previous invoice. This will have an impact for those clients paying via a fixed amount subscription agreement via gateways like PayPal\u00ae and 2Checkout.<\/p>\n<p>This will require manual steps to ensure that clients are paying the correct amount. If you anticipate this issue for your clients, cancel the existing subscription and create a new subscription from the next issued invoice to avoid overpayments or interruptions in service.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>How to Change Tax Rates in WHMCS Sales tax rates generally change over time. WHMCS allows you to manage these&hellip;<\/p>\n","protected":false},"author":1,"featured_media":11027,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-11023","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-whmcs"],"_links":{"self":[{"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/posts\/11023","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/comments?post=11023"}],"version-history":[{"count":1,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/posts\/11023\/revisions"}],"predecessor-version":[{"id":11028,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/posts\/11023\/revisions\/11028"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/media\/11027"}],"wp:attachment":[{"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/media?parent=11023"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/categories?post=11023"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/tags?post=11023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}