Glossary

Stripe Tax Summarized Export

The Stripe Tax summarized export is a downloadable report that totals your Stripe Tax transactions by jurisdiction for any date range, with sales, refunds and net tax payable in separate columns.

Also called: summarized export, Stripe Tax summarized report, Stripe sales tax summary by jurisdiction, filing_tax_payable

14-day free trial · card required · cancel anytime

Definition

Stripe Tax offers three reports built from the same transaction data: the itemized export, the summarized export and the location report. The summarized export sits in the middle. Instead of one row per line item per jurisdiction, it gives you one aggregated row per jurisdiction, showing total sales, taxable sales, tax collected and refunds for the period you choose.

Stripe positions it for jurisdictions that only want aggregate totals, and for a quick overview of tax collected everywhere you are registered. Unlike the location report, it is a real file: you can download it, schedule it, and pull it through the Reports API.

For anyone keeping books in QuickBooks, the summarized export is usually the easiest Stripe Tax report to tie to a sales tax liability account. It accepts any date range and the time zone you choose, and it dates each refund when the refund happened, not when the original sale did. That is the same period logic as the money moving through your books.

Key points

  • +One aggregated row per jurisdiction, with more rows when currencies or tax rates vary.
  • +Downloadable, schedulable, and available through the Reports API.
  • +Any date range, in the time zone you choose at export time.
  • +Always excludes non-taxable transactions, unlike the itemized export.
  • +Sales columns aggregate sale transactions only; refund columns aggregate reversals only.
  • +filing_tax_payable is tax collected minus tax refunded, in the filing currency.

What the columns mean

Each row identifies a jurisdiction: country_code, state_code, jurisdiction_name, jurisdiction_level (country, state, county, city or district) and tax_rate. Then come the date range, in UTC and in the time zone you requested, and two currencies: transaction_currency, the currency you price in, and filing_currency, the tax authority's local currency.

The amount columns split into two groups, and the split is the most useful thing about the report. Some aggregate only sale transactions: total_sales (excluding tax), total (including tax), total_taxable_sales, total_nontaxable_sales and total_tax_collected, which Stripe describes as the total tax liability before refunds. Others aggregate only reversals: total_sales_refunded and total_tax_refunded.

Most amounts repeat with a filing_ prefix in the filing currency. The last column is filing_tax_payable: the net liability, tax collected minus tax refunded, in the filing currency. Stripe describes it as the amount owed to, or refundable from, the tax authority.

What it includes and what it leaves out

Stripe Tax exports only include transactions Stripe Tax calculated: invoices, subscriptions, Checkout Sessions and Payment Links with automatic tax enabled, transactions created through the Stripe Tax API, and transactions you import. Raw charges without an invoice, invoices with manual or no tax, chargebacks and payments through other systems don't appear.

The summarized export then drops non-taxable rows. Stripe lists eight taxability reasons it always excludes, among them no_tax, seller_not_registered and not_collecting. Sales in a state where you are not registered are therefore invisible in this report, even though Stripe saw them. Use the itemized export when you need those.

All columns account for negative line items from subscription prorations and credits for unused time. You can also filter by jurisdiction before exporting, which keeps large files manageable.

How it ties to the itemized export

Stripe calls the itemized and summarized exports the most directly reconcilable pair. They come from the same data, use the same date column and accept the same time zone. Align those inputs, filter the itemized export to match, and the totals match.

The filter is the step people miss. The itemized export's Exclude non-taxable transactions toggle removes five taxability reasons. The summarized export removes eight. To match, also drop itemized rows whose taxability_reason is not_collecting, not_subject_to_tax or not_supported. Stripe says those mostly appear on imported transactions and some Connect flows, so the gap is usually zero. When it isn't, it is the most common reason the summarized total is lower.

Then group the itemized rows by country, state, jurisdiction name, jurisdiction level, tax rate and transaction currency, and sum. total_sales is the sum of gross_amount over sale rows. filing_tax_payable is the sum of filing_tax_amount over sale rows minus the same sum over reversal rows. Canadian federal tax needs one adjustment: drop state_code from the grouping key for those rows.

Using it against your QuickBooks liability account

Refund timing is the reason this export works for bookkeeping. Each refund is a reversal dated when the refund happened, so a November refund of a July sale lands in November, as it does in your books. Stripe's location reports move that same refund back to July. Stripe's automated filing deducts refunds in the period they occurred, so it lines up with this export rather than with the location report.

To compare against QuickBooks, export the period in the time zone your books use, then add up filing_tax_payable across every row. Add tax columns across jurisdiction levels, but not sales columns. A sale taxed at state and county level appears in both rows' sales totals, while each row's tax belongs to that jurisdiction alone.

Two cautions. Stripe Tax reports use accrual timing: tax is counted when an invoice finalizes, not when the customer pays, so open invoices are already in the report. And sales outside Stripe Tax are absent, so if you charged tax some other way, the liability account will hold more than the export.

The summarized export and Acodei's tax sync

For United States QuickBooks companies, Acodei's documentation describes the Tax Product method: Stripe Tax amounts on synced invoices and receipts are rolled into a single line on a non-inventory product tied to a liability account. That account holds the total for every state, and Acodei's documentation points you to Stripe's own reports for the state-by-state breakdown when you file.

The summarized export is the per-jurisdiction side of that comparison. Its filing_tax_payable column, summed across rows, is what to set against the liability account for the same period. One known difference to look for first: Acodei's documentation notes that payment-only refunds don't always carry tax detail, so their tax may need a manual adjustment in QuickBooks even though the export already shows it as refunded.

Want to see this on your own Stripe data?

Start a free trial

14-day free trial · card required · cancel anytime

Frequently asked questions

What is the Stripe Tax summarized export?

It is a downloadable Stripe Tax report with one aggregated row per jurisdiction for the date range you choose. Each row shows total sales, taxable and non-taxable sales, tax collected, refunds and filing_tax_payable, the net tax in the tax authority's currency.

What does filing_tax_payable mean?

It is the net tax liability for that row: tax collected minus tax refunded, expressed in the tax authority's local filing currency. Stripe describes it as the amount owed to, or refundable from, the tax authority for that jurisdiction and period.

Why is my summarized export lower than my itemized export?

The summarized export always excludes eight non-taxable taxability reasons, while the itemized export's exclude toggle removes only five. Drop itemized rows marked not_collecting, not_subject_to_tax or not_supported, align the date range and time zone, and the totals should match.

Does the summarized export include refunds?

Yes, in their own columns. total_sales_refunded and total_tax_refunded aggregate reversal transactions only, dated when each refund happened. filing_tax_payable already nets them against the tax collected in the same period.

Can I schedule or automate the summarized export?

Yes. From Export transactions on the Locations page you can schedule daily, weekly or monthly emails telling you when data for a period is ready, and the Reports API can generate the export programmatically. Location reports can't be scheduled or pulled through the API.

What customers say about running Stripe through Acodei

Stripe Verified Partner BadgeIntuit QuickBooks
★★★★★
“If you're testing out all the different Stripe/QuickBooks integration apps right now, let me save you some time. This one is the best one by far.”
RyanOwner at Indie Music Academy
★★★★★
“Works well and is really helpful for massive transactions. The support is really fast and helpful. 100% recommended.”
AndresCo-founder and CEO at Kanguro Collections and Reinsurance

Related reading

More glossary terms

See the full glossary

Ready to try Acodei?

Connect Stripe to QuickBooks Online in minutes and let the fees, refunds, and payouts land where your accountant expects them.

14-day free trial · card required · cancel anytime