Cash Flow Inventory
Menu
Blog

Open-to-Buy Planning: How Much Stock Can You Afford to Buy?

Open to buy tells you how much new stock you can receive each month without overstocking or starving the shelves. Here is the formula, a full worked example and a template you can use today.

Spreadsheet showing a six-month open-to-buy plan with planned sales, closing stock, on-order and budget left to buy
On this page
  1. Key takeaways
  2. What open to buy means, and what it is not
  3. The open-to-buy formula, part by part
  4. Worked example: a six-month open-to-buy plan
  5. What the example tells the owner
  6. How to build your open-to-buy plan, step by step
  7. The spreadsheet columns and formulas
  8. Turning open to buy into orders and cash
  9. Decision rules for releasing OTB
  10. Common open-to-buy mistakes
  11. Edge cases generic answers skip
  12. When open to buy is negative
  13. Markdowns when you plan at cost
  14. Imports, minimum order quantities and landed cost
  15. New products and launches
  16. Several locations or channels
  17. How to do this in Cash Flow Inventory
  18. Frequently asked questions
  19. What is the open to buy formula?
  20. Should open to buy be calculated at cost or at retail?
  21. How often should I update my open-to-buy plan?
  22. How do I set planned closing stock?
  23. What does a negative open to buy mean?
  24. Is open to buy only for retailers?

Open to buy is the amount of new stock, at cost, you can still receive in a month after allowing for what you expect to sell, the stock you want left at month end, and what you have already ordered. The formula is: planned cost of sales + planned write-offs + planned closing stock − opening stock − stock already on order.

That one line is the easy part. The hard part is choosing sensible inputs, running the formula month by month so each month’s closing stock becomes the next month’s opening stock, and turning the result into purchase orders you can actually pay for.

On this page you get a fully worked six-month example with every figure checked, a downloadable Excel template that does the arithmetic for you, a step-by-step method, decision rules for when the number goes negative, and how to pull the inputs from Cash Flow Inventory.

Free download: Open to buy planning template

An Excel file (.xlsx, 10 KB) with the formulas already in place and the example from this guide filled in. It opens in Excel, Google Sheets (File › Import), Numbers and LibreOffice. No sign-up needed.

Download the spreadsheet

Email me this template + the next 4 guides on forecasting and planning

Optional: the download above is free and needs no e-mail.

Optional. Before any news, we e-mail you once to confirm.

We use your e-mail only for what you ask here. Privacy notice

Key takeaways

  • Open to buy (OTB) = planned cost of sales + planned write-offs + planned closing stock − opening stock − on order. Work at cost so the answer is money you will spend.
  • Plan by month and chain the months: this month’s planned closing stock is next month’s opening stock.
  • OTB is a receipt budget for the month the goods arrive. Order a lead time earlier and pay according to your supplier terms.
  • A negative OTB means you are already overbought. Delay, reduce or cancel open orders before buying anything else.
  • Hold back part of each month’s OTB for reorders of what sells better than planned.

What open to buy means, and what it is not

Open to buy is a purchasing budget expressed as stock. It answers one question for each month: how much new merchandise can arrive without pushing your stock above the level you planned? It comes from retail buying, but it works just as well for a wholesaler, an online seller or a pharmacy.

It is not a sales forecast, although it starts with one. It is not a reorder point either. A reorder point tells you when a single item needs topping up. OTB sets the money ceiling across a category or the whole business, and your item-level reorders have to fit under it. If you already use min and max stock levels, think of OTB as the check that the sum of all those reorders still makes financial sense.

It is also different from a general business budget. Your small business budget plans revenue and expenses. OTB plans the stock you carry between them, which is where most product businesses tie up most of their cash.

The open-to-buy formula, part by part

Open to buy = planned cost of sales + planned write-offs + planned closing stock − opening stock − on order

Every term is at cost, including freight and duty where you capitalise them. Mixing retail and cost values in one line is the most common reason an OTB number makes no sense.

  • Planned cost of sales: planned sales revenue × (1 − gross margin). If you plan sales of 40,000 at a 45% margin, cost of sales is 40,000 × 0.55 = 22,000. The gross margin calculator helps if you only know markup.
  • Planned write-offs: stock that leaves without being sold. That includes shrinkage, damage, expiry, samples and items given away. It is small but real, so leave it out and you will run short.
  • Planned closing stock: the stock you want on hand at month end. A practical rule is cover: closing stock = next month’s planned cost of sales × target months of cover.
  • Opening stock: for the first month, your actual stock at cost today. For later months, the previous month’s planned closing stock.
  • On order: purchase orders already placed that are due to arrive in that month, at landed cost. This is money already committed.

