Skip to content

Average order value

Average order value needs an order-level calculation. An import with multiple line items per order must not inflate the order count.

Also known asAOV
Data and analytics

Calculate at order level

Average order value, or AOV, divides the included revenue by the number of corresponding orders. The revenue definition belongs to the metric. Shopify uses original product revenue minus discounts; taxes, shipping and later adjustments are outside that AOV base. This is not an analysis of payments received.

Do not count line items as orders

A fictional reporting import contains these simplified fields. Every row belongs to the same selected period and currency EUR. Amounts apply to the individual line item.

orderId

Product value before discount (EUR)

Discount (EUR)

O-11

50

5

O-11

30

5

O-12

120

20

O-13

80

10

Product values total 280 EUR and discounts total 40 EUR. However, there are only 3 distinct orders. The result is (280 - 40) / 3 = 80 EUR. Dividing by the 4 line-item rows would produce 60 EUR and distort the metric.

The import must therefore combine records at order level using orderId and count orders distinctly. When joining to line items, complete order-header amounts must not be summed again for every line item. Numerator and denominator must use the same period, currency and order selection. Without an included order, no average can be calculated.

Sources

Articles on this topic

Your project with ASES

Describe your project to us. We will get back to you with an initial assessment.