Sell-Through Rate (STR): The Metric That Shows How Quickly Your Inventory Actually Moves

A product can generate thousands of dollars in sales and still create an inventory problem.

Why?

Because revenue tells you what you sold. Sell-Through Rate tells you how much of the inventory you actually moved.

Imagine a Shopify store starts the month with 1,000 units of a product and sells 200.

The store generated revenue. But 80% of the available inventory is still sitting in stock.

That matters because unsold inventory ties up cash, takes up storage space, can eventually require discounting, and may become obsolete before it sells.

This is where Sell-Through Rate (STR) becomes useful.

Sell-Through Rate measures the percentage of available inventory that has been sold during a specific period.

For ecommerce merchants, it can help answer a simple but important question:

“How quickly is my inventory actually moving?”

What Is Sell-Through Rate?

Sell-Through Rate (STR) is an inventory performance metric that measures the percentage of available inventory sold during a defined period.

The basic formula is:

Sell-Through Rate = Units Sold ÷ Units Available × 100

For example, suppose you have:

  • Beginning inventory: 1,000 units
  • Units received during the period: 500 units
  • Units sold: 450 units

 

Your available inventory was:

1,000 + 500 = 1,500 units

Therefore:

STR = 450 ÷ 1,500 × 100 = 30%

Your sell-through rate is 30% for that period.

That means the store sold 30% of the inventory that was available to sell.

Why Sell-Through Rate Matters for Shopify Stores

Inventory can look very different depending on which metric you use.

Consider two products:

 Product AProduct B
Units available1,000200
Units sold300120
Sell-Through Rate30%60%

Product A sold more units.

But Product B moved through its available inventory twice as quickly.

This distinction is important.

Looking only at sales volume could make Product A appear stronger. STR adds another layer of information by showing how efficiently inventory is being converted into sales.

For merchants carrying many SKUs, this can help identify products that are:

  • Moving quickly
  • Moving slowly
  • At risk of becoming overstocked
  • Potentially ready for replenishment
  • Dependent on discounts to generate demand

How to Calculate Sell-Through Rate

There are several ways businesses define inventory available, so merchants should use a consistent methodology.

A common ecommerce approach is:

STR = Units Sold ÷ (Beginning Inventory + Units Received) × 100

Example

A Shopify store starts the month with 800 units.

During the month, it receives another 400 units.

It sells 360 units.

Therefore:

Available inventory = 800 + 400 = 1,200 units

STR = 360 ÷ 1,200 × 100

STR = 30%

The store sold 30% of its available inventory during the month.

The remaining inventory is:

1,200 − 360 = 840 units

This is where STR becomes particularly useful when combined with other inventory metrics.

What Is a Good Sell-Through Rate?

There isn’t one universal “good” sell-through rate for every ecommerce business.

A healthy STR depends on factors such as:

  • Product category
  • Product lifecycle
  • Seasonality
  • Replenishment frequency
  • Supplier lead time
  • Price point
  • Demand volatility
  • Sales channel
  • Whether the product is evergreen or seasonal

 

For example, a seasonal product may need to sell through inventory much faster than a product that is expected to remain in stock year-round.

Therefore, merchants should avoid treating one STR benchmark as a universal target.

Instead, compare STR against your own historical performance and inventory strategy.

For example:

  • Product A: STR increased from 25% → 42%
  • Product B: STR decreased from 38% → 21%
  • Product C: STR remains around 60% consistently

Those changes can be more informative than comparing your store against an arbitrary industry benchmark.

How to Interpret Sell-Through Rate

STR becomes much more useful when you look at what is happening behind the number.

High STR

A high STR generally means inventory is moving quickly.

That can be positive, but there is an important caveat.

If STR is extremely high and inventory is repeatedly selling out, you may not have enough stock to capture demand.

High STR + frequent stockouts = potential understocking

Low STR

A low STR means a relatively small percentage of available inventory has sold.

This can indicate:

  • Weak demand
  • Excess inventory
  • Poor product-market fit
  • Pricing issues
  • Low visibility
  • Seasonal demand
  • Too much inventory purchased upfront

 

But low STR doesn’t automatically mean a product is bad.

A newly launched product may naturally have a low STR while demand is still developing.

Sell-Through Rate and Discounting

