What is Demand Forecasting? Importance and Benefits of Forecasting Customer Demand


Connect With a Fulfillment Expert Today.

Get Started

Subscribe to our blog

Join tens of thousands of ecommerce brands to get more articles like this and our latest resources delivered to your inbox.

What is Demand Forecasting? Importance and Benefits of Forecasting Customer Demand

Skip the Scroll — Download the PDF

Download this blog as a PDF to revisit it whenever you want. We’ll email you a copy.

Running a business is hard. You never really know how it will all turn out, yet you need to be able to answer questions like these:

How many units of inventory do you need to have on-hand to be at full stock for each SKU?

How often do you project to replenish inventory?

Will those projections change over time, and by how much?

Where do you expect to be a year or more from now?

Very few brands have a perfect understanding of their demand. That’s fine! Forecasting projections is one of the toughest things to get right.

When you’ve been doing it for a whole, and think you’ve got it mastered, your projections shift again.

Whether your’e experiencing gradual sales or are in high-growth mode, we’ll walk you through some tips to improve your ability to forecast demand.

Jump to section:

What is demand forecasting?

Importance of demand forecasting for e-commerce

Examples of demand forecasting methods

Types of demand forecasting techniques

Factors influencing the customer demand life cycle

How to forecast demand in 4 steps

How ShipBob makes demand forecasting easier


Demand forecasting FAQs

What is demand forecasting?

Demand forecasting is the process of using predictive analysis, based on historical data to estimate and predict future demand for a product or service. Demand forecasting helps businesses make better-informed supply decisions by estimating the total sales and revenue for a future period of time.

Demand forecasting allows businesses to optimise inventory by predicting future sales. By analysing historical sales data, demand managers can make informed business decisions about everything from inventory planning and warehousing needs to running flash sales and meeting customer expectations.

Importance of demand forecasting for ecommerce

Without demand, there is no business. And without a thorough understanding of demand, businesses aren’t capable of making the best decisions about marketing spend, product sourcing or production, staffing, and more.

Forecasting accuracy will never be 100%, but there are steps you can take to improve your production lead times, increase operational efficiencies, save money, launch new products, and provide an all-round better customer experience.

Preparing your budget

Demand forecasting helps reduce risks and make informed business decisions that impact profit margins, cash flow, allocation of resources, opportunities for expansion, inventory accounting, operating costs, staffing, and overall spend.

Demand planning and scheduling production

Demand forecasting helps you provide the products your customers want, when they want them. Forecasting demand requires that order fulfilment is synced up with your marketing prior to launching.

Nothing kills progress (or your reputation) faster than being sold out for weeks on end. Proper demand forecasting and inventory control can help ensure a business doesn’t buy insufficient or excessive inventory.

“One of the greatest features of ShipBob’s software is the inventory management functionality, which lets us track inventory change and velocity over time. Being able to monitor which styles are selling quickly helps us always keep our best sellers in stock.”

Ryan Casas, COO of iloveplum

Storing inventory

Demand forecasting can help you reduce your cash tied up in inventory and warehousing costs, as the more inventory you carry, the more expensive it is to store. Good inventory management involves having enough product on hand but not too much.

Closely tracking inventory levels lets you easily restock and forecast inventory over time.

“Now we’re at two [ShipBob] fulfilment centres, and being able to have the analytics and see how everything is working together has been extremely helpful for me on the operations end. It definitely helps me with inventory management and seeing what’s going on. Even though we’ve grown, I haven’t spent more time on the business from an operations standpoint.”

Dana Varrone, Director of Operations at Organic Olivia

Developing a pricing strategy

Demand forecasting isn’t just about perfecting your production schedule to supply demand, but it should also help price products based on the demand. By understanding the market and potential opportunities; businesses can grow, formulate competitive pricing, employ the right ecommerce marketing strategies, and invest in their growth.

Examples of demand forecasting methods

A small business may be on a conservative growth plan, while another company may be scaling or diversifying with aggressive growth plans. The demand forecasting examples below walk through a couple of these different scenarios.

Example 1

A supermarket looks at sales trends from last year’s Christmas week to prepare adequate inventory levels for the upcoming season. They look at sales leading into that week last year for seasonal products like turkeys, mice pies, and sprouts.

