# Tax Engine

The Tax Engine setting controls how <code class="expression">space.vars.productName</code> calculates tax for transactions in this subsidiary. It's a per-subsidiary choice; different entities in your NetSuite account can use different tax engines independently.

## Accessing Tax Engine

{% stepper %}
{% step %}

### Open the NetSuite Admin view

Switch to **NetSuite Admin** in <code class="expression">space.vars.productName</code>.
{% endstep %}

{% step %}

### Select the subsidiary

Use the subsidiary switcher at the top right.
{% endstep %}

{% step %}

### Open Configurations

Click **Configurations** in the left sidebar, then scroll to the **Tax Engine** section.
{% endstep %}
{% endstepper %}

## Tax Engine options

| Option              | Description                                                                                                                                   |
| ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| **NetSuite Native** | Uses NetSuite's built-in tax groups, codes, and nexus configuration. The standard choice when your tax setup lives entirely in NetSuite.      |
| **Avalara**         | Delegates real-time tax calculation to Avalara's AvaTax service. Requires the Avalara integration to be installed and configured in NetSuite. |

## Choosing the right option

* **NetSuite Native** works for businesses with simple, predictable tax obligations whose tax tables are already configured in NetSuite. No additional integration is needed.
* **Avalara** is the right choice for businesses with multi-state nexus, frequent rate changes, or sales-tax compliance requirements that benefit from a dedicated tax engine. The Avalara integration must already be active in your NetSuite account.

## Saving changes

Use the **Save Changes** button at the top of the Configurations page. Changes apply to new transactions immediately; in-flight orders keep their original calculation.

## Related Pages

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Configurations Overview</strong></td><td>All subsidiary settings.</td><td><a href="/pages/gogCTxJRLdzy1P6i1xeB">/pages/gogCTxJRLdzy1P6i1xeB</a></td></tr><tr><td><strong>Card Present Payments</strong></td><td>Payment processor setup for in-person transactions.</td><td><a href="/pages/JshZK1GWcwOEvoS5oa1q">/pages/JshZK1GWcwOEvoS5oa1q</a></td></tr><tr><td><strong>Card Not Present Payments</strong></td><td>Payment processor setup for online transactions.</td><td><a href="/pages/ORlnOnjJDodwCYtR0HhL">/pages/ORlnOnjJDodwCYtR0HhL</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.in8sync.com/netsuite-admin-guide/overview-1/tax-engine.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
