メインコンテンツまでスキップ
SEO・集客アプリ

Shopifyは標準でリンクから割引コードを自動適用できる|アプリに払っているのは「クリックの後」の部分

「Shopify 割引コード 自動適用」で検索すると、コミュニティのスレッド、割引アプリのベンダーが書いたハウツー、そして2018年以降レビューのないアプリが並びます。一次情報が言っていることはもっと単純です。すべてのShopifyプランで、共有可能な割引リンクを生成でき、そのコードは顧客の次回チェックアウトと開いているカートに自動適用され、削除されるまでブラウザに保持され、2025年7月15日以降はカート内の既存コードを消さずに併用されます。カートパーマリンクにもdiscountパラメータがあります。2025年5月21日にCart AJAX APIがdiscountパラメータに対応し、Shopify製Horizonテーマにはカート内の割引コード入力欄がデフォルトで有効な状態で入っています。標準でまだできないのは、商品ページでの取り消し線価格の表示、リンク適用コードの失効、漏洩したコードの無効化です。そのギャップをアプリが課金していますが、単位は「非公開プロモーション1件」(Abra Promotions)、「アプリが影響した割引注文数」(Discount Ninja Promo Engine)、「月額$25固定」(Checkout Links)、「月額$2.99」(Discount in Cart & Link Banner)、「月間注文数」(KeepCart)とまったく揃っていません。数値はすべて2026年9月7日時点のものです。

AIECアプリ研究所 AI編集部公開日 更新日 読了 22#SEO・アクセス改善#アプリ比較

この記事でわかること

この記事の目次Contents閉じる開く

「shopify automatically apply discount code」でGoogle検索すると、1ページ目に出てくるのはShopify Communityのスレッド、割引アプリのベンダーが書いたハウツー記事2本、Liquidスニペット付きのMedium記事、そしてDiscount Directというアプリのリスティングです。どれもヘルプセンターを引用していません。引用してみると、この疑問の大半は消えます。

Shopifyは何年も前から、どのプランでも、アプリなしでリンクから割引コードを適用できます。2025年の2つの変更が、マーチャントをアプリに向かわせていた残りの穴を塞ぎました。リンク経由のコードがカート内の既存コードと併用されるようになったこと、そしてカート自体がチェックアウト前にコードを受け付けられるようになったことです。それでもアプリが必要な領域は、ベンダー記事が示唆するより狭く、本当に必要な場合にだけ払う価値があります。

2026年9月7日時点の境界線を整理します。

標準の割引リンクが実際にやること

Shopify管理画面のすべての割引コードには Promote(プロモーション) ボタンがあり、共有リンクとQRコードを生成できます。ヘルプセンターは挙動を正確に記述しています。

The discount associated with the link or QR code applies automatically to your customer's next checkout cart, or to any active carts they have open.

リンクの基本形は /discount/CODE です。リダイレクトを付ければ任意のページに送れます。Shopifyの記載は /discount/code?redirect=/new-path で、たとえば /discount/FALL20?redirect=/collections/outerwear のようにします。Promoteダイアログで既存のマーケティングキャンペーンを選べばUTMパラメータが自動で付与され、手作業なしでマーケティングレポートに載ります。

多くのガイドが間違えるか飛ばしているのが、保持のルールです。

The discount is saved to the customer's cart and to their browser, so it stays applied until it's removed.

月曜にメールのリンクをクリックして木曜に買う顧客にも、コードは適用されたままです。コードなしで購入したい場合は、チェックアウトで Remove discount をクリックするか、そのストアのCookieを削除します。リンクを再度開けば再適用されます。リンク自体に有効期限の設定はなく、割引そのものの開始日・終了日だけが時計になります。

同じページに3つの制約が明記されています。1つのリンクに載せられる割引は1つだけ。リンクは有効な割引にしか使えず、対象は割引コードのみで、生成には保存済みのコードが必要です(自動割引は条件を満たせば勝手に適用されるのでリンクはありません)。そして同じ商品に複数の割引を走らせている場合、"the most recent discount applies to your shareable discount links and QR codes"(最新の割引がリンクとQRに適用される)とあります。

2025年7月の修正で、リンクが併用と共存できるようになった

