ShopifyにおけるB2B企業の与信限度額

Shopifyで卸売を行い、一部の会社にはNet 30やNet 60などの支払い条件で商品を販売しているとします。会社ごとに与信限度額を設定し、未払い額が限度額を超える場合は新しい注文をブロックしたいところです。ここでは、Shopifyが標準で提供する機能、手作業の限界、チェックアウトで与信限度額を適用する方法を説明します。

Shopify B2Bの標準機能

  • 会社と会社のロケーション。B2Bの会社は、1つ以上の会社のロケーションを持つことができます。Shopify B2BはBasic、Grow、Advanced、Plusのプランで利用でき、StarterとRetailでは利用できません。
  • 会社のロケーションごとの決済条件。会社のロケーションには、Net 7からNet 90などの支払い条件、固定の支払期日、フルフィルメント時決済を設定できます。注文には支払期日が表示され、支払いが完了するまで決済ステータスは「決済保留中」になります。

手作業では足りない点

Shopifyの支払い条件では、会社ごとの未払い額の合計は計算されません。また、新しい注文によって設定済みの与信限度額を超える場合でも、チェックアウトはブロックされません。そのため、ストア運営者は次のような対応を取ることがあります。

  1. 会社ごとの未払い額をスプレッドシートで管理し、注文をフルフィルメントする前に確認する。
  2. 会社が与信限度額に達したときに新しい注文を手動で確認し、適切なタイミングで忘れずに解除する。
  3. ロケーションから支払い条件を削除する。期日どおりに支払う購入者にも影響します。

どの方法も、誰かが毎回内容を確認して対応することが前提です。

チェックアウトで与信限度額を適用する方法

Shopifyのチェックアウトルールを使うと、アプリがチェックアウトに確認処理を追加できます。与信限度額のルールには、次の3つが必要です。

  1. 会社の未払い額:支払い条件が設定された注文の未払い合計から、一部支払いと返金を差し引いた金額です。
  2. 与信限度額:会社ごとの金額、またはストアのデフォルト金額です。
  3. チェックアウト時の確認:会社の未払い額に新しい注文を加えた金額が与信限度額を超える場合、チェックアウトはブロックされます。購入者には、その理由と、期限超過の注文の支払いや担当チームへの連絡といった解決方法が表示されます。

実用的な設定では、1件の注文を許可したり、会社の与信限度額を一時的に変更したりする例外にも対応でき、変更履歴も記録されます。

最初に使えるシンプルなポリシー

  • 支払い実績をもとに限度額を設定します。支払い条件での通常の月間購入額の1.5倍程度を出発点にでき、期限超過になりがちな会社にはより低い限度額を検討してください。
  • 新しい会社には、最初の1~2件の注文について、フルフィルメント前の支払いを求めることを検討してください。その後、控えめな与信限度額を設定したうえで支払い条件を提供できます。
  • 注文ごとに確認するのではなく、四半期ごとに与信限度額を見直します。
  • 適用前にポリシーを説明します。例:「与信限度額を超える注文では、チェックアウト前に未払いの請求書の支払いが必要です。」

CreditHoldで行う

CreditHoldはチェックアウトルールを追加します。会社ごとに与信限度額を設定するか、ストア全体のデフォルト値を設定できます。CreditHoldはShopifyの注文から会社ごとの未払い額を計算し、新しい注文によって与信限度額を超える場合はチェックアウトをブロックします。購入者には、ブロックされた理由と次に必要な対応を説明するメッセージが表示されます。Basic、Grow、Advancedで利用でき、Plusは不要です。最大3社まで無料です。

Shopify App StoreでCreditHoldを見る · 与信限度額の設定方法

期限超過の注文から支払い条件を守る

CreditHoldをインストールし、B2Bの会社ごとに与信限度額を設定しましょう。請求書が期限超過になった場合は、チェックアウトで新しい注文をブロックできます。

CreditHoldをインストール