この記事でわかること
この記事の目次Contents閉じる開く
セールの開始時刻に人が張り付いて価格を切り替え、終了時刻にまた戻す。この作業を自動化しようとすると、たいてい途中で行き詰まります。理由は、Shopifyの時刻指定機能が**「開始」と「終了」で対応範囲がまったく違う**からです。
標準機能のFuture publishing(公開予約)は、商品・コレクション・ブログ記事・ページを分単位で公開予約できます。しかし公式ヘルプに、「非公開」を予約する方法は書かれていません。つまり、標準機能だけで組むと「セールは自動で始まるが、自動では終わらない」という片肺運用になります。
そしてもう1つ、日本語の解説記事の多くがまだ更新されていない事実があります。テーマの公開予約は、2026年6月からShopifyの標準機能になりました。 Basicプラン以上で使えます。Vintageテーマを使っている場合を除けば、テーマスケジューラのためだけにアプリを入れる必要は、もうありません。
この記事では、「何を時刻指定したいのか」を分解したうえで、標準機能・Shopify Flow・Launchpad・代替アプリの境界線を引きます。調査日は2026年9月1日です。
先に結論
新商品やLPを指定時刻に公開したいだけなら、標準のFuture publishingで完結します。 アプリは不要です。
セール用テーマに切り替えて期間後に自動で戻したいなら、Rollouts(Markets > Rollouts)で完結します。 2026年6月にリリースされた標準機能で、Basicプラン以上で使えます。Plusは不要です。
セール終了時に商品をオンラインストアから下げたいなら、Shopify Flowの公式テンプレートで対応できます。 Flowは無料です。
商品の価格そのもの(price / compare_at_price)を時刻指定で変更し、終了時に元へ戻したい場合だけ、標準機能では対応できません。 ここが標準とアプリの境界線です。
その場合の候補は次のとおりです。
- Shopify Plusを契約済み:Launchpad(無料)。ただし評価2.6、1コレクション1,000商品の上限、Script機能の実質停止という前提を理解したうえで
- Plus未満でノーコード・最小コスト:Rockit Discounts & Sales App(無料〜$7.99〜。価格の自動復帰を機能として明示)
- Excelで対象と価格を管理・承認したい:Matrixify($20〜。戻し用ファイルを自分で用意する運用)
- 社内にLiquid/APIを書ける人がいる:Mechanic($16〜)
- 無料で完結させたい+GraphQLが書ける:Shopify Flow +
Send Admin API request($0)
そして、Bold Discounts ‑ Flash Salesの新規導入は慎重に判断してください。 アンインストール後もセール価格が商品に残ったという報告が実レビューにあります。
Shopify標準でどこまで時刻指定できるか
やりたいことを分解すると、対応状況は次のようになります。
| やりたいこと | 標準で可能か | 時刻の粒度 |
|---|---|---|
| 商品の販売チャネル公開予約 | できる | 分単位(例: 13:23) |
| コレクションの公開予約 | できる | 分単位 |
| ブログ記事・ページの公開予約 | できる | 分単位 |
| 割引コード・自動割引の開始/終了日 | できる(Active dates) | 日付は確実。分単位指定の可否は公式ヘルプに明記なし |
| テーマの公開予約 | できる(2026年6月〜 Rollouts) | 日時指定 |
| テーマの期間限定入れ替え+自動復帰 | できる(Rollouts) | 日時指定 |
| 商品の「非公開」予約 | 公式ヘルプに記載なし | — |
| 商品価格の時刻指定変更 | できない | — |
Future publishingは「公開」の一方通行
Future publishingで押さえておくべき制約が4つあります。
- 公開の予約はできるが、非公開の予約は公式ヘルプに記載がない
- Shop appには非対応
- バリエーション単位の公開予約はできない
- 商品がActiveステータスでないと予約公開されない。 Draftのまま予約時刻を迎えても公開されません
セール終了時に商品を下げる操作は、この時点で標準機能の外側にあります。
テーマの公開予約はRolloutsで標準機能になった
2026年6月5日のChangelogで、Rolloutsによるテーマとチェックアウト・顧客アカウント設定のスケジュール公開が案内されました。日時を指定した公開、期間限定の入れ替えと自動復帰、訪問者の一定割合への段階公開、A/Bテスト、マーケット別のローカライズ内容のテストができます。
利用条件はBasicプラン以上(実験機能のみGrow以上)です。「ブラックフライデー用のテーマを1週間だけ当てて、終わったら自動で戻す」という運用が、追加費用なしで組めるようになりました。
ただし制約もあります。Vintageテーマには非対応、Liquidテンプレートの変更はできない、ヘッドレス/カスタムストアフロントのチェックアウトには非対応、1つのRolloutに追加できる変更は各タイプ1つまでです。
タイムゾーンはストア設定基準
割引の開始・終了は、Shopify管理画面で設定したストアのタイムゾーンで判定されます。公式ヘルプの例では、ESTに設定したストアで11月26日開始とした場合、11月26日午前0時ESTに開始するとされています。
日本のストアが米国向けのセールを打つ場合も、判定はストアのタイムゾーン(JST)で行われます。「米国東部の金曜0時に開始」を狙うなら、JSTに換算した時刻を入力する必要があります。
日本標準時には夏時間がないため、この点では米国のストアより事故は起きにくい構造です。逆に、ESTやEDTの切り替えをまたぐセールは注意が必要です。
Shopify Flowで価格変更はできるのか
結論から言うと、そのままではできません。
Shopify Flowは無料で、Basicプラン以上で使えます(Send HTTP RequestアクションのみGrow以上、カスタムパートナーアプリ製タスクはPlus限定)。Scheduled timeトリガーを持ち、指定日時の1回実行、繰り返し実行、条件を満たすまでの繰り返しに対応しています。タイムゾーンも個別に選択でき、既定値はストアのタイムゾーンです。
問題はアクション側です。Flowのアクション一覧を確認すると、Publish product、Unpublish product、Update product status、タグの追加・削除、コレクションへの追加、各種メタフィールドの更新は存在しますが、priceやcompare_at_priceを更新するアクションが1つもありません。
価格を動かすには、Send Admin API requestアクションでGraphQL Admin APIのミューテーション(productVariantsBulkUpdateなど)を手書きするか、Run codeアクションを使う必要があります。しかもSend Admin API requestには、クエリは実行できない、非推奨ミューテーションは使えない、非同期でJob型を返すミューテーションは使えない、といった制約があります。
「Flowで無料でセール価格を自動変更できる」と書かれた解説を見かけたら、この点を確認してください。
一方で、Flowにできることもあります。 公式テンプレートに「Publish products with a certain tag in the future(タグ付き商品を将来公開する)」と「Schedule products to be removed from Online Store at the specified date and time(指定日時にオンラインストアから商品を削除する)」が用意されています。セール終了時の商品下げは、Flowが無料で解決します。
なお、Scheduled timeの繰り返し間隔は最小10分、最長1年です。秒単位の精度が必要なフラッシュセールには向きません。
Shopify Launchpadの現状
Plus限定・無料・評価2.6
Launchpadは2017年4月27日公開のShopify純正アプリです。料金は無料ですが、Shopify Plusプラン限定です。App Storeページにも、ヘルプセンターにも明記されています。
そのApp Storeでの評価は2.6 / 5、レビュー30件。内訳は5つ星30%(9件)、4つ星7%(2件)、3つ星10%(3件)、2つ星10%(3件)、**1つ星43%(13件)**です。Shopify純正アプリとしては例外的な分布です。
自動化できること
ヘルプセンターに記載されているタスクは次のとおりです。
- イベント開始・終了時の商品価格変更(終了時に自動で元価格に戻る)
- 販売チャネルへの商品公開(Draft/Archivedの商品は公開できない)
- 在庫数の引き上げ
- テーマ・クリエイティブの切り替え
- Line item / Shipping Scriptの有効化
- パスワードページの有効化
- イベントデータ収集とリアルタイムダッシュボード
価格・在庫・テーマ・公開・パスワードページを1つのイベントとして束ねて開始/終了できる点が、他のアプリにはない特徴です。UIは日本語を含む21言語に対応しています。
看板機能の1つが、すでに動いていない
上記のうち「Line item / Shipping Scriptの有効化」は、事実上機能しません。Shopify Scriptsは2026年6月30日をもって廃止され、公開中のScriptは停止済みだからです。
奇妙なのは、そのScripts廃止を告知しているまさにShopifyヘルプのページが、同じページ内で「Launchpadアプリを使えばイベント中にScriptをスケジュール実行できます」と記載していることです。Shopify公式ドキュメント同士が矛盾している状態が、2026年9月1日時点で続いています。
知っておくべき制約
| 制約 | 内容 |
|---|---|
| イベントの重複 | 不可。終了日なしのイベントがあると次のイベントを組めない |
| イベント間隔 | 前イベント終了から最低5分空ける必要がある |
| コレクション規模 | 1コレクションあたり1,000商品を超えないこと |
| 割引の計算基準 | %割引は通常価格に適用。compare_at_priceが基準ではない |
| compare_at_priceの挙動 | イベント中は「セール前の通常価格」に書き換わり、終了時に両方が元に戻る |
| イベント中の商品追加 | コレクションに追加しても割引は適用されない。削除しても割引は外れない |
| 割引コード | Launchpadから無効化できない。セール価格の上にコード割引が重ねて適用される |
| ギフトカード | 割引をかけると額面価値まで下がる |
| パスワードページ | Launchpadで有効化すると、イベント終了後に元の設定が復元されない |
割引コードの重複適用は、実レビューでも指摘されています。「既にアクティブな割引がある場合、割引の上に割引が適用されて損失が出る」(2026年1月22日、ノルウェー)という内容で、ヘルプの記載と整合します。$1,000の商品をセールで$500にした状態で10%コードが使われると$450になる、ということです。
もう1点、日本のストアが留意すべきはcompare_at_priceの自動書き換えです。イベント中に比較対照価格が自動で入れ替わるため、二重価格表示の観点で「何が表示されるか」を運用側が把握しておく必要があります。Shopifyのヘルプは、表示したくなければテーマから削除するよう案内しています。
代替アプリ4本の比較
すべて2026年9月1日時点のShopify App Store掲載情報です。金額はUSD。
| 比較軸 | Launchpad | Rockit Discounts & Sales App | Matrixify | Mechanic | Bold Discounts ‑ Flash Sales |
|---|---|---|---|---|---|
| 最低料金 | 無料 | 無料〜$7.99 | 無料〜$20 | $16 | 無料(開発ストア専用)〜$19.99 |
| 最高料金 | 無料 | $29.99 | $200 | $199 | $19.99 |
| Plus要件 | 必須 | 不要 | 不要 | 不要 | 不要 |
| 価格の時刻指定変更 | ✓ | ✓ | ✓(ファイル方式) | ✓(Liquid記述) | ✓ |
| 終了時の価格自動復帰 | ✓ | ✓ | △(戻しファイルを自作) | △(自作) | ✓ |
| テーマの時刻指定切替 | ✓ | ✗ | ✗ | ✗ | ✗ |
| Built for Shopify | ✗ | ✓ | ✓ | ✓ | ✗ |
| 評価 / 件数 | 2.6 / 30 | 5.0 / 481 | 4.9 / 1,445 | 5.0 / 129 | 4.0 / 438 |
| 日本語UI | ✓ | ✗ | ✗ | ✗ | ✗ |
| 無料トライアル | — | 3日 | — | 15日 | 14日 |
この表から読み取れることが3つあります。
1つ目は、Plus未満のプランでも選択肢が十分にあることです。むしろLaunchpadより評価の高いアプリが複数あります。「Launchpadが使えないから自動化できない」という前提は、2026年時点では成り立ちません。
2つ目は、日本語UIを提供しているのがLaunchpadだけという点です。代替アプリはいずれも英語UIです。日本語での即時サポートが必要な運用体制では、この点が実質的な制約になります。
3つ目は、「終了時の価格自動復帰」が機能として明示されているかどうかで分かれることです。LaunchpadとRockitは製品機能として持っていますが、MatrixifyとMechanicは「戻す処理を自分で用意する」設計です。深夜のセール終了を無人で回すなら、この差は運用負荷に直結します。
Rockit Discounts & Sales App
向くケース:Plus未満で、セール開始から終了・価格の自動復帰までをノーコードで最小コストに回したい。
Digital Rockets(リトアニア・ビリニュス)が開発。2023年11月7日公開、Built for Shopify取得済み、評価5.0(481件、1つ星は3件)。
料金は無料プラン(セール対象バリエーション50まで)、Starter $7.99(2,000バリエーションまで)、Plus $12.99(20,000まで)、Professional $29.99(無制限)。年払いで20%割引です。バリエーション数でプランが区切られているため、コストが読みやすい構成です。
App Storeの機能タグには「Scheduling(スケジューリング)」「Revert pricing(価格の復帰)」「Flash sales」「Auto-repricing」が並びます。アプリ説明文にも「scheduled price changes & auto sale resets」と明記されています。セール状態に応じた商品タグの自動付与・削除、カウントダウンタイマー、セールバッジも含まれます。
制約として、「同一セール内で商品ごとに異なる割引率・価格を設定できない」という要望レビューが1件(2026年5月22日、米国)確認できます。また公開が2023年11月と比較的新しく、大規模なブラックフライデー運用の長期実績は今回の調査では確認できませんでした。
Matrixify
向くケース:商品数・バリエーション数が多く、セール対象と価格をスプレッドシートで設計・承認したい。
ITissible(ラトビア・リガ)が開発。旧称Excelify。2017年7月7日公開、Built for Shopify取得済み、評価4.9(1,445件)。無料(Demo)、Basic $20、Big $50、Enterprise $200。
インポート/エクスポートのスケジュール実行と自動繰り返しに対応し、Dropbox・Google Drive・Google Sheets・FTP/SFTP上のファイルURLを指定できます。実行時刻はストアのタイムゾーン基準です。
「セール価格ファイル」と「通常価格に戻すファイル」を2本用意し、開始時刻と終了時刻に別々のスケジュールを組むという運用で、価格の往復を実現できます。戻し用ファイルを事前に作れるため、ロールバックが確実になるのが強みです。
一方、スケジュールは「ファイルの取り込み」単位であり、Launchpadのようなイベント概念(終了時の自動復帰)は持ちません。戻し用ファイルの管理は運用側の責任になります。Excel操作の習熟も前提です。「空の列があると動かない」という否定的なレビューが1件(2026年8月27日、オーストラリア)ありますが、開発元は実データを壊す前の検証ガードであると返信しています。
なお、Shopifyヘルプの「Bulk editing」ページは、提供終了したブログ記事・ページの一括編集機能の代替としてMatrixifyを名指しで案内しています(商品価格の一括編集については、管理画面の一括編集ツールが引き続き利用できます)。
Mechanic
向くケース:社内にLiquid/APIを書ける人がおり、複数の自動化を1つの基盤に集約したい。
Lightward(米国・シカゴ)が開発。2018年5月7日公開、Built for Shopify取得済み、評価5.0(129件、1〜3つ星は0件)。料金はBasic Shopify $16、Grow $29、Advanced $99、Shopify Plus $199で、追加の従量課金はありません。15日間の無料トライアル付き。なおApp Storeの各プラン欄には、開発元の「Pay what feels good」ポリシーに基づく推奨価格である旨が併記されています。
Liquidでタスクを書くため、Admin APIのほぼ任意の操作をスケジュール実行できます。355以上の既製オートメーションも用意されています。UIは英語のみで、ノーコードではありません。
Bold Discounts ‑ Flash Sales
Bold Commerce(カナダ・ウィニペグ)が開発。2012年7月24日公開で、今回比較した中では最も歴史があります。評価4.0(438件)で、1つ星が14%(62件) と、代替アプリ4本の中では最も高い比率です(Launchpad自身は1つ星43%とさらに高い分布です)。無料プランは開発ストア専用で、実運用はEssentials $19.99から。14日間の無料トライアルが付きます。
最新のレビューに、看過できない報告があります。「Cyber Monday 2025に価格変更したところ一部が意図と違う割引率になり、セールを全削除しアプリ自体もアンインストールしたのに、商品にセール価格が残ったままになった。サポートから1週間返信がない」(2025年12月6日、米国、利用歴約3年)というものです。
単一のレビューであり一般化はできませんが、アンインストール後のデータ残存は価格変更アプリで最も避けたい事故です。新規導入を検討する場合は、開発ストアでの検証を必須にしてください。
商品数が多い場合の技術的な注意
一括で価格を切り替えるとき、商品数が増えるとAPI側の制限が効いてきます。
GraphQL Admin APIのレート制限は、標準100ポイント/秒、Advanced 200、Plus 1,000、エンタープライズ2,000です。単一クエリの上限は1,000ポイント、配列入力の上限は250件、ミューテーションのコストは10ポイントです。
また、バリエーション数が5万件に達したストアでは、1日あたりの新規バリエーション作成が1,000件に制限されます。対象は productCreate / productUpdate / productVariantCreate で、Shopify Plusプランのストアはこの追加制限の対象外です。
大量データを扱う場合は、Bulk operationsを使えば最大コスト制限とレート制限を回避できます。「商品5万点のセール価格切り替えが開始時刻までに終わるか」を検討する際は、選ぶアプリがBulk operationsを使っているかどうかが実質的な分岐点になります。
導入前チェックリスト
- 自動化したいのは「開始」か「終了」か、両方か。分解したか
- 価格そのものを変える必要があるか(公開/非公開の切り替えだけなら標準機能で足りる)
- テーマ切り替えの目的でアプリを検討していないか(Vintageテーマでなければ、Rolloutsで足りる)
- Settings > General のタイムゾーンが実運用と一致しているか
- セール対象商品がActiveステータスか
- 「戻す」処理が自動化されているか。手動なら誰がいつやるか決まっているか
- compare_at_priceが何を表示するか把握しているか
- 対象商品数・バリエーション数と、アプリの上限が合っているか
- 失敗したときに人手で戻せる手順書があるか
- 本番前に開発ストアでリハーサルしたか
最後の2つは、日本のストアでは特に重要です。深夜0時のセール開始は、開発元が米国・ラトビア・リトアニア・カナダに分散している各社のサポート稼働時間から最も外れる時間帯にあたります。障害が起きても、その場で問い合わせて解決できる可能性は低いと考えておくべきです。
まとめ
判断の順番は次のとおりです。
- 「開始」と「終了」を分けて考える。 標準機能は公開予約しかできず、終了の自動化がボトルネックになります
- テーマ切り替えのためにアプリを買わない。 2026年6月のRolloutsで標準機能になりました(Vintageテーマは対象外)
- Flowで価格は変えられない。 価格変更にはGraphQLの手書きか、専用アプリが必要です
- Plusを持っていてもLaunchpadを無条件に選ばない。 1,000商品上限、イベント重複不可、Script機能の実質停止という前提があります
- アプリを選ぶ基準は「戻せるか」。 開始よりも、終了と原状復帰が自動化されているかで比較してください
料金・評価・機能は変動します。特にRolloutsは2026年6月にリリースされたばかりの機能で、今後の拡張によってLaunchpadとの役割分担が変わる可能性があります。この記事の内容は2026年9月1日時点の確認結果です。
自分が所有する2つのShopifyストアの間を、Shopifyは何も同期しません。ロケーションは1ストアの中の概念、Marketsは1ストアから多国を売る機能、Shopify Collectiveはドロップシップの関係で、1商品100バリエーションの上限があり、アンインストールすると取り込んだ在庫が0になります。つまりマルチストア同期は完全にアプリの領域なのですが、実在する6本のアプリは6種類の別々の単位で課金しています。Syncioは宛先ストアに商品数、供給元に注文数。Tipoは宛先ストアの全バリエーション数(同期していない分も含む)。Synkroの月25ドルプランは接続ストアごとに25ドル。Trunkは全チャネル合計の直近3か月平均注文数。同一条件の2ストア構成で見積もると、月額はおよそ10ドルから119ドルまで開きます。2026年9月2日にShopify App Storeで確認しました。