天然かき氷×スイーツ カモメ氷菓店 客単価レポート

shop_id: 127 | 客単価・アップセルを中心とした売上構造分析

データ期間: 2026-06-19 〜 2026-07-20(営業日数30日) レポート作成日: 2026-07-21

総売上 / 注文数

406.7万円
1,566注文(税込)

平均注文単価

2,597円
中央値: 1,900円

推定一人当たり単価

1,823円
総売上 ÷ かき氷杯数(2,231杯)

グループ来店率

38.19%
1注文にかき氷2杯以上(=2人以上と推定)

トッピング(オプション)添付率

23.69%
注文ベース(杯ベースでは18.9%)

サイド・ドリンク添付率

0%
side/drinkカテゴリの商品が未導入

注文単価の分布

左: 1注文あたりの支払額(500円刻み)。右: 一人当たり単価(注文金額 ÷ かき氷杯数、100円刻み)。かき氷は1人1杯が基本のため、注文内のmainカテゴリ商品数を人数の推定値としています。

分布の読み方

注文単価は「1,500〜1,999円(1人客)」と「3,500〜3,999円(2人客)」の2つの山にきれいに分かれる二峰性の分布です。一方、一人当たり単価は1,700〜1,999円にちょうど95.9%が集中し(最頻帯は1,800円台)、グループの人数に関わらず「1人=かき氷1杯≒1,800円」でほぼ固定されています。単価の分散が極めて小さい=1人からもう100円・200円を積み増すクロスセル余地がまるごと残っている状態です。

1人客 vs グループ客の単価比較

1注文に含まれるかき氷(mainカテゴリ)の杯数をグループ人数の推定値として分類。杯数別の注文数・平均注文金額・一人当たり単価・売上シェアを比較します。

かき氷杯数
(推定人数)
注文数 注文構成比 平均注文金額 一人当たり単価 売上 売上シェア
1杯(1人)96861.81%1,826円1,826円1,767,300円43.45%
2杯(2人)54534.80%3,641円1,820円1,984,200円48.79%
3杯(3人)412.62%5,481円1,827円224,700円5.52%
4杯以上120.77%7,583円1,820円91,000円2.24%

グループ客(2人以上)の売上シェア

56.55%
注文数では38.19%だが売上では過半

グループ客の平均注文金額

3,846円
1人客(1,826円)の約2.1倍

3人以上グループのオプション添付率

32.1%
1人客は21.5%(2人客26.8%)

グループ客分析

2人以上のグループ来店は注文数の38.19%ですが、売上では56.55%と過半を占めます。注目すべきは一人当たり単価が1人客1,826円・2人客1,820円・3人客1,827円とほぼ完全に横一線であること。つまりグループになっても「シェア用にもう1品」「みんなでドリンク」といった追加消費が一切発生していません。人数が増えるほどオプション添付率は上がる(1人21.5%→3人以上32.1%)ため、グループ向けの「シェアセット」「2杯目以降トッピング無料」など人数を単価に変換する仕掛けの効果が見込めます。

アップセル・クロスセル状況

オプション(ホイップクリーム等の追加トッピング)の有無で注文を分け、単価差を比較します。※本店舗はメニューがほぼ全てmainカテゴリ(かき氷)で構成され、side/drinkカテゴリの商品は存在しません。

注文タイプ 注文数 構成比 平均注文金額 一人当たり単価
かき氷のみ(オプションなし) 1,195 76.31% 2,527円 1,803円
オプション添付あり 371 23.69% 2,822円 1,892円

添付あり注文の単価差

+294円/注文
一人当たりでは +89円/人

オプション売上

53,900円
総売上のわずか1.33%

オプション別 注文数

オプション名価格添付回数売上添付シェア
ホイップクリーム+100円27427,400円
60.9%
チーズホイップクリーム+200円8917,800円
19.8%
あずき+100円616,100円
13.6%
黒蜜+100円262,600円
5.8%

アップセル分析

