You have Ohio sales tax nexus once your sales into Ohio cross $100,000 in gross receipts OR 200 separate transactions in the current or prior calendar year — whichever comes first, per the Sales Tax Institute. For a store doing steady order volume, the 200-transaction line is the one that catches you — long before the dollar figure does. Hit either, and you must register, collect, and remit Ohio sales tax on your storefront orders.

If you run a print-on-demand store with real order history, "nexus" is not a theoretical tax-law word. It is the moment a state you have never visited gets to make you its unpaid tax collector. Ohio is one of the states most likely to trip an operating POD seller, because its rules let a pile of small orders trigger the obligation.

This piece is built for a store that already ships volume — not someone deciding whether to start. We will walk the thresholds with real numbers, show you which one actually fires first, and name the profit leak most sellers never notice.

This is general information, not tax advice. Rules change and vary by situation — consult a licensed CPA or tax professional before acting.

What "nexus" means in Ohio

Nexus is the connection that obligates you to collect a state's sales tax. There are two kinds, and most operating POD sellers will trip the second one.

Physical nexus comes from a physical tie to Ohio: an office, an employee, inventory stored there, or a fulfillment partner warehousing your goods in-state. If your Printify or Printful production routes through an Ohio facility, that is worth a question to your accountant.

Economic nexus comes from sales volume alone — no physical presence required. It exists because of the 2018 Supreme Court decision South Dakota v. Wayfair, which let states tax out-of-state sellers purely on how much they sell in. Ohio adopted its version effective August 1, 2019, according to the Sales Tax Institute.

For a deeper grounding on how sales tax, income tax, and 1099-K reporting fit together, our taxes and compliance guide is the hub that ties these pieces into one map.

The two Ohio thresholds — and which one fires first

Ohio uses an OR test. You cross the line the moment you hit either of these in the current or preceding calendar year, per the Sales Tax Institute:

  • $100,000 or more in gross receipts from sales into Ohio, or
  • 200 or more separate transactions into Ohio.

Register the day after you exceed the threshold — the obligation starts that fast for remote sellers, per the same source. And only retail sales of tangible goods delivered into Ohio count toward the tally; wholesale "sales for resale" are excluded, per Avalara.

Here is the trap. For a small operating store, $100,000 into one state is a long way off — but 200 orders is not.

Worked example: 200 transactions beats $100,000 every time

Say your store does 340 orders a month at a $31 average order value. That is 4,080 orders a year. Ohio is a populous state, so say roughly 5% of your orders ship there:

4,080 orders × 5% = 204 Ohio orders a year.

You just crossed the 200-transaction threshold. Now look at the dollars those 204 orders represent:

204 orders × $31 = $6,324 in Ohio sales.

That is about six percent of the $100,000 dollar threshold — and you still owe Ohio collection. The transaction count fired first, and it was not close. This is exactly why an operator who only watches the dollar figure gets blindsided: your Ohio revenue can be trivial while your Ohio order count quietly clears the line.

If your Ohio mix is lower — say 3% of orders — you would land at 122 Ohio orders a year, under the line for now. The lesson is to watch the count, not just the money, and to know your per-state order share.

What you must do once you have nexus

Crossing the threshold starts a four-step obligation, and Shopify only helps with one of them.

  1. Register with the Ohio Department of Taxation for a seller's use tax account. Shopify does not do this for you.
  2. Collect the correct rate at checkout. Ohio's state rate is 5.75%, with an average combined state-and-local rate of 7.30% depending on the buyer's county, per the Tax Foundation. Shopify Tax calculates this once you switch it on and tell it where you have nexus.
  3. File your Ohio returns on the schedule the state assigns you.
  4. Remit the tax you collected. That money was never yours — you are holding it on Ohio's behalf.

Steps one, three, and four stay 100% your job. If you want the collection step to run on autopilot instead of being hand-managed, our walkthrough of Shopify sales tax automation covers how to configure it so the right Ohio rate lands on every qualifying order.

The marketplace-facilitator twist

Here is where sellers who also list on Amazon or Etsy get confused. Ohio's marketplace-facilitator law makes the platform collect and remit on behalf of its third-party sellers, and marketplace facilitators have been liable in Ohio since September 1, 2019, per the Sales Tax Institute.

So your Etsy or Amazon orders into Ohio already have tax handled by the marketplace. But a standard Shopify storefront is not a marketplace — you are the seller of record, and you own the register-collect-file-remit chain yourself. Do not assume your Shopify orders are covered because your marketplace orders are.

The profit leak hiding behind nexus

Sales tax collection is an admin headache, but it is close to profit-neutral: you add tax at checkout, the buyer pays it, you pass it to the state. The real money leak sits one step upstream, at your supplier.

When Printify, Printful, or Gelato produces your shirt, you are buying goods to resell. That purchase should be exempt from sales tax — but only if you have given the supplier a valid resale certificate. Without one, the supplier charges you sales tax on every production order, and since you also collect tax from your Ohio customer, you end up paying tax twice on the same item.

