All templates

Avalara Sales Tax Reconciliation Automation

Every Monday, WebRun opens Avalara to pull tax-collected totals by state for the prior week, then opens QuickBooks to pull the corresponding tax-remittance postings, logs the comparison in a Google Sheet with variance amounts, and posts a reconciliation digest to Slack flagging any state with a variance above your threshold.

Runs on WebRun · Strict Lockdown policy
Every Monday at 9:00 AM WebRunorchestrates each step
1 Avalara pull tax collected by state
2 QuickBooks pull tax remittance postings
3 Google Sheets log and compare collected vs remitted
4 Slack post reconciliation digest with variance flags
In short

How do I reconcile sales tax collected against what was remitted each week?

WebRun pulls tax-collected totals from Avalara and remittance postings from QuickBooks every Monday, logs the side-by-side comparison in a Google Sheet with variance amounts calculated per state, and posts a digest to Slack flagging every jurisdiction where collected and remitted amounts are out of tolerance.

  • Variances between collected and remitted tax are caught weekly, not at audit time
  • Finance team sees a state-by-state digest without pulling two reports manually
  • Flagged variances go to the team for review, no automatic adjustments are made

Built for e-commerce finance teams · multistate retailers · accounting departments · tax compliance managers

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens app.avalara.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Avalara - pull tax collected by state
    avalara.com
    WebRun in Avalara: pull tax collected by state
    WebRun opens Avalara to pull tax collected by state.
    • Open Avalara Returns and navigate to the tax-collected summary for the prior week
    • Export totals by state: jurisdiction, gross taxable sales, tax collected, and tax rate applied
    • Note any jurisdictions flagged as having calculation exceptions

    Done when Tax-collected totals by state are captured for the prior week.

  3. 2
    QuickBooks - pull tax remittance postings
    • Open QuickBooks and run the Sales Tax Liability report for the same period
    • Capture the remitted amount by state from the tax payments register
    • Note any states where a payment was posted but Avalara shows no collection, or vice versa

    Done when Tax-remittance postings by state are captured for the matching period.

  4. 3
    Google Sheets - log and compare collected vs remitted
    google.com
    WebRun in Google Sheets: log and compare collected vs remitted
    WebRun opens Google Sheets to log and compare collected vs remitted.
    • Open the reconciliation spreadsheet and append a new section for this week's period
    • Enter collected and remitted amounts side by side for each state, calculate the variance
    • Highlight rows where the variance exceeds the defined tolerance (e.g., more than $10 or 1%)

    Done when The reconciliation sheet is updated with variances calculated and out-of-tolerance rows highlighted.

  5. 4
    Slack - post reconciliation digest with variance flags
    slack.com
    WebRun in Slack: post reconciliation digest with variance flags
    WebRun opens Slack to post reconciliation digest with variance flags.
    • Post the weekly reconciliation digest to the finance channel
    • Lead with a summary line: total states reconciled, total variance, and number of flags
    • List each state with a variance above the tolerance, with collected and remitted amounts

    Done when Finance team has the reconciliation digest in Slack with all variance flags visible.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.avalara.com
ScheduleRuns automatically on this cadence
Every Monday at 9:00 AM
DeliveryHow each run's result reaches you
Reconciliation log · Google Sheets, Digest · Slack
OutputWhat each run produces - A state-by-state reconciliation log in Google Sheets and a weekly Slack digest with variance flags.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it automatically adjust any tax postings or filings?

No. WebRun only reads, compares, and reports. Any adjustment to QuickBooks postings or Avalara returns is made by your team after reviewing the digest.

How does it know what variance threshold to flag?

You set the tolerance in the Google Sheets reconciliation template during setup, for example a dollar amount or a percentage, and WebRun highlights any state that exceeds it.

What if Avalara and QuickBooks use different period dates?

The run aligns both reports to the same date range before comparing, so a calendar-month QuickBooks report is always matched to the same calendar-month Avalara data.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.