Sync Master
ブログ

廃番SKUを在庫同期から安全に外す — 太り続けるシートを整理する

運用同期のコツ

この記事の概要

在庫同期用のスプレッドシートは、放っておくと終売商品の行でどんどん太っていきます。ただ削除すればよいわけではなく、順序を間違えると在庫が意図せずゼロになることも。Shopifyのアーカイブと削除の違いを踏まえ、廃番SKUを安全に同期から外す手順をまとめました。

在庫同期を1年ほど運用していると、スプレッドシートがじわじわと重くなってきます。原因の多くは、もう扱っていない商品の行です。去年の限定品、廃番になった型、取引が終わったサプライヤーの商品。どれも消していいはずなのに、なんとなく残り続けています。

残っている理由もよく分かります。消して困ることがあるかもしれないし、消し方によっては在庫が意図せずゼロになるかもしれない。実際、その心配は正しいのです。この記事では、廃番になったSKUをShopifyと同期シートの両方から安全に外していく手順を、順序と注意点を含めて整理します。

シートは放っておくと必ず太る

まずは、整理をしないとどうなるのかを確認しておきましょう。「重くなる」以外にも、実務に効いてくる影響がいくつかあります。ここを理解しておくと、整理を後回しにしにくくなります。

死んだ行が持つ見えないコスト

使われていない行は、同期のたびに読まれ、処理され、Shopifyに書き込まれます。1行あたりのコストは小さくても、それが数百行あれば同期時間は目に見えて伸びます。全件同期を採用している店舗では、この差がそのまま所要時間に出ます。

もっと厄介なのは、人が受けるコストのほうです。棚卸しでシートを開いたとき、扱っていない商品が視界に入り続けます。目当ての行を探すのに時間がかかり、間違った行に数字を入れる確率も上がる。データの見通しの悪さは、そのまま入力ミスの温床になります。

「0にしておく」は終売ではない

終売商品の扱いとして、よく見かけるのが「数量を0にして放置」です。売り越しは防げますし、行を消す勇気も要りません。手軽な方法ではありますが、これは終売処理ではなく、在庫切れ状態を維持しているだけだという点は意識しておきたいところです。

0のまま残った行は、いつか誰かが「これは在庫を入れ忘れているのでは」と考えて数字を入れるリスクを抱え続けます。数年前の商品が突然ストアフロントに復活する、といった事故はこうして起きます。終わったものは、終わったと分かる形にしておくのが安全です。

もうひとつ見落とされがちなのが、0のまま残った商品がストアフロントに「売り切れ」として並び続けることです。お客さまから見れば、買えない商品がいつまでも表示されている状態になります。コレクションの見え方が悪くなるだけでなく、「この店は在庫が薄い」という印象を与えてしまうこともあります。

在庫同期の観点だけで言えば0でも問題は起きませんが、店舗全体で見ると損をしています。整理の作業をストアの見た目を整える作業と同じものだと捉えると、優先度の付け方が変わってくるはずです。ゼロと空欄の扱いの違いは、欠落行を在庫ゼロとみなすかで詳しく扱っています。

廃番の定義をチームで決めておく

整理を始める前に決めておきたいのが、「何をもって廃番とするか」です。在庫がゼロになった時点なのか、再入荷しないと決めた時点なのか、最後の1個が売れてから90日経った時点なのか。判断がその都度の空気で決まっていると、整理はいつまでも進みません。

おすすめは、期間で線を引くことです。たとえば「在庫ゼロが90日続き、発注予定もないSKUは廃番候補」。数字で決めておけば、誰でも同じ判断ができますし、迷う時間も要りません。基準は後から変えられるので、まずは仮でも決めてしまうのが前に進むコツです。

Shopify側で何をするか

廃番の処理には、Shopify側とシート側の両方の作業があります。まずはShopify側から見ていきましょう。ここでの選択が、シート側の扱い方も決めることになります。

アーカイブと削除の違い

Shopifyには、商品をアーカイブする機能と削除する機能があります。アーカイブすると、その商品はストアフロントからも管理画面の主要な商品リストからも隠され、商品ページの「アーカイブ済み」タブに移動します。削除とは違い、あとから元に戻せます。

一方、削除した商品はShopifyから完全に除去され、復元できません。ヘルプセンターも、商品情報を再利用する可能性があるならアーカイブを、完全に取り除きたいなら削除を、という使い分けを示しています。在庫同期の文脈では、迷ったらアーカイブが安全です。ロケーションごと畳む場合は、ロケーションの無効化・統合を安全に行う手順も確認してください。