You add the certificate in each supplier's dashboard, and it must be approved before you order — suppliers do not refund tax on past orders, per the Printify Help Center and Printful Help Center. Set it up on day one, not after you notice the leak.

Worked example: what an Ohio order actually nets

Take one of those $31 Ohio orders. Say the blank plus printing from your supplier runs $12, and card processing is about 2.9% plus 30¢, which per A2X is the common online rate:

Processing: $31 × 2.9% + $0.30 = $0.90 + $0.30 = $1.20.

Gross profit before ads: $31 − $12 − $1.20 = $17.80.

Now add acquisition. If you spend $2,800 a month on Meta to drive those 340 orders, your cost per order is $2,800 ÷ 340 = $8.24.

Operating profit per order: $17.80 − $8.24 = $9.56.

Now imagine you skipped the resale certificate and the supplier charged you Ohio tax on that $12 blank at, say, the 7.30% average combined rate: $12 × 7.30% = $0.88 gone per order, for nothing. Across 204 Ohio orders a year that is about $179 of pure, avoidable leak — and it scales with every state you sell into. The sales tax you collect is a wash; the tax you pay your supplier is the one that eats margin.

How PodVector AI fits

PodVector AI will not file your Ohio return — that is your CPA's and Shopify's job, and you should keep it that way. What Victor, the AI employee inside PodVector AI, does is make the profit side of this visible.

Victor connects to Shopify, Meta Ads, Google Ads, Printify, Printful, Gelato, and Klaviyo, so he sees every order, every ad dollar, and every supplier cost together. That is how he computes the true per-order profit on each product — the $9.56 in the example above, not the $31 top line. When you are deciding whether a thin-margin state's compliance overhead is even worth chasing, that number is the one that matters.

Victor can also act on what he finds, always with your approval before anything executes: adjust prices and discounts in Shopify, pause or change budgets in Meta and Google Ads, and build email flows in Klaviyo. He drafts, you approve, he sends. Put Victor to work on your store and get the real margin on every order, Ohio or not.

How Ohio connects to your other tax obligations

Nexus is only the sales-tax piece. The same order volume that trips Ohio's 200-transaction line also feeds your federal reporting. A payment processor issues a 1099-K once you exceed $20,000 and 200 transactions for the 2025 tax year and beyond, after the One Big Beautiful Bill reverted the threshold, per the IRS.

Those two "200 transaction" numbers are unrelated rules that happen to share a figure, and sellers constantly mix them up. Our breakdowns of the 1099-K threshold change for 2025 and the current 1099-K thresholds keep the federal side straight.

FAQs

Does Ohio have a transaction-only nexus trigger, or do I need to hit the dollar amount too?

Either one triggers it. Ohio uses an OR test — $100,000 in Ohio gross receipts or 200 separate transactions into Ohio in the current or prior calendar year, per the Sales Tax Institute. You do not need both. For most operating POD stores the 200-transaction count fires well before the dollar figure, because a few hundred small orders add up fast while the revenue stays modest.

My Ohio sales are tiny — do I really have to register?

If you crossed 200 transactions into Ohio, yes, even if those orders only added up to a few thousand dollars. The threshold is about count or dollars, not whether Ohio is a big share of your business. Count your Ohio orders over the trailing twelve months before you assume you are under the line.

Do my Etsy and Amazon orders into Ohio count toward my Shopify nexus?

Treat them separately. Marketplace sales where the platform is the facilitator already have Ohio tax collected and remitted by the marketplace, per the Sales Tax Institute. Your own Shopify storefront is not a marketplace — you are the seller of record there and own the obligation yourself. Ask your CPA how your specific channel mix counts toward the threshold.

What rate do I charge an Ohio buyer?

Ohio's state base is 5.75%, and the combined state-and-local rate averages 7.30% but varies by the buyer's county, per the Tax Foundation. Ohio uses destination-based sourcing for most remote sales, so the rate follows where the buyer is. Shopify Tax handles the county-level calculation once you enable it and flag Ohio as a nexus state.

Will PodVector AI track my Ohio nexus or file the return for me?

No — and do not trust any tool that claims to replace a tax professional here. Victor computes the true per-order profit on every order so you can see what an Ohio sale actually nets after supplier cost, fees, and ad spend. Registration, filing, and remittance stay with you, your CPA, and Shopify. Victor's job is the money math, not the tax filing.

What is the single most common Ohio nexus mistake?

Watching only the dollar amount. Operators assume they are safe because they are nowhere near $100,000 into Ohio, while their order count has already blown past 200. The second mistake is skipping the supplier resale certificate, which quietly double-taxes every production order. Fix both and Ohio stops being a surprise.

This is general information, not tax advice. Rules change and vary by situation — consult a licensed CPA or tax professional before acting.