Skip to main content

Does sales tax calculated by Avalara count toward ASC 606 transaction price?

Not if you elect the practical expedient in ASC 606-10-32-2A, which lets an entity exclude sales, use, and similar taxes collected from a customer from the transaction price entirely. Avalara's own model already keeps tax separate — totalTax and totalAmount are distinct fields, and grandTotal is what's shown to the customer, not the revenue figure.

Zuny FesterBy Zuny Fester, Head of Operations and Marketing
Reviewed by Zuny Fester
Published Last reviewed Editorial policy

Part of the finance integrations guide.

AnswerGenerally no, if the ASC 606-10-32-2A sales-tax practical expedient is elected
Is exclusion mandatory?No — it's an accounting policy election, applied consistently and disclosed, not a default the standard forces
What's excluded under the electionTaxes imposed on and concurrent with a specific revenue transaction, collected from the customer (sales, use, VAT, some excise)
What's NOT coveredTaxes on gross receipts, or taxes tied to inventory procurement, are excluded from the election's scope
How Avalara's own model reflects thistotalTax is a separate field from totalAmount on every AvaTax transaction

The practical expedient, precisely

ASC 606-10-32-2A gives an entity an accounting policy election: exclude from the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, and collected by the entity from a customer — sales, use, value-added, and some excise taxes are the standard's own examples. It's framed as a presentation election, not a recognition question: the tax was always collected on behalf of a third party, not earned as revenue, but the election governs how that fact gets reflected in the transaction-price calculation and disclosures.

What the election doesn't cover

The scope has real edges. Taxes assessed on an entity's total gross receipts, rather than tied to one specific transaction, fall outside the election. So do taxes imposed during inventory procurement, and tariffs incurred acquiring goods — those aren't "imposed on and concurrent with a specific revenue-producing transaction" in the way the practical expedient requires, so they can't simply be netted out the same way sales tax can.

Where Avalara's own data already separates this

Loopfour's Avalara integration reflects this distinction structurally, not just as an accounting convention layered on top afterward: a created transaction's totalTax field is separate from totalAmount, and grandTotal (totalAmount plus totalTax) is the figure a downstream payment step actually charges the customer — not the revenue amount. That separation makes applying the ASC 606 election straightforward on the data side: totalAmount is the transaction-price candidate; totalTax is the amount the election lets an entity exclude.

Next step

Map the finance workflow with the most exposure and prove the automation path.

Bring the invoice, contract, payment reconciliation, or customer finance workflow you have to defend at audit. Loopfour can map the trigger, controls, integrations, and approval loop.

Book a workflow review

Field mapping

Avalara transaction fields vs. ASC 606 transaction-price components

Avalara fieldWhat it holdsASC 606 transaction-price role (with the 32-2A election)
totalAmountThe taxable amount, before taxThe transaction-price candidate
totalTaxCalculated sales/use tax on the transactionExcluded from transaction price under the election
grandTotaltotalAmount + totalTax — what gets chargedNot the revenue figure, even though it's the customer-facing charge

Frequently Asked Questions

No. ASC 606-10-32-2A is an election an entity chooses to make — once made, it has to be applied consistently and disclosed, but the standard doesn't force it.

No — only taxes imposed on and concurrent with the specific revenue transaction and collected from the customer (sales, use, VAT, some excise). Taxes on gross receipts or tied to inventory procurement fall outside the election's scope.

In AvaTax's own totalTax field on the transaction — it's already broken out separately from totalAmount, so no additional calculation is needed to identify what the election would exclude.

Sources

Related