注文の76.31%は「かき氷のみ・追加なし」の素の注文です。オプションを付けた注文は平均+294円/注文(一人当たり+89円)高くなりますが、オプション売上は総売上の1.33%にとどまります。単価200円のチーズホイップは添付シェア19.8%で健闘しており、「+100円より+200円が選ばれている」=価格抵抗は小さいことを示唆します。杯ベースの添付率18.9%を仮に40%まで引き上げると(平均添付単価は現状実績の128円で計算)、月間で約+6万円(売上+1.5%)の上積みが計算できます。さらにドリンク・焼き菓子などside/drinkカテゴリが未導入のため、クロスセルの土俵自体がまだ存在しません。ここが最大の伸びしろです。

メニュー別売上ランキング

商品別の注文数(明細行数)・売上・平均価格。「トッピングホイップ」以外はすべてmainカテゴリ(かき氷本体)です。※「トッピングホイップ」(100円)は単品トッピング商品ですが、データ上はmainカテゴリに登録されています(2件のみ)。

#メニュー名注文数売上平均価格売上シェア
1濃厚ピスタチオ×木苺446819,200円1,837円20.14%
2いちごクリーム277501,400円1,810円12.33%
3知覧ほうじ茶あずき273475,300円1,741円11.69%
4青肉メロン239435,100円1,821円10.70%
5蜂蜜レモンクリーム211403,200円1,911円9.91%
6生いちご158287,600円1,820円7.07%
7黒蜜きな粉もち159274,300円1,725円6.74%
8ブルーベリーホイップ131251,200円1,918円6.18%
9マンゴークリーム110210,400円1,913円5.17%
10ずんだ塩クリーム84153,600円1,829円3.78%
11晩柑(ばんかん)5090,700円1,814円2.23%
12完熟梅クリーム2952,700円1,817円1.30%
13赤肉メロン2545,700円1,828円1.12%
14台湾パイナップル2341,700円1,813円1.03%
15極上知覧抹茶あずき1424,900円1,779円0.61%
16トッピングホイップ(単品)2200円100円0.00%

メニュー分析

看板の「濃厚ピスタチオ×木苺」が売上の2割を占めるエースです。全メニューの平均価格は1,725〜1,918円のわずか193円幅に収まっており、価格面での松竹梅構造(アンカー価格)がありません。最高価格帯(蜂蜜レモンクリーム1,911円・ブルーベリーホイップ1,918円・マンゴークリーム1,913円)もしっかり売れていることから、2,200〜2,500円の「プレミアム・スペシャリテ」を投入しても受容される可能性が高く、投入すれば既存価格帯が「お手頃」に見える心理効果も期待できます。

時間帯別・曜日別の客単価と注文数

棒グラフ=注文数(左軸)、折れ線=平均注文単価(右軸)。時間帯は日本時間。曜日の「月」には祝日(7/20 海の日)が含まれます。

曜日注文数売上平均注文単価グループ来店率オプション添付率
4031,119,800円2,779円48.39%25.31%
月 ※祝日含む186525,900円2,827円48.39%26.88%
109280,300円2,572円33.03%26.61%
203493,600円2,432円30.05%21.67%
137343,100円2,504円34.31%24.09%
192428,800円2,233円20.31%21.88%
336875,700円2,606円38.69%21.13%

時間帯・曜日分析

注文のピークは14〜16時(1日の中心はおやつ需要)ですが、平均注文単価が最も高いのは開店直後の10時台(2,904円・グループ率54.2%)で、「開店待ちで並ぶグループ客」が最も単価の高い顧客層です。曜日別では土日で全注文の47.2%を占め、日曜・祝日はグループ率48.4%と高単価。逆に金曜は平均2,233円・グループ率20.3%と最も低く、1人客中心の平日型です。平日昼(12時台)と夕方17時以降も単価が落ちるため、「平日夕方限定トッピング1個無料」「雨の日ドリンク割」など、閑散時間帯に添付率を上げる限定オファーが有効です。

週次推移(注文数・平均注文単価・一人当たり単価)

週の起点は月曜。2026-06-15週は6/19開店のため3日分、2026-07-20週は7/20の1日分(祝日)のみです。

