在庫・出荷・システム

ネットショップの定期購入を始めるには|2回目の決済・在庫・解約を準備する

記事確認日:

当サイトは広告・アフィリエイトを利用しています。広告掲載について

定期購入は初回の発送で完了せず、2回目以降の決済、出荷、変更や解約の受付を継続して管理する販売方法です。この記事では、掃除用スポンジなど日用品10商品を扱う店主1人の架空店を想定し、既存の1商品で定期販売を始める準備を整理します。

週2時間の作業時間と準備予算5,000円(税込)を仮置きしますが、この予算はシステム利用料や決済手数料、仕入れ、配送などの総費用ではありません。配送周期や変更期限に共通の正解は置かず、全般的な運用手順を整理し、機能の具体例はShopify Subscriptionsに限定して説明します。なお、本記事で参照している公式情報は2026年10月9日時点の確認に基づきます。

定期購入では、いつもの販売と何が変わる?

定期購入では、契約を「継続して購入する約束」、注文を「各回に届ける商品と決済の記録」として分けて管理します。初回の発送が完了しても契約データは維持されるため、配送の周期ごとに次回以降の注文がいつ、どのような条件で作成されるかを把握しておく必要があります。

Shopify Subscriptionsの例では、定期購入商品が購入された際に契約データが生成され、商品数量や配送頻度などの変更を受け付けます。配送頻度を変更すると請求頻度にも影響します。また、Shopifyで定期購入を運用するには定期購入アプリと、継続請求に対応した決済方法や決済ゲートウェイの導入が必要です(定期購入の考慮事項)。通常の販売で利用できるすべての決済方法が定期購入に使えるわけではありません。

架空店では、まず日用品の中から候補とするスポンジ1商品を選び、初回の注文番号と定期購入の契約IDを紐づけて次回分の流れを整理します。

申し込む前に、何を伝えればいい?

商品ページだけでなく最終確認画面でも数量・各回の価格と支払時期・引渡時期・解約条件を把握できるようにします。通信販売では、申込みを確定する最終確認画面において、分量、販売価格(送料を含む)、支払時期と方法、引渡時期、申込み期間を設けた場合の期限、撤回や解除に関する事項を明確に表示する必要があります(通信販売における返品特約等の表示について|特定商取引法ガイド)。広告の記載だけでは最終確認画面の義務を満たしません。定期購入では各回の数量、回数の定めがある場合は総回数、各回代金と支払総額を明確にします。無期限契約の場合はその旨を明記し、自動更新の有無も表示します。無期限契約における一定期間の分量や支払総額の目安は、目安と明確にした上で示すことが望ましいとされています(特定商取引法における定期購入等の表示に関するガイドライン)。各回の支払時期や引渡時期に加え、解約の条件、方法、効果、申出期限や違約金の定めがある場合はそれらも表示します。違約金や期限は自店が定めている場合に表示するものであり、架空の規定を置く必要はありません。各表示はガイドラインに沿った明確なリンクによる参照表示も認められており、同一画面への全文掲載が常に必須となるわけではありません。また、送料が価格に含まれる場合に別建て表示は強制されません。架空店では、候補のスポンジ1商品について初回と2回目以降の代金、送料、周期、解約方法と期限を整理し、未定の条件を架空の値で埋めずに実際の販売条件を反映させます。

2回目の決済と配送は、どう確認する?

次回の請求、注文作成、出荷予定、変更受付は別の欄に置き、採用アプリで実際の動きを確認します。定期購入では、次回の請求日、注文データが作成される日、出荷を行う日、購入者からの変更受付締切日は同一の日付とは限りません。採用するカートやアプリによって、請求処理と注文作成の順序や実行時刻の仕様は異なります。

Shopify Subscriptionsでは、管理画面で契約IDに対してどの注文番号が作成されたかを対応づけて確認します。また、購入者から変更や停止の連絡を受け取った場合も、メールに返信しただけで処理が完了したとみなさず、システム上の契約データや作成済み注文の状態を確認します。

架空店では、候補とするスポンジの契約IDと作成済み注文番号を紐づける日付管理欄を用意し、採用するアプリの仕様に合わせて請求日から出荷日までの日程を確認します。未決の周期や締切日に固定の日数を当てはめず、実際の機能に合わせて日程を整理します。

次回分の在庫は、何を見ればいい?

次回対象を確認し、手元の実在庫と入荷予定を照合します。継続中の契約件数をそのまま次回出荷数として見込まず、解約済みやスキップした契約を除外して当回に必要な数量を把握します。将来の入荷は確定している場合であっても手元の実在庫には足し込まず、入荷予定として別記した上で、出荷時点までに確保できるかを確かめます。

システムの設定によっては、在庫が足りない場合に各回の注文データ自体が作成されない仕様があります。たとえばShopify Subscriptionsにおいて、在庫追跡を有効にし、在庫切れ時の販売継続を無効に設定している場合、次回配送分の在庫が不足していると注文データは作成されず、管理者へ在庫不足の通知が届きます(Shopify Subscriptionsの契約管理)。ただし、この挙動は特定の設定に基づく仕様であり、すべての定期購入アプリで同様の制御が行われると一般化はできません。

次回の配送対象を整理する例として、架空店における40件の契約候補の内訳を考えます。当回の対象外となった4件を除くと対象は36件となります。この36件を重複のない主原因ごとに分類すると、以下のようになります。

