A profit and loss statement (P&L, also called an income statement) is a report that shows whether your business made or lost money over a period — it starts with your sales, subtracts every cost in order, and ends with your net profit. For a store, the honest version books gross sales at the top, puts ad spend in operating expenses (not cost of goods), and treats the Shopify deposit as a cash result at the bottom, never as revenue.

If you run a store with real orders and real ad spend, the dictionary definition of a P&L is the least useful part. The hard part is building one that tells the truth about your economics — where the money actually goes between a customer clicking "buy" and the leftover landing in your account.

This guide gives you the definition, then the structure that matters for an operating ecommerce or print-on-demand shop, with a worked month you can copy.

What a profit and loss statement is

A profit and loss statement summarizes your revenues, costs, and expenses over a set period and shows whether you profited or lost money, according to Xero's accounting glossary. The same report is called a P&L or an income statement — they are the same document.

The underlying formula is simple: revenue minus expenses equals net income. But a one-line formula hides the only thing worth knowing — which costs ate your margin. A real P&L breaks that subtraction into ordered stages so you can see where profit leaks out.

Build yours monthly. A store's economics move too fast for quarterly or annual snapshots; by the time an annual P&L tells you ad costs crept up, you have burned a year.

The line-by-line structure for a store

Here is the standard ecommerce layout, top to bottom. Each stage answers a different question.

Gross sales (revenue)

The total value of orders placed in the period, booked when the sale happens — not when the cash hits your bank. This is the single most-abused line in small-store books, and the reason is covered below. Gross sales come before any fees or refunds.

Less discounts and refunds

Subtract coupon codes and automatic discounts, then subtract refunded orders. Refunds are contra-revenue — they reduce your top line; they are not an expense sitting lower down. What's left is your net sales, the honest revenue figure.

Cost of goods sold (COGS)

The direct cost of the products you actually sold. For a print-on-demand store that's your supplier's production charge (the blank plus printing) and their shipping to the customer. Payment processing fees often sit here too. Net sales minus COGS gives you gross profit, and gross profit divided by net sales is your gross margin % — the core measure of product economics.

Operating expenses (OpEx)

Everything else it takes to run the business: ad spend, your Shopify plan and apps, software, contractors, your own pay. Gross profit minus OpEx is your operating profit — the number that says whether the business, not just the product, works.

The placement rule: direct per-unit costs go in COGS; costs that keep the lights on regardless of any single sale go in OpEx. Where a judgment-call fee lands matters less than being consistent month to month, or your trends become meaningless.

A worked month

Say you run a t-shirt store doing 340 orders in a month at a $31 average order value, spending $2,800 on Meta ads. All figures are illustrative, but the shape is real.

Line Amount
Gross sales (340 × $31) $10,540
Less: discounts (a 10%-off code) −$520
Less: refunds (10 orders) −$310
Net sales $9,710
COGS — production (340 × $12.50) −$4,250
COGS — payment processing −$408
Gross profit $5,052
OpEx — Meta ad spend −$2,800
OpEx — Shopify plan + apps −$180
OpEx — email + design tools −$90
OpEx — owner draw −$500
Operating profit $1,482

The processing line uses the roughly 2.9% + 30¢-per-transaction rate A2X documents for Shopify Payments on lower-tier plans: 2.9% of $10,540 plus 30¢ across 340 orders lands near $408. Verify the exact rate for your plan before you quote it.

Now read the statement. Gross margin is $5,052 ÷ $9,710 = 52% — the product itself is healthy. But ad spend eats more than half the gross profit, leaving an operating margin of $1,482 ÷ $9,710 = 15%. If your ad costs rise 20% — another $560 — operating profit drops by more than a third. That is the whole point of the P&L: it should scream that your real risk is acquisition cost, and it only screams if ad spend sits visibly in OpEx instead of buried in COGS.

For the full line-by-line walkthrough, including how to handle shipping income and chargebacks, see our ecommerce P&L guide. If you'd rather start from a fill-in document, grab a profit and loss statement template.

The mistake that breaks most store P&Ls

The number one source of bad Shopify books: treating the payout as revenue.

The deposit Shopify drops in your bank is a net settlement — it bundles sales, minus processing fees, minus refunds, plus or minus adjustments and chargebacks. It almost never equals your sales for the same window, both because it's netted and because it covers a rolling prior window, not your calendar month.

Book the payout as "sales" and you understate revenue, hide your fees entirely, and produce a statement that can't be reconciled at tax time. The fix: gross sales at the top, fees and refunds on their own lines, and the net payout understood as a cash consequence at the bottom — not a revenue number.

Profit is not cash

Your P&L can show a healthy $1,482 and your bank account can still be tight the same week. That's not a contradiction — the two measure different things.

Profit is booked on the sale date. Cash moves on its own schedule: ad spend leaves your card daily, supplier charges hit when a POD order is produced, but payouts land on a delay. Scale ad spend faster than payouts refill the tank and you can be profitable and cash-short at once. This gap is why cash flow software for a small business matters as much as a clean P&L — one tells you if the business works, the other tells you if you can make payroll Friday.

How Victor builds your real P&L

The reason most store P&Ls are wrong isn't laziness — it's that the numbers live in separate places. Sales are in Shopify, ad spend is in Meta and Google Ads, and true product cost is in Printify, Printful, or Gelato.

Victor, the AI employee inside PodVector AI, connects all of them. He sees every order, every ad dollar, and every supplier cost together, so he computes the true per-order profit — the one your checkout number hides. From there he acts where the margin leaks: he pauses the losing Meta ad set, reprices the thin-margin SKU in Shopify, and delivers the monthly P&L to your Google Drive so you're reading a reconciled statement instead of rebuilding it by hand.

Put Victor on your store's numbers and get a P&L that reflects what you actually kept.

FAQs

What is the difference between a profit and loss statement and an income statement?

There is none. "Profit and loss statement," "P&L," and "income statement" all name the same report — revenue at the top, costs subtracted in order, profit at the bottom. Different accountants and platforms just prefer different labels.

How often should a store owner make a P&L?

Monthly. Store economics shift week to week as ad costs and supplier prices move, so a monthly P&L catches a margin problem while you can still fix it. Keep the format identical each month so your trends stay comparable.

Should ad spend go in COGS or operating expenses?

Operating expenses. Even though ad spend scales with sales, it's paid acquisition, not a direct product cost. Burying it in COGS inflates your gross margin and hides the fact that customer acquisition cost is your biggest risk — exactly the thing the P&L exists to expose.

Is the number on my P&L what I get taxed on?

Roughly, your net profit is the starting point for income tax — not your gross sales and not the gross figure on a 1099-K, which reports payment volume before fees, refunds, and COGS. This is general information, not tax advice; rules change and vary by situation, so consult a licensed CPA or tax professional before acting.

What's the difference between gross profit and operating profit?

Gross profit is net sales minus COGS — it measures whether your product makes money. Operating profit is gross profit minus all your operating expenses — it measures whether the business makes money. A store can have a strong gross margin and still lose money operationally once ad spend and overhead come out. If you're self-employed and filing solo, our sample self-employed profit and loss statement shows how these lines map onto your return.