PnL and P&L mean exactly the same thing: profit and loss. Both are shorthand for the same financial report — a profit and loss statement, also called an income statement — that shows whether your store made money over a period and where the money went. The only difference is style: the "n" or "&" both just stand for "and," so PnL, P&L, and PNL are interchangeable. Traders tend to write "PnL"; accountants tend to write "P&L." For a Shopify store, the term you use matters far less than knowing how to read the statement.

Most pages that rank for "pnl or p&l" stop after telling you the two are identical. That is true, but it is not useful. Knowing the letters mean "profit and loss" does nothing for your bank balance. What helps is understanding how the statement is built, line by line, and where small stores read it wrong. This is general business information, not tax advice — rules change and vary by situation, so consult a licensed CPA before acting on the tax points below.

PnL vs. P&L vs. PNL: is there any difference?

No. The abbreviation stands for profit and loss, and the middle character is just a stand-in for the word "and." You will see it written three common ways:

  • P&L — the ampersand version, standard in accounting and finance.
  • PnL — lowercase "n," common among traders and in software.
  • PNL — the all-caps variant, same meaning.

As one glossary of startup finance terms puts it, all three refer to the same profit and loss statement — the report that outlines a company's income and expenses over a period. So pick whichever spelling your team prefers and move on. The document underneath is what deserves your attention.

What a P&L actually shows

A P&L answers one question: over a chosen period, did the store make money, and where did it go? For a small Shopify store, build it monthly. It flows top to bottom, from what customers paid you down to what you keep.

The important idea is that a P&L measures profit, not cash. Profit is booked when a sale happens; cash moves on its own schedule when payouts land. A store can post a profit and still be short on cash the same week — more on that below.

The P&L skeleton, line by line

Here is the standard ecommerce layout. Learn these lines once and every income statement you ever read becomes legible.

  1. Gross sales (revenue) — total order value for the period, counted when the sale happens, not when Shopify deposits cash.
  2. Less discounts — coupon codes and automatic sales.
  3. Less returns and refunds — the value of refunded orders. This reduces revenue; it is not an expense.
  4. Net sales — gross sales minus discounts and refunds. Your honest top line.
  5. Cost of goods sold (COGS) — the direct cost of the units you sold. For print-on-demand that is the supplier's production charge plus their shipping to the customer.
  6. Gross profit — net sales minus COGS. Divide by net sales for gross margin %, your core measure of product economics.
  7. Operating expenses (OpEx) — everything else it takes to run the store: ad spend, the Shopify plan and apps, software, contractors, owner pay.
  8. Operating profit — gross profit minus OpEx. This is the number that tells you if the business works, not just the product.

The single most useful rule here: ad spend goes in OpEx, not COGS. It scales with revenue, so it feels like a product cost, but burying it in COGS inflates your gross margin and hides that customer acquisition cost is your real risk. Our full ecommerce P&L guide walks the whole structure in more depth.

A worked example: one month for a small POD store

Say you run a t-shirt store on Shopify. All figures below are illustrative — plug in your own. The processing fee assumption of roughly 2.9% plus 30¢ per online transaction reflects a common Shopify Payments rate on lower-tier plans, per accounting guides on Shopify fees; verify the exact rate for your plan.

Line Amount
Gross sales (300 orders × $32 avg) $9,600
Less discounts (a 10%-off code) −$480
Less refunds (9 orders) −$290
Net sales $8,830
COGS — production (300 units × $12) −$3,600
COGS — payment processing (~2.9% + 30¢ × 300) −$346
Gross profit $4,884
Gross margin % 55.3%
OpEx — ad spend (Meta + Google) −$3,000
OpEx — Shopify plan + apps −$180
OpEx — email/design tools −$90
OpEx — owner draw −$500
Operating profit $1,114

Read it and the story jumps out. The product is healthy: 4,884 ÷ 8,830 = a 55.3% gross margin. But ad spend eats most of that gross profit, leaving about $1,114 on $8,830 of net sales — roughly a 12.6% operating margin. If ad costs rose 20%, that $600 increase would nearly halve your profit.

That is exactly why ad spend must sit visibly in OpEx. The P&L should scream "the risk here is acquisition cost," and it cannot if that cost is hidden inside COGS. If your own gross margin looks suspiciously high, our note on why gross margin runs high covers the usual causes; the mirror-image why gross margin runs low covers the other direction.