The logic is simple. The first three terms are the stock you need to have passed through or be holding. The last two are the stock you already have or have already bought. The gap is what you are still free to buy.

Worked example: a six-month open-to-buy plan

Example: a shop selling kitchenware and home goods, one store plus an online store. This is a hypothetical business. Figures are in dollars, but any currency works the same way.

The owner plans a 45% gross margin, so cost of sales is 55% of sales. She wants 1.5 months of cover at each month end. Stock today, at cost, is 34,000. Six purchase orders worth 25,000 are already placed, arriving in January, February and March. July’s planned sales are 42,000, which sets June’s closing stock: 42,000 × 0.55 × 1.5 = 34,650.

Month Planned sales (retail) Planned cost of sales Planned write-offs Planned closing stock Opening stock On order Open to buy
Jan 40,000 22,000 400 29,700 34,000 12,000 6,100
Feb 36,000 19,800 300 36,300 29,700 8,000 18,700
Mar 44,000 24,200 300 41,250 36,300 5,000 24,450
Apr 50,000 27,500 400 46,200 41,250 0 32,850
May 56,000 30,800 400 39,600 46,200 0 24,600
Jun 48,000 26,400 300 34,650 39,600 0 21,750
Total 274,000 150,700 2,100 — — 25,000 128,450

Check January: 22,000 + 400 + 29,700 − 34,000 − 12,000 = 6,100. Each closing stock is 1.5 times the next month’s cost of sales. For example, January’s 29,700 = 19,800 × 1.5, and it becomes February’s opening stock.

The six-month check also ties out. Total receipts needed are cost of sales plus write-offs plus final closing stock minus starting stock: 150,700 + 2,100 + 34,650 − 34,000 = 153,450. Subtract the 25,000 already on order and you get 128,450, the same as the OTB column total.

What the example tells the owner

January is tight. Only 6,100 is open because she starts the year with 34,000 of stock and 12,000 still arriving. Any January buying should go to proven sellers, not new lines.

April carries the biggest budget, at 32,850, because it has to build stock for May’s peak. May’s closing stock then falls to 39,600 because June and July are quieter. Planned stock drops on purpose ahead of a slower season, and the OTB figure shrinks to match.

How to build your open-to-buy plan, step by step

  1. Choose the level. Plan the whole business first, then split by category once you trust the numbers. Category plans stop a strong category from hiding a dead one.
  2. Forecast sales by month at retail. Start from the same months last year, adjust for known changes such as a new channel, a price rise or a lost customer, and be honest about seasonality.
  3. Convert to cost. Multiply by (1 − planned gross margin). Use a lower margin in clearance months.
  4. Estimate write-offs. Use your adjustment history from stock counts. If you have none, start with a small round figure and refine it after each count.
  5. Set planned closing stock. Pick a months-of-cover target for each category and multiply it by next month’s cost of sales. Fast movers need less cover than slow, high-margin lines.
  6. Enter actual opening stock for the first month at cost, then chain: each opening equals the prior planned closing.
  7. List open purchase orders by arrival month at landed cost.
  8. Calculate OTB and read the result. A positive figure is your ceiling. A negative figure is a warning.
  9. Update monthly. Replace the next month’s opening stock with the actual figure, refresh on-order, and reforecast sales if you are off plan.

The spreadsheet columns and formulas

The download has two sheets. You can also build it yourself in a few minutes.

Open orders sheet

Columns of the Open orders sheet: header, what it holds, the example in row 2 and the formula
Col Header What it holds Example row 2 Formula row 2
A PO number You type it PO-1041 —
B Supplier You type it Coastal Ceramics —
C Receipt month Jan, Feb… Jan —
D Goods at cost You type it 6,500 —
E Freight and duty You type it 500 —
F Total landed Calculated 7,000 =D2+E2

OTB plan sheet

One row per month.

Columns of the OTB plan sheet: header, what it holds, the example in row 2 and the formula
Col Header What it holds Example row 2 Formula row 2
A Month You type it Jan —
B Planned sales at retail You type it 40,000 —
C Cost ratio 0.55 here 55.0% —
D Planned cost of sales Calculated 22,000 =ROUND(B2*C2,0)
E Planned write-offs You type it 400 —
F Target cover in months You type it 1.50 —
G Next month planned sales You type it 36,000 —
H Planned closing stock Calculated 29,700 =ROUND(G2*C2*F2,0)
I Opening stock Type the actual figure in the first row, then =H2 in the second row, =H3 in the third, and so on. 34,000 —
J On order Pulls the landed cost of every PO due that month. 12,000 =SUMIF('Open orders'!$C$2:$C$7,A2,'Open orders'!$F$2:$F$7)
K Open to buy Calculated 6,100 =D2+E2+H2-I2-J2
L Total receipts Calculated 18,100 =J2+K2
M Status Calculated OK =IF(K2<0,"Overbought - cut or delay","OK")

