AvaTax Plugin for Sitecore Experience Commerce 9.1

Sitecore Commerce's strength is in the flexibility to infinitely customize and extend it to meet customer needs.

At XCentium, we lead the way in creating such extensions and customizations.

We have created an AvaTax plugin for version 9.1.0 of Sitecore Commerce.

The plugin can be found on GitHub at:


This plugin allows the user to integrate AVALARA as a tax calculation and reporting application for your Sitecore Experience Commerce site.

It is very easy to integrate or extend to meet your needs.

If will fetch tax rates from AVALARA based on the tax code you assign in the catalog to the product or variant you have in your cart.


  • You get to add your configuration settings in Sitecore's launch Pad
  • You can test connection and turn AvaTax calculation on or off using Launch Pad interface
  • You can add Tax code on the product or Variant level.
  • You can set Entity Use Code or Exemption Number on a customer level.
  • You can opt in or out of tax reporting.

The plugin is very easy to install.

To install it, you:

Get the package "Avalara Tax Package-9.1.0.zip" from the GitHub link above, launch Sitecore and install the package.


Items will be created in Sitecore under the paths:

  • /Sitecore/templates/Avalara
  • /Sitecore/system/Modules/Avalara
  • /Sitecore/layout/Layouts/Avalara

You will need to publish all the above Avalara paths and their descendants.

You also need to add the Plugin solution you got from GitHub to your Commerce project, follow the integration instructions mentioned under Read. ME on GitHub.

Once done, log on to Sitecore, Navigate to the Control Panel, click the AvaTax button shown in Fig 1 below to navigate to the settings form shown in Fig 2 below. 

Avatax Button

Fig 1


Avatax Settings Form

Fig 2


You will need to add your AvaTax key and Primary ship from address to the form shown in Fig 2. Once done, you test connection with the green button shown in Fig 3.


You should get a response as shown under Fig 4.


Green Button

Fig 3


Response Text

Fig 4


You can configure the label text for a multilingual site by going to the path: “/Sitecore/system/Modules/Avalara/AvalaraSettings” (see Fig 5) and setting the labels for each language on your site.


Label Text

Fig 5

You can also configure the error and system messages for a multilingual site by going to the path: “/Sitecore/system/Modules/Avalara/AvaTaxMessages” (see Fig 6) and setting the error or system messages for each language on your site.


Error and System Messages

Fig 6


Once done, you can visit a customer profile under BizTools  and set “Entity Use Code” or “Exemption Number” (see Fig 7) for the Customers so that AvaTax will bypass all Tax calculations for that customer


Customer Entity Usecode

Fig 7


Under a product catalog, you can go to a category and set the Tax group( see Fig 8). The value set there will apply to all the descendant products and variants if no specific value is set for a product or variant.


Category Tax Group

Fig 8


Under a product catalog, you can go to a product and set the Tax Code (see Fig 9). The value set there will apply to all the descendant variants if no specific value is set for the variant.


Product Tax Code

Fig 9


Under a product catalog, you can go to a variant and set the Tax Code (see Fig 10). The value set there will apply to the variants even if its parent product or category have value set already.


Variant Tax Code

Fig 10


When you add a product to cart, after adding the shipping address, you will see the Tax coming back from AvaTax as shown in figure 11 below.


AvaTax Calculation

Fig 11


Feel free to reach out to XCentium if you have any questions or need help adapting the plugin to your needs or developing a plugin to meet your needs.




Sitecore 144
Commerce 100
Web Development 100
Sitecore Commerce 83
Sitecore Experience Commerce 9 64
Sitecore Experience Commerce 59
Content Management 55
eCommerce 48
B2B eCommerce 42
Sitecore Experience Platform 39
Sitecore Platinum Partner 39
Architecture 34
Insite 29
User Experience 26
Strategy 22
B2C eCommerce 21
B2B Commerce Blogs 21
commerceconnect 21
CloudCraze 20
SaaS (Software as a Service) 20
Cloud 17
Commerce Server 17
Salesforce B2B Commerce Cloud 16
Mobile 13
Search 13
Plugins 12
Analytics 12
Application Development 12
Digital Transformation 11
Sitecore Symposium 11
Helix 10
Social 8
Business Process 7
Authentication 7
5 Reasons 7
BI and Big Data 6
Data Visualization 6
Sitecore Presentation 6
Coveo 6
NET Development 5
Microsoft Azure 5
Automation 5
Front-End Development 4
SaaS (Software as a Service) 4
Digital Strategy 4
Brightcove 4
Press Release 4
Avalara Tax 3
Sitecore Experience Accelerator (SXA) 3
Sitecore Layouts 3
Video 3
Multi-site 3
Multi-lingual 3
Accessibility 3
Habitat 3
Vault 3
Identity 2
Managed Services 2
Cryptocurrency 2
Sitecore Forms 2
Sitecore Experience Commerce 9 Promotions 2
Uncategorized 2
Conversational Commerce 2
Sitecore SaaS 2
Security 2
Unit Testing 2
Headless Architecture 2
Sitecore Experience Awards 2
Google 1
Content Delivery Network 1
Configure Price Quote 1
Blockchain 1
Coupons 1
Sitecore Rss 1
Artificial Intelligence 1
Machine Learning 1
Okta 1
RFP Process 1
Flex Accelerator for Sitecore 1
Reviews 1
Page Labels 1