{"id":141,"date":"2015-05-29T09:38:05","date_gmt":"2015-05-29T07:38:05","guid":{"rendered":"http:\/\/wpcalc.com\/?p=141"},"modified":"2026-09-30T19:25:55","modified_gmt":"2026-09-30T16:25:55","slug":"beginning-inventory","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/en\/finance\/beginning-inventory\/","title":{"rendered":"Beginning Inventory Calculator"},"content":{"rendered":"<section class=\"not-prose calculator-box\" aria-labelledby=\"calculator-title\"><div class=\"flex items-baseline sm:items-center justify-between gap-2 sm:gap-3\"><div class=\"flex flex-col sm:flex-row sm:items-center gap-2\"><span class=\"icon icon-calculator text-primary-700! text-base! dark:text-primary-300!\" aria-hidden=\"true\"><\/span><h2 id=\"calculator-title\" class=\"text-lg font-display font-bold\">Start of Period Inventory Calculator<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"141\" data-favorite-title=\"Beginning Inventory\" data-favorite-url=\"https:\/\/wpcalc.com\/en\/finance\/beginning-inventory\/\" data-favorite-excerpt=\"Calculate the beginning inventory of an accounting period from ending inventory, cost of goods sold (COGS), and purchases. Enter three values to find the inventory value at the start of the period.\" aria-label=\"Add to Favorites\" data-favorite-icon=\"icon icon-inventory\">\n    <span class=\"icon icon-shape-star-empty\" aria-hidden=\"true\"><\/span>\n  <\/button>\n  <div class=\"calcdash-favorite__tip\" aria-hidden=\"true\">\n   <span class=\"favorite-tooltip\" id=\"favorite-tooltip\"><\/span>\n  <\/div>\n  <span class=\"sr-only\" role=\"status\" id=\"favorite-status\"><\/span>\n<\/div><\/div><form action=\"https:\/\/wpcalc.com\/en\/finance\/beginning-inventory\/\" method=\"POST\" class=\"calculator\" id=\"calculator-141\" data-post=\"141\"><fieldset class=\"fieldset-input is-1\"><legend class=\"sr-only\">Input Fields<\/legend><div class=\"field has-term\" id=\"input-1\"><label for=\"field-1\">Ending inventory<\/label><div class=\"term\">EI<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"text\" name=\"ending_inventory\" id=\"field-1\" aria-describedby=\"calc-unit-1 calc-info-1\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" min=\"0\" value=\"35000\"\/><div class=\"unit\" id=\"calc-unit-1\">$<\/div><small id=\"calc-info-1\">Inventory remaining at the end of the period<\/small><\/div><div class=\"field has-term\" id=\"input-2\"><label for=\"field-2\">Cost of goods sold (COGS)<\/label><div class=\"term\">COGS<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"text\" name=\"cost_of_goods_sold_cogs\" id=\"field-2\" aria-describedby=\"calc-unit-2 calc-info-2\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" min=\"0\" value=\"90000\"\/><div class=\"unit\" id=\"calc-unit-2\">$<\/div><small id=\"calc-info-2\">Direct costs attributable to the production of goods<\/small><\/div><div class=\"field has-term\" id=\"input-3\"><label for=\"field-3\">Purchases during the period<\/label><div class=\"term\">P<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"text\" name=\"purchases_during_the_period\" id=\"field-3\" aria-describedby=\"calc-unit-3 calc-info-3\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" min=\"0\" value=\"60000\"\/><div class=\"unit\" id=\"calc-unit-3\">$<\/div><small id=\"calc-info-3\">Inventory purchases made during the period<\/small><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Re-Calculate\" id=\"calculate-button\" data-post=\"141\">Calculate<\/button><button type=\"reset\">Reset<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Calculate automatically<\/label><small>If enabled, the result will update automatically when you change any value.<\/small><\/div><div class=\"fieldset-result is-hidden\" aria-labelledby=\"result-title\" aria-live=\"polite\" role=\"region\"> <h3 class=\"result-title bg-gradient-to-r from-primary-50 to-gray-50 dark:from-primary-900 dark:to-gray-800\" id=\"result-title\"><span class=\"icon icon-s-pulse\" aria-hidden=\"true\"><\/span> Your Results<\/h3><div class=\"result-box\"><div class=\"field-result\" id=\"output-1\"><span class=\"field-title\"><span>Beginning Inventory<\/span><\/span><span class=\"field-value\" id=\"result-1\" data-unit=\"$\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><\/div><div class=\"result-actions\"><button type=\"button\" class=\"copy-link\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z\"\/><path d=\"M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z\"\/><\/svg><span class=\"copy-link__text\">Copy link to this calculation<\/span><\/button><span class=\"sr-only\" role=\"status\" id=\"copy-link-status\"><\/span><\/div><\/div><a href=\"#respond\" class=\"hidden transition-opacity duration-300 opacity-0 w-50 text-sm justify-center items-center gap-2 px-4 py-2 rounded bg-gray-200 text-gray-700 hover:bg-gray-300\" id=\"leave-comment\"><span class=\"icon icon-comments\" aria-hidden=\"true\"><\/span>Leave a Comment<\/a><\/form><\/section><section id=\"calc-reactions\" class=\"not-prose hidden my-12 bg-gradient-to-r from-primary-50 to-gray-50 border border-indigo-100 rounded-xl px-6 py-4 shadow-sm\" data-post=\"141\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">How did this result make you feel?<\/p><div role=\"group\" aria-labelledby=\"calc-reactions-title\" class=\"grid grid-cols-3 sm:flex sm:flex-row sm:justify-around gap-4 sm:items-center sm:flex-wrap\"><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"like\"><span class=\"reaction-count\" data-reaction-count=\"like\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude00 <\/span><span class=\"reaction-description font-medium\">Like <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"helpful\"><span class=\"reaction-count\" data-reaction-count=\"helpful\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\udca1 <\/span><span class=\"reaction-description font-medium\">Helpful <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"confused\"><span class=\"reaction-count\" data-reaction-count=\"confused\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude15 <\/span><span class=\"reaction-description font-medium\">Confused <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"disappointed\"><span class=\"reaction-count\" data-reaction-count=\"disappointed\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude1e <\/span><span class=\"reaction-description font-medium\">Disappointed <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"inaccurate\"><span class=\"reaction-count\" data-reaction-count=\"inaccurate\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\u274c <\/span><span class=\"reaction-description font-medium\">Inaccurate <\/span><\/button><\/div><div id=\"reaction-message\" class=\"hidden mt-8 rounded-md border border-primary-100 bg-white\/50 backdrop-blur-sm px-4 py-2 text-sm text-center shadow-sm\"><\/div><\/section><div class=\"calcdash-ad not-prose calcdash-ad--calc_result calcdash-ad--in-article\"><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-1721569815777345\" data-ad-slot=\"6317458308\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>\n<style id=\"wpcoderpro-inline-1\">.formula-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section class=\"formula-box\" aria-labelledby=\"formula-title\">\r\n\t<div id=\"formula-title\" class=\"not-prose font-display mb-4\"><span class=\"icon icon-formula\" aria-hidden=\"true\"><\/span><h2>Beginning Inventory Formula<\/h2><\/div>\r\n\t<figure class=\"not-prose formula\">\r\n\t\t<figcaption class=\"formula-title\">Formula<\/figcaption>\r\n\t\t<div class=\"text-base text-gray-800\" id=\"formula\">\n\\[ \\text{Beginning Inventory} = \\text{Ending Inventory} + \\text{Cost of Goods Sold} - \\text{Purchases} \\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Where:<\/strong><\/p>\n<ul>\n<li>\\(\\text{Ending Inventory}\\) \u2014 the value of stock remaining at the close of the period ($)<\/li>\n<li>\\(\\text{Cost of Goods Sold}\\) (COGS) \u2014 the direct costs of the goods sold during the period ($)<\/li>\n<li>\\text{Purchases}\\) \u2014 the cost of inventory purchased during the period ($)<\/li>\n<\/ul>\n<p>The formula is simply the standard COGS equation rearranged. Since \\( \\text{COGS} = \\text{Beginning Inventory} + \\text{Purchases} - \\text{Ending Inventory} \\), solving for beginning inventory gives the expression above.<\/p>\n<p>\r\n<\/section>\n<style id=\"wpcoderpro-inline-459\">.calculation-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section id=\"calculation\" class=\"calculation-box\" aria-labelledby=\"calculation-title\">\r\n\t<div id=\"calculation-title\" class=\"not-prose font-display\"><span class=\"icon icon-unordered-list\" aria-hidden=\"true\"><\/span><h2>Beginning Inventory \u2013 Calculation Example<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Example:<\/strong> a retailer ends the quarter with $35,000 of inventory on hand. During the quarter, it recorded $90,000 in cost of goods sold and purchased $60,000 of new stock.<\/p>\n<p>\\[ \\text{Beginning Inventory} = 35{,}000 + 90{,}000 - 60{,}000 \\]<\/p>\n<p>\\[ \\text{Beginning Inventory} = 65{,}000 \\]<\/p>\n<p><strong>Result:<\/strong> the beginning inventory was <strong>$65,000<\/strong>.<\/p>\n<p>\n\r\n<\/section>\n<h2>How to Use the Calculator<\/h2>\n<ol>\n<li>Enter the <strong>Ending inventory<\/strong> \u2014 the value of stock remaining at the end of the accounting period, in dollars.<\/li>\n<li>Enter the <strong>Cost of goods sold (COGS)<\/strong> \u2014 the total direct cost of the goods your business sold during the period.<\/li>\n<li>Enter the <strong>Purchases during the period<\/strong> \u2014 the cost of all inventory you bought in that period.<\/li>\n<li>Read the <strong>Beginning Inventory<\/strong> result, which shows the estimated value of your stock at the start of the period.<\/li>\n<\/ol>\n<h2>What Is Beginning Inventory?<\/h2>\n<p>Beginning inventory (also called opening inventory) is the value of goods a business has in stock at the start of an accounting period \u2014 a month, quarter, or year. It equals the ending inventory of the previous period, so the two figures form a continuous chain through your financial records. On the balance sheet it is classified as a current asset and typically sits within the inventory line of current assets.<\/p>\n<p>Beginning inventory matters because it feeds directly into two of the most important figures in accounting: cost of goods sold and gross profit. If the opening inventory figure is wrong, COGS will be wrong, and so will gross profit, taxable income, and the value of assets reported to lenders or investors. It is also a required figure in periodic inventory systems, where physical counts are done only at the end of each period and intermediate figures are derived by calculation rather than continuous tracking.<\/p>\n<p>In practice, the formula above is most often used to reconstruct a missing opening balance \u2014 for example, when records from the start of a period were lost, when an auditor needs to verify reported figures, or when you want to check the consistency of your inventory accounting. A negative result is a red flag: it usually means one of the inputs is wrong, since a business cannot hold less than zero stock.<\/p>\n<h2>Interpreting the Result<\/h2>\n<p>The number you get represents the dollar value (at cost, not retail price) of the goods available for sale at the start of the period, before any new purchases. Compare it with the ending inventory to see the direction of stock movement: a beginning inventory much higher than ending inventory suggests you sold through stock faster than you replaced it, while the opposite suggests accumulating stock that ties up cash.<\/p>\n<p>Beginning inventory also pairs with other metrics. Combined with average inventory, it feeds into <a href=\"https:\/\/wpcalc.com\/en\/finance\/days-in-inventory\/\">days in inventory<\/a>, which measures how quickly stock turns over. If you want to optimize how much you reorder and when, the <a href=\"https:\/\/wpcalc.com\/en\/finance\/economic-order-quantity\/\">economic order quantity<\/a> calculator can help find the cost-efficient order size.<\/p>\n<h2>Assumptions and Limitations<\/h2>\n<ul>\n<li><strong>All figures must be at cost, not retail price.<\/strong> Mixing cost and selling prices will distort the result.<\/li>\n<li><strong>Purchases should include all inventory bought in the period<\/strong> \u2014 freight-in and related costs are usually added to inventory cost, while purchase discounts reduce it.<\/li>\n<li><strong>The formula assumes a periodic inventory system.<\/strong> Under a perpetual system, beginning inventory is tracked directly and rarely needs to be reconstructed.<\/li>\n<li><strong>COGS must cover the same period as purchases and ending inventory<\/strong>, otherwise the calculation is meaningless.<\/li>\n<li><strong>Inventory valuation method matters.<\/strong> FIFO, LIFO, and weighted average cost assign different values to the same physical stock, so keep the method consistent across periods.<\/li>\n<\/ul>\n<h2>Related Calculators<\/h2>\n<p>To work in the other direction, the <a href=\"https:\/\/wpcalc.com\/en\/finance\/ending-inventory\/\">ending inventory calculator<\/a> finds closing stock from the opening balance, purchases, and COGS. If you know inventory levels but are missing costs, the <a href=\"https:\/\/wpcalc.com\/en\/finance\/cost-of-goods-sold\/\">cost of goods sold calculator<\/a> completes the same equation from a different angle, and the <a href=\"https:\/\/wpcalc.com\/en\/finance\/inventory-stock\/\">inventory stock calculator<\/a> helps track overall stock levels.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Calculate the beginning inventory of an accounting period from ending inventory, cost of goods sold (COGS), and purchases. Enter three values to find the inventory value at the start of the period.<\/p>\n","protected":false},"author":70,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[26],"class_list":["post-141","post","type-post","status-publish","format-standard","hentry","category-finance","tag-inventory"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/users\/70"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/comments?post=141"}],"version-history":[{"count":2,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/141\/revisions"}],"predecessor-version":[{"id":66053,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/141\/revisions\/66053"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/media?parent=141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/categories?post=141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/tags?post=141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}