週(月曜起点)注文数売上平均注文単価一人当たり単価オプション添付率
2026-06-15(6/19開店)71197,800円2,786円1,815円25.35%
2026-06-22114279,400円2,451円1,826円29.82%
2026-06-29249604,300円2,427円1,815円20.88%
2026-07-064441,120,100円2,523円1,827円18.47%
2026-07-135591,492,600円2,670円1,823円25.94%
2026-07-20(7/20のみ)129373,000円2,892円1,828円31.01%

週次トレンド分析

注文数は開店週の71件から7/13週の559件へと約8倍に急成長しており、夏本番に向けて需要はまだ拡大局面です。平均注文単価は7月に入って上昇傾向(2,427円→2,670円)ですが、これはグループ来店の増加によるもので、一人当たり単価は全期間1,815〜1,828円とほぼ完全に固定されています。つまり「客数と人数は伸びているが、1人から頂く金額は初週から1円も伸びていない」状態です。来店数が最大化する7月末〜8月のピークに向けて、今こそ客単価施策を仕込むタイミングです。

オーナー様向けサマリー: 打ち手の提案

(a) 単価分散の小ささ = クロスセル未開拓のサイン

一人当たり単価は96%が1,700〜1,999円に集中し、開店以来ほぼ1,823円で固定です。これは「かき氷1杯で完結し、追加で何かを買う選択肢がない」ことの表れです。具体策としては、(1) レジ前・注文画面でのチーズホイップ(+200円)の一推し表示(既に添付の2割を占め価格抵抗が小さい)、(2) ドリンクの導入(お茶・コーヒー・クリームソーダ等。かき氷との同時注文で+300〜500円)、(3) テイクアウト焼き菓子・アイスキャンディ(「待ち時間に」「お土産に」の動線)、(4) 2,200〜2,500円のプレミアム・スペシャリテ投入による価格アンカーの設置、が挙げられます。杯ベース添付率を現在の18.9%から40%へ引き上げるだけで月間売上+約6万円が見込めます。ドリンクを導入して同時注文率20%×400円を実現できれば、さらに+約13万円(売上+3%超)が上乗せ可能です。

(b) グループ客(売上の56.6%)を単価に変換する

2人以上のグループが売上の過半を占める一方、一人当たり単価は1人客と全く同じです。グループは「シェアする理由」を作れば追加消費が生まれやすい層です。「2人でトッピング3種盛りシェアプレート」「グループ限定: 2杯目以降トッピング1個無料(3個目から有料)」「4人で頼むと1杯半額のパーティセット」など、人数をトリガーにしたセット設計を推奨します。人数が多いほどオプション添付率が高い(3人以上32.1%)ため、グループ向けオファーは反応が良いと予想されます。

(c) 夏ピークの今こそ、冬への布石を

かき氷業態は7〜8月に需要が集中し、秋冬の需要急減が構造的に避けられません。週559件・単月130万円超の来店がある「今」は、1年で最も多くの顧客と接点を持てる時期です。ピークシーズン中に単価最大化(上記a・b)と並行して、LINE公式アカウントの友だち登録(登録でトッピング1個無料等)を全力で獲得し、秋冬に「温スイーツ・焼き氷・ぜんざい等の冬メニュー告知」「来夏の先行予約・回数券」を届けられる導線を確保してください。夏に獲得した顧客リストこそが、閑散期の売上とリピーター基盤(現状再来店率0.87%)を支える最大の資産になります。

使用したSQLクエリ

本レポートの全指標は、注文単位に集約した共通CTE(orders)から算出しています。オプションは1明細に複数付く場合があるため、明細金額の重複計上を避けるべく「オプション有無フラグ」を別CTE(opt_details)でユニーク化してから結合しています。金額はすべて税込・明細レベルで集計(部分キャンセル除外済み)。オプション価格は明細価格(pod.price)に含まれています。

0. 共通CTE(全クエリの土台)

