SkuVault Inventory and Warehouse Management Blog

Unlock your inventory

Subscribe to our blog

Recent Posts

How to Use The Safety Stock Formula: A Step-By-Step Guide

safety stock formula


Determining inventory levels is one of the most challenging tasks faced by entrepreneurs and Operations Managers. When managing inventory, the goal is to satisfy product demand while maintaining an efficient stock supply.

Too much inventory incurs extra holding and capital cost (money tied up in inventory that cannot be used for anything else). Not having enough inventory impacts the ability to manufacture goods or provide customers with product. In order to successfully manage inventory levels, it's essential to learn how to use the safety stock formula. 

What is Safety Stock?

Safety stock is simply extra inventory beyond expected demand.

Entrepreneurs and Operations Managers carry safety stock to prevent stockouts, caused by:

  • Changes in customer demand
  • Incorrect forecast
  • Variability in lead times for raw materials

Calculating all of these variables can become a bit complex, partially because there are multiple formulas for determining safety stock and how to factor it into order quantities. However, in this article, I will provide the most comprehensive explanation the safety stock formula and how it fits in the ordering process.


learn how to use safety stock with our free white paper

Why Use the Safety Stock formula?

Factoring the cost of inventory stockout is important for understanding the role safety stock plays in the ordering process.

It's not uncommon for managers to rely on gut instinct or an educated guess to determine how much extra inventory to keep. Without properly calculating safety stock, the likelihood of a stockout drastically increases.

Stockouts result in loss of:

  • Revenue
  • Gross profit
  • Customers
  • Market share


If you can't meet the demand of your customers they will find someone else who will.

Taking the time to use the safety stock formula not only saves you from these costs, but also increases the efficiency of your storage space. The result: increased revenue and higher service level.

Service level is the probability that the amount of inventory on hand during the lead time is sufficient to meet expected demand - that is, the probability that a stockout will not occur. The uncertainty of supply and demand makes it difficult to calculate the amount of stock needed to satisfy customers needs while avoiding stockouts.

When dealing with uncertainties and multiple variables, the best way to calculate safety stock is to use standard deviation for determining variations in supply and demand.


Calculating Safety Stock

The definition of standard deviation is a quantity calculated to indicate the extent of deviation for a group as a whole.

Which, in layman's terms, means you:

  1. Find the average of a set of data
  2.  Calculate the sum of the average and the data set
  3.  Take the sum and divide it by the sample proportion to get the variance
  4.  Add the variance to the average

The sum amount will be your standard deviation. 

With this definition in mind, the formula for calculating safety stock is given by the equation.

Z  × σLT × D avg

Z is the desired service level, σLT is the standard deviation of lead time, and D avg is demand average.

Don’t be intimidated. The simplest method for calculating safety stock only requires a four-step process to calculate these variables.


1 | Calculating Lead Time

Lead time is the time between initiation and completion of a production process, or the time it takes in total to replenish stock.

The total time it takes between submitting a purchase requisition, approval time, emailing vendors, delivery time from vendor, incoming inspection time, and the time it takes to put on the shelf determine lead time.

Depending on the vendor service used, lead times can be constant or variable.

Lead times are considered constant if the total time to reorder and restock is always the same. If lead time is constant, you have an established lead time and can move on to the next stage in calculating safety stock. However, having such stability in lead time is rare. More often the lead time is variable, meaning that products production or delivery time are not always the same.

It is because of this lack of consistency that we have to find the standard deviation of lead time to gain an accurate measurement.

Let's take a look at the table shown below.

calculating lead time in safety stock formula


As you can see, the table is broken down into three categories: Expected Time, Actual Time, and Variance.

  • The expected time is the expected lead time of a product.
  • Actual time is the real time it took to replenish each order in the sample portion provided. In this example, the expected lead time to restock is 6 days while the actual time is varied.
  • The variance column is the difference between actual time and the expected time.


Positive numbers are the number of days over the expected time and negative numbers mean that the delivery arrived earlier than the expected time. With this information, we can find the standard deviation in lead time.

To find the standard deviation, first add up the variances,

5 + 3 + 5 + -1 + -2 = 10

The sum of the variances, in this example, equals 10. Next, divide the sum of the variances by the sample portion (in this case, the lead time of the past 5 shipments)

10 ÷ 5 = 2

Finally, add this number to the average expected time


