AvaTax is Avalara's automated sales tax service for US operations. Light's AvaTax integration automatically calculates applicable sales tax for your AR documents based on the customer's location. Nexus configuration, tax return filing, and remittance are handled in your Avalara account, using the transactions Light records in AvaTax.
Integration capabilities
The AvaTax integration enables:
- Sales tax calculation: Automatic calculation for each transaction based on the customer's location
- Multi-entity support: Each Light entity is mapped to its own AvaTax company profile
- Transaction syncing: Posted invoices and customer credits are committed to AvaTax, so your Avalara account always reflects your tax activity
- Compliance support: The transactions Light commits to AvaTax are the basis for filing and remittance through your Avalara account
Setting up AvaTax integration
The AvaTax connection is provisioned by Light for your company:
- Contact your Light representative or support to enable AvaTax
- Provide your Avalara account ID and license key
- Light connects your company to AvaTax with these credentials
- Light maps each of your entities to its AvaTax company code and activates the mapping
Light maintains the integration and validates AvaTax connectivity. Once an entity is activated for AvaTax, invoices for US-based customers of that entity automatically use the AvaTax tax engine (instead of Light's built-in tax engine).
Configuring entity mapping
AvaTax requires each Light entity to be mapped to an AvaTax company profile:
- Light creates the mapping between your entity and the corresponding AvaTax company code during setup
- Light activates the mapping when the entity is ready to calculate tax with AvaTax
- To add or change a mapping, contact Light support
Light then uses the correct AvaTax profile when calculating tax for that entity's transactions.
Configuring nexus
Nexus — the states and jurisdictions where you must collect tax — is configured in your Avalara account, not in Light:
- Sign in to your Avalara account
- Add each state where you have nexus, with its effective date
- AvaTax includes all configured states in the tax calculations it returns to Light
- As your business grows, add new states as nexus is established
Assigning AvaTax tax codes
AvaTax classifies transaction items using Avalara tax codes. Configure them in Light:
- Navigate to Products
- For each product, set the Default AvaTax code to the appropriate Avalara tax code
- When a product is added to a line on a document that uses the AvaTax tax engine, the product's default AvaTax code is applied to the line
- You can override the AvaTax code on individual invoice, contract, or customer credit lines
When a document uses the AvaTax tax engine, only AvaTax tax codes can be used on its lines — Light tax codes apply only to documents using the Light tax engine.
Transaction processing with AvaTax
When you create an AR invoice:
- Light sends transaction details to AvaTax:
- The customer's ship-to address (the customer's shipping address, or billing address if no shipping address is set)
- Line items (description, quantity, amount, and AvaTax tax code)
- AvaTax determines:
- Applicable jurisdictions based on the address
- Tax rates for those jurisdictions
- Tax amount for each line
- Light receives the tax amounts from AvaTax
- Light displays tax on the invoice
- You review and click Post to GL
This happens automatically for every invoice.
Good to know: While an invoice is in draft, Light requests a tax preview from AvaTax without creating a permanent record. When the invoice is posted, Light creates and commits the transaction in AvaTax under the invoice's document number. If a posted invoice is archived, Light voids the corresponding AvaTax transaction.
Customer exemption certificates
Handle tax-exempt customers:
- Customer provides a tax exemption certificate
- Record the exemption against the customer in your Avalara account (Avalara manages exemption certificates)
- Light sends the customer's code and tax details to AvaTax with every transaction
- AvaTax applies the exemption automatically to future transactions with this customer
- No tax is calculated (correct for exempt customers)
Exemption certificates are stored in your Avalara account for audit purposes.
Handling returns and refunds
When you issue a customer credit for a return or refund:
- Create a customer credit in Light (linked to the original invoice or standalone)
- As you add line items, Light automatically calculates tax via AvaTax (just like invoices)
- When you post the customer credit, Light commits it to AvaTax as a return transaction
- AvaTax records the tax reversal in its system
- Your tax liability reduces by the returned amount
If your customer credit is for an AvaTax-enabled entity and customer, tax calculation and syncing happen automatically - you don't need to manually send reversal information to AvaTax.
Tax rate automation
AvaTax automatically handles:
- Tax rate changes (states change rates quarterly)
- Special jurisdictions (local taxes, special districts)
- Tax code exceptions (items that are tax-treated differently by state)
- Holiday periods (states with varying holiday sales tax rules)
You don't need to track rate changes; AvaTax stays current.
Multi-state complexity handling
AvaTax handles complex multi-state scenarios:
Distance selling: If you ship to a customer in another state where you have nexus, AvaTax calculates that state's tax.
Marketplace facilitator: If you sell through a marketplace that collects tax, AvaTax tracks and ensures no double-taxation.
Sourcing rules: Different states have different sourcing rules (where tax is calculated from). AvaTax handles state-specific rules.
Filing and remittance
Filing and remittance are handled in your Avalara account, using the transactions Light commits to AvaTax:
- When invoices and customer credits are posted in Light, the transactions are committed in AvaTax
- In your Avalara account, AvaTax calculates total tax owed in each jurisdiction
- Use Avalara's returns services (such as AvaTax Managed Returns) to prepare and file returns
- Avalara can also remit tax directly to jurisdictions
Track filing obligations per state (frequency, deadline) and file to each state on its schedule through Avalara.
Audit documentation and reporting
Your Avalara account maintains the tax audit records: transactions and tax calculations, returns filed, payments made, and exemption certificates on file. Export audit packages from Avalara for tax professionals.
In Light, posted invoices, customer credits, and their ledger entries remain available for reporting. Navigate to Planning & Reports → Reports to report on revenue and tax accounts in your ledger.
E-invoicing
Avalara also powers e-invoicing (including Peppol) for Light in supported countries. This is a separate Avalara capability from AvaTax tax calculation and is provisioned by Light with its own credentials. See E-invoicing compliance (Peppol) for details.
Troubleshooting AvaTax
Tax not calculating: Verify the customer address is complete, check nexus is configured for that state in your Avalara account, ensure AvaTax tax codes are assigned to line items.
Wrong tax rate: Verify the ship-to address (the customer's shipping address, or billing address if none), check state nexus in Avalara, confirm the line's AvaTax code is correct.
Connection failed: Contact Light support to verify the integration credentials and your AvaTax account status.
Exemption not applying: Verify the exemption certificate is current in your Avalara account and recorded against the correct customer.
Filing errors: Review the tax return detail in Avalara, correct any customer address or item coding issues, and re-file through Avalara.
Nexus decision support
Avalara can help evaluate nexus in new states:
- View transaction data by state in your Avalara account
- Evaluate sales/transaction count in each state
- Assess whether the economic nexus threshold is exceeded
- Make an informed decision about establishing nexus
This supports strategic tax planning.
Related articles
Was this article helpful?
Thanks for the feedback!