It was a great Christmas season for them. But eight months ago, a competing supermarket opens just minutes away, so they’re unsure how Christmas demand will be affected and if local customers will buy ingredients from their competitor.

At the same time, a lot of families continue to move into the area, and they’ve still grown an average of 1% month-over-month since the competing store opened.

They plan to run a few more ads than last year through channels that have proven effective for them in the past and also offer some new deals to position themselves as the go-to Christmas destination. Their calculations project a 5% increase in sales from last year.

Example 2

An up-and-coming direct-to-consumer make-up brand is growing quickly. Currently, they are selling 15,000 orders per month. Based on their past sales data, upcoming ad campaigns, and general market conditions in the industry, they plan to be above 25,000 orders per month at this time next year.

Right now, they’re stocking a total of 85,000 units at varying levels across their 5 SKUs. Their order volume fluctuates quite a bit based on their replenishment cycle, and they restock inventory by SKU level at a rate of about every 60 days.

The average units they store will grow quickly while the cadence will remain the same. The last run of their main SKU was 40,000 units. They’re about to ship in another 60,000 units, and their next batch will be 80,000 units.

They plan to continue to grow at that pace, so they are looking into whether they should purchase land, rent a warehouse, or outsource fulfilment to keep up with demand.

Types of demand forecasting techniques

There are many ways businesses can forecast demand. All demand forecasting models leverage data and analytics over specific periods of time.


Macro-level demand forecasting looks at general economic conditions, external forces, and other broad things disrupting commerce. These factors keep a business in the know around portfolio expansion opportunities, market research intel, and other shifts in the market.


Demand forecasting at the micro-level can be specific to a particular industry, business, or customer segment (e.g., examining demand for a natural deodorant for teenage customers in London).


Short-term demand forecasting is usually done for a time period of less than 12 months. It looks at demand for under a year of sales to inform the day-to-day (e.g., planning production needs for a Black Friday/Cyber Monday promotion).


Long-term demand forecasting is done for periods greater than a year. This helps identify and plan for seasonality, annual patterns, production capacity, and expansion over a longer period of time. This drives long-term business strategy (e.g., plans to launch a facility or store internationally and expand into new markets).

Factors influencing the customer demand life cycle

Demand forecasting is where the supply chain management side of business meets sales and marketing. Both sides must be in sync to succeed. Learn how different forces affect demand forecasting:


Seasonality refers to changes in order volume throughout a specific period of time. A highly seasonal brand may serve a specific time period, event, or season, causing varying demand levels throughout the year, including large spikes during their peak season (e.g., shoppers looking swimming trunks before the Summer holidays).

The chart below shows a ShipBob customer that runs an extremely seasonal business.

What does a highly seasonal ecommerce brand look like? ShipBob

Seasonal demand often requires a business to reduce inventory on hand during the quiet months and then ramp up production and their operations workforce during peak season. That’s why many cyclical businesses outsource retail fulfilment to a third-party (3PL) logistics company, who can store inventory, pick items, pack boxes, and ship orders for them.


Competition affects demand as there are more options for your customers to choose from and more companies vying for their attention.

When a competitive force comes into play — whether it’s a direct competitor or a new solution that forces your customer to choose between you or them — demand will be skewed. This can take you by surprise, so an agile demand forecasting model can help you respond quickly.

Types of goods

Demand forecasting will be very different for different products and services — from perishable goods that expire quickly to subscription boxes that come at the same time each month.

It’s important to know the lifetime value of your customers (the total purchases they buy from you across channels over time), your average order value (how much they’re spending each time), and the combinations of products ordered to improve demand forecasting.

Using this data, you can understand how to group or bundle items, drive more recurring revenue, and see how one SKU affects or drives demand for another (e.g., sales of shampoo and conditioner).


The geography of where your customers are and where you manufacture and ship orders from can greatly impact inventory forecasting and the speed at which you can fulfil customer orders.

The geographic locations of your retail supply chain can be very strategic. Using fulfilment centres in locations closer to customers can help you fulfil demand quickly and more cost effectively, so it ships from the warehouse closest to the customer.