The mistake that ruins small-store P&Ls

The number one way Shopify books go wrong is confusing payouts with sales.

The deposit that hits your bank from Shopify is a net settlement. It bundles sales, minus processing fees, minus refunds, plus or minus adjustments and chargebacks. It almost never equals your sales total for the same window, because it is netted and because it covers a rolling prior period, not the calendar month.

Book the net payout as "sales" and you understate revenue, erase your fees from the record, and produce a P&L nobody can reconcile at tax time. The fix: record gross sales at the top, then fees and refunds on their own lines. The payout belongs at the bottom as the cash consequence — not as a revenue figure.

Profit is not cash: the float trap

Here is the trap that blindsides profitable stores. Profit is an opinion booked on the sale date; cash is a fact that moves on the payout schedule. When money goes out faster than it comes back, you can be profitable and cash-short at the same time.

Walk the timing. Ad platforms bill you continuously — your card is charged as you spend, often before the resulting orders even arrive. Shopify payouts, by contrast, settle on a delay, and payouts do not clear on weekends while ad spend never stops. POD supplier charges hit when the order is produced, often before the matching payout lands.

Say you spend $100 a day on ads and get paid out every two business days. Over a Friday-to-Sunday run you spend $300 with zero cash coming in until the following week's settlement. Double your budget to grow and you double the float you must fund from your own pocket before payouts catch up. The store is profitable on every cohort, yet the bank balance can still run dry.

The practical defense is a cash buffer sized to your worst-case gap: roughly your daily ad plus supplier spend, multiplied by the payout delay in days plus a weekend cushion. And do not scale ad spend faster than payouts can refill the tank.

Where PodVector fits

Reading all of this off a spreadsheet is where most operators give up. The numbers live in different places — Shopify holds sales and fees, Meta and Google hold ad spend, Printify or Printful hold production costs, Stripe holds payouts — and stitching them into one true per-order profit figure by hand is slow and error-prone.

PodVector connects Shopify, Meta Ads, Google Ads, Printify, and Printful and computes your true per-order profit across all of them, so the P&L math above is done for you on live data. It is not a dashboard you have to interpret. Victor, an AI operator inside PodVector, analyzes that data and proposes moves — and with your approval, acts on the Shopify side. He reads your ad data to explain where profit leaks, but he does not touch your ad account; the writes he makes are Shopify-side. If you want your profit and loss picture computed instead of assembled, start with PodVector.

FAQs

Is PnL the same as P&L?

Yes. PnL, P&L, and PNL are three spellings of the same abbreviation for "profit and loss." They all refer to the same report — a profit and loss statement, also called an income statement. The "n" and the "&" both just stand for "and." Traders tend to write "PnL" and accountants tend to write "P&L," but there is no difference in meaning.

What is the difference between a P&L and an income statement?

None — they are two names for the same document. "Profit and loss statement," "P&L," and "income statement" all describe the report that lists revenue, costs, and profit over a period. You will hear "income statement" more in formal accounting and "P&L" more in day-to-day business talk.

Why doesn't my Shopify payout match my sales?

Because the payout is a net settlement, not a sales figure. It equals your gross sales minus processing fees, refunds, discounts, and any chargebacks or adjustments, deposited on a rolling delay. Book gross sales at the top of your P&L and treat the payout as the cash result at the bottom. If they never seem to tie out, something is miscategorized.

Does the 1099-K I might receive show my profit?

No. A 1099-K reports gross payment volume before fees, refunds, and COGS — it is not your taxable income, which is far lower. As of the 2025 and 2026 tax years, a processor issues one only when gross payments exceed $20,000 and transactions exceed 200, per the IRS. But you owe income tax on your profit whether or not you get the form. This is general information, not tax advice — confirm your situation with a CPA.

Where does sales tax fit on the P&L?

It generally does not sit in your revenue or profit at all — sales tax you collect is money held on the state's behalf, not income. Shopify can calculate and collect it once you configure it, but registering, filing, and remitting stay your job. Our explainer on how Shopify handles sales tax covers what the platform does and does not do.

How often should I build a P&L for my store?

Monthly is the right cadence for a small Shopify store. A monthly P&L is granular enough to catch a margin problem or a rising acquisition cost before it compounds, but not so frequent that you drown in noise. Reconcile each month's payouts to your sales so the statement — and your eventual tax return — is defensible.