</> JMS Dev Lab
Services Pricing About Blog Contact Get in Touch
Get in Touch
  1. Home
  2. /
  3. Blog
  4. /
  5. Shopify 1099-K Seller Guide

Shopify 1099-K: What Every Seller Needs to Know Before Next Tax Season

19 April 2026

Tax season just closed in the United States. Maybe yours went smoothly. Maybe it was four panicked days of opening Shopify reports, exporting CSVs, comparing them against your bank statements, and trying to explain to your accountant why the 1099-K Shopify sent you shows a number that does not match what actually landed in your account.

If that second one sounds familiar, this article is for you. The 1099-K is one of the most misunderstood pieces of paperwork a US Shopify seller deals with, and the best time to get on top of it is now — eleven months before the next deadline — not the week your accountant is asking for it.

An upfront note: I’m not a US tax professional. I run a software company in Ireland that builds tools for Shopify merchants, and I researched the 1099-K thoroughly because we’re building an app to make this less painful. Everything in this article is educational. For decisions about your specific tax situation, talk to a CPA or enrolled agent who knows your state and your business.

What the 1099-K Actually Is

The 1099-K is a tax form that payment processors send to the IRS — with a copy to you — reporting the gross amount of payments they processed on your behalf during the calendar year. If you accept card payments through Shopify Payments, that processor is Stripe (Shopify Payments runs on Stripe’s infrastructure in the US). If you use PayPal, Stripe directly, Square, or another processor, each one issues its own 1099-K for the transactions it handled.

The form itself is short. It shows your gross payment volume, broken down by month, along with your business name, address, and Taxpayer Identification Number. That is essentially it.

The trouble is that “gross payment volume” is not the same as “income,” and the gap between those two numbers is where most of the confusion lives.

The Single Most Important Thing to Understand: Gross vs Net

The number on your 1099-K is the gross amount of money your customers paid you. It does not subtract:

  • Refunds you issued
  • Chargebacks you lost
  • Shopify Payments processing fees
  • Shopify subscription fees
  • Shipping costs you paid
  • The cost of the goods you sold
  • Any other business expense

So if you did $50,000 in gross sales through Shopify Payments last year, your 1099-K will report $50,000. Even if you refunded $4,000 of it, paid $1,500 in processing fees, lost $800 to chargebacks, and your actual net revenue was closer to $43,700.

This trips people up because the IRS already has the $50,000 number. They are not asking for it — they have it. What you need to do on your tax return is account for everything that brings that gross number down to your actual taxable income. Refunds, fees, costs, and other deductions all need to be properly recorded so that what you report as profit reconciles cleanly against the gross figure the IRS already sees.

If your reported income on your Schedule C looks dramatically different from the 1099-K total without a clear paper trail, that is the kind of thing that draws an IRS letter. Not necessarily an audit, but a request to explain. And once you are explaining, you need the records to back up every adjustment.

The 1099-K Threshold — And Why It Keeps Changing

Until tax year 2022, the federal threshold for receiving a 1099-K was $20,000 in gross payments AND more than 200 transactions. Both conditions had to be met. This was a fairly forgiving threshold — many smaller Shopify sellers never received one.

The American Rescue Plan Act of 2021 changed this. The new threshold was supposed to drop to $600 in gross payments with no transaction minimum, applying to tax year 2022 and onward.

That change has been delayed three times by the IRS, partly because the sudden drop would have generated tens of millions of additional forms and overwhelmed small sellers who had never dealt with one before. The current phased-in schedule, as of early 2026, is:

  • Tax year 2023: $20,000 and 200 transactions (the old rule)
  • Tax year 2024: $5,000 in gross payments (no transaction minimum)
  • Tax year 2025: $2,500 in gross payments
  • Tax year 2026 and onward: $600 in gross payments

One more wrinkle: state thresholds vary. Several states — including Massachusetts, Vermont, Virginia, Maryland, the District of Columbia, Illinois, and a handful of others — already enforce a $600 threshold or similar regardless of the federal rule. If you operate in or sell into those states, you may already be receiving 1099-Ks well below the federal cutoff.

