Washington Retail Sales Tax: What Changed For Small Businesses

Washington Retail Sales Tax: What Changed For Small Businesses


Washington Sales Tax + Stripe: How to Stop Guessing and Automate Your Monthly Filing

If you run a small business in Washington and use Stripe to invoice clients or run subscriptions, the recent changes to retail sales tax collection can feel overwhelming. Stripe now collects sales tax for many services — but that does not mean your Washington tax responsibilities went away.

In this guide we’ll walk through exactly what changed, what Stripe does and doesn’t handle, how Washington’s tax system really works, and how to fully automate the math so you never guess again.


The Big Misconception: “Stripe Collects My Sales Tax, So I’m Done”

Washington has two completely separate taxes that apply to most service-based businesses:

  • Retail Sales Tax (≈9.1% in Spokane) – Paid by your customer. You collect it and hold it in trust for WA DOR.
  • Retailing B&O Tax (0.471%) – Paid by you. This is a privilege tax for doing business in Washington.

Stripe can now collect the retail sales tax — but you will always owe B&O tax regardless.


Stripe vs Upwork: Who Collects What?

PlatformSales Tax Collected ByWhat You Owe WA DOR
Stripe (direct clients)You / Stripe TaxYou must remit
UpworkUpwork (marketplace facilitator)$0 — already remitted

Never include Upwork income in your WA sales tax calculation.


Why Stripe Wasn’t Collecting Tax Before

Most businesses miss at least one of these Stripe requirements:

  • Product tax code set to General – Services (txcd_20030000)
  • Tax behavior set to Exclusive
  • Automatic tax enabled
  • Customer billing address required

Miss any of these and Stripe will silently skip tax collection.


Washington’s Hidden Sales Tax Split

Your 9.1% Spokane tax is actually:

  • 6.5% – State Sales & Use Tax
  • 2.6% – Spokane Local Sales Tax

WA DOR splits these across different filing screens, which is why most business owners think their numbers are wrong.


What You Actually Report Each Month

WA DOR PageAmount to Enter
Business & Occupation – RetailingStripe gross × 0.471%
State Sales & Use – Retail SalesStripe gross × 6.5%
Local Sales – SpokaneStripe gross × 2.6%

The Trust-Fund Rule

Sales tax is not your money. Stripe-collected tax is held in trust for Washington. You remit only the difference if Stripe under-collected.

Tax owed = Stripe gross × 9.1%
Amount to remit = Tax owed − Stripe tax collected

Why This Is Perfect for Automation

Once you know where to pull the numbers from Stripe, this becomes mechanical:

  • Total Stripe gross for the prior month
  • Total Stripe sales tax collected
  • Sales tax owed @ 9.1%
  • Shortfall to remit

No more guesswork. No more spreadsheets.


How We Automated This at Allen App Tools

At Allen App Tools, we built a Google Apps Script that runs on the 1st of every month, pulls the Stripe numbers, and emails us:

  • Stripe gross revenue
  • Sales tax owed vs Stripe-collected tax
  • Exact WA DOR amounts for State, Local, and B&O filing
  • A direct link to the My DOR portal

No dashboards. No spreadsheets. Just a clean email that tells us exactly what to file.


Want This Automated for Your Business?

If you’re using Stripe (or other financial platforms) and want this entire Washington sales tax workflow automated — including reminders, calculations, and filing guidance — that’s exactly what we build at Allen App Tools.

We exist to win back time and sanity for people in the workplace by building legendary Google Apps automations.

If you’re done guessing at taxes and want this solved once and for all, reach out to us.