This page collects the retail formulas a small store actually uses, with one worked example each. Every dollar figure below is hypothetical, used to show the method rather than as a benchmark.

I'm Carina Hatton, boutique owner since 2013 and ecommerce coach since 2019. Where the site already has a calculator for a metric, I explain the formula here and send you there to run your numbers. The full set is on the free boutique calculators page.

Retail math cheat sheet

The short version. Each formula is explained further down.

MetricFormulaWhat it tells you
Gross margin %Gross profit ÷ selling price × 100How much of the selling price you keep before operating costs
Markup %Gross profit ÷ cost × 100How far the price sits above what you paid
COGSBeginning inventory + purchases + freight-in − purchase returns − ending inventoryThe cost of the merchandise that actually sold
Inventory turnoverCOGS ÷ average inventory at costHow many times your inventory investment cycled
Sell-through rateUnits sold ÷ units received × 100How much of a specific buy has cleared
GMROIGross margin dollars ÷ average inventory at costMargin dollars earned per dollar invested in stock
Open-to-buyPlanned sales + planned markdowns + planned ending inventory − beginning inventory − on orderHow much buying room the plan still allows
Markdown %Markdown dollars ÷ original retail × 100How far a price has been reduced
AURNet sales ÷ units soldThe average price each unit actually sold for
IMU %(Initial retail − cost) ÷ initial retail × 100The margin built into the first ticketed price
Stock-to-sales ratioBeginning-of-period inventory ÷ sales for the period (retail dollars)How much stock you carry relative to what sells
Weeks of supplyUnits on hand ÷ average weekly unit salesHow long current stock lasts at the recent pace
Sales per square footNet sales ÷ selling square feetHow productive your selling space is
ATVNet sales ÷ number of transactionsAverage dollars per customer transaction
UPTUnits sold ÷ number of transactionsAverage number of items per transaction
Par levelA planned on-hand stock level you set and replenish back toWhen a basic needs reordering

Margin and markup

Two percentages, the same gross profit dollars, different bases.

Gross Margin % = Gross Profit ÷ Selling Price × 100

Markup % = Gross Profit ÷ Cost × 100

Example: an item costs $20 and sells for $50, so gross profit is $30. Markup is $30 ÷ $20 = 150%. Margin is $30 ÷ $50 = 60%. To convert between them, use decimals:

Margin = Markup ÷ (1 + Markup)

Markup = Margin ÷ (1 − Margin)

A 150% markup is 1.5, and 1.5 ÷ 2.5 = 0.6, so the margin is 60%. Going the other way, 0.6 ÷ 0.4 = 1.5. Margin has to stay below 100%, because a 100% margin would mean the product cost you nothing.

Confusing the two is an expensive mistake in a small store. The margin vs markup calculator does the conversion for you, including payment fees and per-sale costs.

Cost of goods sold

COGS is the cost of the merchandise that actually left the building during a period, not what you spent on orders.

COGS = Beginning Inventory + Purchases + Freight-in − Purchase Returns − Ending Inventory

Example: you start a quarter with $42,000 of inventory at cost, buy $56,000 more, pay $2,000 freight-in, return $1,000, and count $38,000 at the end. COGS is $42,000 + $56,000 + $2,000 − $1,000 − $38,000 = $61,000.

Revenue is what customers paid you. COGS is what that merchandise cost you. Keep COGS at cost rather than retail, because turnover, GMROI, gross margin and open-to-buy all take it as an input. Fees, ads, outbound shipping, rent and your own pay are operating expenses, not COGS. The COGS calculator walks the full inputs.

Inventory turnover

Inventory Turnover = COGS ÷ Average Inventory at Cost

Average Inventory = (Beginning Inventory + Ending Inventory) ÷ 2

Example: COGS of $120,000 for the year, $42,000 of inventory at the start and $38,000 at the end. Average inventory is ($42,000 + $38,000) ÷ 2 = $40,000, so turnover is $120,000 ÷ $40,000 = 3.0.

You sold through the equivalent of your average stock investment three times. Turnover measures speed, not profit, and what counts as strong depends on category, price point, lead times and season, so compare your own periods and vendors rather than a number from elsewhere. The inventory turnover calculator also converts the ratio into days inventory held.

Sell-through rate

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

Example: you received 60 units of a style and 39 have sold in the window you are measuring. 39 ÷ 60 × 100 = 65% sell-through.

Sell-through measures how much of one specific buy has cleared over a period you define, which is a different question from how many units sold. Check it before you reorder or discount. The sell-through calculator runs it, and sell-through rate for boutiques covers the measurement window.

GMROI

GMROI = Gross Margin Dollars ÷ Average Inventory at Cost

