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.
Part of the finance integrations guide.
| Answer | Generally 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 election | Taxes imposed on and concurrent with a specific revenue transaction, collected from the customer (sales, use, VAT, some excise) |
| What's NOT covered | Taxes on gross receipts, or taxes tied to inventory procurement, are excluded from the election's scope |
| How Avalara's own model reflects this | totalTax 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.
Field mapping
Avalara transaction fields vs. ASC 606 transaction-price components
| Avalara field | What it holds | ASC 606 transaction-price role (with the 32-2A election) |
|---|---|---|
| totalAmount | The taxable amount, before tax | The transaction-price candidate |
| totalTax | Calculated sales/use tax on the transaction | Excluded from transaction price under the election |
| grandTotal | totalAmount + totalTax — what gets charged | Not the revenue figure, even though it's the customer-facing charge |
Frequently Asked Questions
Sources
Related
Topic
Revenue Recognition
Revenue recognition determines when — not just how much — revenue hits the books. Under ASC 606 (US GAAP) and its international counterpart IFRS 15, revenue is recorded as a company satisfies its perf…
Read moreTopic
Integrations
Every finance automation vendor publishes an integrations page: a grid of logos, a claim of "seamless" connectivity, and not much else. That page answers a marketing question — does this vendor touch…
Read moreDiagnostic
Why doesn't an uncommitted Avalara transaction show up on my sales tax return?
AvaTax only reports committed transactions. Commit status is a flag that determines whether a transaction appears on your compliance reports and gets remitted — uncommitted transactions are treated as provisional and are excluded from liability calculations and filings until someone explicitly commits them.
Read moreDiagnostic
Does Avalara calculate use tax on vendor bills in Loopfour?
No, not currently. AvaTax's own API supports purchase-side document types — PurchaseInvoice and PurchaseOrder — but Loopfour's Avalara integration restricts documentType to SalesInvoice or SalesOrder only. That's a scoping choice in Loopfour's integration schema, not an AvaTax limitation, and it means use tax on vendor bills has to be handled outside this integration today.
Read more