Perfect Order Rate: the one quality metric e-commerce actually needs.
POR is SCOR RL.1.1, on time, in full, undamaged, with accurate documentation. Multiply the four factors and the math gets harder than most stores expect.
- POR multiplies four factors: on-time × in-full × damage-free × documentation accuracy. Averaging them instead of multiplying overstates the score every time.
- A store hitting 95% on each factor ends up at 81% POR. That 14-point gap shows up as refunds, re-ships, and repeat customer contacts.
- The SCOR SMB benchmark is 85–90%. Below 80% signals a structural process problem, not just a bad week.
Halia computes all four factors from your Shopify event log with no additional data entry.
What POR actually measures.
Perfect Order Rate (POR) is SCOR metric RL.1.1, maintained by ASCM. It measures the percentage of orders that are perfect on four dimensions simultaneously: delivered on time, shipped in full, arrived undamaged, and supported by accurate documentation. Missing any one dimension fails the whole order, no partial credit.
That binary structure is the point. A damage rate, a fill rate, and an on-time rate are each useful signals. But none of them tells you how often customers receive exactly what they ordered, when they expected it, in the condition they expected. POR does.
The formula, and why it multiplies.
POR = on-time rate × in-full rate × damage-free rate × documentation accuracy
Multiplying reflects how customers experience orders. If a box arrives on time and in full but is damaged, the customer didn’t receive a mostly-good order. They received a failed order. The SCOR standard formalizes that reality in the calculation.
What’s a good Perfect Order Rate?
ASCM’s SCOR benchmarks for SMB e-commerce put POR in four bands:
Top-quartile DTC
SCOR SMB range
Investigate by factor
Structural problem
How to measure each factor.
Each factor requires a different data source. Three of the four are measurable directly from Shopify event logs. Documentation accuracy requires cross-referencing your invoicing tool.
Common mistakes.
- Averaging instead of multiplying. 95% averaged = 95%. 0.95⁴ = 81%. The 14-point difference is not theoretical.
- Using ship-confirm date instead of delivery date. A package confirmed shipped Monday and delivered Thursday is only on-time if Thursday was the promised delivery date.
- Weekly POR on low-volume stores. Under 200 orders per week, sample variance makes weekly POR noisy. Use a rolling 30-day window instead.
Related guides.
How to calculate your real cost-per-order
Beyond shipping + COGS. The 5-category SCOR Cost to Serve framework with regional benchmarks.
IndexAll resources
Browse the full e-commerce ops blog, guides, benchmarks, and breakdowns.
ReferenceGlossary
SCOR, POR, CTS, IEEE XES, ISO/IEC 25012, drift, conformance. Every term decoded.
Perfect Order Rate questions, answered.
What is Perfect Order Rate (POR)?
Perfect Order Rate is the percentage of orders delivered on time, complete, undamaged, and with correct documentation. It’s the most established cross-industry metric for measuring operational reliability, codified by ASCM’s SCOR framework. A “perfect” order has to pass all four conditions, failing any one means the order doesn’t count.
What's a healthy POR for e-commerce?
Industry benchmark for DTC e-commerce sits in the 88-94% range. Below 85% indicates real operational issues. Above 95% sustained is rare and usually means either exceptional operations or over-conservative customer promises. By comparison, Fortune 500 supply chains target 95-99% POR.
How is POR different from on-time delivery rate?
On-time delivery measures only the timing condition. POR multiplies four conditions together, on-time × complete × undamaged × correct documentation. A store with 95% on-time can have a 78% POR if completeness or damage rates drag it down. POR is the more honest measure of operational reliability.
How do I calculate POR for my store?
For each order in your period: did it ship on time, ship complete, arrive undamaged, and have correct documentation (invoice, packing slip, tracking)? Score 1 if all four pass, 0 if any fail. POR is the percentage of orders scoring 1. Most operators automate this by joining their storefront, shipping, and support-ticket data, Instirio does it automatically across connected platforms.
Why does SCOR define POR this way?
SCOR’s definition reflects the customer’s actual experience: a late order, a wrong item, a damaged package, or a missing invoice are all failure modes from the customer’s perspective. By bundling all four conditions, POR captures the experience-level reliability that single-metric averages miss. It’s the metric Fortune 500 supply-chain leaders run on for the same reason.
Run the math on your data.
Instirio computes Perfect Order Rate, Cycle Time, and Cost to Serve automatically, using the SCOR Digital Standard, on your live order events.
Start free →