Good Shopify accounting comes down to five habits: book gross sales (not payouts) as revenue, keep ad spend out of COGS, reconcile every payout, track cash flow separately from profit, and stay ahead of sales tax and estimated taxes. Get those right and your profit and loss statement tells the truth — and you actually know your per-order profit instead of guessing.

Most Shopify bookkeeping problems trace back to one habit: treating the deposit that lands in your bank as "sales." It isn't. Fix that, layer on a handful of other practices, and your numbers become something you can steer the business with. This guide walks the practices in order of how much money they save you.

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

Practice #1: Book gross sales, not your payout

The single most-abused line in small-store books is revenue. The cash Shopify deposits is a net settlement: it bundles your sales, then subtracts processing fees and refunds, adjusts for chargebacks and gift cards, and arrives on a rolling delay. A payout almost never equals your sales for the same window.

If you record that net deposit as "sales," you understate revenue, erase your fees from the books entirely, and build a P&L that can't be reconciled at tax time. The correct practice: record gross sales at the top, then put fees, refunds, and discounts on their own lines. The payout belongs at the bottom as the cash consequence — never as a revenue figure.

This is also why the cluster guide to building an ecommerce P&L starts revenue at gross: every honest number below it depends on this one being right.

Practice #2: Build a P&L that separates product from business

A clean P&L has a strict order. Net sales, then cost of goods sold (COGS), then gross profit — that's your product economics. Below that sits operating expense (OpEx): ads, subscriptions, tools, and pay. The rule of thumb: direct per-unit costs go in COGS; costs that keep the business running go in OpEx.

The mistake that quietly ruins the whole statement is putting ad spend in COGS. It scales with revenue, so it feels like a cost of the sale — but burying it in COGS inflates your gross margin and hides that customer acquisition cost is your real risk. Ad spend goes in OpEx, always.

Here's an illustrative month for a print-on-demand t-shirt store (all figures made up to show the shape). The processing line uses Shopify Payments' commonly quoted online rate of about 2.9% plus 30¢ per transaction, per A2X's breakdown of Shopify fees:

Line Amount
Gross sales (300 orders × $32) $9,600
Less: discounts −$480
Less: refunds (9 orders) −$290
Net sales $8,830
COGS — production (300 × $12) −$3,600
COGS — processing (2.9% + 30¢ × 300) −$346
Gross profit $4,884
OpEx — ad spend −$3,000
OpEx — Shopify plan + apps −$180
OpEx — tools + owner draw −$590
Operating profit $1,114

Read it: the product is healthy at a 55% gross margin (4,884 ÷ 8,830), but ads eat most of the gross profit, leaving about 13% operating margin. If ad costs rose 20% — another $600 — operating profit nearly halves. That story is only visible because ad spend sits in OpEx where you can see it.

Practice #3: Know your Shopify fees to the cent

You can't reconcile what you don't measure. Shopify Payments charges roughly 2.9% plus 30¢ per online transaction on lower-tier plans, and a $15 dispute fee in the US when a customer files a chargeback (refunded if you win), according to A2X. Use an external gateway like PayPal instead of Shopify Payments and Shopify adds a separate transaction fee on top.

Two gotchas to build into your practice. First, refunds are contra-revenue, not an expense — they reduce your revenue line. Second, when you refund an order, the original processing fee is generally not returned, so a refunded $32 order still costs you about $1.23. Track the refund up top and leave the fee where it was recorded.

For a deeper walkthrough of reading these numbers each month, the guide to Shopify accounting reports covers which reports actually reconcile.

Practice #4: Track cash flow separately from profit

Profit is an opinion booked on the sale date. Cash is a fact that moves on its own schedule. A store can show profit and still run out of money — this is the float problem, and it's the number-one reason growing ad-driven stores hit a wall.

The timing mismatch is structural. Ad spend leaves your card daily. POD supplier charges hit when the order is produced, right after the sale. But Shopify payouts settle on a delay, and they don't settle on weekends while your ads keep running. Money goes out faster than it comes back, and the faster you grow, the wider the gap.

Say you spend $100 a day on ads with a two-business-day payout delay. Over a Friday-to-Sunday run you spend $300 with zero settlements landing until Tuesday. Every cohort might be profitable, yet you're continuously pre-funding growth out of your own pocket. The practice: hold a cash buffer sized to at least (daily ad + supplier spend) × (payout delay + weekend cushion), and don't scale ad spend faster than payouts can refill the tank. If you're weighing financing to bridge the gap, compare it honestly against the trade-offs in this look at Shopify Capital alternatives.