The point is: if you have not received a 1099-K before, that is changing fast. By the 2026 tax year, almost any Shopify seller doing more than minimal volume will be in scope. Setting up your reconciliation system now — while you have time — is far easier than scrambling next April.

Where Shopify’s Reports Match the 1099-K (And Where They Do Not)

Shopify gives you a few different reports that look like they should match your 1099-K. They do not, exactly, and the reasons are worth understanding before you sit down with your accountant.

Total sales

The “Total sales” figure in Shopify’s analytics dashboard is your gross sales after refunds and discounts. This is closer to your real revenue, but it will be lower than your 1099-K figure because the 1099-K does not subtract refunds.

Gross sales

“Gross sales” in Shopify is the sum of all order subtotals before discounts, returns, taxes, and shipping. This is closer to a 1099-K-style number for the merchandise side, but it still does not include shipping income, taxes collected, or tips, all of which the payment processor sees as part of the gross payment volume.

Payouts

The “Payouts” report in Shopify Payments shows what actually hit your bank account. This is net of fees, refunds, and chargebacks. It is the truest reflection of money in, but it will be significantly lower than the 1099-K because the 1099-K reports gross customer payments, not net payouts.

None of these reports, on their own, will match the 1099-K cent-for-cent. To reconcile properly, you need to take the gross customer-payment figure and walk it down through fees, refunds, and chargebacks to arrive at the net figure that landed in your bank. That walk-down is what your accountant wants to see.

What You Actually Need to Track Through the Year

If you are organised about this from January, the April reconciliation is a quick afternoon. If you wait, it is a multi-day forensic exercise. Here is what to keep clean records of as you go:

  • Monthly gross sales by payment processor. If you accept Shopify Payments and PayPal, you will get a 1099-K from each. Tracking monthly gross volume separately by processor makes it trivial to match against the forms when they arrive.
  • Monthly refund totals. Refunds reduce your taxable income but do not appear on the 1099-K. You need a clear record of the amount refunded each month, with order references.
  • Processing fees. Shopify Payments fees, PayPal fees, and any other processor fees are deductible business expenses. They appear in your payout records but are easy to miss if you only look at the top-line gross.
  • Chargebacks and disputes. Lost chargebacks reduce your revenue and are deductible. They are handled separately from refunds in most processor reports.
  • Shipping income vs shipping costs. The shipping a customer paid you is part of your gross revenue (and is on the 1099-K). The shipping cost you actually paid to the carrier is a separate business expense. Track both.
  • Cost of goods sold (COGS). Not on the 1099-K, but the largest single deduction for most product sellers. Track unit cost on every product and update it when supplier prices change.
  • Sales tax collected and remitted. Sales tax sits in a strange place — you collected it from the customer, but it is not your income. Most accountants want it tracked separately to keep it out of revenue calculations entirely.

If you are running a Shopify store with more than a handful of orders a month, manually tracking all of this in a spreadsheet is technically possible but rapidly becomes a chore. This is the gap our app TaxMatch is being built to fill — pulling these figures from Shopify, your processors, and your bank, and presenting one clean reconciliation report when it is time to file. It is not shipped yet, but it is in active development. There is a mention of how to be notified at the end of this article.

A Simple Reconciliation Workflow You Can Use Right Now

Even without a dedicated tool, you can build a workable monthly process in about an hour the first time and twenty minutes a month after that.

Step 1: At the end of each month, export three reports

From Shopify, export the “Sales over time” report and the “Payouts” report for the month. From any other processor (PayPal, Stripe direct, etc.), export the equivalent gross-sales and payout reports.

Step 2: Build a one-row monthly summary

In a spreadsheet, create a single row per month with these columns:

  • Gross sales (from Shopify per processor)
  • Refunds issued
  • Chargebacks lost
  • Processing fees
  • Net payouts (should equal gross minus refunds, fees, chargebacks)
  • Bank deposit total (independent check — should match net payouts)