-- 注文単位に「支払額・かき氷杯数・オプション有無」を集約する共通CTE WITH details AS ( SELECT po.id AS order_id, po.user_id, TIMESTAMP(po.created_at) AS ts, pod.id AS detail_id, pod.price, p.report_category, p.name AS product_name FROM aledata.mobileorder.product_orders po JOIN aledata.mobileorder.product_order_details pod ON po.id = pod.product_order_id JOIN aledata.mobileorder.products p ON pod.product_id = p.id WHERE po.shop_id = 127 AND po.status = 5 AND po.deleted_at IS NULL AND pod.status = 5 AND pod.deleted_at IS NULL ), opt_details AS ( -- オプションが付いた明細IDをユニーク化(1明細に複数オプションがあるため) SELECT DISTINCT podo.product_order_detail_id AS detail_id FROM aledata.mobileorder.product_order_detail_option podo WHERE podo.deleted_at IS NULL ), orders AS ( SELECT d.order_id, d.user_id, MIN(d.ts) AS ts, SUM(d.price) AS order_amount, -- 注文金額(オプション込み・税込) COUNTIF(d.report_category = 'main') AS main_cnt, -- かき氷杯数 = 推定人数 MAX(IF(o.detail_id IS NOT NULL, 1, 0)) AS has_option -- オプション有無 FROM details d LEFT JOIN opt_details o ON d.detail_id = o.detail_id GROUP BY 1, 2 )

1. サマリー指標(平均/中央値注文単価・一人当たり単価・グループ率・添付率)

SELECT COUNT(*) AS orders, SUM(order_amount) AS sales, ROUND(AVG(order_amount), 1) AS avg_order, APPROX_QUANTILES(order_amount, 100)[OFFSET(50)] AS median_order, ROUND(SUM(order_amount) / SUM(main_cnt), 1) AS per_person, -- 一人当たり単価 ROUND(COUNTIF(main_cnt >= 2) / COUNT(*) * 100, 2) AS group_rate, -- グループ来店率 ROUND(SUM(has_option) / COUNT(*) * 100, 2) AS option_rate -- オプション添付率 FROM orders

2. 注文単価・一人当たり単価のヒストグラム

-- 注文単価: 500円刻み SELECT CAST(FLOOR(order_amount / 500) * 500 AS INT64) AS bucket, COUNT(*) AS cnt FROM orders GROUP BY 1 ORDER BY 1; -- 一人当たり単価(注文金額 / かき氷杯数): 100円刻み SELECT CAST(FLOOR(order_amount / main_cnt / 100) * 100 AS INT64) AS bucket, COUNT(*) AS cnt FROM orders WHERE main_cnt > 0 GROUP BY 1 ORDER BY 1

3. 1人客 vs グループ客(かき氷杯数別)

SELECT IF(main_cnt >= 4, '4+', CAST(main_cnt AS STRING)) AS grp, COUNT(*) AS orders, ROUND(COUNT(*) / SUM(COUNT(*)) OVER() * 100, 2) AS order_share, ROUND(AVG(order_amount), 1) AS avg_order, ROUND(SUM(order_amount) / SUM(main_cnt), 1) AS per_person, SUM(order_amount) AS sales, ROUND(SUM(order_amount) / SUM(SUM(order_amount)) OVER() * 100, 2) AS sales_share, ROUND(SUM(has_option) / COUNT(*) * 100, 2) AS option_rate FROM orders WHERE main_cnt > 0 GROUP BY 1 ORDER BY 1

4. アップセル比較(オプション有無別)とオプション別内訳

-- オプション有無別の平均注文金額・一人当たり単価 SELECT has_option, COUNT(*) AS orders, ROUND(AVG(order_amount), 1) AS avg_order, ROUND(AVG(order_amount / main_cnt), 1) AS avg_per_person FROM orders WHERE main_cnt > 0 GROUP BY 1; -- オプション別の添付回数と売上(マスタ名はproduct_options経由でproduct_option_mastersを参照) SELECT pom.display_name AS opt_name, podo.price AS opt_price, COUNT(*) AS cnt, SUM(podo.price) AS opt_sales FROM aledata.mobileorder.product_order_detail_option podo JOIN aledata.mobileorder.product_order_details pod ON podo.product_order_detail_id = pod.id JOIN aledata.mobileorder.product_orders po ON pod.product_order_id = po.id LEFT JOIN aledata.mobileorder.product_options popt ON podo.product_option_id = popt.id LEFT JOIN aledata.mobileorder.product_option_masters pom ON popt.product_option_master_id = pom.id WHERE po.shop_id = 127 AND po.status = 5 AND po.deleted_at IS NULL AND pod.status = 5 AND pod.deleted_at IS NULL GROUP BY 1, 2 ORDER BY cnt DESC

