棚卸しとは?EC事業者向けのやり方・手順と在庫差異の減らし方
「在庫管理画面では残っているのに、商品が見つからない」「決算前に数え直すと、帳簿と実数が合わない」。EC事業でこの状態を放置すると、売り越しによるキャンセル、欠品による機会損失、不要な追加発注につながります。
棚卸しとは、保有する商品の数量と状態を現物で確認し、帳簿や在庫管理システムの記録と照合する作業です。ただ数を合わせるだけではありません。販売できる在庫、返品待ち、破損品、滞留品を分け、次の発注や値下げ、廃棄の判断につなげることが重要です。
この記事では、小規模ECや複数モールを運営する事業者向けに、棚卸しの目的、準備、実施手順、在庫差異の原因調査、効率化の方法を解説します。
棚卸しとは実在庫と記録を一致させる作業
棚卸しは、倉庫や事務所にある商品を実際に数え、在庫管理表やシステム上の数量と照合する作業です。数量だけでなく、破損、汚れ、期限切れ、返品待ちなど、商品が販売できる状態かどうかも確認します。

EC事業では、次の三つを分けて考える必要があります。
| 在庫の種類 | 意味 | 例 |
|---|---|---|
| 実在庫 | 現物として保管されている数量 | 倉庫に100個ある |
| 帳簿在庫 | 入荷・出荷記録から計算した数量 | 管理表では102個 |
| 販売可能在庫 | 受注に割り当てられる数量 | 破損2個、返品確認中3個を除く95個 |
現物が100個あっても、すべてを販売できるとは限りません。ECの棚卸しでは、実在庫を数えた後に状態を確認し、販売可能在庫を各チャネルへ正しく反映させるところまでが一連の作業です。
SKU単位で在庫を分ける考え方は、SKUとは?意味・数え方とEC在庫管理の基本で詳しく解説しています。
棚卸しを行う4つの目的
決算に必要な期末在庫を確定する
期末に残る商品は、売上原価や利益の計算に影響します。国税庁の教材では、期末棚卸資産の評価方法として原価法、低価法などが示されています。採用できる方法や変更手続きは事業形態で異なるため、税務処理は税理士へ確認してください。
大切なのは、評価額を計算する前に、何が何個あり、どの状態にあるかを正確に確定することです。
売り越しと欠品を防ぐ
帳簿在庫が実在庫より多いと、存在しない商品を販売してキャンセルが発生します。反対に、実在庫があるのにシステム上でゼロなら、販売機会を失います。Amazon、楽天、自社ECで同じ在庫を共有する場合は、一つの差異が複数チャネルへ広がります。
破損品・返品・滞留在庫を見つける
返品された商品が販売可能在庫へ戻っている、外箱が破損した商品が通常在庫に混ざっている、古い商品が棚の奥に残っている。このような状態は、数量だけを確認する棚卸しでは見落とします。
棚卸表には数量だけでなく「販売可」「要検品」「値下げ候補」「廃棄候補」などの状態欄を設けましょう。
発注・値下げ・廃番の判断材料を作る
棚卸しで正しい在庫を確定すると、在庫回転率や在庫日数を計算できます。売れ筋は欠品を防ぐために補充し、滞留品は値下げ、セット化、販売チャネルの変更を検討します。
在庫回転率の計算と改善方法も合わせて確認すると、棚卸し結果を仕入れ判断へつなげやすくなります。
棚卸し前に準備するもの
棚卸しの精度は、当日の人数よりも事前準備で決まります。開始前に次の五つをそろえてください。
対象範囲と基準時刻
どの倉庫、棚、委託先、返品置場を対象にするかを決めます。同時に「10月31日18時時点」のように基準時刻を定めます。基準が曖昧だと、棚卸し中の入荷や出荷が二重計上・計上漏れになります。
SKUと保管場所を含む棚卸表
商品名だけでは似た色やサイズを取り違えます。棚卸表には少なくとも次の項目を持たせます。
- SKUコード
- 商品名・バリエーション
- 保管場所
- 帳簿在庫
- 実在庫
- 差異
- 商品状態
- 確認者
- 差異理由
- 調整後在庫
入出庫を止める時間帯
全数棚卸しでは、可能な範囲で入荷、出荷、返品処理、棚移動を止めます。止められない場合は、棚卸し開始後の移動を別票に記録し、集計時に加減します。
未処理の商品を分ける
入荷したが検品前の商品、出荷指示済みだが棚に残っている商品、返品受付後の判定前商品を通常在庫と混ぜないようにします。物理的な置場を分け、棚卸表でも区分してください。
役割分担と判断基準
「数える人」「記録する人」「差異を再確認する人」「システムを調整する人」を決めます。破損の判定や、セット商品の数え方も事前に統一します。
棚卸しだけを担当者任せにせず、商品登録、受注、出荷、返品までの責任範囲を決める場合は、ECサイト運営の業務と運用体制も参考にしてください。
棚卸しのやり方を7ステップで解説
1. 入出庫を締めて基準データを保存する
基準時刻になったら、受注、出荷、入荷、返品、倉庫移動の未処理件数を確認します。その時点の帳簿在庫をCSVなどで保存し、後から数値が変わっても照合できる状態にします。

