Most "how to forecast operating expenses" guides are written for a finance team projecting headcount and office rent. You run a store. Your biggest line items move every time an order comes in, so the generic template leaves you guessing on the costs that actually decide whether the month is profitable.
This is a forecasting method for an operating print-on-demand store — one with real order history and real ad spend. We'll build a single month's forecast from your own numbers, tie every variable cost to order volume, and end with a per-order profit figure you can defend. It pairs well with the broader ecommerce ops economics playbook if you want the full context.
Why a POD forecast works differently
For a stocked-inventory store, a refund usually returns the item to stock, so the cost of goods sold is recoverable. For print on demand, there is no restock — the item was printed for that order and the production cost is gone the moment you refund. That single fact changes how you reserve for returns and disputes, and it's why a borrowed template understates your real spend.
Your operating expenses also split cleanly into two buckets, and the split is the whole game:
- Fixed costs don't move with sales — your platform subscription, app fees, and any retained services.
- Variable costs scale with orders or revenue — product cost, supplier shipping, payment processing, ad spend, and your returns reserve.
Forecast the fixed bucket once and forget it. Spend your attention on the variable bucket, because that's where a good or bad month is actually made.
Step 1: Forecast your order volume first
Every variable cost hangs off one number, so start there. Pull your last three to six months of orders and find the trend, not just last month's total.
Say your store has run 310, 325, and 340 orders over the past three months at a $31 average order value (AOV). That's steady single-digit monthly growth, so a 340-to-355-order forecast for next month is defensible. Use 340 as a conservative base — forecasting on your best month is how you end up short on cash.
At 340 orders and a $31 AOV, your revenue forecast is 340 × $31 = $10,540. That revenue number anchors the percentage-based costs; the order count anchors the per-order costs.
Step 2: Lock down your fixed costs
These are the easy ones — they're the same whether you ship 300 orders or 400. On Shopify's Basic plan the subscription runs $39 per month, per Shopify's 2026 fee breakdown. Add your apps and any tools — say $60 a month for your email, design, and review apps.
That's roughly $99 a month in fixed operating expense, flat across the forecast. Review it quarterly for app creep; otherwise it's set-and-forget.
Step 3: Tie each variable cost to orders or revenue
This is the part the generic guides wave past. Each variable cost connects to either your order count or your revenue — decide which, then apply the rate.
Product cost and supplier shipping (per order). You pay your supplier to produce and ship each item. Say your supplier charges $13 in product cost plus $5 shipping = $18 per order. At 340 orders: 340 × $18 = $6,120.
Payment processing (percent of revenue). Shopify Payments on the Basic plan charges 2.9% plus 30¢ per transaction, per Shopify's 2026 fee schedule. On $10,540 across 340 orders that's (2.9% × $10,540) + (340 × $0.30) = $305.66 + $102 = $408. As a sanity check, that lands near the roughly 2% of revenue that forecasting tools like Finmark use as the ecommerce default.
Ad spend (your input, tied to revenue). This is the one lever you set directly. The long-cited small-business benchmark is 7–8% of revenue on marketing for a healthy-margin store, as summarized here — but an operating POD store scaling on Meta usually runs far above that. Say you hold Meta spend at $2,800, which is about 27% of forecast revenue.
Returns and reprint reserve (per order). Printed items can't be restocked, so budget for the ones that go wrong. Pick a reserve rate from your own reprint history — say you set it at 1.5% of orders, which at 340 orders is about 5 orders × $18 = $90.
Chargeback reserve (per order). The average ecommerce chargeback rate sits around 0.26%, per Chargeflow's 2026 benchmark — so at 340 orders you'd expect about one dispute. A lost dispute typically costs 2x–2.5x the order value once you add the unrecoverable product, the fee, and ad spend, per chargeback.io. One lost $31 order at ~2.3x is roughly $71. Reserve it.
Step 4: Assemble the monthly forecast
Stack the buckets. Here's the full operating-expense forecast for the example store at 340 orders and $10,540 in revenue (fixed and per-unit figures as cited in the steps above; totals are arithmetic):
| Line item | How it's forecast | Amount |
|---|---|---|
| Product + supplier shipping | 340 orders × $18 | $6,120 |
| Ad spend (Meta) | your input | $2,800 |
| Payment processing | 2.9% of revenue + $0.30/order | $408 |
| Returns / reprint reserve | your reserve rate (1.5% here) × $18 | $90 |
| Chargeback reserve | ~1 dispute × ~$71 | $71 |
| Platform + apps (fixed) | flat | $99 |
| Total operating expenses | $9,588 |
Operating profit forecast: $10,540 − $9,588 = $952. Divide by 340 orders and you're forecasting about $2.80 in profit per order. That per-order number is the one to watch, because it survives changes in volume — if next month runs 380 orders instead of 340, you re-scale the variable lines and the per-order figure barely moves unless a rate changes.
This is also where recording your inputs accurately matters. If your product cost is really $14, not $13, every order in the forecast is off — so lock down how you record cost of goods sold before you trust the output.
Step 5: Roll it forward and pressure-test it
A forecast is a living number, not a one-time spreadsheet. Each month, drop in the actuals next to your forecast and look at the variance line by line — that's how you learn which of your assumptions were soft.
Then run two quick scenarios. A downside case (orders flat, ad costs up 15%) tells you how much cushion you have. An upside case (orders up 20%) tells you whether you'll have the cash to pay suppliers before the revenue clears. Forecasting both is cheaper than discovering the answer mid-month.
If a line looks bloated, that's a signal to act, not just to note. Working through how to use your data to reduce operating expenses turns a scary variance into a concrete cut.
Let Victor keep the forecast current
The hard part isn't the math — it's keeping the inputs fresh when your orders, ad costs, and supplier charges change weekly. PodVector AI puts an AI employee named Victor on exactly that job.
Victor connects to your live Shopify store, Meta Ads, Google Ads, and your Printify, Printful, or Gelato account, pulls the real numbers together, and computes your true per-order profit — the same figure this forecast is built around. He can deliver the breakdown as a report to your Google Drive, and every action he takes is approval-gated, so nothing changes until you say so. Victor isn't a dashboard you have to read; he's an employee who does the pulling-together for you.
FAQs
What's the difference between fixed and variable operating expenses for a POD store?
Fixed costs stay the same regardless of how many orders you ship — your platform subscription and app fees. Variable costs scale with orders or revenue — product cost, supplier shipping, payment processing, ad spend, and your returns reserve. For a POD store the variable bucket dominates, so that's where your forecasting effort should go.
How far out should I forecast operating expenses?
Forecast one month in detail and three months in rough strokes. A detailed monthly forecast you actually reconcile against actuals beats a twelve-month model you build once and never revisit. Roll the detailed month forward every month so it always reflects your current order trend.
Should I include refunds and chargebacks in an operating-expense forecast?
Yes — and especially for POD. A refunded printed item can't be restocked, so the production cost is a real, unrecoverable expense, and a lost dispute can cost 2x–2.5x the order value, per chargeback.io. Build a small per-order reserve for both rather than treating them as surprises.
How do I forecast payment processing fees?
Tie them to revenue, not to a flat amount. On Shopify Payments' Basic plan that's 2.9% plus 30¢ per transaction, per Shopify's 2026 fees, which works out near the ~2% of revenue that forecasting tools default to. Apply the percentage to your revenue forecast and add the per-order flat fee against your order count.
What's a realistic ad-spend assumption for a POD store?
It depends on your growth stage, not a single benchmark. The long-cited small-business figure is 7–8% of revenue, as summarized here, but an operating store scaling on Meta commonly runs well above that. Forecast ad spend as a deliberate input you control, then watch what it does to your per-order profit — not the other way around.