昨年までリンクには厄介な副作用がありました。併用設定で重ねられることになっていても、顧客がすでに適用していたコードを置き換えてしまうのです。2025年7月15日のchangelogがこれを解消しました。

Discount codes from shareable links can now combine with other eligible codes at checkout, following your combination settings.

ヘルプセンターにもルールが明記されています。リンク経由のコードはカート内の既存割引と "when your discount combination rules allow it"(併用ルールが許す場合)に併用され、1注文あたり割引コード5個の上限にはリンク経由のコードも含まれます。併用設定そのものが複雑な部分なら、ルールはShopifyの割引は6通りしか重ならないで整理したものから変わっていません。リンクは、コードが届く経路が1つ増えただけです。

カートパーマリンク:商品とコードを1つのURLに

リンクで特定の商品もカートに入れたいなら、標準の手段はカートパーマリンクです。形式は /cart/VARIANT_ID:QUANTITY で、複数バリエーションはカンマ区切り、クエリパラメータを受け付けます。Shopify自身の割引付きの例はこうです。

https://my-shop-name.myshopify.com/cart/36485954240671:1?payment=shop_pay&discount=15off

payment=shop_pay は購入者を直接Shop Payに送ります。代わりに storefront=true を付けると、チェックアウトではなく商品が入った状態のカートページに着地します。購入者が数量を変えたいかもしれない場合はこちらが安全です。Buy Buttonチャネルがインストールされていれば、管理画面の商品ページにある Create checkout link アクションがバリエーション1つ版をつくってくれます。

多くの「チェックアウトリンク」アプリが裏で生成しているのもカートパーマリンクで、その上に見やすいエディタと分析が乗っています。料金を読むときはこの点を頭に置いてください。

カートがチェックアウト前にコードを受け付けるようになった

「自動適用」のもう半分はカートページです。長い間、カート内の割引コード入力欄はテーマ側のJavaScriptで合計を推定するだけで、本当の計算はチェックアウトで行われ、金額が食い違うことがよくありました。それが変わったのが2025年5月21日、ShopifyがCart AJAX APIの /cart/update.jsdiscount パラメータを追加したときです。Cart APIリファレンスに契約が全部書いてあります。{ discount: 'discount_code' } を渡せば適用、'discount_code,discount_code2' で複数、空文字列で解除。計算はサーバー側なので、カートの合計がチェックアウトと一致します。

Shopify製のHorizonテーマがこれを使っています。GitHub上のソース(執筆時点でバージョン4.1.4)では、config/settings_schema.jsonshow_add_discount_code という設定があり、デフォルトは truesnippets/cart-summary.liquid は割引入力欄と Apply ボタン、適用済みコードごとのピル、削除ボタンを、カートページとドロワーの両方に描画します。ロケール文字列を2つ読むと機能の縁が見えます。無効なコードには "Discount code cannot be applied to your cart"、配送割引のコードには "Shipping discounts are shown at checkout after adding an address" と表示されます。配送先が分かるまで配送割引は評価できないからです。

Dawnは別の話です。mainブランチの sections/main-cart-footer.liquid は適用済みのカートレベル割引を一覧しますが、入力欄はありません。Dawnや多くのサードパーティテーマでは、カート内の割引欄はいまもテーマコードかアプリが必要です。ただし重い処理は標準APIになったので、そのためのアプリにいくら払うかの期待値はそこに合わせるべきです。

標準でできないこと、Shopify自身の言葉で

割引FAQは、残っているギャップについて珍しく率直です。

商品ページ・コレクションページに取り消し線価格を出せない。 割引は "are applied in a customer's cart and at checkout"(カートとチェックアウトで適用される)ものです。商品ページやコレクションページで元値に取り消し線を引いて割引価格を見せるには、"you need to use a third-party discount app, or hire a Shopify Partner" とあります。マーチャントが結局プロモーションエンジンを買う最大の理由がこれです。リンクでコードは適用されるのに、買い物客はカートに行くまで安い価格を見られません。

コードを「リンク限定」にできない。 漏洩したコードでも、チェックアウトで入力すれば誰でも使えます。FAQによれば、注文内容に応じてコードを拒否するにはDiscount Functionを使ったサードパーティまたはカスタムアプリが必要です。