After this step, you will have the standard deviation for the lead time (σLT). In this example, we have just discovered that the standard deviation for lead time is 8 days. 8 days signifies the average amount of time it takes to restock, after taking into account the variability in the actual time that orders have been received in the past. This is also the amount of time that our safety stock will have to hold us over until new product arrives.

Now that we have the first part of the equation it's time to move on to the second step.

2 | Calculating Demand

To calculate demand average, you have to begin by determining what time frame you want to account for. The time it takes between reorders is usually a good time frame.

If a product is reordered once every two weeks, then demand should be calculated in two-week increments. If product is reordered once a month, the time frame will account for one month’s worth of sales. Let’s take a look at the table below:

Calculating demand for safety stock

This table is expressed by two columns, Weeks and Sales Volume. The time frame of this example is one month broken down into weekly increments. Sales Volume highlights the number of units of the product that is sold each week.

To determine the demand average, simply take the sum of the total Sales Volume that month and divide it by the number of buying days. In this example, the sum of sales volume is 2550 units and the number of buying days is 30.

2550 ÷ 30 = 85 units

Now that we know that the average demand is 85 units per day, it's time to calculate safety stock.

3  | Establishing Service Level

When calculating safety stock, you have to also consider the service level (Z).

Deciding the correct service level for a certain product is basically balancing inventory costs vs. the cost of a stock out. Therefore, the service level is an important variable for calculating the appropriate amount of safety stock.

The higher the desired service level, the more safety stock needs to be held.

Unfortunately, the cost functions highlighting this problem are very business specific. While inventory costs can often be determined easily, the cost of stockouts are much more complicated.

However, in the retail industry the typical service level is 90% with higher priority items reaching 95%. Keep in mind, increasing a products service level will increase the amount of inventory held as safety stock, which will increase cost associated with this product. So, make sure that your service level is realistic and meets business model needs.  

In order to convert your desired service level into a more concise value, you will need to use a normal distribution chart. 

service level within the safety stock formula

Looking at the normal distribution chart we can determine what our service factor is according to the service level we want to reach.

For example, If you are trying to maintain a service level of 90% your service factor will be 01.28. This number will serve as your service factor, or (Z), in the equation.

So continuing with this example, if you calculate for a 90% service level  the equation looks more like

Safety Stock = 01.28 × 8 days × 85 units.



After calculating the lead time, the average demand for your product, and establishing your service level, we now have all of the pieces needed to complete the formula. Remember the formula for safety stock is Z × σLT × D avg.

To determine safety stock, simply multiply these three numbers.

01.28 x 8 days × 85 units = 870.4 units


Your inventory is now at 870.4 units. Of course, you can't sell 0.40 of a product, so when dealing with safety stock calculations always round your numbers. So, 870 is the amount of safety stock you will need during the month to satisfy demand.

This equation tells us that we need 870 units of safety stock on hand to meet the demand of sales over an average lead time of eight-days, while maintaining a service level of 90%. 870 units can also be used as your reorder point, because we know that it's only enough to last the eight days. Once inventory reaches this level it's time to place another order which decreases the possibility of a stockout.

Implementing the Safety Stock Formula


safety stock formula

Overall, this formula is great for forecasting inventory and calculating variable changes in supply and demand. Understand that safety stock calculations are designed to help Operations Managers avoid stockouts when ordering inventory.

Remember, there are more variables that go into the ordering process than just safety stock. Safety stock simply calculates the amount of extra stock that should be added to overall inventory and gives an indication on when to reorder.

Calculating safety stock correctly can save considerable amounts of money otherwise missed from stockouts or wasted in overstocked inventory. Using a software management system like SkuVault to keep detailed accounts of sales and ordering processes increases the accuracy and ease of calculating safety stock.

Entrepreneurs and Operation Managers who understand their product and have data on past sales can expect higher inventory efficiency and higher revenue returns. Use this chart to reference your products and calculate your safety stock today.



Did you find this article informative? Our Operations Consultants can help you with a plan to optimize your business when you schedule a demo. cLICK THE BUTTON TO THE LEFT OR GIVE THEM A CALL AT (800) 641-4507. 




Dominique Robinson

Dominique Robinson is a Marketing Specialist at SkuVault, a warehouse management systems software company. Dominique's passion for helping people discover better ways to improve their business and strong digital marketing background manifest in his stellar coverage of management operations. His ability to relay the most up to date coverage of news and trends within the eCommerce and warehousing industry has helped provide readers with a targeted platform to meet their needs, and provides the tools and resources they need to optimize their business for growth.

Your Comments :



see all