在庫切れを自動検出して仕入先に発注メールを自動送信するZapierレシピ
ネットショップの在庫確認と発注メールは、売上を守る一方で時間を奪う定型業務です。本記事では、Googleスプレッドシート、Gmail、Zapierを使い、在庫切れの検知から発注メールの下書き作成までを自動化する方法を紹介します。個人事業主が無料または低コストで始め、承認後に送信する安全な運用も解説します。
📌 この記事のポイント
- 在庫切れを自動検知 — 手作業の確認回数を減らせます
- 発注メールを下書き化 — 送信前に内容を確認できます
- Googleスプレッドシートで開始 — 専用システムなしで試せます
- 仕入先別に文面を切り替え — 発注条件の違いに対応できます
- 無料プランから検証 — 小規模運用の費用を抑えられます
- 費用対効果を試算 — 時間削減と機会損失を分けて確認できます
編集長の見解:在庫発注の自動化は、日々の確認作業を減らしやすいテーマです。ただし、在庫データの誤更新がそのまま発注につながる設計は避けてください。まずは発注メールを下書きにし、人が確認してから送信する運用を編集部は推奨します。
📦 在庫切れがもたらす機会損失と手作業の負担
ネットショップでは、売れ筋商品の在庫切れが売上機会を失う原因になります。まずは、どの程度の影響があり得るかを仮定で確認します。
在庫切れが起こす「見えない売上損失」
在庫切れが起きたとき、顧客の行動は一つに決まりません。
- 再入荷を待つ — 後日購入する可能性があります
- 類似商品を選ぶ — 別の商品へ移る場合があります
- 別のショップで購入する — 他店で購入し、そのまま戻らない場合があります
在庫切れ時の顧客行動について、特定の調査名・調査機関・一次 URL を確認できないため、「約3割」という数値は本記事では採用しません。以下の試算は、編集部が置いた仮定に基づく参考値です。
商品単価を ¥3,000、原価率を 40%、1 日あたりの平均販売数を 3 個とします。商品が 3 日間在庫切れになると、販売機会は 3 個 × 3 日 = 9 個です。粗利相当額は、9 個 × ¥3,000 × (1 − 0.4) = ¥16,200 となります。
同じ商品でこの状態が月 3 回起きると仮定すると、月間の粗利機会は ¥16,200 × 3 回 = ¥48,600 です。この「月 3 回」は、同一商品または同程度の販売商品で、3 日間の在庫切れが月に 3 回発生するという仮定です。
⚠️ 編集部の警告:在庫切れの影響は、商品単価、粗利率、販売数、期間で変わります。顧客が別店で購入する割合も確認できていないため、上記金額を実際の損失として断定しないでください。自社の注文履歴と在庫履歴で、まず実績を確認しましょう。
手動での在庫確認と発注作業の時間コスト
次の表は、編集部が置いた作業時間と頻度の仮定です。月 4.33 週、月 30 日として計算しています。
| 作業内容 | 頻度 | 1 回あたりの時間 | 月間の合計時間 |
|---|---|---|---|
| 在庫数の確認 | 毎日 | 10 分 | 30 日 × 10 分 = 5.0 時間 |
| 在庫切れ商品の洗い出し | 毎日 | 5 分 | 30 日 × 5 分 = 2.5 時間 |
| 仕入先への発注メール作成 | 週 2 回 | 15 分 | 8.66 回 × 15 分 = 約 2.2 時間 |
| 発注内容の確認・修正 | 週 2 回 | 10 分 | 8.66 回 × 10 分 = 約 1.4 時間 |
| 発注後の納品確認 | 週 1 回 | 10 分 | 4.33 回 × 10 分 = 約 0.7 時間 |
合計: 月間約 11.8 時間
作業時間はショップの規模で変わります。実際に 1 週間の作業時間を記録すると、自動化の効果を見積もりやすくなります。
個人事業主が抱える在庫管理の課題
個人事業主の在庫管理では、次の課題が起きやすくなります。
- 情報が分散する — 台帳、ショップ管理画面、仕入先情報を別々に確認します
- 仕入先ごとの差が大きい — 発注形式や納期が異なります
- 対応が属人化する — 休日や外出中に確認が遅れます
まずは在庫表を一つに集約すると、Zapierの連携先を整理できます。次のセクションでは、自動化の全体像を確認します。
🔧 Zapierで実現する在庫切れ検出と発注メールの自動化フロー
Zapierの基本概念:きっかけと処理
Zapierは、複数のアプリをつなぐクラウドサービスです。プログラミングなしで、次の要素を組み合わせます。
- きっかけ: 在庫数が更新されたなど、自動化を始める条件
- 処理: 行を検索する、メールを下書きにするなど、実行する作業
在庫数が 0 以下になった行を見つけ、仕入先情報を取得し、発注メールを下書きにします。送信前に人が確認するため、誤発注のリスクを抑えられます。
💡 ヒント:Shopifyなどの対応サービスを使っている場合は、在庫情報を直接連携できることがあります。連携先がない場合は、Googleスプレッドシートを中継地点にすると始めやすくなります。
在庫切れ検出の仕組み
| 在庫管理の方法 | きっかけの種類 | 備考 |
|---|---|---|
| Googleスプレッドシート | 行の追加・更新 | 在庫数が 0 以下か確認 |
| Shopify | 在庫情報の更新 | 契約プランと連携条件を確認 |
| その他の在庫管理アプリ | Webhook | アプリ側の設定が必要 |
Googleスプレッドシートでは、商品 ID、在庫数、仕入先 ID を同じ行で管理します。更新を検知した後、Filterで在庫数が 0 以下の行だけを次へ進めます。
発注メール自動送信の流れ
安全性を優先し、最初は「自動送信」ではなく「下書き作成」にします。
- 在庫切れ商品の情報を取得する
- 仕入先情報を検索する
- 発注数量を計算する
- 発注メールの下書きを作成する
- 内容を確認して送信する
この流れなら、経営者や事業主が外出中でも下書きを確認できます。次は、導入前にそろえるものを確認しましょう。
📋 必要な準備と事前設定
必要なものは、在庫表、Googleアカウント、Zapierアカウント、仕入先情報です。無料で始められる構成ですが、ネットショップ側の料金は別に確認してください。
在庫管理に使うツールの準備
| 方法 | 特徴 | 月額費用の目安 | 編集部の評価 |
|---|---|---|---|
| Googleスプレッドシート | 無料で柔軟。更新は手動 | ¥0 | 小規模運用に向く |
| Shopify | 販売と在庫を一元管理 | 契約プランによる | 連携しやすい |
| 専用在庫管理アプリ | 高機能だが費用と設定が必要 | サービスによる | 商品数が多い場合に検討 |
編集部の推奨はGoogleスプレッドシートです。商品数が少なく、まず効果を検証したい個人事業主に向いています。
Googleスプレッドシートの準備
- 在庫管理表を作成し、商品 ID、商品名、在庫数、仕入先 ID、発注単位を用意します。
- 仕入先情報表を作成し、仕入先 ID、仕入先名、メールアドレス、発注文面の種類を登録します。
- 発注履歴表を作成し、発注日時、商品名、発注数、仕入先、状態を記録します。
Zapierアカウントの準備と連携アプリの設定
Zapierの無料プランのタスク数と料金は、変更される可能性があります。登録前にZapier公式料金ページで確認してください。本記事では、2026年 5 月 1 日に同ページを確認した編集部メモとして、無料プランを「月 100 タスク」と記載します。
有料プランの料金も、地域、請求周期、タスク数で変わる場合があります。2026年 5 月 1 日の確認時点では、Professionalを月額約 $19.99、Professional+を月額約 $49 とし、換算には同日の為替レート $1 = ¥150 を使います。
- Zapierに登録します。
- Googleスプレッドシートとの連携を許可します。
- Gmailとの連携を許可します。
- 必要に応じて、ネットショップや在庫管理アプリと連携します。
仕入先のメールアドレスと発注文面の準備
仕入先ごとに、件名、商品 ID、商品名、発注数、希望納期、問い合わせ先を登録します。最初は 1 社分だけでテストすると、設定ミスを見つけやすくなります。
準備が整ったら、実際の設定に進みます。次のステップでは、送信前確認を含む安全なレシピを作ります。
⚙️ ステップバイステップ:Zapierレシピの作成手順
所要時間は、編集部の目安で約 45 分です。画面名称や利用できる機能は、契約プランや時期により変わる場合があります。
きっかけの設定の詳細
Googleスプレッドシートの更新検知は、実際の在庫表でテストします。商品 ID と在庫数が正しく取得され、在庫数が 0 以下のときだけ処理されることを確認してください。
- 条件: 在庫数が 0 以下
- 確認項目: 商品 ID、仕入先 ID、発注単位
- テスト方法: テスト用の商品を一時的に 0 に更新する
アクションの設定の詳細
| 設定項目 | 内容 |
|---|---|
| 宛先 | 仕入先メールアドレス |
| 件名 | 発注書:商品名 |
| 本文 | 発注文面、商品名、発注数、希望納期 |
| 保存方法 | Gmailの下書き |
発注数は、発注単位を下回らないように設定します。自動送信に切り替える場合も、少額の商品から段階的に試してください。
テスト実行とエラー対応
次の 3 点を確認します。
- きっかけが正しく動くか
- メールの宛先と数量が正しいか
- 失敗時に通知が届くか
メール送信の失敗に備え、送信記録を発注履歴表へ残します。再送する場合は、重複発注を防ぐため、状態を確認してから実行してください。
設定が動いたら、商品や仕入先を増やします。次のセクションでは、複数条件への対応方法を説明します。
💡 応用編:複数仕入先・複数商品への対応
基本レシピを 1 商品、1 仕入先で確認した後に拡張します。いきなり全商品へ適用しないことが重要です。
仕入先ごとに発注文面を使い分ける方法
仕入先 ID をキーに、仕入先情報表から文面を取得します。条件分岐を使う場合は、仕入先ごとの必須項目を整理します。
| 仕入先 ID | 文面の種類 | 必須項目 | 編集部の評価 |
|---|---|---|---|
| SUP-001 | 文面 A | 商品名、商品コード、発注数 | 条件分岐向き |
| SUP-002 | 文面 B | 商品名、発注数、希望納期 | 納期管理向き |
| SUP-003 | 文面 C | 商品名、発注数、単価 | 価格確認向き |
商品ごとに発注数を計算するロジック
発注数は、販売速度、納品までの日数、予備在庫を使って計算します。次の式は、編集部の推奨式です。特定の業種や商品にそのまま適用せず、実績に合わせて調整してください。
発注数 = (1日の平均販売数 × リードタイム日数) + 安全在庫数 − 現在の在庫数
たとえば、1 日 3 個、納品まで 5 日、予備在庫 4 個、現在の在庫 2 個なら、3 × 5 + 4 − 2 = 17 個です。発注単位が 10 個なら、仕入先の条件に合わせて 20 個へ切り上げます。
在庫切れ前の警告
在庫数が安全在庫を下回った時点で、自分宛てに通知します。発注点を下回った時点では、下書きを作成します。発注は人が確認してから送信します。
自動計算は便利ですが、季節変動や急な注文には弱い面があります。次は、誤発注を防ぐ運用ルールを確認します。
⚠️ 編集部の警告:自動化の落とし穴と注意点
自動化は作業を減らしますが、確認を省く仕組みではありません。特に発注メールは、最終判断を人が担う設計にします。
誤発注を防ぐ承認プロセス
在庫数の誤更新や重複検知が起きると、同じ商品を二重に発注する可能性があります。最初は、発注メールを自動送信せず下書きに保存してください。
- 宛先を確認する
- 商品 ID と数量を確認する
- 発注履歴に同じ注文がないか確認する
- 問題がなければ送信する
⚠️ 誤発注のリスク:在庫表の更新担当者と更新方法を決め、発注済みの状態を記録してください。複数人で表を編集する場合は、権限と変更履歴も確認します。
メールが届かない場合の予備手段
メールアドレスの変更や受信側の障害に備え、次の手段を用意します。
- 送信失敗時に自分へ通知する
- 送信記録を発注履歴へ残す
- 電話など別の連絡手段を登録する
- 再送前に重複発注がないか確認する
Zapierの無料プランと有料プラン
Zapierの料金とタスク数は変更される可能性があります。以下は、2026年 5 月 1 日にZapier公式料金ページを確認した際の編集部メモです。料金は月払い表示を基準とし、換算レートは同日の $1 = ¥150 としています。
| プラン | 月間タスク数 | 月額費用の目安 | 編集部の評価 |
|---|---|---|---|
| 無料プラン | 100 タスク | ¥0 | 小規模な検証向き |
| Professional | 750 タスク | 約 $19.99(約 ¥3,000) | 複数手順を使う場合に検討 |
| Professional+ | 1,500 タスク | 約 $49(約 ¥7,350) | 利用量が多い場合に検討 |
プラン名、タスク数、料金は、登録時に公式ページで再確認してください。無料プランのタスク数だけでなく、実行間隔や利用できる機能も確認しましょう。
誤発注を防ぐ運用を整えたら、導入効果を自社の数字で試算します。次のセクションで計算方法を示します。
📊 費用対効果のシミュレーション
ここでは、編集部が置いた仮定を使って計算します。実際の判断では、自社の作業時間、粗利、在庫切れ回数を置き換えてください。
手動作業の時間削減によるコスト削減効果
| 作業 | 手動の月間時間 | 自動化後の月間時間 | 削減時間 |
|---|---|---|---|
| 在庫確認と洗い出し | 7.5 時間 | 0.5 時間 | 7.0 時間 |
| 発注メール作成 | 約 2.2 時間 | 0.3 時間 | 約 1.9 時間 |
| 発注内容の確認 | 約 1.4 時間 | 0.5 時間 | 約 0.9 時間 |
| 納品チェック | 約 0.7 時間 | 0.5 時間 | 約 0.2 時間 |
| 合計 | 約 11.8 時間 | 1.8 時間 | 約 10.0 時間 |
時給 ¥2,000 は編集部の仮定です。削減時間 10.0 時間 × ¥2,000 = 月間 ¥20,000 の時間コスト削減と試算できます。
在庫切れによる機会損失を防ぐ効果
次の仮定で、粗利相当額を計算します。
- 商品単価: ¥3,000
- 原価率: 40%
- 1 日あたりの平均販売数: 3 個
- 1 回の在庫切れ期間: 3 日
- 月間の在庫切れ回数: 3 回
1 回の在庫切れで失う販売機会は、3 個/日 × 3 日 = 9 個です。粗利相当額は、9 個 × ¥3,000 × (1 − 40%) = ¥16,200 です。
月間の機会損失相当額は、¥16,200 × 3 回 = ¥48,600 となります。なお、これは「1 日平均 3 個売れる商品が、3 日間在庫切れになる事象が月 3 回起きる」という編集部の仮定です。
この金額は売上全額ではなく、原価を差し引いた粗利相当額です。自動化で在庫切れが減る割合は、在庫更新の正確さや仕入先の納期に左右されます。
Zapierの月額費用と投資回収の目安
| 項目 | 金額 |
|---|---|
| 手動作業の削減効果 | 約 ¥20,000/月 |
| 機会損失の防止効果 | 最大 約 ¥48,600/月 |
| 合計効果 | 最大 約 ¥68,600/月 |
| Zapier無料プラン | ¥0/月 |
| Zapier Professional | 約 ¥3,000/月 |
| Professional利用時の純効果 | 最大 約 ¥65,600/月 |
無料プランでは、初期費用を ¥0 と仮定します。そのため、月間純効果を約 ¥68,600 と見積もる場合、金銭的な投資回収期間は「初期費用 ¥0 ÷ 月間純効果」で 0 か月です。ただし、設定にかかる自分の時間は費用として含めていません。
Professionalを使う場合、初期費用がない前提なら、月額料金 ¥3,000 は導入初月の効果から差し引きます。時間削減 ¥20,000 と機会損失防止の最大 ¥48,600 を合わせた効果は ¥68,600 で、月間純効果は ¥68,600 − ¥3,000 = 約 ¥65,600です。月額費用を効果で回収する期間は、¥3,000 ÷ ¥68,600 ≒ 0.04 か月で、1 か月未満です。
編集長の見解:この試算では、無料プランなら金銭的な初期費用はありません。有料プランでも、料金と効果を自社の実績で置き換えて判断してください。機会損失の金額は売上保証ではなく、在庫切れが減った場合の参考値です。
試算結果は商品ごとに変わります。最後に、導入後の運用で迷いやすい点を整理します。
❓ よくある質問(FAQ)
Q1. 在庫管理システムと連携できない場合は?
Googleスプレッドシートを中継地点にできます。在庫管理システムから CSV で出力し、表を更新する運用です。更新頻度が低いと検知も遅れるため、連携間隔を確認してください。
Q2. 仕入先がメールを受け取らない場合は?
メールアドレスの誤り、受信側の障害、迷惑メールへの振り分けが考えられます。送信記録を残し、必要なら電話など別の連絡手段で確認してください。
Q3. 複数商品をまとめて発注するには?
在庫切れ商品を表に蓄積し、決めた時刻に仕入先別の一覧を作る方法があります。送信前に商品、数量、宛先を確認し、重複発注を防いでください。
Q4. 発注数を自動計算するには?
次の編集部の推奨式を使えます。
発注数 = (1 日の平均販売数 × リードタイム日数) + 安全在庫数 − 現在の在庫数
これは商品特性や納期のばらつきを反映したものではありません。まずは少額の商品で試し、実績に合わせて安全在庫を調整してください。
Q5. Zapierの無料プランで足りますか?
月 100 タスク以内の小規模な検証なら、無料プランを候補にできます。タスク数や利用機能は変更されるため、登録前にZapier公式料金ページを確認してください。
Q6. 在庫数の誤更新による発注を防ぐには?
発注メールを下書きにし、人が宛先、商品、数量を確認してから送信します。発注済みの状態を表に記録すると、二重処理も見つけやすくなります。
Q7. 仕入先ごとに発注文面を変えるには?
仕入先 ID をキーに文面を検索し、条件分岐で切り替えます。仕入先ごとの必須項目を表にまとめると、設定と確認がしやすくなります。
🔗 参考情報と出典
- Zapier公式料金ページ: プラン、タスク数、料金の確認
- Zapier公式ヘルプ: トリガー、アクション、条件設定の確認
- Googleスプレッドシート連携: Zapierとの連携方法
- 在庫管理の考え方: 中小企業庁の支援情報・経営情報
在庫切れ顧客の行動に関する「約 3 割」という数値は、調査名と一次 URL を確認できなかったため削除しました。機会損失の計算は編集部の仮定です。
💡 編集部のアドバイス:最初は 1 商品、1 仕入先、発注メールの下書き作成だけで試してください。動作確認後に商品数を増やし、在庫棚卸しと発注履歴の確認を定期運用に組み込みましょう。
Mira / AI経営ラボ 編集長
この記事は、中小企業・個人事業主の皆さまが、自動化ツールで業務効率化を検討するための情報を提供します。