この記事でわかること
この記事の目次Contents閉じる開く
Shopify B2Bへ移行するマーチャントは、たいてい「見積」というオブジェクトがあるものと思っています。実際に見つかるのはcompany accounts、catalogs、price lists、net terms、PO番号。そして管理画面のどこにも、買い手が見積を依頼し、担当者が値付けし、買い手が金額を返し、最後にそれが注文になる場所が無いことに気づきます。このワークフローは標準機能に存在しません。これまで一度も存在したことがありません。
Shopifyが用意しているもので最も近いのがdraft orderです。draft orderは実用的なオブジェクトで、明細ごとにcustom priceを設定でき、カタログに無い商品も足せて、配送料と税を付けられ、支払い可能なチェックアウトリンクをメールで送れます。多くの卸売事業にとって、これで本当に十分です。ただしdraft orderはマーチャントが書く注文であって、交渉ではありません。買い手はそれを開くことも、編集することも、違う金額を書いて送り返すこともできません。
2つ目の誤解はプランの話です。「B2BはPlus限定」という主張は、2026年のブログ記事にもまだ残っています。もう事実ではありませんし、Plus限定として残っているのが具体的にどの機能なのかは、アプリが必要かどうかの判断を大きく左右します。
3つ目は、インストール前にほとんど誰も確認しない点です。見積が物理的にどこに置かれるのか。ネイティブのShopify draft orderを作り、買い手に本物のチェックアウトリンクを渡すアプリもあります。一方で、App Storeで最も人気のあるB2Bアプリの1本は、draft orderをいっさい作らないと自ら明言しています。そして大半の見積アプリは、あなたのB2B catalogのprice listが存在することを知りません。つまり見積のレイヤーと卸価格のレイヤーが、誰にも気づかれないまま別々の価格を主張することになります。
調査日は2026年9月2日。料金はすべてEnglish(US)Shopify App Storeに表示されたUSDで、評価とレビュー件数も同日のリスティングのヘッダーから読み取っています。
先に結論
- ShopifyにネイティブのRFQオブジェクトは無い。 最も近いのがdraft orderで、これはマーチャント起票専用です。
- draft orderは明細ごとのcustom priceとcustom itemsに対応する。 Help Centerいわく "You can set a custom price on any line item in a draft order to charge more or less than the product's listed price."(明細単位で定価と違う価格を設定できる)
- draft orderは支払い可能なリンクを生成する。 "By default, the invoice contains a link to a checkout, where your customer can pay for their order." 支払いが完了すると、draftはpaidの注文になります。
- draft orderは既定では在庫を確保しない。 確保は手動のオプトイン操作で、期限は自分で指定します。
- 買い手からの対案提示も、買い手側での編集も、公開されたinvoiceの有効期限も無い。 文書化されているライフサイクルのルールは1つだけで、2025年4月1日以降に作成されたdraftは1年間の非活動で自動削除されます。
- 2026年のB2BはPlus限定ではない。 Help CenterはBasic / Grow / Advanced / PlusでShopify B2Bを使えると明記しています。Plus限定なのは、無制限のcatalog数、direct company catalogs、deposit requirements、partial payments、フルフィルメント単位のpayment requests。Advanced以上はcontextual checkoutとcontextual storefrontです。
- draft orderはB2Bを完全に理解している。 ただしB2Bの顧客とcompany locationの両方が割り当てられている場合に限ります。
- 見積がどこに置かれるかが勝負のすべて。 SparkLayer B2B & WholesaleのQuoting EngineはShopifyのdraft orderを作りません。多くのRFQアプリは作ります。そして以下5本のうち、B2B companyとcatalogへの対応をリスティングに明記しているのは1本だけです。
- 見積を注文に変換する機能は、確認した全アプリで有料プラン。 最安で月額7.99ドル、専業アプリの最上位で月額36.99ドル、SparkLayerは月額299ドル(または月額49ドルのアドオン)です。
draft orderが実際にできること、項目ごとに
以下の主張はすべてhelp.shopify.comに基づき、2026年9月2日に確認したものです。
| 論点 | 可否 | 詳細 |
|---|---|---|
| 明細ごとのcustom price | 可 | "A custom price applies only to the line item on this draft order. The product's price isn't changed."(商品側の価格は変わらない) |
| カタログに無いcustom line item | 可。ただし実コストあり | custom itemは "aren't tracked as inventory and don't affect your stock levels," で在庫として扱われず、商品別の売上レポートにも出ません。さらに "You can't use custom items with automated fulfillment or shipping apps." |
| 買い手への支払い可能なinvoiceリンク | 可 | "After the customer completes the checkout process using the link, the draft order becomes an order in the Orders page and is automatically marked as Paid." |
| 在庫を確保するか | 不可。オプトインすれば可 | "If you don't reserve items, then the quantities stay in the Available inventory state and can be purchased by other customers." 確保には在庫追跡と、自分で選ぶ期限が必要です。 |
| 買い手が対案を出す・編集する | 不可 | 買い手に文書化されている操作は支払いのみ。設定すれば割引コードの適用も可能ですが、対案を返す導線はありません。 |
| invoiceは失効するか | 公開されていない | Shopifyはinvoiceやチェックアウトリンクの有効期限を公開していません。唯一のライフサイクル規定は、2025年4月1日以降に作成されたdraftが "automatically deleted after 1 year of inactivity." |
| 承認フローはあるか | マーチャント側のみ | company locationごとに "Submit all orders as drafts for review" を有効化すると、買い手のチェックアウトにSubmit for approvalボタンが出ます。買い手側の多段階承認はありません。 |
| B2B companyとcatalog価格に対応するか | 可 | "If a draft order has a B2B customer and a company location assigned to it, then the prices, payment terms, and checkout options automatically reflect the settings for that company." |
| B2Bのpayment termsに対応するか | 可 | Net 7 / 15 / 30 / 45 / 60 / 90、due on receipt、due on fulfillment、fixed term。パーセンテージのdepositはPlus限定です。 |
このうち2点は、draft orderが見積としてどう振る舞うかを変えるので強調しておきます。
提示価格を守る仕組みはprice lockです。 draft orderの価格は既定ではロックされていませんが、 "When sending an invoice or sharing a checkout link, the pricing is set to lock by default unless you manually set it to be unlocked." つまりinvoiceを送る時点で自動的にロックがかかり、後から商品価格を変えても見積額が維持されます。ただしこれは両刃で、ロックは "prevents prices from being raised, but they also prevent prices from being automatically lowered."(値上がりも値下がりも止める)
在庫を確保しないことが失敗パターンです。 確保していない商品でinvoiceを送り、その商品が売り切れると、 "customers trying to check out are notified that the item is out of stock and can't complete the sale." 見積は生きていて、買い手はリンクを踏み、そこでチェックアウトに弾かれます。
2026年に本当にPlus限定なのは何か
「B2BはPlus限定」と繰り返すのはもうやめましょう。2026年9月2日時点のShopify Help Centerははっきりこう書いています。 "You can use Shopify B2B on the Basic, Grow, Advanced, and Shopify Plus plans." 機能一覧のページでも "Shopify B2B is available on all plans." です。
| 機能 | Basic | Grow | Advanced | Plus |
|---|---|---|---|---|
| companies、company locations、ロケーション単位の権限 | ○ | ○ | ○ | ○ |
| B2B marketsに割り当てられるB2B catalog数 | 3 | 3 | 3 | Unlimited |
| direct company catalogs(company/locationに直接割当) | × | × | × | ○ |
| quantity rulesとquantity price breaks | ○ | ○ | ○ | ○ |
| net terms、支払いリマインダー、カードのvault保管、ACH(US限定) | ○ | ○ | ○ | ○ |
| deposit requirements(companiesとdraft orders) | × | × | × | ○ |
| partial payments、フルフィルメント単位のpayment requests | × | × | × | ○ |
| draft orderからinvoice、checkout to draft、PO番号、簡単な再注文 | ○ | ○ | ○ | ○ |
| contextual checkoutとcontextual storefront(Markets経由) | × | × | ○ | ○ |
| Tradeテーマ、quick order list、B2BオブジェクトのShopify Flow | ○ | ○ | ○ | ○ |
引っかかりやすい前提が1つあります。 "To use B2B catalog features on the Basic, Grow, or Advanced plans, your store must be using new Shopify Markets."(Plus未満でB2B catalogを使うにはnew Shopify Marketsが必要)
この表は、自社の見積の課題に当てて読んでください。マーケット単位の3つのcatalogではなく顧客ごとに交渉したprice listが要るなら、そこがPlusの線です。注文を組む前にdepositを取りたいなら、そこもPlusの線です。それ以外、draft orderによる見積フローはBasicで動きます。
結果を決める問い:見積はどこに置かれるのか
RFQアプリは、見積を2か所のどちらかに置きます。ネイティブのShopify draft orderになるか(OrdersのDraftsに表示され、自社チームが編集でき、Shopify自身のチェックアウトでinvoiceを送れ、上の表のルールがすべて適用されます)、あるいはアプリ内部のオブジェクトとして残るか(独自のステータス、独自のメール、そして独自の価格観を持ちます)。
どちらが間違いということはありません。ただ後者には固有の帰結があります。draft orderがcatalogの価格を継承するのは、B2Bの顧客とcompany locationが割り当てられているときだけです。company locationを割り当てずにdraft orderを作るアプリは、D2C価格の見積を出します。すると担当者が卸価格を手で打ち直すことになり、それはまさにアプリを買って無くしたかった手作業です。
SparkLayerがいちばん分かりやすい事例です。自分で答えを文書化しているからです。Quoting Engineのページは「このエンジンはShopifyのdraft orderを作るのか」と自問し、作らないと答えています。見積はSparkLayer内で完結して管理され、draft orderは作られず、顧客が確定した時点で通常のShopify注文に変換されます。これはこれで一貫した設計です。SparkLayerは独自のprice list、独自の顧客グループ、独自のバイヤーポータルを持っています。そのトレードオフもドキュメントの別の箇所に書かれています。SparkLayerとShopifyネイティブのB2Bは "can't currently run side by side for the same customer session."(同一の顧客セッションで併用できない)
| アプリ | 評価(レビュー数) | Built for Shopify | エントリー価格 | 見積が置かれる場所 | 買い手がそこから支払えるか | B2B companies/catalogsの明記 | 価格の非表示 |
|---|---|---|---|---|---|---|---|
| SA Request a Quote, Hide Price(Samita) | 4.9(619) | ○ | Free; $16.99; $36.99 | アプリの見積からShopifyのdraft order+invoiceへ | 可。Shopifyのチェックアウトリンク経由 | あり。リスティングに "works with B2B companies and catalogs" と記載。Companiesスコープとpayment terms関連のスコープを要求 | $16.99のプラン |
| Q:Request a Quote & Hide Price(Quotify、AppHive) | 4.9(103) | ○ | $17; $34; $700 lifetime | アプリの提案から自動でdraft orderへ | 可。draft orderのinvoice経由 | 部分的。$17のプランに「B2B Catalogs」の記載あり。アプリ独自の「Price lists」は$34のプランの別レイヤー | $17のプラン |
| SB Request a Quote, Hide Price(SetuBridge) | 4.7(191) | ○ | Free; $7.99; $12.99; $19.99 | アプリの見積からdraft orderへ | 可。変換後 | リスティングに記載なし | Freeのプラン |
| SparkLayer B2B & Wholesale | 4.9(362) | × | Free; $49; $149; $299 | SparkLayer内。Shopifyのdraft orderは作られない | 可。買い手がSparkLayerのB2Bチェックアウトで確定・完了し、見積はShopifyの注文に変換される | 独自のprice listを持つ。注文をShopifyのcompanyに紐付けるが、同一セッションでネイティブB2Bと併用不可 | 独自のB2Bレイヤー |
| Quotilio - Quote Manager(Skylitech) | 3.4(14) | × | $7.99; $10.99; $13.99 | アプリのdraft quoteからチェックアウトリンクへ | 可。チェックアウトリンク経由 | 記載なし | 可 |