If the “net payouts” column does not match the “bank deposit total” column for that month, something is off and now is the time to investigate, not in April. The most common reason is timing — a payout that was initiated on the 31st but landed on the 1st of the next month — but it can also reveal missing transactions, duplicate entries, or processor adjustments.

Step 3: At year end, your 1099-K should equal the sum of your monthly gross-sales column

If it does not, you have two possibilities: either you missed a transaction during the year, or the processor has reported something differently from what you tracked (for example, including tips or shipping in a way you did not account for). Either way, you have time to figure it out before filing.

Step 4: Hand your accountant the spreadsheet, the 1099-K, and your COGS records

Three documents. They will not love you, but they will not hate you either, and the bill will be smaller than if you handed them a year of Shopify exports and asked them to figure it out.

Common Mistakes to Avoid

Treating the 1099-K total as your taxable income

It is not. The 1099-K is the gross amount that came in. Your taxable income is what is left after refunds, fees, COGS, and other deductions. Reporting the 1099-K figure as income on your Schedule C will cause you to overpay tax considerably.

Ignoring it because you are below the threshold

Even if you do not receive a 1099-K, you still owe tax on your business income. The threshold determines whether the IRS gets a copy of your gross figure automatically — not whether you owe tax. Plenty of sellers below the threshold still file a Schedule C and pay tax on their net profit. Skipping it because you did not get a form is a fast route to back taxes plus penalties.

Mixing personal and business transactions

If your Shopify Payments account is linked to a personal bank account that also handles your weekly grocery shop, your 1099-K reconciliation becomes a nightmare. Get a dedicated business bank account from day one. It is the single highest-leverage habit for keeping clean records.

Not keeping the 1099-K itself

The IRS keeps it forever. So should you. Save the PDF, save the email, save it in a folder labelled by tax year. If your records and the IRS’s records ever need to be reconciled in three years’ time, you will want the original.

Where to Go From Here

If you take one thing away from this article: the 1099-K is not asking you to pay tax on the gross figure. It is the IRS’s way of cross-checking what you report. Your job is to keep clean enough records that the gap between “gross payments in” and “net taxable profit” is explainable, line by line, on demand.

Set up the monthly reconciliation now, while April is fresh in your mind. Future-you will thank present-you next March.

For US-specific tax advice on your situation, talk to a CPA or enrolled agent. The IRS’s own pages on the 1099-K and on the Schedule C are dry but accurate, and worth a read once.

Coming Soon: TaxMatch

We’re building TaxMatch to do everything described in the “reconciliation workflow” section automatically — pulling Shopify, payment-processor, and bank data into one report that matches your 1099-K cleanly. It is not shipped yet, but if you would like to know when it goes live, drop us a line via the contact page and ask to be added to the TaxMatch early-access list. No spam, no marketing emails, just a single message when there is something to try.

Related Reading

  • Cash Flow vs Profit on Shopify — Why your bank balance and your tax return tell different stories, and what each one is actually measuring.
  • Hidden Costs Eating Your Shopify Margins — Several of the same fees and adjustments that confuse 1099-K reconciliation also quietly erode your margins all year.
  • Losing Money on Every Discount — If you are running discounts, the gap between gross and net widens fast. This explains how.
  • Shopify Cash Flow Forecasting — Once you understand your real net revenue, forecasting becomes possible. Until then, you are guessing.

Need Help?

If you have questions about Shopify reporting, want help thinking through your reconciliation workflow, or want to be notified when TaxMatch ships, get in touch. Happy to take a look.

</> JMS Dev Lab

Custom software for businesses that are too unique for off-the-shelf tools and too small for enterprise pricing.

Services
Custom Development JewelryStudioManager StaffHub Jewel Value SmartCash Pitch Side RepairDesk GrowthMap QualCanvas
Company
About Blog Contact
Legal
Privacy Policy Terms of Service Pay Invoice
© 2026 JMS Dev Lab. All rights reserved.