Example: a category produced $48,000 in gross margin dollars on average inventory of $30,000 at cost. GMROI is $48,000 ÷ $30,000 = 1.60.

GMROI compares the gross margin dollars a category generated with the inventory investment required to generate them. A slow category with a fat margin and a fast one with a thin margin can look very different on turnover and very similar here. Compare categories and vendors against each other and against your own history rather than a published target. The GMROI calculator derives the margin dollars from net sales and COGS if your reports do not give them directly.

Open-to-buy

Open-to-Buy = Planned Sales + Planned Markdowns + Planned Ending Inventory − Beginning Inventory − Inventory Already On Order

Everything in retail dollars, everything for the same period. Example: planned sales $20,000, planned markdowns $1,500, planned ending inventory $28,000, beginning inventory $26,000, already on order $8,000. Open-to-buy is $20,000 + $1,500 + $28,000 − $26,000 − $8,000 = $15,500.

It answers one question: can I order now, and for how much. It is not a bank balance and not a budget you pick, because it adjusts for stock on hand and stock already committed. A negative number means the plan is already covered. Use the open-to-buy calculator and the monthly open-to-buy method for small stores.

Markdown percentage

Markdown Dollars = Original Retail − New Selling Price

Markdown % = Markdown Dollars ÷ Original Retail × 100

New Selling Price = Original Retail × (1 − Markdown %)

Example: a $60 dress marked to $42. Markdown dollars are $60 − $42 = $18, and the markdown percentage is $18 ÷ $60 × 100 = 30%.

Keep the four pieces separate. Original retail is the ticketed price, markdown dollars are the reduction, markdown percentage is that reduction against the original, and the new selling price is what the customer pays. What matters next is what the discounted price leaves after cost and fees, which is what the markdown calculator works out.

Average unit retail (AUR)

AUR = Net Sales ÷ Units Sold

Example: a boutique sells 100 units and generates $4,800 in net merchandise sales. $4,800 ÷ 100 = $48 AUR.

AUR is the average price a unit actually sold for, after discounts, not the average price on your tags. It is useful in several ways:

  • Change over time. A falling AUR with flat unit sales usually means discounting or a shift toward cheaper product.
  • Category comparison. Accessories and outerwear will not share an AUR and should not be judged against each other.
  • Markdown effect. AUR before and after a promotion shows what it cost you per unit.
  • Positioning. An AUR well below the price band you think you occupy means customers are buying a different part of the assortment than you planned.

AUR is per unit and average transaction value is per transaction, so they only match when every customer buys one item. There is no correct AUR to aim for; it describes your assortment and your customer.

Initial markup (IMU)

IMU % = (Initial Retail − Cost) ÷ Initial Retail × 100

Example: an item lands at $18 and is first ticketed at $45. IMU is ($45 − $18) ÷ $45 × 100 = 60%.

IMU is the margin built into the first price. Three related numbers get confused with each other:

  • Initial markup is planned, measured on the first ticketed retail.
  • Maintained margin is what survives after markdowns, promotions, employee discounts and shrink.
  • Realized margin is the final figure your books show once everything has sold.

If that $45 item eventually sells at $36, the realized margin is ($36 − $18) ÷ $36 × 100 = 50%, not the 60% planned. That gap is why initial markup is set with expected markdowns in mind.

IMU is usually calculated on a retail base, which makes it look like gross margin, while everyday product markup is often quoted on a cost base. They are related but not interchangeable, so check which base a number uses before comparing it. The margin vs markup calculator moves between the two bases. There is no universal IMU target; the right one covers your expected markdowns and operating costs.

Stock-to-sales ratio

Stock-to-Sales Ratio = Beginning-of-Period Inventory ÷ Sales for That Period

Both sides in retail dollars, both covering the same period. Example: you open the month with $30,000 of inventory at retail and sell $12,000 during the month. The ratio is $30,000 ÷ $12,000 = 2.5.

A higher ratio means more stock relative to what is selling, which can mean overbuying, slow demand or deliberate preparation for a peak. A lower ratio frees cash but raises the chance of running out of sizes and colors mid-month. Neither reading is automatically good.

Do not chase a published ideal. Category, seasonality, vendor lead time and business model all move the ratio, and a store that restocks weekly can run far leaner than one buying seasonally from overseas. Compare the same month across years and the same category across periods.

Weeks of supply

Weeks of Supply = Units on Hand ÷ Average Weekly Unit Sales

Example: 120 units on hand and 20 units sold in an average week. 120 ÷ 20 = 6 weeks of supply.

The answer comes out in weeks, which makes it easy to act on:

  • Reorder timing. If weeks of supply is shorter than your vendor lead time, you will be out of stock before the replacement lands.
  • Overstock. Styles with more weeks of supply than the season has left are markdown candidates, not reorder candidates.
  • Seasonal planning. Counting back from an end date shows how much stock the remaining weeks can absorb.