過去の注文と数字はどうなるか

商品を整理するときにいちばん気になるのが、過去の注文への影響です。アーカイブは商品を隠すだけなので、過去の注文や売上の記録に影響しません。過去のデータを見返す可能性があるなら、この点だけでもアーカイブを選ぶ理由になります。

削除は不可逆なので、判断はより慎重にしたいところです。とくに、同じSKU番号を将来の別商品に使い回す予定がある場合は要注意です。SKUは在庫同期における照合のかなめなので、過去と現在で同じSKUが別の商品を指す状態は、後々の混乱のもとになります。

在庫切れ表示にするか、非表示にするか

廃番にする前の段階として、在庫切れの商品をどう見せるかという選択もあります。Shopifyには在庫切れ商品をコレクションから自動的に隠す仕組みがあり、売り切れた商品をストアフロントから見えにくくできます。完全な廃番ではないが、しばらく売る予定がない商品に向いています。

逆に、在庫がなくても販売を続ける設定にしている商品には注意が必要です。この設定が入っていると、在庫が0でも購入できてしまいます。廃番処理をするときは、この設定が残っていないかを必ず確認してください。0にしたのに注文が入り続ける、という事故はここから起きます。

同期シート側で何をするか

Shopify側の処理が決まったら、次はシートです。ここで順序を間違えると、意図しない在庫の書き換えが起きます。難しくはありませんが、一度手順として決めておく価値のある部分です。

外す順序を間違えない

基本の順序は、Shopify側でアーカイブしてから、シートの行を外すことです。逆にすると、シートから行が消えた状態でShopifyには商品が残るため、その商品の在庫は同期の対象外になったまま最後の数字で放置されます。ストアフロントに残っていれば、そのまま売れてしまう可能性もあります。

もうひとつの安全策は、同期を止めてから作業することです。整理の最中にスケジュール同期が走ると、中途半端な状態のシートが反映されてしまいます。まとまった件数を整理する日は、一時的にスケジュールを止めるか、同期の走らない時間帯に作業しましょう。

空欄にするのか、0にするのか

行を残したまま数量を空欄にする場合、その空欄がどう扱われるかを知っておく必要があります。空欄を「更新しない」と解釈する設定なのか、「0として反映する」設定なのかで、結果はまったく逆になります。これは整理作業のたびに影響するので、最初に確認しておきたい項目です。

確認の方法は簡単です。テスト用のSKUを1つ用意して、数量を空欄にした状態で同期を走らせてみる。接続テストを実行できる仕組みなら、本番の在庫に影響を与えずに挙動を確かめられます。1回試しておけば、以後の整理作業に迷いがなくなります。

削除ではなく「アーカイブタブ」へ移す

シートから行を消すときは、完全に削除するのではなく、同じスプレッドシート内のアーカイブ用タブに切り取って貼り付けるのがおすすめです。同期の対象範囲から外れるので処理からは除かれますが、情報は残ります。SKU・商品名・最後の在庫数・廃番にした日付があれば十分です。

このタブがあると、「この商品、去年いくつ残ってたっけ」という問い合わせに数秒で答えられます。また、廃番にしたはずの商品が再販になったときも、元の行を戻すだけで済みます。削除は取り返しがつきませんが、移動ならいつでも戻せる。この非対称性は活用する価値があります。

アーカイブタブが大きくなってきたら、年ごとにタブを分けると扱いやすくなります。「廃番2025」「廃番2026」といった具合です。1枚のタブに何千行も溜め込むと開くのが重くなりますし、そもそも数年前の記録を日常的に参照することはまずありません。

なお、Googleスプレッドシートには変更履歴が残るので、うっかり行を消してしまっても復元は可能です。ただし復元は「いつ消したか」を覚えていることが前提になります。移動という手段を選んでおけば、記憶に頼らずに済むという点でやはり安心です。

  1. 01廃番候補を基準に沿って抽出する(在庫ゼロが一定期間続き、発注予定がないもの)
  2. 02その商品に「在庫切れでも販売を続ける」設定が入っていないか確認する
  3. 03Shopify側で商品をアーカイブする(削除は、再利用の可能性がないと確信できる場合だけ)
  4. 04スケジュール同期を一時停止するか、同期の走らない時間帯に作業する
  5. 05シートの該当行をアーカイブ用タブへ切り取って移動し、廃番日を記録する
  6. 06同期を1回走らせ、残った行が正しく処理されることを確認する