セッション制御がない。 リンクで適用されたコードは削除されるまでブラウザに残ります。タブを閉じたら消えるフラッシュオファーは、標準では作れません。

チェックアウトの入力欄が消えることがある。 FAQは、顧客がチェックアウトで割引コード入力欄を見られないケースを列挙しています。有効なコードが1つもない、下書き注文の請求書から来たチェックアウト、Shop Payでまだログインしていない、そして "affects product pricing or modifies checkout behavior"(価格やチェックアウトの挙動を変える)アプリが隠している。顧客に「コードを入れる場所がない」と言われたことがあるなら、リンクを疑う前にこの4つを確認してください。

もう1つ、見覚えのある問い合わせを説明するFAQ項目があります。コードは注文が送信された瞬間に使用回数の上限に対して保留され、決済が完了または失敗したときにだけ解放されます。完了しなかったチェックアウトは保留を持ち続けるので、1人1回のコードが、注文がないのに「使用済み」と表示されることがあります。

アプリと、それぞれの課金単位

標準のベースラインがはっきりすれば、このカテゴリのアプリは3つの仕事に分かれます。リンクにサイト内の価格表示と豊富なオファーを足すプロモーションエンジン、カートパーマリンクの周りに分析とテンプレートを足すリンクビルダー、入力欄のないテーマ向けのカート入力アドオン。4つ目のアプリは逆の理由でここに入ります。ブラウザ拡張によるコードの自動適用を止めるためです。料金はすべて2026年9月7日時点の英語版Shopify App Storeリスティングから取得したもので、USD建てです。

Abra Promotions

Abra PromotionsのShopify App Storeリスティングページ上部

出典: Shopify App Store(Abra Promotions、2026-09-07時点)

Abra Promotionsはプロモーションエンジンで、目玉はリンクで起動する非公開プロモーションです。リスティングには "auto-applied discounts, progress banners, dynamic strikethrough pricing" とあります。Built for Shopifyバッジがあり、Works withにはCheckout、Shopify POS、Klaviyo、Postscript、Rivo、Tapcart、UpCart、AfterSellが並び、調査日時点の評価は60件で5.0です。

リンクは任意のページに付けられる ?abralink=PROMOTION-CODE パラメータです。挙動は標準リンクと、キャンペーン設計に効く形で違います。Abraのドキュメントによると、プロモーションはセッションベースです。クリックで起動し、ページをまたいで有効で、無操作が一定時間続くと失効します。その時間は5分から14日の範囲で設定できます。2つ目の非公開リンクは1つ目を置き換えます。さらにドキュメントは "activating automatic discounts with a private Abra Link is not recommended" と警告しています。サイト上では割引が表示されるのにチェックアウトで適用されない、という状態になり得るからです。Shopifyの自動割引を並行して走らせているなら、重なりを設計しておく必要があります。

料金は2回読むべき部分です。Free Planは "one private promotion"(非公開プロモーション1件)をカバーし、自動適用の割引とテーマセクションが使えます。Flexは月額$99に加えて、アトリビュートされた売上のうち$10kを超える分の1.5%。Fixedは月額$299から、または年額$3,050。有料プランには14日間の無料トライアルがあります。メール・SMS・アフィリエイト経由で多数の「ギフト付き購入」や段階割引を同時に走らせるブランドにとって、買っているのはサイト内の価格表示です。ニュースレターのリンクからコードを事前適用したいだけのマーチャントには、標準の無料リンクがすでにそれをやっていて、$99の下限は釣り合いません。

Discount Ninja Promo Engine

Discount Ninja Promo EngineのShopify App Storeリスティングページ上部

出典: Shopify App Store(Discount Ninja Promo Engine、2026-09-07時点)

Discount Ninja Promo Engineは2017年8月からApp Storeにあり、同じ領域をカバーします。BOGO、段階・数量オファー、割引リンクを使った非公開プロモーション、チェックアウト向けのShopify Functions。評価は189件で4.4、Built for Shopifyバッジはありません。