Filling down: each formula is shown for the first row of data. Copy it down the column and the spreadsheet moves the row numbers for you (B2 becomes B3, B4 …); references with $ signs stay fixed.

Try the formula: open to buy for one month Prefilled with January from the worked example. Type your own figures, at cost.

  • Planned cost of sales22,000
  • +Planned write-offs400
  • +Planned closing stock29,700
  • −Opening stock34,000
  • −On order12,000

Open to buy 6,100 OK

A negative OTB means you are already overbought. Delay, reduce or cancel open orders before buying anything else.

When you add purchase orders, insert rows inside the existing range on the Open orders sheet so the SUMIF ranges expand with them.

Download the spreadsheet.xlsx, 10 KB · formulas and the worked example filled in · Excel, Google Sheets, Numbers, LibreOffice

Turning open to buy into orders and cash

OTB is budgeted by the month goods arrive. That creates two timing shifts you have to manage.

Order timing. Subtract the supplier’s lead time. If an importer quotes eight weeks, April’s 32,850 has to be placed by early February. Write the “order by” date next to each month so nobody discovers April’s budget in April.

Payment timing. Then apply payment terms. On 30-day terms, April’s receipts are paid in May, the month sales peak at 56,000, so the cash should be there. If that supplier wants payment in advance, you pay in February, when planned sales are only 36,000. Same OTB, very different strain on the bank. This is the same lever covered in our cash conversion cycle worked example.

Decision rules for releasing OTB

  • Hold back part of each month’s OTB, for example 15%, for reorders of lines selling above plan. In April that is about 4,900.
  • Release budget to categories in proportion to their planned cost of sales, not to whoever asks loudest.
  • No new line gets OTB until it has a planned sell-through and a planned exit (markdown or return to supplier).
  • If a month’s OTB is negative, do not buy in that month or the month before it until you have cut or moved open orders.
  • If actual sales run more than a set tolerance below plan for two months, reforecast and recalculate before placing the next order.
  • Check the cash month for every PO before approving it, not only the arrival month.

Expert tip: Ask buyers to show the OTB line for the month and category next to every purchase order they send for approval. It turns “can we afford this?” from a debate into a lookup.

Common open-to-buy mistakes

  • Mixing retail and cost. If sales are at retail and stock is at cost, OTB is overstated by your whole margin. Convert first.
  • Using a stale opening stock. One wrong opening figure flows through every later month. Take it from your books after a recent stock count.
  • Forgetting on-order. Orders placed weeks ago are easy to miss, and buying again on top of them is how overstock happens.
  • Counting dead stock as available cover. Stock that will not sell still sits in opening stock and shrinks your OTB without supporting sales. Separate it using FSN analysis and plan its clearance as a write-off or markdown.
  • Planning once a year. OTB is a rolling plan. A January plan that is never updated is a guess by March.
  • Treating OTB as a target. It is a ceiling. Leaving budget unspent because sales are soft is the plan working, not failing.

Edge cases generic answers skip

When open to buy is negative

A negative number means planned stock at month end would exceed your target even if you bought nothing. Work through it in this order: delay the arrival of open orders, reduce quantities, cancel what you can on fair terms, then plan clearance. Do not carry the deficit forward silently, because it hides inside next month’s opening stock.

Markdowns when you plan at cost

A markdown does not change what the stock cost you. It lowers revenue. In a clearance month, keep cost of sales at the cost of the units you expect to sell, and lower the planned margin so revenue and cash-in reflect the discount.

Imports, minimum order quantities and landed cost

Include freight, duty and clearing in on-order and in your stock values, consistent with how you value inventory under your accounting rules. IAS 2 Inventories includes costs of purchase such as import duties and transport in inventory cost. If a supplier’s minimum order quantity exceeds one month’s OTB, spread it across the months it will sell through and check the cover it creates.

New products and launches

New lines have no history, so give them a separate, capped OTB line rather than mixing them into a category with a track record. Review sell-through after the first few weeks before releasing more.

Several locations or channels

