Compliance

Step-by-Step Guide to Setting Up Nexus Tax Rules in Accounting Software

A practical walkthrough for configuring sales tax collection in QuickBooks, Xero, and NetSuite — including automation integrations and common mistakes to avoid.

Why Proper Setup Matters More Than You Think

Configuring sales tax rules in your accounting software is one of those tasks that feels administrative until it goes wrong. Incorrect tax setup leads to undercollection, overcollection, misreported returns, and audit exposure — all of which cost more to fix after the fact than they cost to set up correctly from the start.

The core challenge is that sales tax is not a single rate applied universally. It varies by state, county, city, and special district. It varies by product type — clothing is exempt in some states, taxable in others. It varies by customer type — resellers with exemption certificates should not be charged tax. And your obligation to collect only exists in states where you have nexus.

Your accounting software needs to reflect all of this. It needs to know which states you are registered in, what rates apply in each jurisdiction, which products are taxable, and which customers are exempt. Getting this right requires a methodical approach, and in many cases, it requires integrating your accounting software with a dedicated tax calculation engine.

This guide walks through the setup process for the three most common platforms — QuickBooks, Xero, and NetSuite — and explains how to layer in tax automation tools for accuracy at scale.

Setting Up Sales Tax in QuickBooks Online

QuickBooks Online has built-in sales tax functionality that works reasonably well for businesses collecting in a small number of states with straightforward product taxability.

Start in the Taxes section of QuickBooks Online. Go to Taxes, then Sales Tax, and then select Set up sales tax. QuickBooks will ask you to add the states where you collect sales tax. Add each state where you are registered and have a sales tax permit. Enter your registration number for each state.

QuickBooks uses the ship-to address on invoices and sales receipts to determine which jurisdiction's tax rate to apply. For this to work correctly, every sale must have a complete customer address. Incomplete addresses — missing zip codes or city names — will result in incorrect tax calculations.

Set up your product taxability. In QuickBooks, you can mark products as taxable or nontaxable at the item level. Go to each product or service in your Products and Services list and verify the tax setting. For products that are taxable in some states but not others — such as clothing, which is exempt in Pennsylvania but taxable in Texas — QuickBooks Online's native tax engine has limited ability to handle these nuances. This is where a tax automation integration becomes valuable.

Review your customer records. Customers who provide resale certificates or other exemption documentation should be flagged as tax-exempt in QuickBooks. Set this at the customer level under the Tax info section of the customer profile. Attach or reference the exemption certificate so you have documentation if audited.

QuickBooks Online also provides basic sales tax reporting and can generate returns for some states. However, for businesses registered in more than a handful of states, the reporting capabilities are limited and manual filing or a third-party filing integration is usually necessary.

Setting Up Sales Tax in Xero

Xero handles sales tax differently than QuickBooks and requires more manual configuration, which can be both a limitation and a flexibility advantage depending on your needs.

In Xero, sales tax is managed through tax rates. Go to Accounting, then Advanced, then Tax Rates. You will see a list of existing tax rates and can add new ones. For each state where you collect sales tax, create a tax rate with the appropriate percentage. Name it clearly — for example, "CA Sales Tax 7.25%" or "TX Sales Tax 6.25%" — so your team can select the correct rate when creating invoices.

The challenge with Xero is that it does not automatically calculate tax based on the customer's location. You or your team must manually select the correct tax rate on each invoice or sales transaction. For businesses with a small number of customers in predictable locations, this is manageable. For ecommerce businesses with orders shipping to varying jurisdictions, it is impractical and error-prone.

To handle Xero's limitations, most businesses integrate with a tax automation tool. Avalara offers a direct integration with Xero that automatically calculates the correct tax rate based on the customer's address and applies it to each transaction. This eliminates the need for manual rate selection and ensures jurisdiction-level accuracy.

For product taxability, Xero relies on the tax rate applied at the line-item level. If you sell products with different tax treatments — some taxable, some exempt — you need to apply the correct rate to each line. An integration like Avalara handles this by mapping product tax codes to Xero line items.

Exemption certificates in Xero are managed manually. Flag exempt customers by creating a zero-rate tax setting and applying it to their invoices. Maintain your exemption certificate files separately and reference them in the customer's contact record.

Xero's reporting capabilities for multi-state sales tax are basic. You can run tax reports that show tax collected by rate, but breaking this down into state-specific filing data requires either manual analysis or a third-party tool.

Setting Up Sales Tax in NetSuite

NetSuite is an enterprise-grade ERP with the most robust native sales tax capabilities of the three platforms covered here. It is also the most complex to configure.

NetSuite uses a tax code and tax schedule system. Tax codes represent specific tax rates for specific jurisdictions. Tax schedules group multiple tax codes together and are applied to transactions based on the ship-to address, item type, and customer exemption status.

To set up nexus in NetSuite, go to Setup, then Tax, then Nexus. Here you define which states your business has nexus in. NetSuite uses this nexus configuration to determine when to calculate and apply sales tax. If a state is not listed as a nexus state, NetSuite will not charge tax on shipments to that state.