One of the most interesting uses of STR is understanding the relationship between inventory movement and discounts.

Suppose a product has:

Before discount

  • 500 units available
  • 100 sold
  • STR = 20%

The merchant launches a 20% discount.

After the promotion:

  • 500 units available
  • 250 sold
  • STR = 50%

At first glance, the higher STR looks positive.

But the merchant should ask another question:

Did we improve inventory movement at the expense of profitability? 

The additional sales may have come with:

  • Lower selling price
  • Lower contribution margin
  • Higher promotional costs
  • Potentially higher advertising costs

This is why STR should not be analyzed in isolation.

Moving inventory quickly isn’t necessarily the same as generating profitable sales.

Sell-Through Rate and Profitability

This is particularly important for Shopify merchants.

Consider two products:

MetricProduct AProduct B
STR60%35%
Selling price$40$80
COGS$28$30
DiscountingHighLow
Contribution marginLowHigher

Product A has a higher STR.

But Product B may generate more contribution profit per order.

This demonstrates an important principle:

Inventory efficiency and profit efficiency are not the same thing.

STR tells you how effectively inventory is moving.

Profitability metrics tell you what that movement is actually worth.

For a complete view, merchants can analyze STR alongside:

  • Revenue
  • Gross margin
  • Contribution margin
  • Discount rate
  • COGS
  • Ad spend
  • Return rate
  • Inventory turnover

Sell-Through Rate by Product

Store-level STR can hide important differences between individual products.

Imagine a store has 100 SKUs and an overall STR of 35%.

That number might look reasonable.

But underneath it:

  • 10 products have STR above 70%
  • 30 products have STR around 40%
  • 60 products have STR below 15%

The store doesn’t have one inventory problem.

It has different inventory behaviors across different products.

Analyzing STR by SKU can help merchants identify:

Fast-moving products

Potential candidates for:

  • Reordering
  • Larger purchase quantities
  • More marketing
  • Bundling with slower products

Slow-moving products

Potential candidates for:

  • Promotions
  • Bundles
  • Pricing adjustments
  • Reduced future purchase quantities
  • Product discontinuation

Sell-Through Rate by Channel

STR can also become more informative when connected to sales channels.

For example, a product might sell quickly through:

Organic traffic

but slowly through:

Paid social

Or it may perform differently across:

  • Google Ads
  • Meta Ads
  • Email
  • Organic search
  • Direct traffic
  • Marketplace sales

This can help merchants understand not just which products sell, but where inventory demand is coming from.

How Shopify Merchants Can Use STR

Common Sell-Through Rate Mistakes

Sell-Through Rate: A Better Way to Think About Inventory

Sell-Through Rate is ultimately a measure of inventory movement.

But its real value comes from putting that movement into context.

A product with a high STR may be selling quickly because customers genuinely want it.

Or because it is heavily discounted.

A product with a low STR may have weak demand.

Or it may simply be a seasonal product that hasn’t reached its peak selling period.

That’s why STR should be treated as one piece of the ecommerce profitability picture, rather than a standalone success metric.

For Shopify merchants, the most useful analysis connects:

Inventory → Sales → Costs → Margin → Profit

The more clearly you can see those relationships, the easier it becomes to decide what to reorder, what to promote, and what inventory may be tying up cash unnecessarily.

Simplified Overview

MetricWhat it tells you
Sell-Through RateHow much of your available inventory you sold
Inventory TurnoverHow efficiently inventory investment cycles through
RevenueHow much sales value you generated
Gross MarginHow much remains after COGS
Contribution MarginHow much remains after variable costs
Net ProfitWhat remains after the broader costs of running the business

The key takeaway:

Selling more doesn’t necessarily mean moving inventory efficiently—and moving inventory efficiently doesn’t necessarily mean making more profit.

Sell-Through Rate helps bridge that gap by showing merchants how much of their inventory is actually moving.

How GoProfit Fits In

For Shopify merchants, understanding inventory movement is only part of the equation.

To understand whether that inventory movement is creating profitable growth, merchants also need visibility into the costs behind each sale – including COGS, advertising, fulfillment, payment fees, discounts, and other expenses.

This is where moving from simple sales reporting toward profit analytics becomes valuable.

With a broader view of revenue, costs, and profitability, merchants can evaluate not just what is selling, but what is contributing to the bottom line.