2. 保管場所ごとに実在庫を数える
SKU順ではなく、棚・ロケーション順に進めると数え漏れを減らせます。数え終わった棚には完了札を置き、別の担当者が重複して数えないようにします。
開封済みケース、バラ品、セット組み前の商品は単位を統一して記録してください。「1箱」ではなく、最終的に販売する個数へ換算します。
3. 商品状態を判定する
実在庫を次のように区分します。
| 状態 | 扱い | 次の対応 |
|---|---|---|
| 販売可 | 通常在庫 | 販売可能在庫へ反映 |
| 要検品 | 保留在庫 | 販売チャネルへ戻さない |
| 外装不良 | 訳あり候補 | 値下げ・別ページを検討 |
| 破損・期限切れ | 販売不可 | 廃棄・返品の承認へ |
| 返品待ち | 保留在庫 | 返金・再販判定後に調整 |
「現物があるから在庫1」としないことが、ECの売り越し防止では重要です。
4. 帳簿在庫と実在庫を照合する
実在庫から帳簿在庫を引き、差異を計算します。差異がないSKUも含めて記録を残します。差異が大きいSKU、単価が高いSKU、売れ筋SKUを優先して再確認してください。
5. 差異の原因を調べる
すぐにシステム数量を上書きすると、同じ問題が再発します。次の原因コードを使い、差異の発生場所を特定します。
| 原因コード | 主な確認先 | 例 |
|---|---|---|
| 入荷未計上 | 入荷履歴・納品書 | 検品済みだが登録漏れ |
| 出荷未計上 | 出荷履歴・送り状 | 現物は出たが在庫未減算 |
| 誤出荷 | 注文・問い合わせ | 色やサイズの取り違え |
| 返品未処理 | 返品管理表 | 返品品の状態判定待ち |
| 棚移動漏れ | ロケーション履歴 | 別棚へ移動し記録なし |
| セット引当漏れ | 構成表・受注履歴 | セット販売で単品未減算 |
| 破損・紛失 | 事故記録 | 処分記録なし |
| 数え間違い | 再カウント | 単位・ケース換算の誤り |
原因が特定できない差異も「不明」として残し、同じSKUや場所で繰り返していないか確認します。
6. 承認後に在庫を調整する
再確認した数量を責任者が承認し、在庫管理システムへ反映します。複数モールを運営している場合は、最初に基準となる在庫を修正し、その後に各チャネルの販売可能在庫が同期されたか確認します。
在庫調整の理由、調整数、実施者、日時を残してください。理由のない上書きは、翌月の改善材料を消してしまいます。
7. 販売再開と改善タスクを確認する
販売再開後に、主要SKUの在庫数をAmazon、楽天、自社ECで確認します。続いて、差異の多いSKU、保管場所、作業工程を集計し、担当者と期限を決めます。
在庫差異が起きる原因と減らし方
モール間で在庫更新のタイミングが違う
複数チャネルで共通在庫を販売すると、注文から在庫反映までの時間差で売り越しが起きます。売れ筋SKUは安全在庫を差し引いて配分する、基準在庫を一元化する、連携エラーを毎日確認するなどの対策が必要です。

セット商品と単品の引当が連動していない
単品Aを2個使うセットを1個販売したのに、単品在庫が2個減らなければ差異が生まれます。セットSKUと構成品の対応表を作り、受注時に構成品が引き当てられるか確認してください。
返品・交換の状態管理が曖昧
返品到着と再販売可否の判定を同じ処理にすると、未検品品が在庫へ戻ります。返品は「到着」「検品中」「再販可」「販売不可」のステータスを分けます。
SKUや棚札が統一されていない
商品ページ、倉庫ラベル、受注データで異なるコードを使うと、担当者の記憶に依存します。自社の基準SKUを決め、モール別コードを対応表でひも付けてください。
差異を直すだけで原因を残していない
毎回在庫数を合わせるだけでは改善しません。原因コード別の件数と金額を月次で集計し、最も大きい原因から入荷、出荷、返品、棚移動のルールを修正します。
全数棚卸しと循環棚卸しの使い分け
全数棚卸し
すべての在庫を同じ基準時刻で確認する方法です。決算や大規模な在庫差異の解消に向きます。一方、SKU数が多いと出荷停止時間と人員負担が大きくなります。