It is a projection off recent pace, so recalculate it as demand shifts. More on using it week to week in the boutique inventory management guide.

Sales per square foot

Sales per Square Foot = Net Sales ÷ Selling Square Feet

Example: $46,000 in net sales over a quarter in 250 square feet of selling area. $46,000 ÷ 250 = $184.00 per square foot for the quarter.

Selling square feet means the space customers shop in, not stockroom or office, so online-only stores can skip it and use turnover and GMROI. Compare your own periods, or one area of the floor against another. The sales per square foot calculator also annualizes a short period.

Average transaction value (ATV)

Average Transaction Value = Net Sales ÷ Number of Transactions

Example: $12,000 in net sales across 300 transactions. $12,000 ÷ 300 = $40 ATV.

ATV is the basket number: it shows whether a promotion grew the basket or just discounted it, and whether upselling, bundles or spend thresholds are landing. It moves when item count changes, when prices change, or both. AUR is per unit and answers a narrower question.

Units per transaction (UPT)

Units per Transaction = Units Sold ÷ Number of Transactions

Example: 450 units across 300 transactions. 450 ÷ 300 = 1.5 UPT.

UPT is the basket-building number, and what add-on merchandising, bundles, styling suggestions and register placement are trying to move. If a campaign was meant to get a second item into the bag, UPT is where you check.

The three are linked arithmetically: AUR × UPT = ATV. They do not move together automatically. A deep promotion can lift UPT while dropping AUR enough that ATV barely changes, and a shift to higher-priced product can lift AUR while UPT falls. Read all three before judging a promotion.

Par level

A par level is a planned on-hand stock level for a product you keep in stock continuously. When the count drops below par, you reorder back up to it. It is an operating rule rather than a single formula, and retailers set it several ways. A common approach for a replenishable basic covers the selling that happens while a reorder is in transit, plus a buffer:

Par Level = Average Weekly Unit Sales × (Lead Time in Weeks + Review Period in Weeks) + Safety Stock

Example: a basic tee in one size sells about 8 units a week, your vendor takes 3 weeks to deliver, you review the count weekly, and you want 6 units of cushion. Par is 8 × (3 + 1) + 6 = 38 units. That assumes steady weekly sales, a reliable lead time, and that you actually check the count on the review cycle. Other stores set par as a display minimum or a fixed shelf capacity instead, which is a legitimate operating choice.

Par levels suit basics and evergreen merchandise: the same item ordered again and again. They work badly for fashion and one-time buys, where sell-through, weeks of supply and markdown timing are the real questions.

Par level sets the stock level you order back up to. The trigger that tells you the moment has arrived is the reorder point: average daily unit sales × lead time in days + safety stock. The reorder point calculator works it out per product and shows the arithmetic.

How the numbers relate to each other

Each formula answers a narrow question, and they are most useful read together. AUR, UPT and ATV describe the sale itself, and ATV equals AUR × UPT. Sell-through and weeks of supply describe a specific buy and how long it lasts. Stock-to-sales, turnover and GMROI describe the whole inventory investment and what it earns. Open-to-buy converts all of it into how much you can still spend.

These describe the same business from different angles, so a change in one often shows up in another. That is not the same as one causing the other. Rising turnover could come from better selling or from having bought too little, and the formula cannot tell you which. The numbers narrow the question; the floor, the vendor and the season answer it.

Which retail metric should I use?

QuestionMetric
Are products selling through?Sell-through rate
How quickly is my inventory investment cycling?Inventory turnover
How much gross margin am I earning from inventory investment?GMROI
How much can I still spend on inventory?Open-to-buy
What is my average selling price per unit?AUR
How much does an average customer transaction spend?ATV
How many items are in an average purchase?UPT
How long will current stock last?Weeks of supply
How productive is my physical selling space?Sales per square foot
Is my price high enough to survive markdowns?IMU and gross margin
Can I afford this discount?Markdown percentage and margin after fees

Using these without a benchmark

Plenty of pages offer an ideal turnover, an ideal sell-through or a good margin percentage. Most of those figures come from a part of retail that looks nothing like an independent boutique, and applying them can push you into buying or discounting decisions that do not fit your store.

Compare against things you actually have: this month against the same month last year, one category or vendor against another, one season against the last, and your own historical performance. Pick three or four numbers to run monthly rather than all sixteen. For most small stores that is sell-through on recent buys, weeks of supply on the styles you care about, turnover or GMROI by category, and open-to-buy before the next order. If you need the commercial context before the formulas, begin with how wholesale differs from retail. Pricing decisions are covered in the retail pricing guide.