Knowledge base
Video tutorials
Try searching for:
Recently viewed articles:

Table of contents

US sales tax in Ecwid

If you’re a US merchant, you’re most likely required to pay sales tax according to state and local laws. In this article, we will explain how to set up your Ecwid store so that you are able to collect, report and file sales tax properly.

Ecwid does not charge any additional transaction fees for sale tax calculations.

What tax should I pay?

Sales tax applies to the sale of most products and some services in most states. The rates and rules notably differ from state to state, though. For example, California has the highest state-level sales tax rate at 7.25 percent. The lowest sales tax is in Colorado, which has a rate of 2.9 percent.

In order to know what taxes apply to your business, please use this helpful State Sales Tax Map (click your state on the map).

Collecting sales tax at proper amount in your store

In general, if your business has a physical presence in a state (also known as "nexus"), such as a store, office or warehouse, you must collect applicable state and local sales tax from your customers. As you might already know, tax rates normally vary depending on the customer location. Plus, state laws change from time to time and tax rates get updated.

It may be quite challenging to take into account tax rates for all locations and manually track tax regulations updates. That's why we are offering you an easy way — use automatic taxes. When automatic tax rates are enabled:

  • Ecwid automatically calculates tax rates depending on your state tax law, store and customer location.
  • Ecwid stays up to date on the tax law. Once tax laws are changed in your state, county or even city government, your store will "know" the new rules and apply them at checkout. No actions required on your side.

The tax rate is calculated with a zip code accuracy. If your customer provides zip+4, it will be calculated with even higher precision. In some states (and the number of such states is growing), the tax is calculated with a street address level precision.  

Enabling automatic sales tax in Ecwid

Automatic taxes are available on Venture, Business, and Unlimited plans.

To enable automatic taxes in your store:

  1. Add your company address in your Ecwid admin, in Settings → General → Store profile.
    Make sure you don't have any spelling mistakes or extra spaces in the address. We also recommend providing zip+4 to get the most accurate tax rates as the tax is calculated with a street address level precision.
  2. Enable automatic tax calculations in your Ecwid admin, in Settings → Taxes:

Enable automatic taxes calculation

Once the automatic tax rates are enabled, your store will charge a precise tax rate depending on where you and your customer are located.

By default, the same standard tax rate of your store’s region applies to all the products. If some of your products are taxed differently (e.g., they are tax-exempt), you can change the tax rate for them.

If our automatic tax feature doesn’t cover your needs entirely (e.g., you want to charge taxes when selling to other countries), you can use an advanced rates setup — Ecwid also allows you to set up taxes manually. Go to Settings → Taxes in your Ecwid admin and click Manage tax rates in the Manual section to be able to add rates manually. Please, refer to this instruction for manual setup to configure your Ecwid store to calculate tax rates for different regions, zones, and countries.
Generally, you can use Ecwid's automatic taxes when selling CBD products in the US. However, if there are any special or additional taxes applied to this particular type of product in the region(s) or state(s) of your operation, you'll need to set up manual taxes in your store instead.

Handling tax exempt customers

If you don't want to charge taxes on some of your customers, e.g., non-profit organizations or wholesalers, it also can be done easily. Just mark them as tax exempt on the "Customers" page in your Control Panel. Refer to this article for more details: Tax exempt customers in Ecwid.

Setting up multi-state nexus

Generally, you only have to collect and report sales taxes in the state where your business resides. But the more precise rule here is that if your company has a physical presence in a state or an economic connection to it, you must collect applicable state and local sales tax from your customers in that state. In legal terms, this connection is known as "nexus". You may have more than one nexus when selling online.

Each state defines nexus differently, but all agree that if you have a store or office, a sales tax nexus exists — and you need to charge and report tax there. However, nexus is more than that. Having employees or warehouses in a state may also create nexus; the same goes for having a certain amount of sales ("economic nexus"). If you are uncertain whether or not your business has a nexus in a certain state, you should contact that state's revenue agency or a tax professional. Read this article for more details on the matter: 

By default, Ecwid detects your nexus state from your store address and, once you have automatic taxes enabled, it will calculate tax rates accordingly. If you have only one nexus, just enable automatic taxes and it's all set.

If your business is distributed over several states, i.e. you have multi-state sales tax nexus — it’s also possible to set up your taxes so that your customers from the other nexus states will be charged proper sales tax. The TaxJar app from the Ecwid App Market will help you with that. The app costs from $19 to $99+ a month and has a free trial period.

The App Market is available on Venture, Business, and Unlimited plans.

