Shopify

How to Read a Profit and Loss Report for Your Shopify Store

A profit and loss (P&L) report shows whether your store really makes money. Learn what each line means, how to read a real example step by step, and which numbers to watch every month.

Muaadh Updated Oct 29, 2026 6 min read

Many store owners check their sales every day, but very few check their profit and loss report. That is a problem, because sales tell you how busy your store is, while the P&L tells you whether the business is actually working.

A P&L report (also called an income statement) can look intimidating at first. It isn't. It is simply a list that starts with the money you earned and subtracts everything it cost, one step at a time, until you reach the final number: your profit.

In this guide, we'll go through each line of a P&L, use a realistic example, and show you how to turn the numbers into better decisions.

What Is a Profit and Loss Report?

A P&L report summarizes your income and expenses over a period of time, usually a month, a quarter, or a year.

Net profit = Revenue โˆ’ All costs

The report answers three questions:

  1. How much did we sell?
  2. How much did it cost us to deliver those sales?
  3. How much did we keep?

It is different from your bank balance. The bank balance shows cash, which can be affected by stock purchases, loans, or taxes owed. The P&L shows whether your activity is profitable, which is a different and more useful question.

The Main Parts of a Shopify P&L

A simple ecommerce P&L usually has these sections, from top to bottom.

1. Revenue

This is what customers paid you. Start with gross sales, then subtract:

  • Discounts
  • Refunds and returns

The result is your net sales. This is the number you should use for most calculations, since it reflects what you actually kept from customers.

A note on taxes: sales tax and VAT that you collect from customers are generally not your revenue. You are holding that money for the tax authority, so keep it out of your sales figures.

2. Cost of Goods Sold (COGS)

This is the direct cost of the products you sold: the supplier price, manufacturing, or print-on-demand base cost.

Gross profit = Net sales โˆ’ COGS

Gross margin % = Gross profit รท Net sales ร— 100

Gross margin tells you how healthy your products are before any other costs. A low gross margin means you have little room for shipping, ads, and everything else.

3. Variable Costs

These costs rise and fall with your orders:

  • Shipping you pay
  • Payment processing and transaction fees
  • Packaging and fulfillment

After subtracting them, you get your contribution profit: the money left over to pay for marketing and running the business.

4. Marketing Costs

This mainly means advertising spend on Meta, TikTok, Google, and others, plus influencer and affiliate costs. For many stores this is the largest cost after the product, so it deserves its own line.

5. Operating Expenses (Fixed Costs)

These are the costs that don't depend on each order:

  • Shopify plan and apps
  • Software and tools
  • Freelancers, staff, or agencies
  • Accounting and legal
  • Any other overhead

6. Net Profit

After everything is subtracted, what remains is your net profit (before income tax, in most store reports).

Net margin % = Net profit รท Net sales ร— 100

A Real Example, Step by Step

Let's walk through one month for a small store.

Line Amount
Gross sales $20,000
Discounts โˆ’$1,000
Refunds โˆ’$1,200
Net sales $17,800
COGS โˆ’$7,100
Gross profit $10,700
Shipping costs โˆ’$2,300
Payment fees โˆ’$580
Contribution profit $7,820
Advertising โˆ’$3,600
Profit after ads $4,220
Apps, software, freelancer, other โˆ’$1,300
Net profit $2,920

Now let's read it.

  • Gross margin: $10,700 รท $17,800 = 60.1%. The products themselves are healthy.
  • Contribution margin: $7,820 รท $17,800 = 43.9%. After shipping and fees, a good part is still left.
  • Profit after ads: $4,220, or 23.7% of net sales.
  • Net margin: $2,920 รท $17,800 = 16.4%. This is the figure that decides whether the business is truly healthy.

Notice something important: the store started with $20,000 in sales and finished with $2,920 in profit. That is 14.6% of gross sales. The sales number alone would have given a completely wrong impression.

Which Numbers to Watch Every Month

You don't need to study every line each time. Focus on these:

Gross margin. If it drops, your product costs have risen, or your prices or discounts have changed.

Contribution margin. This shows how much each order contributes before marketing and fixed costs. It is the best number for deciding how much you can afford to spend on ads.

Ad spend as a percentage of net sales. In our example, ads were $3,600 รท $17,800 = 20.2%. If this number keeps climbing while profit falls, your ads are getting less efficient.

Marketing efficiency ratio (MER). Net sales รท ad spend. In our example: $17,800 รท $3,600 = 4.94. Unlike platform ROAS, it uses your total sales and total ad spend, so it is harder to distort.

Refund rate. Refunds were $1,200, or 6% of gross sales. A sudden increase deserves investigation.

Net margin. This is your bottom line. Many healthy ecommerce stores aim for a double-digit net margin, but the right target depends on your category, so compare your own numbers month to month.

How to Use the P&L to Make Decisions

A P&L is only useful if it changes what you do. Here are some examples.

  • Low gross margin? Raise prices, negotiate with suppliers, or drop weak products.
  • Contribution margin too low? Review shipping rates, packaging, and payment methods.
  • Ads taking too much? Set a break-even ROAS, pause losing campaigns, and test new creatives.
  • Fixed costs creeping up? Audit your apps and subscriptions, and cancel what you don't use.
  • Profit falling while sales rise? This is a classic warning sign. Look at discounts, refunds, and ad costs first.

Common Mistakes When Reading a P&L

  • Looking only at revenue. Sales growth without profit growth can mean you are growing a problem.
  • Forgetting costs. If apps, freelancers, or shipping are missing, your profit looks better than it is.
  • Using estimated costs. Old product costs and averages can be far from reality.
  • Ignoring timing. If you buy stock in bulk, record the cost when the products are sold, not only when you pay.
  • Mixing tax with revenue. Collected sales tax or VAT is not income.
  • Checking too rarely. A quarterly look is too late to fix a bad month.

How Often Should You Review It?

A good rhythm for most stores is:

  • Weekly: a quick look at sales, ad spend, and contribution profit
  • Monthly: the full P&L, compared with the previous month and the same month last year
  • Quarterly: a deeper review of products, suppliers, and fixed costs

Building Your P&L: Spreadsheet or Software

You can build a P&L in a spreadsheet by exporting your orders and adding costs by hand. It works for small stores, but takes time and is easy to get wrong. As order volume grows, many store owners move to tools that calculate it automatically. For example, Syncost generates profit and loss reports from your Shopify data, so you don't have to rebuild them every month.

Whichever method you choose, the habit matters more than the tool.

Key Takeaways

  • Sales show activity. The P&L shows whether the business makes money.
  • Work down the report: net sales, gross profit, contribution profit, profit after ads, net profit.
  • Track gross margin, contribution margin, ad spend percentage, MER, refund rate, and net margin.
  • Don't count collected sales tax or VAT as revenue.
  • Review weekly, monthly, and quarterly, and act on what you find.

You don't need to be an accountant to read a P&L. Take your last month of numbers, fill in each line honestly, and see where the money went. It may be the most valuable hour you spend on your store this week.

Still guessing your profit

Related articles