Practice #5: Treat "collect" and "remit" as two different jobs

US sales tax is state-and-local, and it comes down to three questions: where do you have nexus, are you collecting correctly, and are you remitting? Shopify only helps with the middle one.

Nexus is the connection that forces you to collect a state's tax. Your home state gives you physical nexus. Economic nexus is triggered by sales volume alone — most states use a threshold of $100,000 in sales or 200 transactions, though it varies, with Texas at $500,000 and no transaction count, per Shopify's US sales tax guide. Always check the specific state's Department of Revenue.

Here's the practice most merchants miss: Shopify calculates and collects tax at checkout once you configure it, but it does not register you, file your returns, or remit the money to the state. On your own storefront you are the seller of record — those jobs are yours. (Marketplace facilitator laws cover Amazon and Etsy sellers, not your Shopify store; the one exception is the Shop app, which is treated as a facilitator.) When the filing gets complex, a dedicated tool helps — see the best sales tax app for Shopify.

Practice #6: Plan for income tax and estimated payments

Getting no 1099-K does not make your profit tax-free. Under the One Big Beautiful Bill, a processor issues a 1099-K only when gross payments exceed $20,000 and transactions exceed 200 — the earlier $600 threshold no longer applies for 2025 and 2026, per the IRS. You owe income tax on profit regardless.

Because nothing is withheld from store profit, sole proprietors also owe self-employment tax of 15.3% and generally must pay quarterly estimated taxes, per the IRS estimated tax guidance. The 2026 due dates fall in April, June, September, and January of the following year, according to Kiplinger. Set aside a percentage of every profitable month so April isn't a crisis.

Practice #7: File a resale certificate with your POD supplier

If you sell print-on-demand, this is where money leaks quietly. You buy from Printify or Printful to resell, so a valid resale certificate exempts those wholesale purchases from sales tax. Skip it and the supplier charges you tax on every production order — then you collect tax again from your customer, paying twice on the same item.

Get a sales tax permit first, then submit the certificate to each supplier before ordering, per Printful's help center. There are no retroactive refunds on orders placed before approval, so set it up on day one.

Where software fits into these practices

You can do all of this by hand from Shopify's payout reports, and for a very small store you should at least understand it that way first. But the practices that save the most money — reconciling payouts, keeping ad spend visible, knowing true per-order profit — are exactly where merchants slip when volume grows.

That's the gap PodVector fills. It connects Shopify, Meta Ads, Google Ads, Printify, and Printful, then computes your true per-order profit after fees, product cost, and ad spend — the number your P&L is supposed to reveal. Victor, its AI operator, analyzes that live data and proposes moves, executing approved changes on the Shopify side; he reads your ad data but does not touch your ad account. PodVector isn't a dashboard you have to babysit — it's a way to keep the accounting practices above running without doing every reconciliation by hand. If you'd rather start with a standalone bookkeeping tool, compare options in this guide to the best Shopify accounting app.

FAQs

Is my Shopify payout the same as my revenue?

No. The payout is a net settlement — sales minus fees minus refunds, plus or minus adjustments — deposited on a delay. Record gross sales at the top of your P&L and treat the payout as the cash consequence at the bottom, never as revenue.

Should ad spend go in COGS or operating expenses?

Operating expenses. It scales with sales, but it's paid acquisition, not a direct cost of the product. Putting it in COGS inflates your gross margin and hides that customer acquisition cost is your biggest risk.

Does Shopify handle my sales tax for me?

Only partly. On your own storefront Shopify calculates and collects tax once you configure nexus, but you still register, file, and remit yourself. The Shop app is the one exception, where Shopify acts as a marketplace facilitator.

Do I owe tax if I don't get a 1099-K?

Yes. The 1099-K threshold governs reporting, not taxability. You owe income tax on your profit whether or not any form is issued — and the 1099-K, if you get one, reports gross dollars before fees and COGS, not your taxable income.

Why am I profitable but always short on cash?

Because profit is booked on the sale date while cash moves on the payout schedule. Ads and POD supplier charges leave immediately; payouts arrive on a delay and pause on weekends. Growing ad spend widens that float gap, so hold a cash buffer and reconcile cash separately from profit.

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