To enable multi-state nexus in your store:

  1. Enable automatic taxes in your Ecwid admin, in Settings → Taxes. Once the option is enabled, your store will automatically calculate and charge sales tax at checkout.
  2. Install the TaxJar application from the Ecwid App Market.
  3. Open your TaxJar dashboard
  4. Navigate to Account → SmartCalcs API.
  5. Enable the "Use Personalized Sales Tax Calculations in your Ecwid Store" option so that Ecwid can use your TaxJar nexus address settings in tax rate calculations.
  6. In the same page, find the Nexus Address Configuration section and add your store nexuses.

Now you have multi-state nexus set up, and Ecwid will automatically calculate tax rates according to your nexus states.

Reporting and filing sales tax returns

If you sell taxable products, you must report taxes and file tax returns with a state and locality, in which you’re collecting sales tax. The frequency of tax reports and returns depends on the volume of your sales. In most states, you must prepare tax returns monthly if you have a high volume of sales, but at least quarterly in almost every state.

The TaxJar app from the Ecwid App Market allows you to automate tax reporting. TaxJar will automatically report and file your sales tax returns to the state for you. The app costs from $19 to $99+ a month and has a free trial period.

The App Market is available on Venture, Business, and Unlimited plans.

To report and files sales tax returns automatically:

  1. Make sure your Ecwid store charges every customer a proper tax amount. The easiest way to do that is to enable automatic taxes in your Ecwid admin, in Settings → Taxes. Once enabled, your store will automatically calculate and charge the appropriate sales tax on checkout.
  2. Install the TaxJar application from the Ecwid App Market.
  3. Once installed, the app will automatically start synchronizing your sales and will guide you through any additional steps.
  4. While it synchronizes your sales, open your TaxJar account settings and fill in your business profile to let TaxJar automate everything for you.
  5. When TaxJar finishes exporting your sales, follow the instructions they provide to generate tax reports and enable automatic filing and reminders.


I set up automatic tax rates but taxes won’t apply.

If you’ve set up automatic taxes and get orders with zero taxes charged, check the addresses of the customers who placed those orders. You must collect sales tax only from buyers from your state or from states where you have nexus. So, if a customer is not from your state, it’s absolutely fine that they are not charged any tax.

In simple words, you must charge applicable taxes only from customers who come from the same state as your company. For instance, your company is located in Texas. When a customer from Texas places an order in your store, they are charged a tax. If a customer is from New York or any other state, i.e. not from Texas, they won’t be charged any tax. Learn more about Sales Tax Nexus in the TaxJar blog.

If you have nexus in several states, set up multi-state nexus to charge taxes correctly.

How to apply different tax rates to different types of products?

Different types of products can be taxed at different rates. For example, if you sell alcohol and food in your store, you will most likely need to charge different tax rates. The same goes for non-taxable items. You can set up the tax rates you need in Ecwid. See the instructions in the article: Product-specific tax rates.

How can I charge the Colorado Retail Delivery Fee in my store?

If you’re a Colorado merchant and you ship/deliver to buyers in your state, then you must comply with the new rules that come into force on July 1, 2022. You are liable to collect and remit the retail delivery fee, that is $0.27 per sale. This fee is applied if at least one item in the order is subject to state sales or use tax.

Currently, the retail delivery fee is not included in your store’s automatic taxes. You can charge it to your customers by adding a handling fee.

To set up the fee:

  1. From your Ecwid admin, go to Shipping & Pickup.
  2. Scroll down and click Set Up Handling Fee.
  3. Fill out the Title and Amount fields, and add a description if you like:


  4. Click Submit.

That’s it! Now customers will be charged the retail delivery fee at checkout when placing an order. The fee will be displayed in their order confirmation emails and in invoices.

We do not recommend using this workaround if:

  • You also have order pickup or curbside pickup in your store.
    Reason: The handling fee is applied to all the orders that require shipping or pickup, irrespective of the delivery method your customers choose.
  • You have product-specific free delivery set up in your store.
    Reason: In case free delivery is specified for all the items in the order, the fee will not be applied.

Useful read

5 Steps to Sales Tax Compliance for Ecwid Merchants
Why Do U.S. Sales Tax Rates Vary So Much?

Was this article helpful?

Awesome! Thanks for your feedback!

Thanks for your feedback!

Sorry about that! What went wrong?
13 out of 17 found this helpful
We use cookies and similar technologies to remember your preferences, measure effectiveness of our campaigns, and analyze depersonalized data to improve performance of our site. By choosing «Accept», you consent to the use of cookies.
Accept cookies Decline