Quick Answer: AOP (Average Order Profit) is the dollar amount you keep per order after subtracting every direct variable cost — product cost, printing, shipping, ad spend, payment fees, and refunds. In print-on-demand (POD), it is the clearest single number for knowing whether your store is actually making money at the order level.

If you're new to profit metrics, start with our guide on AOV (Average Order Value) — AOV is the foundation you subtract costs from to get AOP. When you're ready to go deeper on supplier choice, see our Printful vs Printify comparison, since your fulfillment partner's base cost directly sets your AOP ceiling. For a general profit background, see Investopedia's profit definition.

Definition of AOP

AOP stands for Average Order Profit. It represents the average profit you make per order after all variable costs are deducted. Unlike gross profit, which only subtracts product cost, AOP accounts for:

  • COGS (Cost of Goods Sold): Base product + printing costs from your fulfillment partner (Printify or Printful)
  • Shipping fees: Domestic and international fulfillment costs
  • Ad spend per order: Marketing costs allocated per purchase (Meta Ads, Google Ads)
  • Payment fees: Shopify Payments or other processing fees
  • Refunds/chargebacks: Average losses per order

This makes AOP one of the most practical and realistic metrics for POD profitability — far more honest than revenue or gross profit alone.

Note: AOP is sometimes confused with AOP products (All-Over Print), which is a fulfillment format where ink covers the entire garment. This article is about the profit metric.

Formula for AOP

The formula for AOP is:

AOP = AOV – (COGS per order + Shipping per order + Ad Spend per order + Payment Fees + Refund allocation)

Where:

  • AOV: Average revenue per order
  • COGS: Average base product + printing costs charged by your supplier
  • Refund allocation: The per-order impact of refunds and chargebacks, spread across all orders

This formula works at any scale — one product or a thousand SKUs. The key is including all variable costs, not just COGS.

Example Calculation

Suppose you sell print-on-demand t-shirts with the following averages:

  • AOV: $30
  • COGS: $12
  • Shipping: $4
  • Ad spend per order: $8
  • Payment fees: $1.20
  • Refund allocation: $0.50

AOP = $30 – ($12 + $4 + $8 + $1.20 + $0.50) = $4.30

These are illustrative numbers — your actual figures will vary by product and traffic source. The point is to run this math against your own store's real averages, not to target a specific dollar outcome from a generic example.

Why AOP Matters in POD

  • Product-level truth: Reveals which products are actually profitable once all costs — including ad spend — are included.
  • Marketing control: Ensures your cost per order from Meta Ads or Google Ads doesn't silently exceed your margin. See our Facebook Ads funnel strategy for POD for how to connect ad spend to per-order profit.
  • Cash flow safety: Helps you understand how much cash remains per order after payouts and fees.
  • Pricing accuracy: Shows if your price point leaves enough room for growth and reinvestment. According to Printepss, the average conversion rate for a print-on-demand store is around 1.7%, which means thin per-order margins get amplified by low volume.
  • Scaling decisions: A positive AOP you can verify is the green light to increase ad budget with confidence.

In short, AOP prevents the classic mistake of thinking "sales = profit." It grounds you in the reality of what each order actually costs you to fulfill and acquire.

Benchmarks: What's a Good AOP?

There is no universal benchmark because AOP is a dollar figure that depends on your price point and product mix. A better anchor is your AOP margin (AOP ÷ AOV). According to PodVector's AOP Margin guide, a sustainable AOP margin for most POD sellers falls in the 15–25% range, while anything below roughly 5–10% leaves you vulnerable to a single ad cost spike or refund wave.

Product mix matters enormously. According to Printify, a flat tee typically leaves a seller a few dollars per sale under heavy competition, while a premium all-over-print hoodie can clear significantly more per sale — with far less price-comparison pressure. Yoycol's 2026 margin data notes that all-over-print products consistently deliver the highest dollar profit per sale because they compete on uniqueness rather than price.

As a rule of thumb:

  • Dangerously thin: A single refund or ad spike erases all profit. Raise prices or cut costs before scaling.
  • Sustainable: Enough buffer to absorb normal ad variance and occasional refunds.
  • Healthy: Room to test new audiences, offer promotions, and still keep profit positive.

Use the margin percentage ranges above alongside your own dollar AOP to calibrate where you sit.

How to Improve Your AOP

Once you know your AOP, the next question is how to move it. The main levers are:

1. Raise Your Prices Strategically

Yoycol's 2026 data notes that most POD sellers underprice out of fear — testing a modest price increase on best-sellers often barely moves conversion while meaningfully lifting profit per order. According to EComposer's POD review, POD business owners typically target a profit margin of around 30–50% per product to build in enough buffer for fees and ad spend.

2. Shift Your Product Mix Toward Higher-Margin Items

Printify's all-over-print guide makes the comparison stark: you might need to sell roughly seven flat tees to match the profit of one premium AOP hoodie from the same traffic. Moving even a portion of your catalog to higher-ticket items lifts AOP without needing more orders.

