月末や四半期末に行われる棚卸し。普段は粛々と進む在庫管理が、この日だけはちょっと様相が変わります。倉庫スタッフが棚を一つひとつ数えている横で、Shopifyでは注文が入り、自動同期がシートを書き換えていく——この「動いているデータと、動かしたいデータ」がぶつかると、棚卸しの結果が信用できなくなってしまいます。
棚卸しを成功させるコツは、シンプルです。「動かさない時間」を意識して作ること。今回は、棚卸し前日の準備から、当日のシート運用、そして終わった後の再同期までを、一連の動線として整理してみます。
棚卸し前の準備
棚卸しの成否は、前日の準備で半分以上決まります。当日になってから「あれが無い、これが分からない」と慌てるのは、準備不足のサインです。まずは関係者全員に、棚卸し日のスケジュールと「シート編集禁止時間」を共有しましょう。
次に、現状のシートを「凍結前の最新版」として確定させます。前日の営業終了後、未処理の入出庫を全て反映させた状態にしておくのが理想です。仕入先からの納品があった、返品が戻ってきた、サンプル出荷があった——こうした例外的な動きを残したまま棚卸しに入ると、差異の原因特定が困難になります。
シートのスナップショットを取る
前日のうちに、シートのスナップショット(複製)を取っておきましょう。Googleシートなら「ファイル → コピーを作成」で、別名を付けて保存できます。例えば「在庫マスター_2026-04-30_棚卸し前」のように、日付を入れた名前にしておくと後で分かりやすいです。
Googleシートには変更履歴があるので、理論上はいつでも前の状態に戻せます。けれど、運用上は「あの時点のスナップショット」をコピーとして残しておく方が圧倒的に楽です。差異分析のために、Aシートの実数とBシートの実数を並べたい、という場面が必ず出てくるからです。
棚卸し中の運用
棚卸し中は、シートを「凍結」するのが鉄則です。ただし、完全に何も動かさないのは現実的ではありません。Shopifyの注文は止まりませんし、お客様からの問い合わせ対応も続きます。そこで、運用ルールを工夫します。
- 01棚卸し開始の数時間前から、シートからShopifyへの自動同期を停止する
- 02Shopify側で発生した注文は「凍結中ログ」シートに別途記録
- 03実数カウントは、専用の棚卸し用シートに書き込む(マスターは触らない)
- 04棚卸し中に届いた仕入れ品は、別箱に避けて棚に入れない
- 05問い合わせ対応は、スナップショットの数字を参照して回答
ポイントは、「マスターのシートには手をつけない」という一点に尽きます。棚卸し作業中に何か数字が動くたびに、その動きが本物の実数なのか、棚卸し誤差なのか、判別がつかなくなります。だから、すべての動きを別の場所に逃がしておくのです。
棚卸しが半日以上かかる場合は、途中でShopifyの一部商品を「在庫切れ表示」にする、という選択もあります。これは、その間の注文を物理的に止める、という強い措置です。年間の棚卸し1回くらいなら、半日の機会損失より、データの信頼性を優先するストアもあります。
終わったら何を同期するか
棚卸しが終わったら、いよいよ結果をマスターシートに反映します。ここで一気に全部書き換えるのは危険です。差異が大きい商品ほど、原因確認なしに上書きしてしまうと、後から「なぜこの数字になったのか」が追えなくなります。
推奨は、二段階での反映です。まず棚卸し用シートで「実数」と「シート上の数字」の差異一覧を作ります。差異がゼロ、または1〜2個の商品は問題ありません。誤差の範囲としてそのまま反映します。差異が大きい商品だけを別途リストアップし、原因を一つひとつ確認します。
- 破損や紛失 : 廃棄ログに記録してから減らす
- 返品処理漏れ : 該当注文を確認して反映
- 誤出荷の発覚 : 顧客対応の判断が必要なので保留
- 仕入れ漏れ : 仕入先確認後に反映
- 原因不明 : 「不明差異」として記録し、傾向分析の材料に
差異の原因確認が終わったら、マスターシートを更新し、自動同期を再開します。再開直前に、もう一度シートのスナップショットを取っておきましょう。「棚卸し直後」「同期再開直前」のスナップショットは、後から振り返った時に「あの棚卸しから何が動いたか」を追える起点になります。
棚卸しの日は、ストア運営の中でも特に神経を使う日です。けれど、事前準備とシートの凍結ルールさえ徹底できれば、事故はぐっと減らせます。Shopifyと同期するシートを使っているなら、「同期を止める時間」と「マスターに触らない時間」を意図的に作ること。これだけで、棚卸しの精度はワンランク上がります。
面倒に感じる準備こそ、未来の自分を救う一番の投資です。次の棚卸し日、ぜひ「動かさない時間」を意識的に作ってみてください。