AccurateTax for WooCommerce Documentation

Introduction

AccurateTax for WooCommerce allows online retailers to accurately calculate and charge sales tax on all orders shipped within the United States. The AccurateTax plugin for WooCommerce looks up the correct sales tax rate(s) for the order based on the address and the items in the order, and calculates the tax amount, adding it as a sales tax charge to the customer’s order. The solution consists of a plugin that is installed on the retailer’s WooCommerce store, and the centralized AccurateTax server-based application that is hosted on our systems.

For more information click here.

Installing the Plugin

Before installing the AccurateTax plugin in your store, you should have the following:

  • A WordPress website running WooCommerce
  • Login information to access the back end of the website as an administrator
  • The ZIP file (woocommerce-accuratetax.zip) containing the plugin to be installed
  • Your license key and checksum
  • A list of the state(s) in which you have nexus

Once you have this information, proceed with the steps below to install and then configure AccurateTax in your WooCommerce store.

  1. Log into your WordPress back end as an administrator
  2. Hover over Plugins in the left column, and then choose Add New from the flyout menu
  3. Click the Upload Plugin button
  4. Click the Choose File button, and in the dialog, locate the woocommerce-accuratetax.zip file on your hard drive
  5. Click the Install Now button
  6. Click the Activate Plugin button

The AccurateTax plugin is now installed on your WooCommerce website. Next, you need to configure your settings.

AccurateTax for WooCommerce Settings

  1. In the left column of WordPress, hover over WooCommerce and choose Settings
  2. Make sure the “Enable tax rates and calculations” checkbox is checked. If not, check it, scroll to the bottom, and click the “Save changes” button.
  3. Either in the left column under WooCommerce, or in the tabs across the top on the WooCommerce Settings page, click AccurateTax.
  4. Enter your License Key, Checksum, and Service URL
  5. Check each of the states you wish to calculate sales tax for.
  6. Check the Enable box. Leave the other two boxes unchecked unless you wish to turn on debugging and/or turn off caching.
  7. Scroll to the bottom and click the “Save changes” button.

Creating a Default Product Tax Class

In your AccurateTax account, you will need to create a product tax class called “default”. To do so:

  1. Log into your AccurateTax account, which is separate from your WooCommerce login
  2. Go to Settings > Tax Classes
  3. Click the “New Tax Class” button
  4. Enter “default” (without the quotes) in both boxes, then click the Create button
  5. In the Store Tax Classes list, you should now see an entry for “default”. Click that line.
  6. On the right side, under AccurateTax Tax Sku, choose any state, it doesn’t matter which one.
  7. In the Available Mappings dropdown, find the entry for Default > Taxable Goods, and click that line.
  8. Then click the Assign to All States button.

Creating a Shipping Tax Class

You will also need to create a separate tax class for shipping charges, in both WooCommerce and in your AccurateTax account:

  1. Log into your WordPress site’s admin
  2. Under WooCommerce Settings, click the Tax tab
  3. The Additional tax classes box lists all your defined tax classes. To add a new one, place your cursor in the box, click the Enter key to get a new line, and type “Shipping” for the class name. Be sure to use that exact case; it should start with a capital “S” and the rest should be lower-case.
  4. When you have finished adding tax classes, scroll to the bottom and click the “Save changes” button.
  5. Once the page reloads, on the same page, look for the line labeled “Shipping tax class”. Change the value to “Shipping”.
  6. Log into your AccurateTax account, go to Settings > Tax Classes, add the Shipping to the Store Tax Classes list, then map it to all states. (See detailed instructions under “Creating a Default Product Tax Class” above.)

Creating Additional Tax Classes (Optional)

If you need additional tax classes, such as for apparel, medical equipment, or food, follow these steps to add them to WooCommerce. Note that the tax classes entered into here will also need to be entered into your AccurateTax account on the Settings > Tax Classes screen. This should be added in AccurateTax for each state. Additional details can be found in the “Tax Class Mapping Instructions.pdf” document linked on the main screen of your AccurateTax account.

  1. Under WooCommerce Settings, click the Tax tab
  2. The Additional tax classes box lists all your defined tax classes. To add a new one, place your cursor in the box, click the Enter key to get a new line, and type in a tax class name. Continue adding classes, one per line.
  3. When you have finished adding tax classes, scroll to the bottom and click the “Save changes” button.
AccurateTax for WooCommerce Screenshot - Tax Class Setup
Screenshot – Tax Class Setup

You also need to set the appropriate products to use your new tax classes. To do so:

  1. Edit a product by clicking Products in the left column, then for the product you want to use a different class, click the Edit link when you hover over the product.
  2. Scroll to the Product Data section. Make sure Tax Status is set to Taxable, and in the Tax class dropdown, choose the appropriate class from those you created above.
  3. Scroll up and click the “Update” button in the right column
Product tax class
Screenshot – Product Tax Class

Testing the AccurateTax Plugin

To test the AccurateTax WooCommerce Plugin, open your store and add one or more taxable products to your shopping cart. Set your address to a valid address for taxable state. You should see a Sales Tax charge.

AccurateTax for WooCommerce Screenshot - Sales Tax Charge in Basket
Screenshot – Sales Tax Charge in Basket

Notes on Timing

Uncommitted Orders

Calls are made to calculate sales tax from the cart page and during checkout on your store. They are also made while entering an order directly into the WooCommerce administrative section of your site. These calls are uncommitted, meaning they are not registered as orders within AccurateTax, nor included in reports for filings.

Committed Orders

To commit an order, you will need to change the order status dropdown to Completed in the WooCommerce backend. Only committed orders are included in reports and filing totals.

Refunds

If you wish to refund an order, you should not do so by changing the order status dropdown to Refunded. This does not result in a refund within our system. Instead, use the Refund button at the bottom of the Item list when editing the order in the WooCommerce backend. This is the same place you would issue a refund if you wish to perform the actual refund transaction through your payment gateway. When you add a refund this way, it will be recorded in the AccurateTax system, regardless of whether you issue the refund manually or through the payment gateway.

Note that a refund will not be sent if the order status has never been set to Completed. This is because the order is not committed, and therefore the refund should not be either. If the order is changed to Completed after a refund is issued, it will send both the order and the refund to AccurateTax.

Editing Orders

Due to a limitation in WooCommerce: If you edit an order in the WooCommerce administrative tool, you should always click the Recalculate button after doing so. Failing to click the button will mean that the tax amounts in your store are incorrect. The amounts at AccurateTax will be correct based on the most recent edits.

Additional Information

Deleting an order or a refund within WooCommerce will not delete the order or refund at AccurateTax.

Technical Resources

A developer or other technical resource may also find the debug logs useful, if enabled. They can be found at in the “/wp-content/uploads/wc-logs” directory and begin with “accuratetax”.

Please also take a look at our Frequently Answered Questions.