横にスクロールして表全体を確認できます。
状態区分 件数 状況の説明
正常処理の候補 30 決済および在庫に問題がなく、注文作成に進める契約
決済失敗 3 支払いの処理でエラーが発生している契約
住所確認中 1 配送先情報に不備があり確認が必要な契約
在庫不足 2 手元の在庫が不足している契約
次回対象合計 36 当回に処理が必要な契約の総数

ここに示した30件は発送候補として扱う件数であり、すでに36件の注文が作成されていたり、30件の発送が完了していたりする実績ではありません。実務では決済エラーと住所不備が重なるような複合的なケースも発生するため、個別の要因を分けて管理することが求められます。

決済失敗や住所変更は、どう扱う?

決済・在庫・住所の問題を分け、再試行設定、連絡、変更反映の確認を担当者の仕事として残します。クレジットカードの決済エラーや引越しに伴う住所変更は、どの店舗でも発生し得る例外事象です。これらは自動で解消されるのを待つのではなく、店舗側の運用手順を決めて対応します。

Shopify Subscriptionsでは、決済失敗時と在庫不足時のそれぞれについて、再試行の回数や実行間隔を設定できます(Shopify Subscriptionsのアプリ設定)。すべての再試行が失敗した後の動作として、次回のスキップ、契約の一時停止、契約のキャンセルのいずれかを選択可能です。1回の失敗ですぐに解約となるわけではないため、自店の運用に合わせて設定します。

決済エラーが発生した購入者に対しては、管理画面からカード情報の更新用リンクを送信して手続きを案内し、クレジットカード番号をメールなどで聞き取る運用は行いません。また、契約の配送先住所は顧客プロフィールの住所から選択して更新できます。ただし、契約上の配送先を変更しても、すでに作成されている次回分の注文データや倉庫への出荷指示へ自動で反映されるとは限らないため、契約と作成済み注文の双方で配送先を個別に確認します。

架空店でも、決済エラーには更新リンクの案内、住所変更には契約と注文の個別確認を基本手順として定めます。

スキップ・一時停止・解約は、どう違う?

Shopify Subscriptionsの例ではスキップ、一時停止からの再開、取消不能の解約を区別します。次回の配送を1回だけ飛ばす操作と、定期購入の継続そのものを終了する操作は、契約に与える効果が異なります。

横にスクロールして表全体を確認できます。
操作種別 契約への影響 再開の可否 注意点
スキップ 次回分の配送を飛ばす 対象外(次回のみスキップ) 既存注文の状態は別途確認が必要
一時停止 契約の継続を停止する 再開可能 契約データは維持される
解約 契約を終了させる 取り消し不可(新契約が必要) 既存注文の状態は別途確認が必要

契約状態の変更と、すでに作成された既存の注文データ、決済、倉庫への出荷指示は連動して処理されるとは限りません。次回配送の停止依頼を受けた時点で注文データが作成されている場合でも、一律に注文取消や返金を行うのではなく、現在の処理状態や自店の販売条件に応じて必要な対応を判断します。

架空店では、次回を止める依頼を受けた際に契約の状態だけでなく、作成済み注文、決済、倉庫指示の有無を別々に記録して確認します。

定期購入の契約台帳と各回の注文伝票を分ける架空の関係図。スポンジの商品・数量、配送頻度、配送先、継続状態を記録した契約から、初回分の注文と次回分の注文を契約IDと注文番号で対応づける。初回発送が済んでも契約は続く。ここでは次回分の注文がすでに作成されている場面を示し、次回の注文の配送先・決済状態・出荷指示を別に確認する。変更や停止の連絡を受けたら契約の反映だけで完了にせず、作成済み注文、決済、倉庫指示を確認する。実際に必要な処理は現状と販売条件で判断し、一律の取消・返金や自動反映、固定の請求日・発送日を仮定しない。線は記録の対応関係で処理順ではない。

販売前に、何を試しておけばいい?

販売を開始する前に、定期購入の通常と例外の結果や通知を試して記録します。Shopify Subscriptionsでは、購入者が自身で契約を管理する入口として、有効なお客様アカウント、従来型アカウントへの管理用URL共有、自動通知メール内の管理リンクなどが用意されています。店舗の通知設定においてこれらの案内が有効になっているかを確認します。ただし、これらは定期購入用の設定であり、単発購入の注文完了メールすべてに管理リンクが含まれるわけではありません。

テストを実施する際は、架空データを用いる場合であっても提供元が案内する安全な手順を事前に確認します。本番環境で実際に課金を行ったり不要な実発送を発生させたりせず、安全に試せない処理がある場合はサービスの提供元へ仕様を確認します。

架空店では、選定したスポンジ1商品について以下の準備表を作成し、週2時間の作業枠の中で1ケースずつ確認を進めます(週2時間で全件の完了を保証するものではありません)。

横にスクロールして表全体を確認できます。
検証ケース 契約状態 注文作成 請求結果 出荷指示 通知確認
通常の継続受注
次回スキップ
一時停止と再開
解約手続き
決済失敗時の再試行
在庫不足時の保留
配送先住所の変更

関連記事

この記事の確認範囲

確認に使った公式資料

料金や記載の誤りを知らせる

CORRECTION

公式ページの変更や計算ミスを見つけた場合にお知らせください。氏名は不要です。個人情報や注文情報は入力しないでください。

送信内容は記載確認のためCloudflare D1へ保存します。保存項目・期間・削除依頼はプライバシーポリシーをご確認ください。