年に数回の作業として定着させる

整理は、一度やって終わりにすると必ず元に戻ります。商品は増え続けるので、減らす作業も定期的に必要です。とはいえ大がかりにする必要はなく、四半期に30分もあれば十分に回ります。

四半期に一度の30分

おすすめは、四半期の区切りに30分だけ時間を取る形です。前の章で決めた基準に当てはまるSKUを抽出し、リストを眺めて、明らかに終わっているものから処理していきます。判断に迷うものは次回に回して構いません。全部を片付けようとすると続かなくなります。

この作業は棚卸しの直後に置くと効率的です。棚を数えたばかりなら、どの商品が実際にはもう存在しないかが記憶に新しい状態です。「数えるついでに、もう扱わないものに印をつけておく」だけで、整理作業の半分は終わっています。

作業を始める前に、シートの複製を1枚取っておくことをおすすめします。整理はまとめて行を動かす作業なので、途中で「どこまでやったか分からなくなる」ことがあります。複製が1枚あれば、いつでもやり直せるという安心感のもとで手を動かせます。

また、整理した内容は簡単でよいので記録に残しておきましょう。「2026年第3四半期に42SKUを廃番、うち3件は再販の可能性あり」という程度で十分です。次回の作業のとき、前回どこまで進んだかが分かるだけで、取りかかりのハードルが下がります。定期的な手入れの全体像は、Shopifyストアのデータ衛生にまとめています。

判断基準は数字で持つ

整理が進まない店舗に共通するのは、判断が意見で行われていることです。「まだ売れるかもしれない」という気持ちは誰にでもありますし、それを議論で覆すのは難しい。だからこそ、最初に数字で線を引いておくことが効いてきます。

たとえば「直近12か月の販売数がゼロ」「在庫ゼロが90日以上」「発注予定なし」の3つを満たすものは自動的に候補、という形です。Shopifyの在庫レポートやシートの販売記録から抽出できる条件にしておくと、毎回の抽出作業が数分で終わります。

消してはいけないもの

最後に、整理してはいけないものについても触れておきます。まず、まだ未出荷の注文が残っているSKUは触らないこと。コミット済みの在庫がある状態で商品を整理すると、出荷処理の段階で混乱します。整理前に未出荷注文の有無を確認するのは必須の手順です。

もうひとつは、季節商品です。冬物は夏のあいだ在庫ゼロが続きますが、廃番ではありません。基準に期間だけを使っていると、こうした商品がまとめて候補に上がってしまいます。季節商品には印をつけておき、抽出の対象から外す。この一手間で、うっかり整理を防げます。

廃番SKUの整理は、派手さのない作業です。売上が直接増えるわけでもありませんし、やらなくても今日は困りません。それでも、整理されたシートは在庫同期の速度を上げ、入力ミスを減らし、棚卸しの時間を短くします。効果は分散していますが、確実に効いてきます。

そして何より、扱っている商品だけが並んだシートは、見ていて気持ちが良いものです。在庫同期は毎日つきあう仕組みですから、その土台であるシートが整っているかどうかは、担当者の負担にじわじわと効いてきます。次の四半期の区切りに、30分だけ時間を取ってみてください。

関連記事

あわせて読みたい記事

  • 運用同期のコツ

    在庫同期はうまくいっているのか、4つの数字で確かめる

    Shopifyの在庫同期は、動かなくなるより先に「少しずつ合わなくなる」という壊れ方をします。だからこそ、うまくいっているかどうかを感覚ではなく数字で確かめる必要があります。在庫精度・売り越し率・反映までの時間・手作業の修正回数という4つの指標と、その集め方・使い方をまとめました。

  • 運用同期のコツ

    「在庫バッファ」の話——5個残しが現場を救う理由

    表示在庫を実数より少し少なめに見せる「バッファ」。古くて新しいこのテクニックは、オーバーセル防止と棚卸し誤差の吸収に効きます。どれくらい引いておくべきか、シートでの表現も含めて整理します。

  • 運用同期のコツ

    シーズン商品の在庫、立ち上がり・ピーク・残り期で考える

    シーズン商品は時期ごとに在庫の動きがガラッと変わります。立ち上がり期、ピーク期、残り期の3フェーズに分けて、シートでの管理と同期スケジュールの調整方法をお伝えします。

在庫数を手で打ち込むのは、もうやめましょう。

Sync MasterをShopifyにインストールして、5分以内に最初の同期を実行。