Profit Per Order vs Revenue: The Metric That Grows Your Shopify Store

There is a founder we know who hit $5M in annual Shopify revenue and still had to take out a personal loan to make payroll. The revenue was real. The profit was not. This article is about the one metric that would have caught the problem six months earlier: profit per order.

Revenue Growth Without Profit Growth

A 30% jump in revenue from a 40%-off sitewide promo can mean a 50% contraction in absolute dollar margin. Most Shopify dashboards celebrate the revenue line and never compute the margin. The board meeting goes well. The bank account does not.

Worked example. A store doing $100K/month at 25% net margin makes $25K. The founder runs a Black Friday promo at 40% off, doubles unit volume, and prints $180K revenue for the month. Sounds amazing. But blended margin collapses to 8% because of the discount stack, stretched payment fees on international cards, and free-shipping fulfillment costs. $180K x 8% = $14,400. The store lost $10,600 of margin in a record month. The whole reason this is invisible to most operators is that Shopify does not show real profit anywhere in its native reporting.

Defining Profit Per Order (APO)

Profit per order, sometimes called average profit per order or APO, is the dollar profit earned on the average order after all variable costs. The formula:

APO = (Total revenue minus discounts, minus payment fees, minus COGS, minus shipping cost, minus refund losses) divided by order count

It is distinct from AOV (average order value) in that AOV is a top-of-funnel revenue metric while APO is a bottom-line per-unit-of-work metric. You can grow AOV by raising prices, which often hurts conversion. You can grow APO by raising prices, reducing COGS, cutting discount depth, or improving shipping margin. APO captures every lever. The full inputs are covered in our deeper guide on how to calculate true profit on Shopify.

How to Set a Profit Per Order Target

Start from the bottom up. Your fixed costs (rent, salaries, software, marketing retainers) divided by your monthly order count gives you the breakeven profit per order. Anything above that is real margin. Anything below means each order is subsidizing fixed overhead, and you are sliding backward despite working harder.

Example: $30,000/month fixed costs, 1,500 orders/month. Breakeven APO = $20. Set your target at $25 to $30 to fund growth. Track weekly. If APO drops below $20 for a sustained period, that is a five-alarm fire, not a "let's check in next quarter" problem. This is exactly the kind of metric that needs real-time monitoring, not end-of-month accounting.

Three Levers to Raise Profit Per Order

1. Raise AOV (the right way)

2. Reduce COGS

3. Cut discount depth

How to Track APO Weekly

The data lives at the per-order level, not in monthly P and L. Three steps:

  1. Calculate profit on every order at the moment of creation (webhook on orders/create).
  2. Persist the profit field alongside the order so it can be aggregated.
  3. Build a weekly dashboard showing APO trend, plus a breakdown by channel (organic / paid / email), by SKU category, and by discount tier.

Once you can slice APO by channel, you find the truth: paid ads might bring revenue but deliver $4 APO while organic delivers $22 APO. The right answer is rarely "spend more on ads." It is usually "fix the unit economics on paid traffic, then scale."

Same logic applies at order level. Orders that fail to clear your APO floor should get the same scrutiny as any other operating problem. We cover the exact threshold-and-tag pattern in the article on how to identify unprofitable orders before they ship.

What Good Looks Like

APO benchmarks vary by category, but rough ranges for general e-commerce:

The Mindset Shift

Treating profit per order as the primary KPI changes every conversation in the business. Marketing pitches a new campaign: what is the expected APO? Operations proposes a new fulfillment partner: how does it move APO? Product launches a new SKU: what is the projected APO on this category? When the whole team uses one number, decisions get sharper. Revenue still matters as a scale signal, but it stops being the goal. The goal is profitable orders, repeated, at scale.

See profit per order live, on every Shopify order

Profit Guard calculates APO automatically using Shopify's COGS, payment fees, and your shipping data. Free tier available.

Install Profit Guard on Shopify