Ecommerce Profit and Loss Statement: How to Read a Shopify P&L

ECOMMERCE FINANCE & PROFIT9 min read

Read the income statement from sales to net income, reconcile platform activity with payment records, and keep order contribution separate from accounting profit.

Table of Contents
  1. What a P&L statement shows
  2. Read ecommerce revenue and COGS carefully
  3. A worked monthly example
  4. Reconcile the P&L with Shopify and payment records
  5. P&L versus cash flow and contribution
  6. Common P&L mistakes in ecommerce
  7. FAQs

A profit and loss statement (P&L), also called an income statement, summarizes a business’s revenue and expenses over a defined period. For an ecommerce store, it helps answer whether sales covered the cost of products, fulfillment, marketing, payroll, and other expenses during that period. A P&L is not the same as a Shopify payout report, cash-flow statement, or per-order contribution calculation.

This guide explains how to read a P&L for an online store and how to keep its figures consistent. Shopify’s current P&L guide and ecommerce accounting overview describe the main statement sections and recordkeeping steps. Use your accounting policy and qualified bookkeeper or accountant for formal financial statements and tax filings.

What a P&L statement shows

A P&L reports financial performance over a time period, such as a month, quarter, or fiscal year. A simplified multistep statement commonly shows:

  1. Gross sales and adjustments: product sales before discounts and returns, plus other operating revenue if relevant.
  2. Net sales: gross sales less discounts, refunds, and other defined sales reductions.
  3. Cost of goods sold (COGS): the recognized cost of inventory sold in the period, based on the business’s accounting method.
  4. Gross profit: net sales less COGS.
  5. Operating expenses: expenses such as marketing, payroll, software, rent, and other costs, according to the chart of accounts.
  6. Operating income, other items, and net income: the remaining results after operating expenses and, where applicable, interest, taxes, and non-operating items.

The exact account names and classifications vary. For example, a business may classify outbound shipping, fulfillment, or payment processing in different lines. Use one accounting policy consistently and have an accountant review the classification when needed.

Read ecommerce revenue and COGS carefully

Start with the reporting period and revenue basis. Gross sales, discounts, refunds, taxes collected, shipping charged, gift cards, and marketplace sales may appear in different reports or accounts. Do not assume one Shopify analytics total includes every channel or matches the accounting revenue recognized for that period.

COGS generally relates to inventory sold, not simply the cash paid for all inventory purchased that month. Inventory timing, freight, duties, landed cost, damaged goods, and returns can affect the figure. Reconcile product costs with inventory and purchasing records under your accounting method. The Cross-Border Landed Cost Calculator can estimate a unit’s landed cost from entered purchase and import inputs, but it does not prepare a financial statement or post accounting entries.

Gross profit is useful, but it does not include every cost of generating an order. Fulfillment, payment fees, platform charges, advertising, and support costs may sit elsewhere in the P&L depending on the chart of accounts. For operational decisions, a separate contribution view can subtract selected variable costs at the order or SKU level. It is a management measure with a defined scope, not a replacement name for net profit.

A worked monthly example

Suppose a fictional store has $100,000 in gross product sales for one month, $8,000 in discounts, and $2,000 in refunds. Under this simplified example, net sales are $90,000. If recognized COGS for units sold is $36,000, gross profit is $54,000, or a 60% gross margin on net sales.

Assume the P&L also records $8,000 in fulfillment expense, $3,000 in payment processing, $20,000 in marketing, and $15,000 in payroll, software, occupancy, and other operating expenses. Operating income in this simplified example is $54,000 − $8,000 − $3,000 − $20,000 − $15,000 = $8,000, before any separately reported interest, tax, or other non-operating items.

These categories are illustrative. If your accounting system includes fulfillment or payment fees in cost of sales, do not subtract them again as operating expenses. If your P&L includes sales tax collected as revenue, check the relevant accounting treatment; collected tax is often tracked as a liability rather than store income. The figures above are not a template for your tax return.

Reconcile the P&L with Shopify and payment records

Use the same dates, channels, currency, and cut-off rules when comparing Shopify reports, payment-provider statements, marketplace reports, and bank deposits. A processor payout may bundle orders, refunds, fees, reserves, and timing differences. It is cash movement, not a complete profit calculation. Record sales, refunds, fees, taxes, inventory, and payouts in their appropriate accounts and reconcile the deposits to the source activity.

Check that refunds and discounts are not omitted or counted twice; payment fees are recorded once; COGS matches units sold rather than all purchases; and sales outside Shopify are included when preparing a whole-business statement. Save the source reports and assumptions used for each close. Shopify’s ecommerce accounting guide recommends reconciling sales, refunds, fees, inventory changes, payouts, and bank deposits as part of an accounting routine.

For day-to-day product decisions, use a narrower and faster view alongside the P&L: the Shopify & Stripe Fee / Profit Margin Calculator models a single order from the costs you enter, while the Bulk SKU Profit Auditor reviews supported SKU data. These tools do not calculate accounting net income and do not connect to your store or accounting system.

P&L versus cash flow and contribution

P&L versus cash flow: a P&L records revenue and expenses according to the applicable accounting basis; cash flow tracks money received and paid. Buying inventory can use cash before the products sell and their cost appears as COGS. A profitable month can still have a cash shortage if inventory purchases, loan payments, or payout timing consume cash.

P&L versus contribution: contribution subtracts a chosen set of variable costs from sales to examine orders, channels, or SKUs. It is useful for pricing and acquisition decisions, but does not usually include the full operating cost structure. Net income is a broader accounting result after the expenses and other items recorded for the period. For the sales level needed to cover fixed operating costs, use the break-even sales calculator; it is a planning view, not an accounting statement.

Keep these views separate and label them. A positive order contribution does not prove the whole business is profitable; a positive P&L does not guarantee enough cash for the next inventory order.

Common P&L mistakes in ecommerce

  • Treating a processor payout or Shopify sales dashboard as the complete P&L.
  • Recording inventory purchases as COGS immediately without following the business’s accounting method.
  • Counting refunds, discounts, payment fees, or shipping expense twice—or not at all.
  • Mixing order-level contribution with operating profit or net income.
  • Comparing periods with different currencies, channels, or cut-off dates.
  • Using product costs that omit freight or duties in one period and include them in another.
  • Leaving out marketplace sales or expenses recorded outside Shopify.

FAQs

What does P&L mean in ecommerce?

P&L means profit and loss. It is an income statement summarizing revenue and expenses over a defined period to report results such as gross profit, operating income, and net income.

Is a Shopify payout the same as profit?

No. A payout is a transfer of funds after payment processing and timing adjustments. It does not by itself reconcile product cost, inventory, operating expenses, taxes, or other sales channels.

Is gross profit the same as contribution margin?

Not necessarily. Gross profit commonly subtracts COGS from net sales. Contribution subtracts an explicitly selected set of additional variable costs, which can differ by business and purpose.

How often should an ecommerce business review a P&L?

Many businesses close and review monthly, with more frequent operating checks where useful. Choose a consistent schedule, reconcile source records, and ask an accountant about the appropriate reporting basis for your business.