Shopify Profit and Loss Guide: How to Build and Read Your P&L
A profit and loss statement (P&L) is the most important financial document for any Shopify store — it shows exactly how revenue flows through cost of goods sold, operating expenses, and platform fees to arrive at your actual net profit or loss. This guide walks through every line of a Shopify P&L, provides a sample statement you can model from, explains how to interpret the numbers, and shows how to automate the entire process.
What Is a Profit and Loss Statement?
A profit and loss statement — also called an income statement — is a financial report that summarizes your revenue, costs, and expenses over a specific time period. It answers the most fundamental question in business: did you make money or lose money?
For Shopify merchants, a P&L is especially critical because profitability is invisible without one. Shopify shows you revenue. Your bank shows you cash. But the journey from gross sales to actual net profit passes through dozens of cost categories — COGS, Shopify fees, payment processing, ad spend, shipping, returns, software subscriptions — that no single platform tracks end to end.
Without a P&L, you're making growth decisions, inventory commitments, and hiring choices based on how things feel rather than what the numbers actually say. That's how stores doing strong revenue end up in cash trouble.
If you're familiar with P&L concepts and want a deeper dive into Shopify-specific statement components, our guide to understanding P&L statements for Shopify goes into additional detail on each section.
Why Your Shopify Store Needs a P&L
There are five specific situations where a P&L goes from "nice to have" to "non-negotiable":
Making spending decisions. When you're considering a new hire, a larger ad budget, or a warehouse upgrade, your P&L tells you whether you can afford it — not based on revenue, but based on what's actually left after costs.
Identifying margin problems. A P&L breaks down exactly where money is going. When your net margin drops from 18% to 11%, the P&L shows you whether that's because COGS increased, ad spend spiked, or Shopify fees grew — and by how much.
Preparing for taxes. Your P&L is the foundation of your tax return. Net profit is what you're taxed on, and every expense category on the P&L represents a deduction. An accurate P&L means accurate taxes and fewer surprises.
Talking to investors or lenders. If you're seeking funding, a loan, or even a better payment processing rate, you'll need financial statements. A P&L is the first document anyone asks for.
Understanding seasonality. Monthly P&Ls over a year reveal your business's seasonal pattern — when revenue peaks, when costs spike, and when cash gets tight. This is essential for planning inventory purchases and marketing budgets.
The Anatomy of a Shopify P&L: Line by Line
A Shopify store's P&L follows the same general structure as any income statement, but the specific line items reflect ecommerce realities. Here's every section, explained.
Revenue Section
Revenue is your top line — the starting point of the P&L.
Gross Sales. The total dollar amount of all products sold before any deductions. This is the number Shopify prominently displays, and it's the number most merchants fixate on. It's also the least useful number on the entire P&L, because it doesn't account for the money that flows right back out.
Discounts. Promo codes, automatic discounts, volume pricing, and BOGO offers. These reduce what customers actually paid. If you ran a 20%-off sale and gross sales were $50,000, customers only paid $40,000 after discounts. The $10,000 difference needs to be subtracted.
Returns and Refunds. Money returned to customers for product returns, order cancellations, and partial refunds. This is real revenue that left your business.
Net Revenue. Gross sales minus discounts minus returns. This is your actual top-line revenue — the real money that came in. Every percentage and margin calculation on the P&L should be based on net revenue, not gross sales.
Cost of Goods Sold (COGS) Section
COGS represents the direct costs of producing or purchasing the products you sold during the period.
Product Costs. What you paid your supplier or manufacturer per unit, multiplied by units sold. This is usually the largest single line item in COGS. Our guide on how to track COGS and expenses on Shopify covers the different methods for calculating product costs — per-item, weighted average, and landed cost.
Inbound Shipping and Duties. The cost to get inventory to your warehouse or fulfillment center: ocean freight, air shipping, customs duties, tariffs, and inland transportation. Many merchants leave this out of COGS, which inflates their gross margin and creates a false picture of product profitability.
Packaging Materials. Boxes, poly mailers, tissue paper, custom inserts, labels, and tape. These are direct costs of fulfilling each order.
Outbound Shipping. What you pay to ship orders to customers. Some P&Ls classify this under operating expenses rather than COGS — either approach is acceptable as long as you're consistent. The key is that it's tracked somewhere.
Payment Processing Fees. Shopify Payments typically charges 2.4%-2.9% plus $0.30 per transaction. PayPal, Stripe, and other gateways have similar structures. On a $50 order, that's roughly $1.50-$1.75 in fees. Across thousands of orders, this is a material cost.
Shopify Transaction Fees. If you're not using Shopify Payments, Shopify charges an additional 0.5%-2% per transaction depending on your plan. Even on Shopify Payments, the plan-based rates vary.
Gross Profit
Gross profit equals net revenue minus total COGS. This tells you how much money is left to cover operating expenses and generate profit after paying for the products themselves and the direct costs of selling them.
Gross margin — gross profit as a percentage of net revenue — is one of the most important metrics in ecommerce. Healthy Shopify stores generally target 50%-70% gross margins, though this varies significantly by product category. If your gross margin is below 40%, your operating expenses have very little room to work with before you're in the red.
Operating Expenses Section
Operating expenses are the costs of running your business that aren't directly tied to a specific product sold.
Advertising. Meta/Facebook ads, Google Ads, TikTok ads, influencer partnerships, and affiliate commissions. For many Shopify stores, advertising is the single largest operating expense — sometimes larger than COGS itself. Breaking ad spend by platform helps you evaluate channel efficiency.
Shopify Subscription. Your monthly Shopify plan cost ($39/month for Basic, $105/month for Shopify, $399/month for Advanced as of 2026).
Software and Apps. Every app and tool in your stack: email marketing (Klaviyo, Mailchimp), reviews (Judge.me, Stamped), helpdesk (Gorgias, Zendesk), analytics, design tools, and more. Audit this number quarterly — app bloat is real.
Payroll and Contractors. Employee salaries, freelancer payments, virtual assistants, and agency retainers.
Rent and Warehousing. Physical office space, warehouse rent, or 3PL storage fees.
Insurance. Business liability, product liability, and cargo insurance.
Miscellaneous. Office supplies, travel, professional services (legal, accounting), and any other business expenses. Keep this category small — if it's growing, you need more specific categories.
Net Profit (or Loss)
Net profit equals gross profit minus total operating expenses. This is the bottom line — the actual money your business earned (or lost) during the period.
Net margin — net profit as a percentage of net revenue — tells you what percentage of every dollar in sales you actually keep. Healthy Shopify stores typically range from 10% to 20% net margin. Below 5% is fragile; above 20% is strong.
Sample Shopify P&L Statement
Here's what a monthly P&L looks like for a Shopify store doing approximately $75,000 in net revenue:
| Line Item | Amount | % of Net Revenue |
|---|---|---|
| Gross Sales | $88,500 | — |
| Discounts | ($8,200) | — |
| Returns & Refunds | ($5,300) | — |
| Net Revenue | $75,000 | 100% |
| Product Costs | ($18,750) | 25.0% |
| Inbound Shipping & Duties | ($3,000) | 4.0% |
| Packaging Materials | ($1,500) | 2.0% |
| Outbound Shipping | ($5,250) | 7.0% |
| Payment Processing Fees | ($2,100) | 2.8% |
| Shopify Fees | ($750) | 1.0% |
| Total COGS | ($31,350) | 41.8% |
| Gross Profit | $43,650 | 58.2% |
| Advertising — Meta | ($10,500) | 14.0% |
| Advertising — Google | ($4,500) | 6.0% |
| Shopify Subscription | ($105) | 0.1% |
| Software & Apps | ($850) | 1.1% |
| Payroll & Contractors | ($6,000) | 8.0% |
| Rent & Warehousing | ($2,200) | 2.9% |
| Insurance | ($350) | 0.5% |
| Miscellaneous | ($400) | 0.5% |
| Total Operating Expenses | ($24,905) | 33.2% |
| Net Profit | $18,745 | 25.0% |
This store has a 58.2% gross margin and a 25% net margin — both strong numbers. But even in this healthy example, COGS consumes nearly 42% of revenue, and advertising alone takes 20%. Small shifts in any of these categories can significantly impact the bottom line.
How to Read Your P&L: What to Look For
Generating a P&L is only half the exercise. Reading it — really reading it — is where the value lives.
Track Margins Over Time
A single month's P&L is a snapshot. The real insights come from comparing months side by side. Is your gross margin trending up or down? Is advertising as a percentage of revenue increasing? Are operating expenses growing faster than revenue? These trends tell you whether your business is becoming more or less efficient.
Look for Expense Creep
Operating expenses have a tendency to grow quietly. A new app here, a contractor there, a shipping rate increase that nobody noticed. Compare your total operating expenses month over month. If they're growing faster than revenue, your net margin is eroding even as your top line grows.
Evaluate Advertising Efficiency
Advertising is usually the most variable and controllable line item on a Shopify P&L. Track ad spend as a percentage of revenue over time. If it's consistently above 25-30% and your net margin is thin, you either need better-performing ads or a pricing strategy that supports higher acquisition costs.
Check COGS for Drift
Supplier prices change. Shipping rates adjust. Packaging costs fluctuate. If your COGS percentage is creeping upward but you haven't changed your retail prices, your margin is eroding at the product level. Catching this early — through monthly P&L review — gives you time to renegotiate with suppliers, adjust pricing, or find alternative sourcing. Our Shopify accounting guide walks through how to maintain accurate COGS over time.
Identify Seasonal Patterns
After several months of P&L data, seasonal patterns become visible. You might see that November and December have the best gross margins (higher AOV during holidays) but the worst ad efficiency (higher CPMs). Or that Q1 has lower revenue but better net margins because you're not running aggressive promotions. These patterns are essential for planning inventory, budgets, and cash reserves.
Building Your P&L: Three Approaches
Manual Spreadsheet
You can build a P&L in a spreadsheet by exporting Shopify sales data, manually entering COGS and expenses, and calculating the math. This works for small stores and gives you complete control over the format and categorization.
The downside: it's time-consuming, prone to human error, and only as current as your last manual update. Most merchants who start with spreadsheets fall behind within two or three months.
Traditional Accounting Software
Platforms like QuickBooks and Xero generate P&L statements as part of their standard reporting. If you're already using one for bookkeeping, your P&L should be available once transactions are categorized. The challenge is keeping Shopify data synced with the accounting platform — third-party connectors help but introduce delays and occasionally miss transactions.
Automated P&L with AI
Purpose-built ecommerce finance tools like Sunforce generate your P&L automatically by pulling data directly from Shopify. Every order, fee, refund, and payout is categorized in real time, so your profit and loss report is always current — no manual entry, no CSV exports, no reconciliation gaps.
Beyond generating the statement, Sunforce lets you interact with your P&L data conversationally. Ask "What was my gross margin last month?" or "Which product category has the lowest net margin?" and get an immediate answer. For profit tracking across your entire operation, the AI handles the aggregation that would otherwise take hours of spreadsheet work.
You can get a quick estimate of your current profitability with our free Shopify Profit Calculator.
Common P&L Mistakes Shopify Merchants Make
Using gross sales instead of net revenue as the base. Your margins should be calculated against net revenue (after discounts and returns). Using gross sales inflates every margin metric and gives you a falsely optimistic picture.
Incomplete COGS. Tracking only product costs while ignoring shipping, packaging, and processing fees can overstate your gross margin by 10-15 percentage points. Every direct cost of fulfilling an order belongs in COGS.
Missing expense categories. If your P&L doesn't include all operating expenses, your net profit is overstated. The most commonly missed: app subscriptions, contractor payments, insurance, and one-off purchases that don't repeat monthly.
Not reviewing monthly. A P&L you generate once a year for tax purposes isn't a management tool. Monthly review — comparing to prior months and identifying trends — is what transforms a P&L from a compliance document into a decision-making instrument.
Mixing time periods. Make sure all revenue and costs in a given P&L correspond to the same period. If you're on cash basis, some Shopify payouts at month-end cover orders from the prior week. Be consistent about how you handle period boundaries.
Frequently Asked Questions
How often should I generate a P&L for my Shopify store?
Monthly is the standard cadence for most Shopify stores. A monthly P&L gives you enough data to spot trends, catch margin erosion early, and make informed decisions about spending. Some larger stores also run weekly P&Ls for tighter operational control, while smaller stores may review quarterly at minimum. The important thing is consistency — comparing the same time periods with the same methodology so the data is meaningful over time.
What's a healthy net profit margin for a Shopify store?
Net profit margins vary by product category, business model, and growth stage, but most established Shopify stores target 10%-20%. A store investing heavily in customer acquisition may run 5%-10% margins intentionally, planning to recoup through repeat purchases. A mature, retention-focused brand might achieve 20%+ margins. Below 5% is fragile — a single cost increase or revenue dip can push you into losses. If your net margin is consistently below 10%, your P&L should help you identify which cost categories offer the most room for improvement.
What's the difference between a P&L and a cash flow statement?
A P&L measures profitability — revenue minus costs and expenses over a period. A cash flow statement tracks the actual movement of money in and out of your bank account. They can tell different stories: you can be profitable on your P&L but cash-negative if you're investing heavily in inventory ahead of a peak season. Conversely, you can have positive cash flow in a month where you're unprofitable if customers are paying faster than suppliers. Both statements are essential — the P&L for understanding profitability, the cash flow statement for understanding liquidity.
How do I account for inventory on my P&L?
Inventory purchased but not yet sold is an asset on your balance sheet, not an expense on your P&L. Only the cost of inventory that was sold during the period appears as COGS on your P&L. This means a large inventory purchase doesn't hit your P&L all at once — it flows through as you sell the units. If you buy $20,000 in inventory but only sell $12,000 worth during the month, only $12,000 appears in COGS. The remaining $8,000 stays on the balance sheet until those units are sold.
Can I build a useful P&L if I sell on multiple channels, not just Shopify?
Yes, but it requires consolidating data from all channels. If you sell on Shopify, Amazon, Etsy, and wholesale, each channel has its own revenue, fees, and fulfillment costs. A comprehensive P&L should aggregate all channels while also allowing you to view profitability by channel. This is where manual spreadsheets break down fastest — multi-channel P&Ls require pulling data from multiple platforms with different formats and fee structures. Automated tools that support multi-channel data ingestion make this significantly more manageable.
Your P&L is a mirror that shows you the financial reality of your business. The stores that review it consistently, understand what each number means, and act on the trends it reveals are the ones that scale sustainably. Sunforce builds your P&L automatically and keeps it current in real time, so the mirror is always clear and you can focus on what the numbers are telling you to do next.
Ready to see your true profit?
Sun is an AI CFO that calculates real P&L, forecasts cash flow, and answers any financial question about your store — instantly.
Join the Waitlist