About taxes
About tax calculation
To ensure accurate tax calculation and compliance with tax laws, accurately setting up taxes is one of the crucial steps for businesses. NewStore Omnichannel Cloud facilitates automatic tax calculation for each order, leveraging third-party providers such as Avalara AvaTax and Vertex, or a custom tax provider that allows you to integrate your own tax provider or another third-party provider. Additionally, NewStore allows you to configure a default fixed tax rate to process transactions when network connectivity is unavailable.
Calculating taxes
Retailers can set up and calculate tax using either of the following methods:
Using an integrated tax calculator
NewStore integrates with third-party tax calculation providers, such as Avalara AvaTax and Vertex, to calculate taxes and fees. This includes fees like the Colorado Retail Delivery Fee, the Minnesota Road Improvement fee, and Food Delivery Fee, charged to your customer for each order. These fees are based on the tax laws and regulations applicable to the order. For a detailed step-by-step guide on calculating taxes using an integrated tax calculator, see this tutorial.
Creating a custom tax provider
You can configure the NewStore platform to use your own custom tax provider that uses the NewStore tax provider webhook schema for calculating taxes and fees. Our custom tax provider integration solution empowers the retailer to calculate taxes and seamlessly communicate the information back to the NewStore platform during the checkout process.
Custom tax provider integration solution be used with the following scenarios:
- Custom tax provider that calculates taxes internally
- Custom tax provider that acts as an adapter for a third-party tax provider
For a detailed step-by-step guide on setting up a custom tax provider, see this tutorial.
Using a fixed rate as a fallback
NewStore Omnichannel Cloud allows you to configure a default fixed tax rate to ensure that a sale is completed and taxes are calculated even when Associate App is offline, or the third-party tax provider is not reachable. For a detailed step-by-step guide on calculating taxes using fixed tax rate, see this tutorial.
In fiscal countries, taxes are re-calculated when the offline order is uploaded to the NewStore platform.
Reconciling fixed rate taxes
Using the data in the order export , in NewStore Omnichannel Manager, you can identify the sales orders that were completed with the fixed rate and use this data in the reconciliation process.
Using a fixed rate per country
Retailers who do not use a tax calculation provider, NewStore Omnichannel Cloud allows you to define a fixed tax rate for each country that you do business in. This strategy cannot be used in combination with or as a fallback to any other tax strategy defined in NewStore. For a detailed step-by-step guide on calculating taxes using a fixed tax rate per country, see this tutorial.
About tax committing
In addition to calculating taxes at the time an order is placed in Associate App, NewStore offers the option to send the tax details of the completed orders to Avalara. This allows retailers to use Avalara for reporting and filing.
When tax committing is enabled, NewStore sends the tax information to Avalara if the taxes were calculated within the NewStore platform. The tax information sent includes tax type, rate, and amount on completed orders.
When using an alternative tax provider, NewStore APIs and events can be used to commit taxes.
For more information on configuration settings for this feature, see Enabling tax committing for Avalara integration .
Tax committing use cases
Tax committing using the productized Avalara integration is limited to in-store orders. The following table lists the use cases that are supported, and the limitations.
Use case | Status |
---|---|
Cash & carry | ✅ Tax information is sent immediately upon capturing the order |
Endless aisle | ✅ Tax information is sent upon fulfillment of the entire order |
Mixed cart | ✅ Tax information is sent upon fulfillment of the entire order |
Injected orders | ❌ Not currently supported |
Returns | |
Verified returns | ❌ Not currently supported |
Blind returns | ✅ Tax information is sent immediately upon completion of the return |
Exchanges | |
Verified exchanges | 🟡 Tax information is sent only for the purchased items included in the exchange |
Blind exchanges | ✅ Tax information is sent for both the returned and purchased items included in the exchange |
Offline orders | |
In fiscal countries | ✅ Tax information is sent once the offline order is uploaded to the platform |
In non-fiscal countries | ❌ Not currently supported |
For unsupported use cases, NewStore APIs and events can be used to commit taxes through an external integration.
NewStore does not recalculate taxes for instances where the tax liability may have changed, such as:
- appeasement refunds
- cancellations
- changes in shipping information
- item swaps
- rerouted fulfillment
Related topics