PnL and P&L mean exactly the same thing: profit and loss. Both are shorthand for 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: PnL, P&L, and PNL are fully interchangeable. According to TrueProfit, P&L is the traditional accounting term you'll see in financial statements, while PnL is a shortened version commonly used in dashboards, trading tools, and analytics software. 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 Velawood's glossary of startup finance terms notes, all three refer to the same profit and loss statement — the report that outlines a company's income and expenses over a given period. So pick whichever spelling your team prefers and move on. The document underneath is what deserves your attention.

One nuance worth knowing: TrueProfit notes that in different contexts the meaning of PnL can shift slightly. In trading, PnL usually refers to realized and unrealized gains from positions. In ecommerce, PnL reflects operational profitability across products, ads, and fulfillment. Both contexts use the same word; the underlying math is different.

Gross PnL vs. net PnL: a distinction most guides skip

Knowing the abbreviation is step one. Step two is understanding that there is more than one PnL number on any statement, and confusing them is a common source of false confidence.

  • Gross PnL (gross profit) — revenue minus the direct cost of the goods you sold (COGS). This shows product-level economics before any overhead is applied. A healthy gross PnL tells you the product works; it does not tell you the business works.
  • Net PnL (net profit / operating profit) — gross profit minus every operating expense: ad spend, Shopify plan, apps, contractors, owner pay. This is the number that tells you whether the business is actually viable.

Most sellers who feel profitable are looking at gross PnL. Most sellers who run out of cash are ignoring net PnL. Keep both on your statement and know which one you are reading at any moment.

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? According to NetSuite, a P&L tracks the amount of profit that remains after a business subtracts all its costs from revenue during a specific accounting period — typically monthly, quarterly, and annually. For a small Shopify store, build it monthly.

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 (net PnL) — 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 numbers. The payment processing fee assumption reflects a common Shopify Payments rate; verify the exact rate for your plan at Shopify's pricing page.

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 fees −$346
Gross profit (gross PnL) $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 (net PnL) $1,114

Read it and the story jumps out. The product is healthy at a strong gross margin. But ad spend eats most of that gross profit, leaving a much thinner net PnL. If ad costs rose, even a modest increase would dramatically cut your operating profit. That is exactly why the gross PnL vs. net PnL distinction matters in practice, not just in theory.

That is also why ad spend must sit visibly in OpEx. The P&L should make the acquisition-cost risk impossible to miss — 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 on ads daily and get paid out every two business days. Over a Friday-to-Sunday run you accumulate ad spend 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.

PnL for POD sellers: what makes it different

Print-on-demand stores have a P&L structure that differs from standard ecommerce in a few important ways:

  • No inventory carrying cost. You do not buy stock upfront, so there is no tied-up capital in unsold goods. This simplifies the balance sheet but makes the income statement your primary financial instrument.
  • Variable COGS per SKU. Every product and every supplier has a different base cost, and that cost changes with shipping zone. Your gross PnL per order can vary widely even within the same product line. See our Printify Premium cost breakdown and Printify free-shipping breakdown for how supplier pricing affects your margins.
  • Ad attribution is the hardest line. For sellers running both Meta and Google, splitting ad spend accurately between channels — and between products — is the difference between a meaningful P&L and a guess. Our guide to Google Ads vs. Facebook Ads for POD sellers covers the attribution differences in detail.
  • Sample and coupon costs belong in COGS or OpEx. Products you order for photography or testing are real costs. Our Printify sample order coupon code breakdown shows exactly what those orders cost and how to categorize them.

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 — 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 into a live data warehouse 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 employee inside PodVector, analyzes that data and proposes moves — and with your approval, acts on the Shopify side. For example, he can reprice your worst-margin SKUs, adjust your free-shipping threshold, or bulk-update Shopify prices once you approve the change. He reads your ad data to explain where profit leaks, but he does not touch your ad account; every write he executes is Shopify-side and requires your approval first.

If you want your profit and loss picture computed instead of assembled by hand, start with PodVector. You can also see how Victor's data integrations work in the Shopify, GA4, and Meta Ads setup guide for POD sellers.

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." As TrueProfit explains, traders tend to write "PnL" and accountants tend to write "P&L," but there is no difference in meaning.

What is the difference between gross PnL and net PnL?

Gross PnL (gross profit) is revenue minus the direct cost of goods sold — it shows product-level economics before overhead. Net PnL (operating profit or net profit) is gross profit minus all operating expenses, including ad spend, apps, and software. Most sellers feel profitable because their gross PnL looks good; their business struggles because their net PnL is thin or negative once ad costs are counted.

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

None — they are two names for the same document. NetSuite describes the profit and loss statement as "formally known as an income statement" — both list 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.

What is the difference between a P&L and a balance sheet?

According to TrueProfit, a P&L statement tracks performance — revenue, expenses, and profit over a period — while a balance sheet is a snapshot of financial health at a single point in time, showing assets, liabilities, and equity. You need both, but for a small POD store the P&L is the document you should review every month.

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. Per the IRS, as of the 2025 and 2026 tax years, a processor issues one only when gross payments exceed $20,000 and transactions exceed 200. 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. For a deeper look at how Printify's fulfillment costs affect your per-order margin, see our complete Printify review.