A year-to-date profit and loss statement sample lists your income and expenses from January 1 through today in one column, usually next to the current month, and ends in a profit figure. For an operating Shopify or print-on-demand store, it starts with gross sales, subtracts discounts and refunds to reach net sales, subtracts product cost and payment fees to reach gross profit, then subtracts ad spend and overhead to reach operating profit. Below is a full sample with real operating numbers so you can copy the structure exactly.

The pages ranking for this keyword hand you a blank template and a formula. None of them walk a real store's numbers from gross sales down to profit, and none show the two columns that make a year-to-date P&L useful — the current month beside the running year. This guide does both.

What "year to date" actually means on a P&L

A regular profit and loss statement covers a fixed period, like one month or one full year. A year-to-date (YTD) P&L covers everything from the first day of your fiscal year through the date you run it.

So on November 5, a YTD P&L shows January 1 through November 5 — ten-plus months of trading in a single running total. You read it to answer one question: is the store actually making money this year, and where is the money going?

The most useful format puts two columns side by side: the latest full month and the year-to-date total. The month tells you how you did recently; the YTD column tells you the trend you're really on. That side-by-side layout is the piece most sample templates skip.

The year to date profit and loss statement sample

Say you run a print-on-demand t-shirt store doing about 340 orders a month at a $31 average order value, with $2,800 a month in Meta and Google ad spend. Here is the YTD P&L through the end of October — the current month beside the ten-month running total.

Line October YTD (Jan–Oct)
Gross sales $10,540 $105,400
Less: discounts −$630 −$6,300
Less: refunds −$310 −$3,100
Net sales $9,600 $96,000
COGS — supplier production (units sold) −$4,250 −$42,500
COGS — payment processing −$408 −$4,080
Gross profit $4,942 $49,420
Gross margin % 51.5% 51.5%
OpEx — ad spend (Meta + Google) −$2,800 −$28,000
OpEx — Shopify plan + apps −$180 −$1,800
OpEx — email + design tools −$90 −$900
OpEx — owner draw / contractor −$500 −$5,000
Operating profit $1,372 $13,720
Operating margin % 14.3% 14.3%

Every figure above is an illustrative example, not a market stat. The payment processing line uses the common online card rate of about 2.9% plus 30 cents per transaction, which A2X documents for Shopify Payments — verify the exact rate for your plan before you copy it.

Walking the sample line by line

Gross sales come first — not your payout

The top line is the full value of orders placed, measured when the sale happens. For the YTD column that is 3,400 orders × $31 = $105,400.

Do not start from the deposit Shopify dropped in your bank. That payout is already net of fees and refunds, so booking it as revenue hides your costs and makes the statement impossible to reconcile. Gross sales at the top, cash consequences at the bottom.

Subtract discounts and refunds to reach net sales

Discounts (coupon codes, automatic sales) and refunds both reduce revenue. They are contra-revenue lines, not expenses.

In the sample: $105,400 − $6,300 − $3,100 = $96,000 net sales. This is your honest top line.

Product cost and fees give you gross profit

Cost of goods sold is the direct cost of the units you actually sold. For a POD store that is the supplier's production charge — here 3,400 units × about $12.50 = $42,500 — plus the payment processing fees.

Net sales minus COGS is gross profit: $96,000 − $42,500 − $4,080 = $49,420, a 51.5% gross margin. That number measures your product economics. For a deeper breakdown of each cost layer, the ecommerce P&L guide walks the full structure.

Operating expenses give you the real bottom line

Below gross profit sits everything it takes to run the store: ad spend, your Shopify plan and apps, tools, and owner pay. Keep ad spend in operating expenses, not COGS — burying it in COGS inflates your margin and hides that customer acquisition is your biggest risk.

Gross profit minus operating expenses is operating profit: $49,420 − $35,700 = $13,720, a 14.3% operating margin. The product looks healthy, but ad spend eats more than half the gross profit — which is exactly the story a well-built P&L is supposed to tell. See how the same math lands on a store's true bottom line in this breakdown of Shopify net profit.

How to read the two columns together

The month and YTD columns answer different questions, and reading them side by side is where the sample earns its keep.

If October's operating margin matches the YTD margin — both 14.3% here — you are steady. If October's margin is well below the YTD line, something changed recently: ad costs crept up, a discount code ran too long, or refunds spiked. The gap between the two columns is your early-warning signal.

Watch the ad spend line hardest. If your monthly ad spend is climbing faster than net sales, your operating margin erodes even while revenue "grows." A Shopify profit report that updates monthly keeps that trend in front of you instead of buried.

Profit on paper is not cash in the bank

Here is the trap this sample hides. The store shows $13,720 YTD operating profit, yet it can still be short on cash any given week.

Ad spend leaves your card daily, and supplier charges hit when each order is produced. But Shopify payouts arrive on a delay, so the cash from today's sales lands days later. The faster you scale ad spend, the wider that gap gets — a profitable store can run its bank account dry. If cash timing is your worry, look at dedicated cash flow software for small business rather than reading profit as if it were cash.

A YTD P&L also feeds your quarterly estimated taxes, since store profit usually has no tax withheld and the IRS expects estimated payments across the year. This is general information, not tax advice. Rules change and vary by situation — consult a licensed CPA or tax professional before acting.

Let Victor build the sample from your live store

Filling this template by hand means exporting Shopify orders, pulling ad spend from two platforms, matching supplier costs, and reconciling payouts — every month. Victor, the AI employee inside PodVector AI, does that work for you.

Victor connects your Shopify store, Meta Ads, Google Ads, Klaviyo, and your Printify, Printful, or Gelato account, so he sees every order, every ad dollar, and every supplier cost together. He computes the true per-order profit, builds the year-to-date P&L, and delivers the report straight to your Google Drive. Because product costs come from your POD supplier, Victor knows your margin before the first sale even lands.

Victor also acts where the numbers point: he pauses the losing ad set, changes budgets and bids, reprices the thin-margin SKUs, and builds the Klaviyo flow. Put Victor to work on your store and get a YTD P&L that stays current on its own.

FAQs

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

An annual P&L covers one complete fiscal year, start to finish. A year-to-date P&L covers the first day of the current fiscal year through today, so it updates every time you run it. You use YTD to steer the business mid-year; you use the annual version to close the books and file taxes.

What should a year to date profit and loss statement sample include?

Gross sales, discounts, refunds, net sales, cost of goods sold, gross profit, operating expenses (ad spend, platform fees, tools, owner pay), and operating profit. Add a margin percentage under gross profit and operating profit, and show the current month beside the YTD total so you can spot trends.

Should ad spend go in COGS or operating expenses on a YTD P&L?

Operating expenses. Ad spend is paid acquisition, not a direct per-unit product cost. Putting it in COGS inflates your gross margin and hides that customer acquisition cost is usually your biggest risk — the opposite of what the statement is for.

Can I use my Shopify payout total as the revenue line?

No. The payout is a net settlement — sales minus fees, refunds, and adjustments — deposited on a delay. Book gross sales at the top and record fees and refunds on their own lines. Using the payout as revenue understates sales, hides your fees, and leaves you with books that won't reconcile at tax time.

How often should I update a YTD P&L for an operating store?

Monthly is the practical minimum, because the month-versus-YTD comparison only works if the latest month is closed and accurate. If you run paid ads, a monthly rebuild catches rising acquisition costs before they quietly flip a profitable month into a loss.