This helps you store certain products in the locations where they are ordered most, so you don’t have to ship to far away destinations.

“There’s a pair of Ombraz on every continent, so international shipping is very important to us — not only in terms of costs but also the customer experience. When I found out ShipBob was expanding into both Canada and Europe, I knew we wanted to expand our physical footprint with them. Now, International shoppers will see a large reduction in shipping costs.”

Nikolai Paloni, Co-Founder of Ombraz Sunglasses

How to forecast demand in 4 steps [Infographic]

Forecasting demand is an extremely challenging task. You want to be flexible enough to handle sudden spikes in demand but also take a long-term approach. Here are some tips for your business.

The 4 steps to demand forecasting
The 4 Steps to Demand Forecasting [Infographic]

1. Set objectives

Demand forecasting should have a clear purpose. At its core, it predicts what, how much, and when customers will purchase. Choose your time period, the specific product or general category you’re looking at, and whether you’re forecasting demand for everyone or a specific subset of people.

Make sure it satisfies your financial planners, product marketing, fulfilment, and operations teams in a non-biased way.

You need to understand what your goals are for the right demand capacity planning, which will allow you to use decision-making forecasting processes to understand online consumer behaviour better.

2. Collect and record data

Integrating all of the data from your sales channels can provide a cohesive view of actual product demand and insight into sales forecasts.

 In addition to recording the time and date of all orders, the SKU(s) included in each order, and the sales channel it originated from, there are other important forecasting metrics to track, such as:

  • SKU Velocity: how frequently a SKU is sold over a certain period of time.
  • Inventory Turnover Rate: how many times your entire inventory has been sold and then replaced within a given timeframe.
  • Average Order Value (or AOV): the average amount a customer spends each time they place an order.
  • Return rate: the frequency with which each SKU is returned.
  • Stockout rate: how often your business sells out of a particular SKU, depleting available units of the SKU to 0

By tracking these inventory metrics over time, your business can forecast growth and trend projection on a more granular level and look back to see how your forecasts matched up to reality.

In addition to your historical sales data, you may also need to pull in other pieces of data, like market conditions. Make sure any data you use is properly prepared to achieve the most reliable and accurate forecasts possible.

“We have a Shopify store but do not use Shopify to track inventory. In terms of tracking inventory, we use ShipBob for everything — to be able to track each bottle of perfume, what we have left, and what we’ve shipped, while getting a lot more information on each order.

The analytics are super helpful. We download Excel files from the ShipBob dashboard all the time and use them to analyze everything from cancelations, to examining order weights, to checking on whether ShipBob is shipping orders on time.”

Ines Guien, Vice President of Operations at Dossier

3. Measure and analyse data

Whether done manually or using automation and predictive analytics, you’ll need a repeatable data analysis process. This requires comparing what you predicted to actual sales to help you adapt your future forecasts.

The chart below shows four different ShipBob customers on the same timeline that have all shipped 60,000 total orders in the same year. Measuring this helps track demand for different products at different times. While they each ship an average of 5,000 orders per month, some months are much lighter than others.

Comparing 4 brands with the same annual order volume - ShipBob

If the brands under-forecasted this volume, they wouldn’t have had enough inventory on-hand to fulfil these orders, and there wouldn’t be enough staff to fulfil them all in a timely manner. If they over-forecasted the volume, they would have spent a lot of money on inventory that is just sitting and taking much longer than anticipated to generate revenue.

As you grow, you may find you need to start tracking additional pieces of information such as obsolete stock, frequency of stock-outs, and other order details you may need to improve.

4. Budget accordingly

Once you have a feedback loop, you can set your next forecast (hopefully more accurately) and update your budget to allocate funds where they should go based on growth goals. Demand forecasting helps you reduce inventory carrying costs, plan marketing spend, future headcount, production and inventory needs, and even new products.

How ShipBob makes demand forecasting easier

ShipBob’s proprietary software and merchant-facing dashboard provides ecommerce businesses with real-time visibility into their inventory.

With metrics like daily order status and performance, units on-hand, and days of inventory left, you can monitor today’s inventory activity before looking ahead. 