5. メニュー別売上ランキング

SELECT product_name, COUNT(*) AS cnt, SUM(price) AS sales, ROUND(AVG(price), 1) AS avg_price FROM details GROUP BY 1 ORDER BY sales DESC

6. 時間帯別・曜日別の客単価と注文数(日本時間)

-- 時間帯別 SELECT EXTRACT(HOUR FROM ts AT TIME ZONE "Asia/Tokyo") AS hr, COUNT(*) AS orders, ROUND(AVG(order_amount), 1) AS avg_order, ROUND(COUNTIF(main_cnt >= 2) / COUNT(*) * 100, 2) AS group_rate, ROUND(SUM(has_option) / COUNT(*) * 100, 2) AS option_rate FROM orders GROUP BY 1 ORDER BY 1; -- 曜日別(1=日曜〜7=土曜) SELECT EXTRACT(DAYOFWEEK FROM DATE(ts, "Asia/Tokyo")) AS dw, COUNT(*) AS orders, SUM(order_amount) AS sales, ROUND(AVG(order_amount), 1) AS avg_order, ROUND(COUNTIF(main_cnt >= 2) / COUNT(*) * 100, 2) AS group_rate, ROUND(SUM(has_option) / COUNT(*) * 100, 2) AS option_rate FROM orders GROUP BY 1 ORDER BY 1

7. 週次推移(月曜起点)

SELECT DATE_TRUNC(DATE(ts, "Asia/Tokyo"), WEEK(MONDAY)) AS wk, COUNT(*) AS orders, SUM(order_amount) AS sales, ROUND(AVG(order_amount), 1) AS avg_order, ROUND(SUM(order_amount) / SUM(main_cnt), 1) AS per_person, ROUND(SUM(has_option) / COUNT(*) * 100, 2) AS option_rate FROM orders GROUP BY 1 ORDER BY 1

SQL説明(このレポートが調べていること)

指標の定義

  • 注文単価: 1注文の税込支払総額(明細価格の合計。オプション代金は明細価格に含まれる)
  • 推定一人当たり単価: 注文金額 ÷ 注文内のmainカテゴリ商品数(かき氷は1人1杯が基本のため、かき氷杯数≒人数と推定)
  • グループ来店率: mainカテゴリ商品が2個以上含まれる注文の割合(=2人以上での来店と推定)
  • トッピング(オプション)添付率: product_order_detail_option経由のオプション(ホイップ等)が1つ以上付いた注文の割合。注文ベース23.69% / 杯ベース18.9%
  • サイド・ドリンク添付率: report_categoryがside/drinkの商品を含む注文の割合。本店舗は該当商品が未導入のため0%

集計上の注意点

  • キャンセル除外: 注文ヘッダ(status=5)と明細(status=5)の両方で有効なもののみ集計(部分キャンセル対応)
  • 日時はUTC格納のため、時間帯・曜日・週の集計はすべて日本時間(Asia/Tokyo)に変換
  • 1明細に複数オプションが付くケースがあるため、オプション有無はDISTINCTでユニーク化してから注文に結合(金額の重複計上を防止)
  • 検算: 全1,566注文で「明細合計 = 注文ヘッダのtotal_price」が一致することを確認済み
  • 「トッピングホイップ」(100円、2件)は単品トッピング商品だがmainカテゴリで登録されているため、当該2注文の一人当たり単価が極端に低く出る(分布の0〜499円帯)。全体への影響は軽微

分析の目的

本店舗は再来店率が構造的に低い夏季集中型のかき氷業態のため、リテンションではなく「1回の来店からいくら頂けるか(客単価)」を主KPIとして売上構造を分解しています。単価分布でクロスセル余地を、グループ分析で人数→単価の変換余地を、オプション分析でアップセルの現在地を、時間帯・曜日・週次で施策を当てるべきタイミングを特定します。