Plan OTB per location if stock cannot easily move between them. If stock is shared across your store and marketplaces, plan one pool, and set the closing stock high enough to cover every channel’s demand. That links naturally to a monthly sales and operations planning review.

How to do this in Cash Flow Inventory

Cash Flow Inventory does not have a dedicated open-to-buy screen. Keep the calculation in the template and use the app for the inputs and the controls around it.

  1. Find your on-order figure. In Settings › Purchase, set Purchase process to Order → receive → bill → payment, so orders and goods receipts are recorded. Then open Purchasing › Purchase orders and use the To receive view, which lists approved orders whose goods are still to come. Group them by expected arrival month into the Open orders sheet. Under What purchase documents carry, show Cost lines and Landed cost, so freight and duty sit on the order and your on-order figure is at landed cost.
  2. Build the sales side of the plan. Open Accounting › Budget by account, choose the Fiscal year (Calendar year or July – June), the Year and the Budget scenario, then use Fill from last year… to start from last year’s actuals. Adjust the monthly revenue and cost of sales amounts to match your OTB plan and save. Budgets cover revenue and expense accounts only. Stock is a balance-sheet figure, so closing stock stays in the spreadsheet.
  3. Check cash timing. Open Budget forecast to see the plan as money in and out by month, which is where you test whether your receipts can be paid for when they fall due.
  4. Track and reforecast. Switch Budget by account to Actual or Variance, or run the Budget vs actual report. Actuals are read live from the books. If sales drift, choose the Reforecast scenario, copy the Budget into it, change the months ahead, and update your OTB sheet to match. Best case and Worst case scenarios let you see the OTB you would have under each.
  5. Put a guardrail on spending. Set Purchase order approval to Approve automatically up to an amount, so larger orders wait in Waiting for approval while someone checks them against the month’s OTB. If you publish a purchase order workflow in Settings › Workflows, its steps decide instead.
  6. Act on a negative OTB. Cut quantities on open orders, or use Cancel order and choose a reason such as No longer needed. Close order records why an order finished short, for example Cancelled the rest.

The full procedures are in the purchase orders guide and the budgeting and forecasting guide.

Free download: Open to buy planning template

An Excel file (.xlsx, 10 KB) with the formulas already in place and the example from this guide filled in. It opens in Excel, Google Sheets (File › Import), Numbers and LibreOffice. No sign-up needed.

Download the spreadsheet

Email me this template + the next 4 guides on forecasting and planning

Optional: the download above is free and needs no e-mail.

Optional. Before any news, we e-mail you once to confirm.

We use your e-mail only for what you ask here. Privacy notice

Frequently asked questions

What is the open to buy formula?

Open to buy = planned cost of sales + planned write-offs + planned closing stock − opening stock − on order. Calculate it for each month, at cost, and carry each month’s planned closing stock forward as the next month’s opening stock.

Should open to buy be calculated at cost or at retail?

Either works if you are consistent, but cost is more useful for small businesses because the result is the money you will actually spend. Retail OTB is common in large department stores that run the retail inventory method. Never mix the two in one formula.

How often should I update my open-to-buy plan?

Monthly at a minimum. Each month, replace the next month’s opening stock with your actual stock value, refresh open orders, and reforecast sales if you are running off plan. Fast-moving seasonal businesses often check it weekly during peak buying.

How do I set planned closing stock?

Multiply next month’s planned cost of sales by a target months of cover, for example 1.5. Base the cover on supplier lead time and how reliable demand is. Your stock turn is a good sense check, and the inventory turnover calculator shows what your current cover implies.

What does a negative open to buy mean?

It means you are overbought for that month. Even with no new orders, stock would end above plan. Delay or reduce open orders and plan clearance before buying more.

Is open to buy only for retailers?

No. Wholesalers, online sellers and pharmacies use the same logic, and manufacturers can apply it to purchased materials. Any business that buys stock ahead of selling it benefits from a monthly ceiling on receipts. The U.S. Small Business Administration’s finance guide covers the wider cash-planning habits it fits into.

Open to buy works best when the inputs are live: real stock values, real open orders and actuals you do not have to type in. If you want purchase orders, approvals and budget against actual in one place alongside your template, start a free trial of Cash Flow Inventory and build your first six-month plan from your own numbers.

Mohammad Ali

Led by Mohammad Ali (15+ years in inventory management software), the Cash Flow Inventory Content Team empowers SMBs with clear financial strategies. We translate complex financial concepts into clear, actionable strategies through a rigorous editorial process. Our goal is to be your trusted resource for navigating SMB finance.

About the team