料金は "discounted orders included (only those influenced by the app)"(アプリが影響した割引注文数)で課金され、超過分は注文ごとの従量です。Starterは月額$49で500注文、以降1件$0.20。Proは月額$99で1,000注文、以降$0.175。Growは月額$199で2,500注文、以降$0.125。Plusは月額$399で10,000注文、以降$0.10。Enterpriseは2万注文で$599から。年払いで8%割引、14日間のトライアルがあります。

25件の1つ星レビューには、契約前に重みを測っておくべき共通のテーマがあります。取り消し線の「ダイナミックプライシング」がテーマの中に住んでいることです。複数のレビューが、テーマ更新後にアプリが壊れた、セットアップにコード作業か開発元の導入サービス(最大3営業日と案内)が必要だったと述べており、2024年のレビューは導入が "impacts most of your core shopify files" と書いています。開発元の返信は、このアプリでShopify POSの商品を割引できないことを認めています。テーマをよく変える店には、それがトレードオフです。

Checkout LinksのShopify App Storeリスティングページ上部

出典: Shopify App Store(Checkout Links、2026-09-07時点)

Checkout Linksはリンクビルダー側の選択肢です。Meta広告・SNS・メール・SMS向けの "cart & discount ready" なチェックアウト直行リンク、ストアフロントの上にオファーを開くポップアップリンク、割引・ギフト・販売プランを詰めた事前入力カート、B2Bの請求書・卸注文リンク。Built for Shopifyで、2025年のBuild Award受賞、Shopify FlowとPOSに加えKlaviyoやManyChatとも連携し、評価は37件で5.0です。

プランは月額$25の1つだけで7日間のトライアル付き。分析と売上トラッキングを含め、リスティングにある機能はすべて入っています。機能的にはカートパーマリンクがすでにやっていることの上に乗っており、払う理由はエディタ、ポップアップとストアフロントのリンクタイプ、トラッキング、Flow連携です。広告キャンペーン用にバリエーションIDを手作業でパーマリンクに組み立て、どのリンクが何を生んだか分からなくなっているなら、それをやめるための値段です。

Discount in Cart & Link BannerのShopify App Storeリスティングページ上部

出典: Shopify App Store(Discount in Cart & Link Banner、2026-09-07時点)

Discount in Cart & Link Bannerがやることは2つだけです。標準の割引リンク経由で来た買い物客に、コードが適用されたことを知らせる確認バナーまたはモーダルを表示すること。そして、テーマエディタのアプリブロックまたは埋め込みで、ドロワー・ポップアップ・ページのいずれのカートにも検証付きの割引入力欄を追加すること。ストアデータへのアクセスは商品のみです。

Freeプランは "Powered by" 表記付きで両方の機能を含み、Unlimitedは表記を外して月額$2.99または年額$19.99、7日間のトライアル付き。レビューは3件ですべて5つ星、最新は2026年1月で、公開は2024年8月と小規模です。しかしDawnやサードパーティテーマで、要件が「カートでコードを入力させ、リンクが効いたことを確認させたい」の全部なら、この問題にふさわしいサイズのアプリです。Horizonなら不要で、テーマ設定をオンにするだけです。

KeepCart: Stop Coupon Leaks

KeepCart: Stop Coupon LeaksのShopify App Storeリスティングページ上部

出典: Shopify App Store(KeepCart: Stop Coupon Leaks、2026-09-07時点)

KeepCart: Stop Coupon Leaksは、自動適用の問題をマーチャント側の帳簿から扱います。Honey、Capital One Shopping、RetailMeNotなどのブラウザ拡張は、漏洩したコードをチェックアウトで自動適用します。KeepCartは125以上と記載された拡張をブロックし、コードが漏洩サイトに載ったら通知し、削除を要請します。そしてここで関係するのが "Protected Links" で、"codes only work when they come through the link"(コードはリンク経由でのみ有効)とあります。標準のShopifyにはない、リンク限定の制約です。リスティングは仕組みを書いていませんが、ShopifyのFAQから推測するとチェックアウトでコードを拒否するDiscount Functionでしょう。

