Avalara for Communications logo
Tax

Avalara for Communications integration

Calculate telecommunications tax on Bunny quotes and invoices with Avalara for Communications — the federal, state and local surcharges that ordinary sales tax engines do not cover.

What the integration does

Telecom-specific tax

AFC covers the federal, state and local telecommunications taxes and regulatory surcharges that general sales tax engines do not model.

Applied at quote and invoice

Charges are taxed when the quote is priced and again when the invoice is raised, so both agree.

Customer type aware

Set the customer type — residential, business or otherwise — because telecom tax treatment depends on it.

Sandbox and USD reporting

Validate against the AFC sandbox before going live, and optionally report in USD regardless of the billing currency.

Telecommunications tax is a genuinely different discipline from sales tax. A single VoIP line can attract federal excise tax, Universal Service Fund contributions, state telecom taxes, county and municipal surcharges, and 911 fees — with rates that depend on the service, the customer classification and the jurisdiction at both ends.

Avalara for Communications exists specifically to compute that, and the Bunny integration calls it at quote time and invoice time so the taxed amount is correct in both places.

Where this comes up

UCaaS and CPaaS vendors, connectivity resellers, and any SaaS company that has added a voice or messaging component to its product and discovered that its existing tax engine has nothing to say about it.

FAQ

Frequently asked questions

Who needs this rather than AvaTax?
Anyone billing telecommunications services — VoIP, UCaaS, CPaaS, messaging, connectivity. Telecom charges attract a separate layer of federal, state and local taxes and regulatory fees that a standard sales tax engine does not calculate.
Can we run it alongside AvaTax?
They are separate plugin types in Bunny — telecom taxation and general sales taxation — so telecom charges can be taxed by AFC while other charges go through your general tax engine.
What is the Customer Type parameter?
AFC applies different treatment depending on whether the customer is residential, business or another classification. You set the default in the plugin configuration.
What credentials do I need?
A client ID, client profile ID, username and password from Avalara, plus a choice of sandbox or production.

Keep the stack you have

Bunny sits between your CRM, your tax engine, your payment processor and your ledger — so quoting, subscriptions, usage and invoicing share one system of record without anyone migrating off the tools they already use.