Next, configure your tax codes. NetSuite includes a standard library of U.S. tax codes that you can enable. Go to Setup, Tax, Tax Codes, and enable the state and local tax codes relevant to your registered jurisdictions. NetSuite can layer state, county, and city tax rates to arrive at the combined rate for a specific address.

SuiteTax is NetSuite's modern tax engine, which replaced the legacy tax system. If your instance runs SuiteTax, the configuration is handled through tax registration records, tax determination rules, and tax type mappings. SuiteTax provides more granular control but also requires more deliberate configuration.

Product taxability in NetSuite is handled through tax schedules assigned to items. Each product can be associated with a tax schedule that specifies its taxability in each jurisdiction. This is where NetSuite's power shines — you can configure a product to be taxable in Texas, exempt in Pennsylvania, and taxed at a reduced rate in Illinois, all within the same item record.

For businesses needing even greater accuracy, NetSuite integrates with Avalara and Vertex. These integrations override NetSuite's native rate calculations with real-time lookups that reflect the very latest tax rates and rules. For companies with complex product lines or high transaction volumes, this integration is standard practice.

Customer exemption management in NetSuite is handled through tax exemption fields on the customer record and certificate management features. When a tax-exempt customer places an order, NetSuite skips the tax calculation based on the exemption status.

Integrating Tax Automation Platforms

For most businesses collecting sales tax in more than five states, native accounting software tax features are not sufficient. Tax automation platforms — Avalara, TaxJar, and Vertex — fill the gap by providing real-time rate lookups, product taxability mapping, and automated filing.

Avalara AvaTax is the most widely used tax automation platform. It integrates with QuickBooks, Xero, NetSuite, Shopify, Amazon, and dozens of other platforms. When a sale occurs, Avalara calculates the exact tax rate based on the ship-to address down to the rooftop level. It considers product taxability, customer exemptions, and jurisdiction-specific rules. Avalara also offers filing and remittance services through Avalara Returns, which can prepare and submit your sales tax returns in every registered state.

TaxJar is popular with ecommerce sellers and small to mid-sized businesses. It offers integrations with major ecommerce platforms and accounting software, automated rate calculations, nexus tracking, and AutoFile — an automated filing feature. TaxJar tends to be more accessible in pricing for smaller businesses than Avalara.

Vertex is the enterprise option, serving large and complex businesses with global tax needs. It integrates with NetSuite, SAP, Oracle, and other ERP systems. Vertex provides the deepest tax content and the most customizable rules engine, but it comes with enterprise-level pricing and implementation complexity.

To integrate any of these tools with your accounting software, start by connecting the integration through the platform's app marketplace or API settings. Configure your company's nexus states, product tax codes, and exemption settings within the tax platform. Then test transactions by running a few sample invoices and verifying that the tax calculated matches what you expect for those jurisdictions and products.

After connecting, your workflow changes. Instead of your accounting software calculating tax natively, the tax automation platform handles the calculation and writes the result back to the invoice. Your accounting software records the tax amount for reporting, while the tax platform manages the underlying complexity.

Common Setup Mistakes and When to Get Professional Help

After helping hundreds of businesses configure their sales tax systems, we see the same mistakes repeatedly at Nexus Accountant. Avoiding these will save you significant time and money.

Mistake one: collecting tax in states where you are not registered. Setting up tax collection without first obtaining a sales tax permit is illegal in many states. Always register before you begin collecting.

Mistake two: using static tax rates instead of address-based calculations. Sales tax rates change constantly — states, counties, and cities adjust rates multiple times per year. Hardcoding rates guarantees eventual inaccuracy. Use dynamic, address-based calculations through a tax automation tool.

Mistake three: ignoring product taxability differences. Not every product is taxable in every state. Software, digital goods, clothing, food, and services all have state-specific tax treatment. Applying a blanket taxable status to all products results in overcollection in some states and undercollection in others.

Mistake four: failing to maintain exemption certificates. When you accept an exemption certificate and do not charge tax, you are accepting liability if that certificate is later found to be invalid or expired. Maintain a current, organized file of all exemption certificates and verify them periodically.

Mistake five: not reconciling tax collected with tax reported. Every filing period, compare the tax your accounting software shows as collected against the tax reported on your returns. Discrepancies indicate a configuration issue that needs to be resolved before it compounds.

When should you get professional help? If you are registered in more than five states, sell products with complex taxability, or use multiple sales channels, professional setup assistance pays for itself by preventing the errors above. If you are implementing NetSuite or connecting an enterprise tax engine, professional help is essentially required — these are not consumer-friendly DIY configurations.

Nexus Accountant provides sales tax system setup and review services for businesses on QuickBooks, Xero, and NetSuite. We configure your nexus settings, product tax codes, and automation integrations correctly from day one — or audit your existing setup to find and fix issues before they become costly problems.

Need Help With Multi-State Tax Compliance?

Our team specializes in identifying hidden nexus liabilities and negotiating voluntary disclosure agreements. Get a free evaluation of your multi-state tax exposure.

Free Evaluation