Most guides on this topic hand you a list of software and stop there. That is the easy half. The hard half is knowing what the numbers should say once the software is running — and that is where small Shopify stores quietly lose money.
This guide walks the money side in the order it actually matters: profit, cash, then tax. It uses a worked example so you can follow real arithmetic instead of hand-waving.
This is general information, not tax advice. Rules change and vary by situation — consult a licensed CPA or tax professional before acting.
What "accounting for Shopify stores" actually means
Accounting for a Shopify store is three jobs stacked together. First, record what happened accurately. Second, read the result to decide what to do next. Third, stay compliant with sales and income tax.
Software like QuickBooks Online or Xero handles storage. An app like A2X or Link My Books handles the split of each payout. But neither tells you whether your product economics are healthy — that judgment is yours, and it starts with the P&L.
If you want the full framework behind this, the ecommerce P&L and cash-flow guide covers the structure in depth. This article focuses on the Shopify-specific traps.
Start with the P&L: where every dollar goes
A profit and loss statement answers one question: did the store make money this month, and where did it go? Build it monthly, and build it on a sales basis — record revenue when the order is placed, not when Shopify deposits cash.
The skeleton runs top to bottom. Gross sales, minus discounts, minus refunds, equals net sales. Then cost of goods sold (COGS) gives you gross profit. Then operating expenses give you operating profit.
The single rule that saves most stores: direct per-unit costs go in COGS, and everything that keeps the business running goes in operating expenses. Ad spend belongs in operating expenses, not COGS — burying it in COGS inflates your gross margin and hides that customer acquisition cost is your real risk.
A worked one-month P&L
Say you run a print-on-demand t-shirt store and take 300 orders at about $32 each. Here is an illustrative month (figures are an example, not a benchmark).
| Line | Amount |
|---|---|
| Gross sales (300 × $32) | $9,600 |
| Less: discounts (a 10%-off code) | −$480 |
| Less: refunds (9 orders) | −$290 |
| Net sales | $8,830 |
| COGS — production (300 × ~$12) | −$3,600 |
| COGS — payment processing | −$346 |
| Gross profit | $4,884 |
| Gross margin | 55.3% |
| OpEx — ad spend (Meta + Google) | −$3,000 |
| OpEx — Shopify plan + apps | −$180 |
| OpEx — tools | −$90 |
| OpEx — owner draw / contractor | −$500 |
| Operating profit | $1,114 |
| Operating margin | 12.6% |
Read it and the story jumps out. The product is healthy: $4,884 ÷ $8,830 = 55.3% gross margin. But ad spend eats most of that gross profit, leaving about $1,114 on $8,830 of net sales.
Now stress-test it. If ad costs rise 20%, that is another $600 out, and operating profit nearly halves to roughly $514. That is why paid acquisition must sit visibly in operating expenses — so the P&L can scream "the risk here is CAC." If you want the fuller list of pitfalls, the common ecommerce bookkeeping mistakes breakdown is a good companion.
The number-one mistake: treating your payout as revenue
The deposit that lands in your bank from Shopify is a net settlement, not your sales total. It bundles sales, minus processing fees, minus refunds, plus or minus adjustments, chargebacks, and gift-card activity — all on a delayed, rolling schedule.
Book the net deposit as "sales" and you understate revenue, erase your fees from the record, and produce books that cannot reconcile at tax time. The correct treatment is to book gross sales at the top and let the payout be the cash consequence at the bottom.
Shopify's fees, line by line
Shopify Payments commonly charges around 2.9% plus 30¢ per online card transaction on lower-tier plans, with the rate falling on higher plans, according to A2X's breakdown of Shopify fees. In the example above, that is roughly (2.9% × $9,600) + (300 × $0.30) = $278 + $90 = $368, close to the $346 line once refunded orders are netted.
Two more fees to record. If you use an external gateway instead of Shopify Payments, Shopify adds a transaction fee on top of that processor's cut. And a customer dispute carries a $15 fee in the US on Shopify Payments — refunded to you only if you win — again per A2X.
One gotcha that surprises sellers: when you refund an order, the original processing fee generally is not returned to you. A refunded $32 order still costs you roughly $1.23 in fees you never recover.
Profit is not cash: the float problem
Profit is an opinion booked on the sale date. Cash is a fact that moves on its own schedule. A store can show a profit and still run out of money, and this trips up growing, ad-driven stores most.
Here is why the timing breaks. Ad spend leaves your card daily, and print-on-demand suppliers charge you at production — often before the matching payout arrives. Shopify Payments, meanwhile, settles on a delay, and nothing settles on weekends.
Walk it through. Say you spend $100 a day on ads and payouts take two business days. Over a Friday-to-Sunday run you pay out $300 in ads with zero cash coming in until Tuesday's settlement.
Double the ad budget to scale, and you double the outstanding float you must fund from your own pocket before payouts catch up. The fix is unglamorous: hold a cash buffer sized to roughly (daily ad + supplier spend) × (payout delay + weekend cushion), and never scale ad spend faster than payouts can refill the tank.
When the buffer is not enough, sellers sometimes reach for financing. If that is you, read how Shopify Capital works before you borrow, and treat it as float management, not free money.
The taxes that surprise Shopify sellers
This is general information, not tax advice. Rules change and vary by state and situation — verify with a licensed CPA before acting.
Sales tax and nexus
Shopify does one part of sales tax: once you configure it, Shopify calculates and collects the right rate at checkout. It does not register you with the state, file your returns, or remit the money. Those stay entirely your job.
You owe tax where you have nexus. Physical nexus comes from a home, employee, or inventory in a state. Economic nexus comes from sales volume alone — the most common trigger is $100,000 in sales or 200 transactions into a state over a year, though thresholds vary and some states have dropped the transaction count, per Shopify's US sales tax guide.
One more distinction: your own Shopify storefront is not a marketplace, so you are the seller of record and own every tax obligation yourself. If you sell print-on-demand, get a resale certificate on file with your supplier so you are not paying sales tax on production and then collecting it again from customers.
1099-K and income tax
A 1099-K reports your gross payment volume to the IRS. For the 2025 and 2026 tax years, a processor must issue one only when gross payments exceed $20,000 and transactions exceed 200, after the One Big Beautiful Bill reverted the threshold, according to the IRS 1099-K FAQ.
Do not misread that. You owe income tax on your profit whether or not a form arrives, and the 1099-K reports gross dollars before fees, refunds, and COGS — so it is far higher than your taxable income. Clean books are what let you reconcile the two.
Because nothing is withheld, sole proprietors also pay self-employment tax of 15.3% on net earnings and typically make quarterly estimated payments, per the IRS estimated tax guidance. The 2026 due dates fall in April, June, September, and the following January, according to Kiplinger's schedule.
Software versus a profit view
Accounting software keeps the official record. It is built for compliance, not for the daily "which product and which ad is actually making money" question.
That gap is where a tool like PodVector fits. It connects your Shopify, Meta Ads, Google Ads, Printify, and Printful accounts, then computes your true per-order profit after fees, product cost, and ad spend — the operating-margin math from the example above, kept live.
PodVector is not a dashboard you have to read. Victor, an AI operator, analyzes that connected data and proposes moves, taking Shopify-side actions only with your approval. Victor reads your ad data but does not touch your ad account — he surfaces the numbers and leaves the platform writes to you.
See your store's true per-order profit with PodVector.
If cash flow is your pressure point rather than margin, the practical next step is understanding your financing options; here is how to get Shopify Capital if you decide that route makes sense.
FAQs
Is my Shopify payout the same as my revenue?
No. The payout is a net settlement — sales minus fees, refunds, and adjustments — deposited on a delay. Book gross sales at the top of your P&L and treat the payout as the cash result at the bottom, or your books will never reconcile.
Should ad spend go in cost of goods sold?
No. Ad spend is paid acquisition and belongs in operating expenses, even though it scales with revenue. Putting it in COGS inflates your gross margin and hides that customer acquisition cost is your biggest risk.
Can my store be profitable and still run out of cash?
Yes. Profit is booked on the sale date, but cash moves on the payout schedule. When you pre-fund ads and supplier charges before payouts settle, you create a negative float — profitable on paper, cash-short in the bank.
Do I still owe tax if I never get a 1099-K?
Yes. The 1099-K threshold governs reporting, not taxability. You owe income tax on your profit regardless of whether any form is issued, so keep clean records either way.
Does Shopify handle my sales tax for me?
Only partly. Shopify calculates and collects tax at checkout once you configure it, but you still register, file, and remit yourself on your own storefront. This is general information, not tax advice — confirm your obligations with a licensed professional.
What accounting software works best for a Shopify store?
Most stores pair accounting software such as QuickBooks Online or Xero with a payout-splitting app like A2X. The software holds your books; the app turns Shopify's netted payouts into entries your books can actually use. Neither replaces a profit view of your per-order economics.