Skip to main content

How Nory Calculates Opening Stock Value

This article walks you through exactly how opening stock valuation works, why we use this method, and what to expect when deliveries or invoices change.

Sara C avatar
Written by Sara C
Updated over 2 weeks ago

This article doesn't apply to all customers yet, some are still being migrated to the new formula. if in doubts, as your Customer Success Manager or the help chat.

What Is Opening Stock Value?

Your opening stock value represents the cost of all stock items you have on hand at the beginning of a stock period. This value is critical because it forms the baseline for:

• Cost of goods sold (COGS)

• Gross profit reporting

• Accurate reconciliation between periods

To ensure your numbers stay consistent and meaningful, Nory uses a cost method that reflects your actual delivered prices, not just supplier list prices.

How Nory Calculates Opening Stock Value

Nory uses a weighted average delivery price to determine the cost per unit for each product at the start of a new period.

The formula

Opening stock value = Weighted average delivered price × Opening quantity

Where:

Weighted average delivered price = Total delivered cost ÷ Total delivered quantity

Nory looks at all the deliveries received during the previous stock period and calculates the weighted average cost per unit across those deliveries.

Why Weighted Average?

Using a weighted average ensures your stock valuation reflects real-world costs, even when:

• You receive the same product from different suppliers

• Prices fluctuate due to regional variations, promotions, or seasonal changes

• Staff order at different times or from multiple locations

Because all these factors impact what you actually paid, weighted average provides a more accurate, reliable valuation than a single supplier price.

Opening vs. Closing Stock: Always in Sync

With this method, Nory ensures that:

➡️ The opening stock value for a period always matches the closing stock value of the previous period.

This alignment creates clean, consistent reporting every time you move from one stock period to the next.

What Happens if an Invoice Is Updated After a Report Is Closed?

We know invoices can arrive late or need correcting. To keep your data accurate, Nory will:

• Automatically refresh the relevant stock period if an invoice is added or updated

• Recalculate the weighted average delivery price

• Update both closing and opening stock values accordingly

You don’t need to manually re-save or reopen the report—Nory keeps values aligned for you.

Does an Incorrect Invoice Entry Affect All Locations?

No. Weighted costing is applied per location, not company-wide.

If an invoice is entered incorrectly at one site:

• Only that location’s weighted average and stock values are affected

• Once the invoice is corrected, the impact remains isolated to that site

• Other locations are never affected

This prevents company-wide inconsistencies and helps maintain clean data integrity.

How “Auto-Allow Price Changes” Fits In

Your Auto-Allow Price Changes setting works exactly as before.

• If the setting is OFF, staff-entered price changes will not automatically update your product catalogue.

• This means your core pricing data stays protected, even if someone mistypes a price on an invoice. However, the wrong invoice will still generate poor data, so you want to correct it!

• The weighted average is still calculated using the delivered prices, but your master product price remains unchanged unless you approve the update.

This ensures stock valuation stays accurate without compromising control of your central pricing.

An Example

Let’s say during a stock period you received:

• 10 units at £5 each

• 20 units at £6 each

Total delivered cost: £170

Total delivered quantity: 30 units

Weighted average delivered price = £170 ÷ 30 = £5.67

If you begin the next period with 12 units in stock:

Opening stock value = 12 × £5.67 = £68.04

Key Benefits at a Glance

  • Accurate valuation based on real delivery costs

  • Consistent opening and closing values across periods

  • Automatic updates when invoices change

  • Location-specific costing (issues stay isolated)

  • Full protection of your catalogue data if you have auto-allow disabled

Did this answer your question?