You can use the TaxJar Sales Tax Automation add-on with X-Cart Marketplace:

  • in both the "Warehouse" and "Vendors as separate shops" multi-vendor modes;

  • regardless of whether tax collection has been set up as the site owner's responsibility or the vendors.

This add-on is perfect for X-Cart Marketplace stores with a large number of vendors operating as separate shops in different states across the country and needing to use various sales tax rates depending on their location (a situation typical for the United States). In contrast with such tax add-ons as Sales tax, VAT/GST, or Canadian taxes, the TaxJar Sales Tax Automation add-on spares the store administrator a lot of work. Instead of manually configuring many zones and tax rates for all possible nexus locations in their X-Cart store, with TaxJar, all the administrator has to do is specify the required nexus locations and then get all the necessary tax rates from TaxJar.

To use TaxJar Sales Tax Automation, the store administrator must get a TaxJar account and complete the required configuration in the TaxJar profile and the X-Cart store as described in Getting started with TaxJar Sales Tax Automation.

The vendors will not need a separate TaxJar account. However, to ensure correct tax calculation in a Marketplace store via a single TaxJar account, the store administrator will need to properly configure nexuses for the store's TaxJar account, specifying all the states where the marketplace has nexus. They will also need to make sure all the nexus states are appropriately configured in the X-Cart store's settings:

  1. Suppose sales tax collection is the site owner's responsibility (Sales tax is the responsibility of = Site owner). In that case, the administrator must define the nexus states for the marketplace and include these states in the nexus jurisdictions for the store's TaxJar account. Then it is necessary to make sure these states are specified in the Tax Calculation Settings section on the TaxJar Sales Tax Automation add-on's settings page.


    If the store is based in the United States, this has some specifics:

    • If the store has nexus in all the US states, the administrator should adjust the "Automatically calculate taxes for" setting to "All US States."

    • If the store has nexus in just some states, the administrator should adjust the "Automatically calculate taxes for" setting to "Specific states" and specify those states in the Specify US states field below.

  2. Suppose the sales tax collection is the vendor's vendors ("Vendors as separate shops" multi-vendor mode + Sales tax is the responsibility of=Vendor). In that case, the administrator must define the nexus states for the marketplace and include these states in the nexus jurisdictions for the store's TaxJar account. Then they must ensure each of the vendors has their nexus states specified in the "US tax calculation" section in the vendor profile (Financial Details).


    If the store is based in the United States, this has some specifics:

    • If the vendor company has nexus in all the US states, the administrator should ensure the "Automatically calculate taxes for" setting is set to "All US States."

    • If the vendor company has nexus in some states, the administrator should make sure the "Automatically calculate taxes for" setting is set to "Specific states," and those states are listed in the "Specify US states" field below.

Vendors should be instructed to specify their nexus states via My account > Financial details:

The failure to specify the states in the "Specify US states" field after adjusting the "Automatically calculate taxes for" setting to "Specific states" will result in no tax calculation requests will be sent to TaxJar to calculate sales tax for the vendor's products. For this reason, the store administrator should double-check that vendors have correctly provided the information regarding their nexus states in the Financial details section (If not, the administrator should request that the vendor fixes it or fix it themselves for the vendor).

Related pages:

Did this answer your question?