3. Bundle Products

Selling a matching set (such as a hoodie and leggings bundle) increases AOV — and because fulfillment costs scale sublinearly with bundle size, AOP typically rises faster than AOV does. PodVector's Victor AI employee can set up a buy-one-get-one discount or adjust your free-shipping threshold to encourage bundle purchases directly in your Shopify store. Learn more about how PodVector works for POD sellers.

4. Lower Supplier COGS

Compare suppliers across the products you sell most. Even a small reduction in base cost, multiplied across hundreds of orders, compounds quickly — especially if your chosen supplier offers volume discounts as you scale.

5. Reduce Refund Rate

Refunds erase AOP immediately. Order samples before launching, set accurate size expectations in listings, and use clear mockups to reduce returns. Each refund avoided is a direct lift to your average order profit.

6. Improve Ad Efficiency

Ad spend per order is often the biggest drag on AOP. Tightening your targeting, improving creative, and pausing underperforming campaigns directly raises AOP. See our guide on Facebook Ads for Shopify POD operators for how to evaluate whether your ad spend is sustainable relative to your margin.

How to Track AOP (Manual vs Automated)

Manual (Spreadsheets)

  1. Export Shopify orders for the period you want to analyze.
  2. Calculate AOV: total revenue ÷ total order count.
  3. Gather average COGS from your Printify or Printful order history.
  4. Pull average shipping cost per order from your fulfillment dashboard.
  5. Divide total ad spend (Meta + Google) by order count to get ad spend per order.
  6. Divide total refunds by order count for your refund allocation.
  7. Apply the AOP formula. Repeat weekly or monthly.

The manual approach works but breaks down quickly across multiple products, ad platforms, and fulfillment partners. Data lags mean you're always looking backward.

Automated (PodVector + Victor)

PodVector connects your Shopify store, Printify/Printful orders, Meta Ads, Google Ads, and Klaviyo into a live data warehouse. Victor — PodVector's AI employee — reads that live data, surfaces your current AOP, and proposes specific moves to improve it: repricing your worst-margin SKUs to a target margin, raising your free-shipping threshold, or creating a discount code. Every move is shown as an approval card with old and new values; Victor executes it only after you approve.

Instead of hours in spreadsheets, you see AOP per product, per campaign, or across your whole store — updated continuously from live data. Start your free trial to connect your store.

Want to see how PodVector compares to dedicated analytics tools? Read our PodVector vs Polar Analytics features comparison or the Polar Analytics pricing comparison.

How AOP Relates to Other Metrics

  • AOP vs AOV: AOV shows revenue per order; AOP shows what you actually keep after costs. You can grow AOV but still have a falling AOP if costs rise faster.
  • AOP vs AOP Margin: AOP is the dollar amount. AOP Margin (AOP ÷ AOV) is the percentage — useful for comparing across different price points and product categories.
  • AOP vs Operating Profit: AOP is order-level and excludes fixed overhead (apps, staff, software). Operating profit looks at the whole business including those fixed costs.
  • AOP vs POAS (Profit on Ad Spend): POAS measures how much profit each ad dollar generates. AOP feeds into POAS — you can't calculate a meaningful POAS without knowing your per-order profit first. See our AI analytics guide for POD sellers for how these metrics connect in practice.
  • AOP vs Google Ads attribution: If your Google Ads ValueTrack tokens are not configured correctly, your attributed order count can be understated, making your Google-channel AOP appear inflated. Always verify attribution before drawing conclusions. Learn more in our Shopify Google Merchant Center integration guide.

FAQs

Is AOP the same as net profit?

No. AOP is per order and covers only variable costs — it does not include fixed overhead like app subscriptions, staff, or software. Net profit looks at your entire business after all expenses.

What's a good AOP in POD?

AOP in dollars varies by price point, so it's more useful to track your AOP margin percentage. According to PodVector's margin guide, a sustainable range for most POD sellers is 15–25% of AOV. Below roughly 5–10%, your store is technically profitable but highly vulnerable to ad cost swings or refunds.

Does PodVector track AOP automatically?

Yes. Victor reads live data from Shopify, Printify/Printful (via completed order costs), Meta Ads, and Google Ads to surface your real-time AOP — including ad spend, refunds, and payment fees. Note that supplier catalog costs are not pre-synced; costs enter the warehouse through completed orders.

Why not just track sales or gross profit?

Sales and gross profit ignore your largest variable cost in most POD stores: ad spend. A product with strong gross profit can have a negative AOP once Facebook or Google spend is included. AOP shows the full picture.

Can I track AOP for individual products?

Yes. Breaking AOP down by SKU reveals which designs or product types are carrying your store and which are dragging it down — essential information before scaling ad spend on any individual product.


Track AOP Automatically With PodVector

Victor reads your live Shopify, Printify/Printful, Meta Ads, and Google Ads data, surfaces your true Average Order Profit, and proposes specific moves to improve it — with your approval before anything changes.

Start Your Free Trial