Sales Tax for 3D Print Sellers: Etsy vs Shopify
A channel-by-channel sales-tax workflow for 3D print sellers, including marketplace collection, direct-store nexus monitoring, and a monthly ledger.
By Tyler Reece · Published December 22, 2025 · Updated July 22, 2026 · 7 min read
Etsy collecting tax on an order does not mean your entire sales-tax job is finished. It means the marketplace handled collection and remittance for that transaction where its rules required it. Direct Shopify sales, craft-market sales, wholesale exemptions, physical locations, and total sales used in state thresholds can create separate work.
The right system has three parts: know where you may have nexus, know who collected each order’s tax, and keep records that can reproduce a return. This guide addresses U.S. sales tax at an operating level; it is not tax advice. Rules and thresholds change, so verify them with state revenue departments or a sales-tax professional.
If the underlying question is which channel to launch first, use the Etsy, Shopify, Amazon, eBay, and local-market comparison before building the channel-specific tax workflow below.
Separate four questions people often combine
For every state, answer these independently:
- Do I have nexus? A connection that may create registration and collection duties.
- Is this product taxable? Physical products are often taxable, but classifications, exemptions, digital files, and shipping treatment vary.
- Who collects on this channel? A marketplace may collect for marketplace orders while you remain responsible for direct sales.
- Must I register or file anyway? Some states may have filing or reporting rules even when a marketplace collected the tax.
Do not turn on tax collection “just in case” before confirming registration requirements. Collecting tax from buyers can itself create an obligation to hold and remit that money correctly.
Etsy and Shopify play different roles
Etsy’s current Fees & Payments Policy says Etsy calculates, collects, and remits U.S. sales tax on marketplace orders where applicable. The seller is still responsible for correct listing categorization and other taxes and reporting that apply.
Shopify’s tax documentation says Shopify can calculate taxes, but generally does not file or remit them unless the merchant uses Shopify Tax and configures automated filing. A direct-store merchant therefore needs to determine liability, register where required, configure collection, and file or arrange filing.
Order source | Typical collector | What the seller still records |
|---|---|---|
| Etsy marketplace order | Etsy where marketplace law applies | Gross sale, marketplace-collected tax, fees, refund, destination, product category |
| Direct Shopify order | Seller, unless a specific Shopify service/channel handles it | Taxable amount, rate, tax collected, destination, registration, filing period |
| Local market/card reader | Seller | Event location, local rate and sourcing rule, cash sales, tax included or added |
| Wholesale order | Depends on exemption validity | Buyer, state, resale-certificate number, certificate copy, sale amount |
| Other marketplace | Marketplace where required | Platform statement and state-by-state marketplace treatment |
“Marketplace collected” should be a ledger value, not an assumption based on where the order originated.
Build a nexus map from facts
Nexus can arise from more than remote sales. Start with physical connections:
- home, office, workshop, or retail location;
- employees, contractors, installers, or sales representatives;
- inventory or equipment stored in a state;
- repeated in-person markets or trade shows;
- third-party fulfillment or other in-state activity.
Then monitor economic thresholds. The Streamlined Sales Tax state tables link to state guidance and show why a single “$100,000 or 200 orders” rule is unreliable: thresholds, included sales, measurement periods, and transaction tests differ.
Create a state register with these columns:
Field | Example value |
|---|---|
| State | Florida |
| Physical activity | Home office / none / event dates / inventory |
| Current official threshold source | Revenue-department URL and review date |
| Measurement period | Current year / prior year / rolling period |
| Sales included | Gross, retail, taxable, marketplace, direct—per state rule |
| Current tracked amount | Dollar and transaction total |
| Warning level | Your internal review trigger, such as 75% |
| Registration status | Not registered / reviewing / active / closed |
| Filing frequency and next due date | Monthly, quarterly, annual |
The 75% warning is an internal workflow choice, not a legal threshold. Its purpose is to create time for professional review before crossing the actual limit.
Track a transaction ledger that can survive an audit
One row per order or refund is the safest source of truth. Preserve at least:
- order date and unique order ID;
- channel and payment source;
- destination street, city, state, and postal code as retained under your privacy policy;
- ship-from or event location;
- SKU and product-tax category;
- gross product price;
- discount;
- shipping charged;
- taxable base used by checkout;
- tax collected;
- collector: marketplace, seller, or none;
- marketplace facilitator name;
- refund date and refunded tax;
- exemption type and certificate reference;
- payout and platform fee for reconciliation.
Do not substitute net payouts for sales records. A $100 sale, $7 tax, $8 marketplace fee, and $92 payout is not a $92 taxable sale. The payout is a settlement after fees; the order record explains the transaction.
Reconcile with a three-way check
At month-end, tie together:
- Orders: gross sales, discounts, shipping, refunds, and tax by state and collector.
- Platform statements: marketplace-collected tax, fees, adjustments, and payouts.
- Bank deposits: actual cash received, including timing differences.
Use this control:
Expected deposit = product sales + seller-collected tax + shipping − refunds − fees − reserves/adjustments
Suppose Shopify orders show $4,000 product sales, $300 shipping, $260 seller-collected tax, $150 refunds, and $180 fees. Ignoring payout timing, expected deposits are $4,230. If the bank shows $4,130, investigate the $100 difference rather than changing sales to match the bank.
Run a separate report for marketplace-collected tax. That amount can appear in order data but should not be treated as cash available for the seller to remit again.
A practical monthly close
Complete this routine by the tenth business day:
- Export every channel’s orders, refunds, tax, and payout reports.
- Confirm all channels use the same SKU or a documented SKU map.
- Reconcile order totals to platform statements and bank deposits.
- Update state-by-state physical activity and economic-threshold totals.
- Review states above your internal warning level using the current revenue-department rule.
- Validate that checkout collects only where you are configured and registered to collect.
- Check product categorization, shipping treatment, and exemption records.
- Move seller-collected tax to a separate cash reserve if your accounting process uses one.
- Save exports, workpapers, returns, confirmations, and payment receipts by filing period.
Place a small direct-store test order after changing a location, registration, product category, tax service, or shipping setting. Check destination, taxable base, shipping tax, rate, and refund behavior. Void or refund the test cleanly and retain the evidence.
Marketplace sales may still count toward thresholds
Do not remove Etsy or other marketplace revenue from nexus monitoring automatically. Streamlined Sales Tax’s marketplace-seller guidance notes that state treatment and registration requirements vary, especially when a remote seller has both marketplace and direct sales.
For each state, document whether its threshold calculation includes marketplace sales, exempt sales, wholesale sales, or only taxable retail sales. Save the official source and date because these details change.
Physical and digital products need separate categories
An STL download and a shipped print are not interchangeable in tax configuration. States vary in their treatment of digital goods, electronically delivered software or files, tangible personal property, and bundled transactions.
Use different SKUs and tax categories for:
- physical printed product;
- downloadable STL or digital instructions;
- physical-plus-digital bundle;
- design or customization service;
- shipping charge;
- wholesale resale transaction.
If one checkout line combines design labor and a physical product, ask a professional how the state treats the bundle rather than guessing that “labor is not taxable.”
How fulfillment affects the map
Changing production or fulfillment can change physical facts used in a nexus analysis. Ask whether inventory, equipment, employees, contractors, or third-party fulfillment activity creates a connection in the production state. Do not assume the answer merely because the seller never visits the facility.
Printie can receive mapped orders through supported store and shipping workflows and fulfill physical products. It does not determine the seller’s registrations, product taxability, or return filing. Preserve original channel, destination, SKU, and tax fields when reconciling fulfillment orders back to the tax ledger. For operational mapping, see how Printie connects store orders to fulfillment.
Quarterly review with a professional
Bring the state register, transaction ledger, marketplace statements, registration list, filed returns, exemption certificates, fulfillment locations, and planned channel changes. Ask one explicit question per state: “Based on these facts and this measurement period, what action and date apply?”
That is far more useful than asking whether “Etsy handles sales tax.” Etsy handles a transaction-level task. Your multichannel business still needs a state-by-state control system.
FAQ
If Etsy collects sales tax, do I report Etsy revenue?
Marketplace collection does not erase revenue from income-tax books and may not remove it from every state’s nexus calculation or filing rules. Record the sale and identify Etsy as the tax collector; ask a tax professional how it appears on applicable returns.
Does Shopify automatically remit sales tax?
Generally no. Shopify says filing and remittance remain the merchant’s responsibility unless the merchant uses and configures an applicable automated-filing service. Verify your exact Shopify products and settings.
Should I register in every state before selling there?
Do not use a blanket rule. Registration depends on each state’s nexus and registration requirements and your facts. Monitor official thresholds, physical connections, and marketplace rules, then obtain state-specific advice.