When you’re ready to forecast demand for the future, you can look back at your inventory history. ShipBob automatically tracks data over time — including average units sold per day, order destinations, and SKU velocity — which you can use to optimise your forecasts for accuracy. 

You’ll also have access to information on average storage, fulfilment, and shipping costs.

Here are just a few stories from ecommerce brands that have used ShipBob to improve their demand forecasting.


The esports and apparel brand leverages the “drop” model to create spikes in demand. With ShipBob’s intuitive analytics and dashboard, they can manage their inventory levels even on the busiest days — and get orders out the door on time.  

“Quadrant operates using a drop model, meaning we offer a select number of units each release and they sell out really fast. We run on the idea of “if you’re quick enough, you can get a piece.” Our last drop sold out in 18 minutes – it was amazing!

The key to this model is ensuring we are able to fulfil a massive spike in demand within a reasonable timeframe. With ShipBob, we are able to trust that orders will get out in a timely manner.

ShipBob has given us increased visibility thanks to the dashboard that allows us to easily manage stock and orders. That wasn’t possible for us before. Our relationship with ShipBob has been a game-changer for Quadrant, and it’s made my life so much easier. ShipBob is incredibly easy to use – that’s my favourite part about it.”

Will Kerr, Apparel Lead at Quadrant

Slime by Nichole Jacklyne

Youtuber-turned-business-owner Nichole Jacklyne was blown away by the comprehensive visibility into inventory metrics that ShipBob provided. Having data and insights at her fingertips equips her to grow her business, and continue meeting demand across channels.

“When I found ShipBob, I was so taken back by how thorough everything was. I’m obsessed with the dashboard – everything I need to know is there. If I want to know shipping analytics or shipping prices, it’s all right there and so transparent. 

I love ShipBob’s analytics tool. I like being able to look at the last seven days of shipping costs. It’s so nice to see exactly what the average shipping cost is and make sure the number that my Shopify store has customers paying matches what’s in the ShipBob dashboard. Having those kinds of metrics on hand at any point is incredible. 

As I grow my business, I’ve realized how important little details like analytics and insights are. If I can’t go in and see that information like I can in ShipBob, it’s going to hinder my ability to grow the business. Ultimately, we left our old small fulfillment center because everything ShipBob offered blew them out of the water.”

Nichole Jacklyne, Founder of Slime by Nichole Jacklyne


Demand forecasting helps businesses make informed decisions that affect everything from inventory planning to supply chain optimisation. With customer expectations changing faster than ever, businesses need a method to forecast demand accurately.

If you’re looking for an ecommerce fulfilment solution to help you improve demand forecasting, learn more about how ShipBob helps you replenish stock and deliver the experience that customers want. Request a pricing quote of our fulfilment services below.

What is demand forecasting?

Demand forecasting is the process of predicting future sales by using historical sales data to make informed business decisions about everything from inventory planning to running flash sales.

Why is demand forecasting important?

Without a thorough understanding of demand, businesses aren’t capable of making the right decisions about marketing spend, production, staffing, and more. Through it will never be 100% accurate, forecasting demand can help you improve production lead times, increase operational efficiencies, save money, launch new products, and provide a better customer experience overall.

How is demand forecasting done?

There are various ways businesses can forecast demand. All forecasting models leverage data and analytics over specific periods of time. For instance, you can forecast demand on the macro-level (e.g., economic conditions, external forces, and other broad things disrupting commerce) or micro-level (e.g., particular industry, business, or customer segment). Or, you can determine future demand by short-term or long-term, depending on how you’ll use the data.

How do I build a demand forecasting model?

Forecasting demand is an extremely challenging task. You want to be flexible enough to handle sporadic influxes but also take a long-term approach. The first step is to set clear objectives, and make sure your objective satisfies your financial planners, product marketing, logistics, and operations teams in a non-biased way. You’ll also need a technology and systems in place to collect historical order accurately from your sales channels, so you can easily measure and analyse the data.

Forecasting demand can be a time-consuming task. By partnering with a logistics platform like ShipBob, you can access advanced analytics and distribution metrics to make the process much easier.

Written By:

Rachel is a Content Marketing Specialist at ShipBob, where she writes blog articles, eGuides, and other resources to help small business owners master their logistics.

Read all posts written by Rachel Hand