Use the Avalara AvaTax integration to automate real-time sales tax calculation for your invoices. Advanced Billing sends catalog, customer, and invoice data to your own Avalara account, and AvaTax returns tax amounts in real time.
Connecting AvaTax is self-service, so the "Link My Avalara Account" panel is available directly in your Config > Taxes settings without needing Maxio Support to enable it first.
Once connected, three articles cover the rest of the integration: How AvaTax Calculates Tax in Maxio explains which address and product data drives the rate, Create a Taxed Subscription with Avalara AvaTax walks through the first subscription that returns tax, and AvaTax Troubleshooting and FAQs covers what to check when a rate comes back wrong or missing.
Avalara holds sales tax and refund certifications for its AvaTax service.


Key capabilities
The AvaTax integration supports real-time tax calculation, EU VAT handling, and optional posting of transactions back to Avalara for reporting and filing. These capabilities keep invoices and tax reporting aligned across both systems.
- Real-time tax calculation: every taxable charge, whether previewed or billed, requests a live tax calculation from AvaTax based on your tax origin address and the customer's destination address.
- Optional document posting: with Post documents to Avalara enabled, invoices, refunds, and credit notes are also posted and committed to the AvaTax Admin Console for reporting, tax filing, and other Avalara services.
- Maxio-side tax code assignment: unlike some tax providers, Avalara tax codes and tax type (Digital Service or Physical Good) are set directly on the Plan or Product in Advanced Billing, not inside Avalara's own interface.
- EU VAT support: Advanced Billing applies the 2015 EU VAT rules and displays a VAT number field on Public Signup Pages when a valid EU tax origin address is configured.
- Works with both invoicing methods: AvaTax calculates and posts tax for both classic invoicing and Relationship Invoicing, using separate sync logic for each.
- Cash Basis or Accrual accounting method: (Relationship Invoicing only) choose whether open invoices post to Avalara as Committed (Accrual Basis) or Uncommitted (Cash Basis), deferring the commit call until payment.
What syncs
Advanced Billing and Avalara AvaTax exchange tax calculation and transaction data once the integration is connected.
| Direction | Data |
|---|
| Advanced Billing to Avalara | Tax origin address, customer destination address, taxable line items (Plans, Products, Components), and, when Post documents to Avalara is enabled, invoices, payments, refunds, and credit notes. |
| Avalara to Advanced Billing | Real-time tax calculation results. |
Prerequisites
Before connecting AvaTax, confirm your Advanced Billing site and Avalara account are ready.
- An Avalara account ID and license key.
- A complete tax origin address for your business.
- Plans, Products, or Components marked taxable, with a Tax Type (Digital Service or Physical Good) assigned.
- Your Avalara account has the taxable countries and states (jurisdictions) configured.
Customer responsibilities
Even with the integration connected, you remain responsible for maintaining the tax settings AvaTax uses to calculate and report tax.
- Plan, Product, and Component taxability decisions, including Tax Type assignment.
- Customer address collection and completeness.
- Tax origin address configuration.
- Taxable jurisdiction configuration in Avalara.
- Tax filing and AutoFile, which are handled entirely in Avalara.
Advanced Billing handles the data flow. Avalara handles the tax decisions and filing.
Limitations
Review these limitations before enabling AvaTax. They can affect provider selection and how you plan tax operations.
- Only one tax provider can be active per site. Only one of AvaTax, Anrok, TaxJar, Numeral, or Sphere can be active on a site at a time. Connecting AvaTax overwrites whichever provider was previously active.
- Taxable jurisdictions are configured inside Avalara, not Advanced Billing. Unlike Custom Taxes, this integration has no jurisdiction configuration screen in Advanced Billing itself.
- Connection and account errors are not surfaced on screen. If your Avalara credentials expire or your account has a billing or authorization problem, Advanced Billing quietly stops calculating and posting tax rather than showing an error banner. Reconnecting your account (see Setup) clears the issue.
- Voids don't fall back to a negation transaction. If Avalara rejects a void because the document is already committed and filed, Advanced Billing doesn't automatically create an adjustment in its place.
Still need help?
Reach out and our support team will take it from here.
Contact support