循環棚卸し
対象を分け、日次・週次・月次で少しずつ確認する方法です。たとえば、売上や利益への影響が大きいAランクSKUは毎週、Bランクは毎月、Cランクは四半期ごとに確認します。
循環棚卸しは決算棚卸しの代わりと決めつけず、日常の差異を早期発見する仕組みとして使います。会計上必要な期末確認の範囲は、顧問税理士と整理してください。
| 判断軸 | 全数棚卸し | 循環棚卸し |
|---|---|---|
| 対象 | 全SKU | 一部SKU・保管場所 |
| 頻度 | 年1回、半期、四半期など | 日次、週次、月次 |
| 強み | 全体を同じ時点で確定 | 差異を早く発見 |
| 負担 | 一時的に大きい | 平準化しやすい |
| 向く場面 | 決算、体制変更、倉庫移転 | 売れ筋、高単価、差異多発SKU |
棚卸しを効率化する5つの方法
保管場所を固定して棚札を付ける
同じSKUが複数の棚へ無秩序に分かれると、数え漏れが増えます。保管場所コードを付け、例外的な仮置き場所も登録します。
バーコードを使う
バーコードでSKUと数量を読み取ると、手書き転記を減らせます。ただし、誤ったラベルを貼れば正確にはなりません。導入前に商品マスターとラベルの対応を確認してください。
ブラインドカウントを取り入れる
帳簿在庫を見ながら数えると、無意識に数字へ合わせることがあります。重要SKUは帳簿数を隠して実数を記録し、後から照合すると精度を上げられます。
差異の重要度を金額でも判断する
1個の差異でも高単価商品なら影響が大きく、10個の差異でも低単価の資材なら影響が限定的な場合があります。数量差異と金額差異を並べ、再調査の優先順位を決めます。
作業後に原因別の改善会議を行う
棚卸し完了をゴールにせず、差異の上位原因を確認します。改善内容は「入荷時に必ずスキャンする」「返品棚を通常棚から分ける」のように、次回確認できる行動へ落とし込みます。
在庫連携や履歴管理が表計算では追いつかない場合は、在庫管理システムの選び方と導入判断も参考にしてください。
棚卸し結果を利益改善へつなげる
棚卸しで正しい数が分かった後は、在庫を「売れ筋」「適正在庫」「滞留」「販売不可」に分けます。
- 売れ筋: 欠品日数と次回入荷日を確認する
- 適正在庫: 通常の補充ルールを維持する
- 滞留在庫: 値下げ、セット化、販路変更を検討する
- 販売不可: 返品、廃棄、修繕の承認を取る
売上が大きいSKUでも、返品、保管、広告、販売手数料を含めると利益が残らない場合があります。棚卸し後は在庫数量だけでなく、粗利額、在庫日数、作業時間を並べて判断してください。
商品登録、在庫同期、受注、返品、利益確認が担当者一人に集中し、差異の原因を追えない状態なら、運用体制そのものを見直す時期です。SIMPS JAPANのEC運用代行サービスでは、在庫だけを切り離さず、販売・広告・利益を含めたEC運用の整理を支援しています。
棚卸しに関するよくある質問
棚卸しは年1回で十分ですか
決算上の確認に加え、売れ筋や高単価品、差異が起きやすいSKUは短い周期で確認した方が、売り越しや欠品を早く防げます。全数棚卸しと循環棚卸しを組み合わせてください。
棚卸し中も出荷してよいですか
可能なら入出庫を止めます。止められない場合は、基準時刻以降の入荷・出荷・移動を別に記録し、集計時に調整します。誰がいつ何を動かしたかを残すことが条件です。
帳簿と実在庫が合わないときはどうしますか
まず再カウントし、入荷、出荷、返品、棚移動、セット販売の履歴を確認します。原因を記録し、責任者の承認後にシステム在庫を調整してください。
破損品も在庫として数えますか
現物数量には含めますが、販売可能在庫とは分けます。会計・税務上の評価や廃棄処理は状況で異なるため、証拠と承認記録を残し、税理士へ確認してください。
まとめ|棚卸しは在庫数ではなくECの判断を正す仕事
棚卸しとは、実在庫と帳簿在庫を照合し、商品の状態と販売可能数を確定する作業です。EC事業では、数を合わせるだけでなく、各モールへ正しい販売可能在庫を戻し、差異の原因を改善するところまで行う必要があります。
実施時は、基準時刻、対象範囲、SKU・保管場所、未処理品、役割分担を事前に決めます。差異が出たらすぐ上書きせず、原因コードを残し、入荷、出荷、返品、セット商品、棚移動のどこで発生したかを確認してください。
正しい在庫が確定すれば、補充、値下げ、廃番、外注の判断も正確になります。棚卸しを決算前だけの作業にせず、売れ筋SKUの循環棚卸しと月次の原因分析を組み合わせることが、売り越しと滞留在庫を減らす近道です。
