Most "printable profit and loss statement template" pages hand you a blank form with generic line items — "revenue," "cost of sales," "other expenses" — and a note that it auto-calculates. That is fine for a dentist. It is close to useless for a print-on-demand store, because it never tells you where your Shopify processing fees go, whether Meta spend is COGS or OpEx, or why your Shopify payout does not match your sales. Get those three things wrong and the statement lies to you.
This template fixes that. It is laid out for a store already doing real volume, and every line has a rule for what goes on it.
The printable template, line by line
Print this structure as a one-page monthly sheet. Each line stacks under the one above, and three subtotals — net sales, gross profit, operating profit — are the numbers you actually read.
- Gross sales — total value of orders placed in the month, booked when the sale happens, not when Shopify deposits cash.
- Less: discounts — coupon and automatic-discount dollars.
- Less: returns and refunds — refunded order value (this reduces revenue; it is not an expense).
- = Net sales — your honest top line.
- Less: COGS — supplier production charge, supplier shipping to the customer, and payment processing fees.
- = Gross profit — the measure of your product economics; divide by net sales for gross margin %.
- Less: operating expenses — ad spend, Shopify plan and apps, software, contractors, owner pay.
- = Operating profit — whether the business, not just the product, makes money.
The single most important placement rule: ad spend goes in operating expenses, never in COGS. It scales with revenue, so it feels like a cost of the product, but burying it in COGS inflates your gross margin and hides the fact that customer acquisition is your real risk.
The second rule: payment processing fees are the one judgment call. Many POD stores put them in COGS because they are strictly per-order; others keep them in OpEx. Either is defensible — just keep them in the same place every month, or your trend lines become meaningless.
Worked example: an operating POD store, one month
Say you run a t-shirt store doing 340 orders a month at a $31 average order value, spending $2,800/month on Meta. These figures are illustrative, but they are shaped like a real operating store, not a first sale.
Payment processing here uses a common online card rate quoted around 2.9% plus 30¢ per transaction, per A2X's breakdown of Shopify fees; verify the exact rate for your Shopify plan before you rely on it. The rest of the lines are plain arithmetic.
| Line | Amount |
|---|---|
| Gross sales (340 orders × $31) | $10,540 |
| Less: discounts (a 10%-off code) | −$420 |
| Less: refunds (10 orders) | −$310 |
| Net sales | $9,810 |
| COGS — production (340 units × ~$13) | −$4,420 |
| COGS — processing (~2.9% + 30¢ × 340) | −$408 |
| Gross profit | $4,982 |
| Gross margin % (4,982 ÷ 9,810) | 50.8% |
| OpEx — Meta ad spend | −$2,800 |
| OpEx — Shopify plan + apps | −$180 |
| OpEx — email + design tools | −$90 |
| OpEx — owner draw / contractor | −$500 |
| Operating profit | $1,412 |
| Operating margin % (1,412 ÷ 9,810) | 14.4% |
Read it top to bottom and the story jumps out. The product is healthy — a 50.8% gross margin — but ad spend eats more than half of the gross profit, leaving roughly $1,412 on $9,810 of net sales.
Now stress-test it. Push Meta spend up 20% (another $560) and operating profit falls from $1,412 to $852 — a single line item, up a fifth, nearly halves your bottom line (1,412 − 560 = 852). That is exactly why ad spend has to sit visibly in OpEx: a printable P&L should make the risk impossible to miss, and it cannot if that cost is hidden inside COGS.
Why your Shopify payout is not the top line
The number one way POD operators fill this template wrong is by writing their Shopify payout on the "gross sales" line. Do not.
A Shopify payout is a net settlement. It bundles sales minus processing fees, minus refunds, plus or minus adjustments and chargebacks, and it lands on a rolling delay — so it almost never equals your sales for the same calendar month.
Book gross sales at the top of the statement, then record fees and refunds on their own lines. The net payout is the cash consequence at the bottom — it is not revenue. Doing it the other way understates your revenue, hides your fees entirely, and leaves you with a statement you can neither reconcile nor trust. This mechanic, and the full line-item logic, is covered in depth in our ecommerce P&L guide.
Printable is fine — until it isn't
A printed sheet is a snapshot. It is great for seeing one month clearly, defensible books at tax time, and a quick gut check on whether ad spend is outrunning gross profit.
It has two blind spots an operating store should know about.
First, a profitable P&L does not mean you have cash. Profit is booked on the sale date; cash moves on the payout schedule. If you are scaling ad spend against a multi-day payout delay, you can be profitable on paper and short of cash in the same week — the "float" problem. A static template cannot show you that gap, which is why cash flow lives on its own statement; if timing is biting you, look at cash flow software for small business.
Second, a printed form shows dollars but not ratios. To compare a $9,810 month against a $30,000 month, you want each line as a percent of net sales — a common-size profit and loss statement — so a creeping COGS or ad-spend line shows up before it eats your margin.
If you want a blank form to start from today, grab our free printable profit and loss statement and fill in the lines above.
From a printed template to a live P&L
Filling this template by hand works, but it means pulling order data out of Shopify, matching supplier charges from Printify, Printful, or Gelato, and reconciling it against ad spend every single month. That is the chore that quietly stops getting done.
Victor is the AI employee inside PodVector AI that does this reconciliation against your live data. Victor connects to Shopify, Meta Ads, Google Ads, Printify, Printful, Gelato, and Klaviyo, computes true per-order profit, and delivers reports straight to your Google Drive — so your P&L is built from reconciled numbers, not a form you hope you filled in right. Victor is not a dashboard; it is an operator that does the work, and every write action it takes is approval-gated, so nothing happens until you approve it.
Put Victor on your profit numbers and see your real per-order profit without the manual reconciliation.
FAQs
What should a printable profit and loss statement template include for a POD store?
Gross sales, discounts, returns/refunds, net sales, COGS (supplier production, supplier shipping, and processing fees), gross profit, operating expenses (with ad spend here), and operating profit. The three subtotals — net sales, gross profit, operating profit — are the lines you actually act on. Everything a generic template leaves vague, this structure makes explicit.
Does ad spend go in COGS or operating expenses?
Operating expenses. It scales with revenue, which tempts people to call it a cost of goods, but it is paid acquisition, not a cost of producing the shirt. Putting it in COGS inflates your gross margin and hides that customer acquisition cost is your biggest risk — exactly the thing your P&L should spotlight.
Why doesn't my Shopify payout match my sales on the template?
Because the payout is a net settlement — sales minus fees, minus refunds, plus or minus adjustments — on a rolling delay, not a sales total. Book gross sales at the top and put fees and refunds on their own lines; the payout is the cash result at the bottom, never the revenue line.
Should I build this monthly or annually?
Monthly. A POD store's economics swing with ad spend and discount cycles, and a monthly cadence catches a margin problem while you can still act on it. Roll twelve months together for the annual view, but read it month by month.
Is a printed P&L enough on its own?
For understanding profit, yes. For understanding whether you can afford next week's ad card, no — that is cash flow, and it moves on a different schedule than profit. An operating store that scales on paid ads should keep both a monthly P&L and a cash view.
This article is general information, not tax, legal, or accounting advice. Rules change and vary by situation — consult a licensed CPA or tax professional before acting on anything involving taxes.