Shopifyで料理教室・ヨガスタジオの予約サイトを構築する方法

この記事は予約アプリ「まるっと予約」の開発元であるPepinのSHINが執筆しています。記事内で自社アプリを使用しています。料金情報は2026年3月時点のものです。
「料理教室の予約をもっとスムーズに管理したい」「ヨガスタジオの定員管理が手作業で限界」——教室やスタジオを運営していると、予約管理の悩みは尽きません。
Shopify + まるっと予約を使えば、プログラミング不要で教室・スタジオ専用の予約サイトを構築できます。定員管理やクラス単位の予約など、教室特有のニーズにも対応可能です。
この記事では、料理教室・ヨガスタジオ・ワークショップなど「レッスン型ビジネス」に特化した予約サイトの作り方を、ステップバイステップで解説します。
サロンと教室・スタジオの予約の違い
まず、サロン予約と教室・スタジオ予約の違いを整理します。予約サイトを作る上で、この違いが設定方法に直結します。
| 項目 | サロン(美容室・エステ等) | 教室・スタジオ(料理教室・ヨガ等) |
|---|---|---|
| 予約単位 | 1対1(スタッフ vs 顧客) | 1対多(講師 vs 複数の受講者) |
| 定員管理 | 不要(1枠1名) | 必要 (1枠に複数名が参加) |
| メニュー構成 | 施術メニュー | クラス・レッスン・ワークショップ |
| スケジュール | スタッフごとの空き時間 | 時間割・曜日固定のクラススケジュール |
| 所要時間 | メニューにより異なる | クラスごとに固定が多い |
| リピート購入 | 次回予約 | 回数券・月謝的な利用 |
| 持ち物・準備案内 | 少ない | レッスンごとに案内が必要 |
ポイント: サロン向けの構築手順はShopifyでサロンの予約サイトを作る完全ガイドで解説しています。本記事は教室・スタジオ向けに特化した内容です。
教室・スタジオに必要な予約機能
教室・スタジオの予約サイトに求められる主な機能を一覧にまとめます。
| 機能 | 用途 | Shopify + まるっと予約での対応 |
|---|---|---|
| 定員管理 | 1クラスの参加人数を制限 | リソースの数量設定で対応 |
| クラス単位の予約 | 「月曜10:00 ヨガ初級」など時間割ベースで予約受付 | メニューごとのスケジュール設定 |
| 複数メニュー管理 | ヨガ初級・中級・上級など複数クラスを運営 | 商品として各クラスを登録 |
| 講師(インストラクター)管理 | 講師ごとの担当クラス・スケジュール管理 | リソース(スタッフ)機能で対応 |
| 事前決済 | レッスン料の前払い(無断キャンセル防止) | Shopify Payments連携 |
| 持ち物・注意事項の案内 | レッスンごとの準備物を事前に伝える | 商品説明・予約確認メールで案内 |
| キャンセルポリシー | 直前キャンセルのルールを設定 | 予約ポリシー設定 |
構築手順(6ステップ)
Step 1: Shopifyアカウントを作成する
Shopify公式サイトからアカウントを作成します。
- メールアドレスを入力して「無料体験をはじめる」をクリック
- 業種の質問には「サービス」を選択
- ストア名を入力(教室名やスタジオ名でOK。後から変更可能)
ポイント: Shopifyには無料体験期間があります。まずは無料体験中にサイトを構築し、納得してから有料プランに切り替えましょう。
Step 2: テーマを選んで基本設定をする
テーマはサイトのデザインテンプレートです。Shopifyの無料テーマでも十分に魅力的な教室サイトが作れます。
教室・スタジオ向けおすすめ無料テーマ
| テーマ名 | 特徴 |
|---|---|
| Dawn | Shopify公式テーマ。シンプルで軽量、どんな業種にも対応 |
| Sense | 柔らかい雰囲気。ヨガ・ウェルネス系と相性が良い |
| Taste | 画像が映えるデザイン。料理教室の料理写真を大きく見せられる |
テーマを選んだら「カスタマイズ」で教室のロゴ・カラー・フォントを設定します。
Step 3: クラス(レッスン)を商品として登録する
Shopifyではクラス=商品として登録します。教室サイト構築で最も重要なステップです。
商品登録の手順
Shopify管理画面 →「商品」→「商品を追加」
- タイトル — クラス名を入力(例:「はじめてのイタリアン」「朝ヨガ 60分」「親子パン教室」)
- 説明文 — レッスン内容、対象レベル、持ち物、注意事項を記載
- メディア — レッスンのイメージ写真をアップロード
- 価格 — レッスン1回あたりの受講料を入力
- 在庫 — 「在庫を追跡する」をオンにし、数量に定員数を入力
定員管理のコツ: Shopifyの在庫管理機能を利用して、定員を設定できます。例えば定員8名のヨガクラスなら、在庫数量を「8」に設定します。予約が入るたびに在庫が減り、定員に達すると自動で受付が締め切られます。
コレクションでクラスを整理する
クラスが複数ある場合はコレクション(カテゴリ)で整理しましょう。
- 例:「ヨガクラス」「ピラティスクラス」「瞑想クラス」
- 例:「パスタ教室」「パン教室」「スイーツ教室」
- 例:「初級」「中級」「上級」
Step 4: まるっと予約をインストールして設定する
- Shopifyアプリストアのまるっと予約ページにアクセス
- 「インストール」をクリック
- 権限を確認して「アプリをインストール」
講師(インストラクター)を登録する
「リソース」メニューから講師を登録します。
- 講師名
- 担当クラス(対応可能なメニュー)
- 出勤スケジュール(曜日・時間帯)
予約ポリシーを設定する
「設定」から教室に合った予約ルールを設定します。
- 予約受付開始タイミング — 何日前から予約可能か(例:30日前から)
- 予約受付終了タイミング — 何時間前まで予約可能か(例:2時間前まで)
- キャンセル期限 — 何日前までキャンセル可能か(例:前日まで)
- バッファ時間 — クラスとクラスの間の準備・清掃時間
事前決済(デポジット)を設定する(推奨)
教室は材料の準備が必要なケースが多いため、事前決済の設定を強くおすすめ します。
- 全額前払い、または一部(例:50%)を設定可能
- 材料費がかかる料理教室は全額前払いが安心
- ヨガ・ピラティスは一部前払いでも可
Step 5: 予約カレンダーをサイトに設置する
- Shopify管理画面 →「オンラインストア」→「テーマ」→「カスタマイズ」
- 予約カレンダーを設置したい商品ページを開く
- 「ブロックを追加」からまるっと予約のブロックを選択
- カレンダーが商品ページに表示される
お客様はクラス(商品)ページから日時を選んでそのまま予約できます。
Step 6: テスト予約をして公開する
公開前に必ずテスト予約を行いましょう。
✅ 予約カレンダーが正しく表示されるか
✅ 定員数が正しく反映されているか
✅ 予約後に在庫(残り定員)が減るか
✅ 予約確認メールが届くか
✅ 管理画面の予約一覧に反映されるか
✅ 事前決済を設定した場合、決済が正しく動作するか
テストが完了したら、「オンラインストア」→「各種設定」からパスワード保護を解除してサイトを公開します。
業種別の設定例
教室・スタジオの業種ごとに、おすすめの設定をまとめます。
料理教室
| 設定項目 | おすすめ設定 |
|---|---|
| 定員 | 4〜8名(調理台・設備に合わせて) |
| 事前決済 | 全額前払い(材料の仕入れがあるため) |
| キャンセル期限 | 3日前まで(材料の発注タイミングに合わせる) |
| 商品説明に記載 | メニュー内容、持ち物(エプロン等)、アレルギー対応の有無 |
| コレクション例 | 和食 / イタリアン / パン / スイーツ |
ヨガ・ピラティススタジオ
| 設定項目 | おすすめ設定 |
|---|---|
| 定員 | 10〜20名(スタジオの広さに合わせて) |
| 事前決済 | 全額前払いまたは一部前払い |
| キャンセル期限 | 前日まで |
| 商品説明に記載 | レベル(初級〜上級)、持ち物(マット等)、服装の案内 |
| コレクション例 | ヨガ初級 / ヨガ中級 / ピラティス / 瞑想 |
ワークショップ・単発イベント
| 設定項目 | おすすめ設定 |
|---|---|
| 定員 | イベント内容に応じて(5〜30名程度) |
| 事前決済 | 全額前払い(材料費・準備費がかかるため) |
| キャンセル期限 | 3〜7日前まで |
| 商品説明に記載 | 開催日時、所要時間、持ち物、対象年齢 |
| コレクション例 | 陶芸 / フラワーアレンジメント / 絵画 |
運営コスト
月々の運営コストをまとめます。
| 費目 | 月額 | 備考 |
|---|---|---|
| Shopify Basic | $39(約6,200円) | ネットショップ基盤 |
| まるっと予約 Standard | $19.99(約3,200円) | 月100件まで。無制限はPro $39.99 |
| 合計 | 約9,300円/月 |
- 予約手数料:ゼロ。 受講者が増えてもアプリの手数料は一切かかりません
- まずは無料プラン(月10件まで)で始めて、予約が増えたらアップグレードするのがおすすめです
- まるっと予約の無料プランならShopify Basic($39 ≒ 約6,200円)のみでスタート可能
※ 為替レートは1ドル=約158円で換算(2026年3月時点)。Shopify Paymentsの決済手数料(3.25%〜)は別途かかります。
集客のヒント
予約サイトは公開しただけではお客様は来ません。教室・スタジオに効果的な集客方法をまとめます。
Googleビジネスプロフィール
Googleビジネスプロフィールに教室の情報を登録し、予約サイトのURLを設定しましょう。「近くの料理教室」「○○市 ヨガ」などの検索で表示されるようになります。無料で利用できます。
教室の雰囲気やレッスンの様子を投稿し、プロフィールリンクに予約サイトのURLを設定します。料理教室なら完成した料理の写真、ヨガスタジオならレッスン風景が効果的です。
LINE公式アカウント
リッチメニューに予約リンクを設置すれば、LINEから直接予約サイトに誘導できます。レッスンの空き情報やキャンペーンの配信にも活用できます。
体験レッスン
初回限定の体験レッスンを割引価格で提供し、予約サイトで受け付ける形がおすすめです。Shopifyの商品として「体験レッスン」を特別価格で登録しましょう。
よくある質問
定員管理は本当にできますか?
できます。Shopifyの在庫管理機能を活用し、各クラスの定員を在庫数量として設定します。予約(購入)が入るたびに在庫が減り、定員に達すると自動で受付が終了します。
回数券や月謝のような仕組みは作れますか?
Shopifyの定期購入(サブスクリプション)アプリと組み合わせることで、月謝制の仕組みを構築できます。回数券については、複数回分をまとめた商品(例:「ヨガ5回チケット」)として販売し、各回を予約で消化する運用が可能です。
複数の講師でクラスを運営できますか?
できます。まるっと予約のリソース(スタッフ)機能で講師ごとに担当クラスとスケジュールを設定できます。お客様は講師を指名して予約することも可能です。
料理教室で材料費込みの価格を設定できますか?
はい。Shopifyの商品価格にレッスン料+材料費を含めた金額を設定すればOKです。商品説明に「材料費込み」と明記しておくとお客様にとってわかりやすくなります。
キャンセル待ちはできますか?
現時点ではまるっと予約にキャンセル待ち機能はありません。定員に達したクラスについては、Shopifyの「再入荷通知」機能を活用することで、空きが出た際にお客様に通知する運用が可能です。
Shopify未経験でも構築できますか?
構築できます。Shopifyはノーコード(プログラミング不要)で操作でき、まるっと予約も日本語の管理画面・日本語サポートを提供しています。困ったときはメールでご相談いただけます。
まとめ
Shopify + まるっと予約で、教室・スタジオの予約サイトを 月額約9,300円 から運営できます。
- 定員管理 — Shopifyの在庫機能を活用し、クラスごとの定員を自動管理
- クラス単位の予約 — 各クラスを商品として登録し、予約カレンダーで受付
- 事前決済 — 材料の仕入れがある教室は全額前払いで無断キャンセルを防止
- 複数講師対応 — リソース機能で講師ごとのスケジュール・担当クラスを管理
- 初期費用ゼロ — 無料テーマ+まるっと予約の無料プランでスタート可能
まずはShopifyの無料体験と、まるっと予約の無料プランで試してみてください。 サロン向けの構築手順はこちら。
低コストで予約サイトを運営する方法はこちら。
→ 個人サロンがShopifyで月額約1万円で予約サイトを運営する方法
2026年3月時点の情報です。Shopify・まるっと予約の料金はドル建てのため為替変動により円換算額が変わります。

Shopify予約アプリ
まるっと予約
無料プランあり・日本語サポート
Shopifyストア構築もお任せください
「自分でShopifyを設定するのは不安」という方向けに、アプリ開発者本人がShopifyストア構築+まるっと予約の導入をまるごとサポートいたします。
