Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Commerce AvaTax

544 sites Security covered Drupal 9–11 Commerce ecosystem
View on drupal.org

This module integrates your Drupal Commerce store with Avalara AvaTax to provide real-time sales tax calculations and address validation. It automatically applies the correct sales tax to orders based on the shipping address and can record completed transactions as SalesInvoice documents in AvaTax for streamlined tax compliance.

The Supreme Court’s ruling in Dakota v. Wayfair opened the door to more tax obligations for sellers — and making sure you are charging the right tax rate in every state is hard. Avalara AvaTax helps by sending real-time sales tax calculations to your shopping cart. Drupal Commerce merchants can contact AvaTax to learn more.

This module has been certified by Avalara for both address validation and sales tax calculation via the AvaTax REST API v2. When customers enter their shipping address, it is validated for accuracy, and they will be prompted to correct it if a more accurate address is found.

Once the order has a shipping address, the order, customer, and product details are used to request and apply all applicable taxes to the order for any state or locality in the United States where a merchant has nexus. Upon checkout completion, the module will record the transaction as a SalesInvoice document in AvaTax unless you have disabled it (e.g. if you just need to estimate and collect taxes through your shopping cart but use another application to actually record completed transactions).

Avalara offers other services through its administrative interface, including automated filing, remittance, and exemption certificate management. Using the certified Commerce AvaTax module ensures you send all the information they need to give you full sales tax automation, boosting business productivity while minimizing audit risk.

Ready to give it a try? Contact Avalara for a sales consultation, and both their team and Centarro are available to support your implementation as needed.

Technical notes:

  • This module is designed to work with the Commerce Shipping module on both Drupal 7 and Drupal 8/9. If you implemented a custom solution for collecting shipping addresses, you will need to alter the API requests to insert your address details where appropriate.
  • When testing on localhost, you may need to configure SSL - AvaTax will reject any sales tax request that is not 100% secure.
  • Finally, the 7.x-5.x branch is the most up to date version for Drupal 7, but it does not provide an upgrade path from the 7.x-4.x branch.

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
4
Tracked since
Aug 2025
Latest release
6 months ago
Releases (12 mo)
1 ▼ from 3
Maintenance
Slowing

Release Timeline

Releases

Version Type Core Release date
8.x-1.5 Stable 9–11 Feb 17, 2026
8.x-1.4 Stable 9–11 Aug 18, 2025
2.x-dev Dev 9–11 Aug 18, 2025
8.x-1.3 Stable 9–11 Aug 18, 2025