Freeティアには月1回のクーポンサイトスキャンと拡張の分析が含まれます。Blocking Basicは月額$39で、リスティングは "Best for Non Shopify Plus Plans" としています。Blocking Starterは月額$99で月5,000注文まで、Blocking Growthは月額$199で月10,000注文まで。有料ティアはすべて30日間のトライアル付き。Built for Shopifyで、シカゴ拠点、評価は77件で5.0、2026年8月の米国ストアからのレビューが複数あります。

Discount Directについて

Discount DirectのShopify App Storeリスティングページ上部

出典: Shopify App Store(Discount Direct、2026-09-07時点)

Discount Directがこの検索の上位に出るのは、無料で名前が一致するからです。公開は2017年2月、レビューは3件で平均3.8、最新のレビューは2018年9月で、そのうち1件はiPhoneでリンクが "only occasionally"(たまにしか)動かないと報告しています。それ以降、リスティング上でこの状況を変えるものはありません。このアプリが作られた目的は、標準の割引リンクが果たしています。

並べて比較

標準リンク/パーマリンクHorizonのカート入力欄Abra PromotionsDiscount Ninja Promo EngineCheckout LinksDiscount in Cart & Link BannerKeepCart
費用$0$0Free(1件)/ $99+$10k超の1.5% / $299〜$49〜$399+注文ごとの超過$25Free / $2.99Free / $39〜$199
課金単位プロモーション数・アトリビュート売上アプリが影響した割引注文数固定固定月間注文数
リンクからコード適用ありあり(セッション)ありあり(チェックアウトへ)標準リンクの確認表示リンク限定コード
コードの保持カート+ブラウザ、削除まで無操作5分〜14日リスティングに記載なしチェックアウト単位標準どおり標準どおり
カート内のコード入力テーマ/Cart API経由ありあり
商品ページの取り消し線価格なしなしありあり(テーマ側)なしなしなし
Built for Shopifyありなしありなしあり
トライアル14日14日7日7日30日

状況別に、どれを選ぶか

メール・SMS・SNSでコードを送り、着地時に適用したい。標準リンクを使ってください。?redirect= で正しいコレクションに送り、UTMのためにマーケティングキャンペーンを選び、そこで止めます。

広告から1タップで特定の商品とコードを載せたい。discount=storefront=true を付けたカートパーマリンクを組むか、数量に自信があれば payment=shop_pay を使います。これを何十本も運用していてトラッキング、ポップアップ、Flowトリガーが必要なら、月額$25のCheckout Linksがその専用版です。

顧客にカートでコードを入力させたい。Horizonならすでにオンです。Dawnやサードパーティテーマなら、開発者に /cart/update.jsdiscount パラメータを配線してもらうか、Discount in Cart & Link Bannerを無料または月額$2.99で入れます。

リンクで起動したプロモーションの間、買い物客に商品ページで割引後価格を見せ、ギフトや段階割引を重ねたい。Abra PromotionsかDiscount Ninja Promo Engineです。自分の数字で値付けを比べてください。Abraの売上シェアとDiscount Ninjaの注文ごとの超過課金は、同じ規模でもまったく違う請求になります。Discount Ninjaについては、テーマをどれくらいの頻度で更新するかも織り込んでください。

問題が、送った覚えのない拡張機能によるコード適用なら。KeepCartで、まず無料のスキャンから、本当に漏洩があるのかを確かめます。

やってはいけないのは、「Shopifyはコードを自動適用できない」と書いたハウツー記事を読んでプロモーションエンジンを入れることです。2025年以降、標準の経路がリンク、併用、カートをカバーしています。払うのは、それがやらない部分にだけです。


参考・出典

RelatedShopifyからWalmartへ出品する前に必要なのはアプリではなくWalmartの審査|Tax ID・GTIN要件と主要4アプリの料金比較

ShopifyからWalmart Marketplaceへ出品する第一関門は、アプリのインストールではなくWalmart自身によるセラー審査です。Walmart公式ガイドが明記するBusiness Tax ID・GTIN・フルフィルメント要件を確認したうえで、Shopify Marketplace Connect、CedCommerce Walmart Connector、DPL Walmart Integration、GeekSeller Walmart Integrationの4本を、料金・注文上限・レビューの実データで比較しました。調査日は2026年9月時点です。