出典: Shopify App Store「SA Request a Quote, Hide Price」リスティング(日本語)。2026年9月2日取得。

出典: Shopify App Store「SparkLayer B2B & Wholesale」リスティング(日本語)。2026年9月2日取得。

出典: Shopify App Store「Q:Request a Quote & Hide Price」リスティング(日本語)。2026年9月2日取得。
この表からは、マーケティング文言が教えてくれない3点が読み取れます。
見積を注文に変える機能は、ほぼ必ず有料プランにある。 SAは「Convert to order」とB2B顧客/companyの自動入力を月額36.99ドルのProプランに置いています。しかもそのProプランには、Shopify Plusストア向けに月額69ドルという別価格が設定されています。SetuBridgeは「Convert Quote to Order」を月額12.99ドルのGrowthプランに置いています。Quotifyは月額17ドルで自動のdraft order作成を含みますが、独自のprice list、PDF、CRM連携は月額34ドルです。SparkLayerはApp Storeのリスティング上、見積機能を月額299ドルのProプランに置いていますが、ドキュメントには、Quoting Engineがどのプランにも月額49ドルのアドオンとして追加できると書かれています。リスティングには出てこない、明らかに安い経路です。
リスティングでB2B companyとcatalog対応を明記しているのはSAだけ。 公開されているデータアクセスの項目に、payment terms関連と並んでCompaniesスコープが載っているのもこのアプリだけです。これはdraft orderをcompany locationに紐付けるための機械的な前提条件であり、つまり見積がD2C価格ではなくcatalog価格を継承するための前提条件でもあります。
SparkLayerの見積機能は、ここに挙げたどれよりも交渉に踏み込んでいる。 ドキュメントには、買い手と担当者のあいだのメッセージのタイムライン、社内メモ、顧客が編集や確定をできるかを制御する見積ステータス、見積ごとの有効期限、custom line item、custom shipping、price-on-application商品が記載されています。同時に実際の制約も明示されています。見積に割引を追加することは現時点でできず、権限を制限されたcompanyユーザーは見積を依頼できません。
検索でよく出てくる2本は、機能不足ではなく判断材料不足で除外しました。GP Request Quote, Hide Price(gp-request-quote、無料プランは月20件、以降は9.99/24.99/49.99ドル)とB2B Request Quote & Hide Price(b2b-request-quote、月額7.99ドル)は、2026年9月2日時点でどちらも**0.0(0件のレビュー)**でした。Quotilioは候補リストに入っていたため上表に残していますが、実数値には注意してください。14件のレビューで3.4という評価で、2026年3月には5日間のサービス停止を報告する星1つのレビューがあります。開発者は2026年6月に、事業譲渡の影響でサポート基盤にログインできなくなっていたと回答しています。
draft orderだけで本当に足りるケース
次の条件がすべて当てはまるなら、アプリを買わないでください。
- 見積依頼が、すでに自社で持っているチャネルから来ている。 電話、メール、展示会のフォーム、担当者の受信箱。App Storeのアプリが主に売っているのは受け口、つまりストアフロントのボタンとフォームです。買い手が既にメールをくれているなら、フォームに課金していることになります。
- 手入力で回せる件数に収まっている。 目安は月10件から20件あたりです。companyさえ作ってあれば、B2B顧客のdraft orderは2分もかかりませんし、catalogの価格は勝手に入ります。
- 基本はcatalog価格で、例外が時々あるだけ。 company locationを割り当て、catalog価格を読み込ませ、直すべき1行だけ上書きし、価格をロックしてinvoiceを送る。アプリゼロで見積から入金まで完結します。
- 未ログインの訪問者に価格を隠す必要がない。 アプリを買う理由として最も多いのがこれです。Shopifyには商品単位の価格非表示機能がありません。Tradeテーマは専用のB2Bストアで未ログイン顧客に価格を隠しますが、それはストア全体の判断であって、商品ごとのルールではありません。
- 買い手が見られる見積履歴が要らない。 PDFやメールを受け取れれば十分という買い手なら、アプリが用意する見積ポータルは不要です。
アプリを買うべきなのは、受け口の流量が実際に多いとき、D2CとB2Bが混在するカタログで条件付きの価格非表示が必要なとき、そしてやり取りが本当に何度も改訂を伴う交渉で、後から誰かが監査する必要があるときです。
まとめ
2026年のShopify B2Bは、卸売の価格とアカウントのシステムであって、販売のシステムではありません。catalogs、net terms、company locations、PO番号、checkout to draftは、いずれもBasicで動きます。欠けているのは交渉のループで、Shopifyはそれを出荷していません。
見積の件数が少なく、catalog価格でまかなえるなら、draft orderを使ってアプリは見送ってください。company locationを割り当て、価格をロックし、在庫を確保し、invoiceを送る。4ステップ、サブスクリプションなしです。
ストアフロントからの受け口と条件付きの価格非表示が必要で、かつネイティブのShopify B2Bを運用しているなら、まず試すべきはSA Request a Quote, Hide Priceです。この比較の中で、B2B companyとcatalog対応をリスティングに明記し、それを裏付けるスコープを要求している唯一のアプリで、しかもネイティブのdraft orderに変換します。予算は月額36.99ドルのProプランで見ておいてください。変換とB2Bの自動入力はそこにあります。Plusを使っているなら月額69ドルです。
買い手向けに、交渉と改訂と監査履歴を備えた本格的なポータルが必要なら、SparkLayerは製品カテゴリーが違いますし、価格もそれ相応です。月額299ドルのProプランに踏み切る前に、月額49ドルのQuoting Engineアドオンを確認してください。そして、見積がShopifyのdraft orderになることは決してないこと、SparkLayerはネイティブのB2B購買体験の横に並ぶのではなく置き換えるものであることを理解したうえで導入してください。
どれを選ぶにしても、インストール前にベンダーへ1つだけ質問してください。does your quote attach a company location to the draft order it creates?(作成するdraft orderにcompany locationを紐付けますか)。答えがノーか、はっきりしないなら、あなたの見積は小売価格で出続け、チームの誰かがそれを永遠に手で直すことになります。
参考・出典
- Draft orders and invoices — Shopify Help Center
- Creating draft orders — Shopify Help Center
- Sending invoices for draft orders — Shopify Help Center
- Creating B2B orders using draft orders — Shopify Help Center
- Shopify B2B — Shopify Help Center
- Overview of B2B features on Shopify — Shopify Help Center
- Shopify B2B features by plan — Shopify Help Center
- SA Request a Quote, Hide Price — Shopify App Store
- Request a Quote by Samita — getting started documentation
- Q:Request a Quote & Hide Price (Quotify) — Shopify App Store
- Quotify support documentation — AppHive
- SB Request a Quote, Hide Price — Shopify App Store
- SparkLayer B2B & Wholesale — Shopify App Store
- Quoting Engine — SparkLayer Docs
- Shopify FAQs — SparkLayer Docs
- Quotilio - Quote Manager — Shopify App Store
- GP Request Quote, Hide Price — Shopify App Store
- B2B Request Quote & Hide Price — Shopify App Store
Shop Pay Installmentsは有効化無料、アプリ不要、そしてShopifyは手数料を公開していません。レートを見られるのは自社の管理画面の中だけです。加えてCapital OneとChaseのクレジットカードを受け付けず、月次プランはデビットカード限定、ギフトカードとサブスクリプション商品は対象外で、商品ごとにオン・オフを切り替えることもできません。Affirmはパスワード保護中のストア、英語以外の主要言語、主にB2Bという理由でアカウントを停止します。さらにShopifyの「Getting paid」ページは「disputeは管理画面に通知される」と書き、FAQは「管理画面には通知されない」と書いています。適格性を満たせない場合の代替はKlarna、Afterpay、Sezzle、Zip、PayPalのon-site messagingアプリで、このカテゴリーの評価は1.0〜3.2です。調査日は2026年9月2日です。