店舗の日報をスプレッドシートに入れるだけで売上分析が返ってくる仕組み|美容室で実装した構成と手順【2026年版】
株式会社atme 編集部 / 公開 2026年9月30日 / 更新 2026年9月30日
結論から言うと、店舗の日報を「分析できるデータ」に変えるコツは、入力を1種類に絞り、それ以外の数字をすべて自動で導出することです。当社が経営する美容室では、スタッフの入力を「施術記録・仕入・月末棚卸」の3つだけにし、売上・客単価・時間単価・材料費率・在庫のズレはスプレッドシートが自動集計、翌朝7時台に前日の集計と入力漏れをメールで届ける仕組みを2026年9月に構築しました。この記事では、その構成と作り方を手順ごとに公開します。
店舗の日報が「分析に使えない」のはなぜ?
多くの店舗では、日報はLINEやメモのテキストで届き、それを誰かがスプレッドシートやExcelに打ち直しています。この形には3つの問題があります。
| 問題 | 何が起きるか |
|---|---|
| 二重入力 | 報告する人と転記する人の両方に作業が発生し、どちらかが遅れると集計が止まる |
| 表記ゆれ | 「ブレイズS」「ブレイズ小」のように書き方がばらつき、メニュー別の集計ができない |
| 確認の後回し | 数字を見るのが月末になり、レジ差異や入力漏れに気づくのが遅れる |
当社の店舗も同じ状態からのスタートでした。マッスルバーやジムでも「日報のテキスト報告→シートへ手入力」という二重作業を廃止することを店舗管理の最優先課題に置いています。
「入力1本化」とはどういう設計か?
入力1本化とは、現場スタッフが入力するデータを最小の種類に絞り、売上・原価・在庫などの管理用の数字はすべてその入力から数式やプログラムで自動的に導出する設計のことです。
美容室(エクステ・ブレイズ等の毛材を使う業態)では、次のように割り切りました。
| 業態の特性 | 割り切り方 |
|---|---|
| 毛材は使いかけの残量が量れない | グラム管理はしない。未開封パック数だけ数える(開封=消費) |
| 施術ごとに使用量が変わる | メニューごとに標準使用量(レシピ)を持ち、実績との差をロス率として見る |
| スタイリストは施術が本業 | 入力は施術直後の1分だけ。集計は全部自動 |
| 長時間施術の時間商売 | 売上に加えて時間単価(売上÷施術時間)を主要な指標にする |
入力は「施術記録」「仕入記録」「月次棚卸」の3つ。そこから売上(日次・スタッフ別・メニュー別)、客数・客単価・新規/リピート比率、時間単価、理論在庫とロス率が自動で出ます。
全体の構成は?(Before / After)
| Before | After(2026年9月構築) | |
|---|---|---|
| 入力 | テキスト報告+転記 | スマホの入力画面から施術ごとに1回だけ |
| 集計 | 月末に手作業 | スプレッドシートのダッシュボードが常時自動集計 |
| 確認 | 月末に気づく | 翌朝7時台に前日分の集計と入力チェックがメールで届く |
| 会計・予約 | 手書き・複数の窓口 | 決済・予約・顧客カルテはSquareに一本化 |
構成要素は3つです。
- Googleスプレッドシート(運営管理シート):数字の正本。マスタ・入力・ダッシュボードのタブで構成
- スマホ入力アプリ(Google Apps ScriptのWebアプリ):シートに書き込むための入力画面。アプリはあくまで「入力の皮」で、数字の正はシート
- 朝の日報メール(Google Apps Scriptの時間トリガー):前日分を集計し、日報タブに1行残してから管理者にメール
作り方の手順は?
手順1:役割分担を先に決める(何をシートに持たせないか)
最初にやったのは「Squareに寄せられるものは全部寄せる」という線引きです。
| 領域 | 正本 |
|---|---|
| 予約台帳・リマインド・会計・決済・顧客カルテ | Square |
| 原価・理論在庫・ロス率・歩合・時間単価 | スプレッドシート+入力アプリ |
POSレジが得意なことをシートで作り込むと、両方が中途半端になります。逆にPOSにない概念(開封=消費の在庫、独自の歩合率、実施術時間)はシートでしか持てません。
手順2:マスタを作る(メニューID・標準材料)
メニューごとに「ID・定価・標準時間・標準材料(どの毛材を何パック)」を1行で持ちます。IDは後から変えない、行は削除しない、をルールにしてシートの「使い方」タブに書いておきます。
手順3:入力画面を5つに絞る
入力アプリの画面は下のタブ5つです。
| 画面 | 誰が・いつ | 内容 |
|---|---|---|
| 施術 | スタイリスト・施術直後 | メニューをボタンで選ぶと定価・時間・標準材料が自動で入る。保存すると粗利が表示される |
| レジ締め | 店舗責任者・毎日 | その日の記録売上を支払方法別に表示。実際の現金額を入れると差異が出る |
| 仕入 | 入荷のたび | 材料・数量・金額 |
| 棚卸 | 月末 | 未開封数を入れるだけ。棚卸差異額が出る |
| 今月 | 経営者・責任者 | 売上・件数・客単価・時間単価・材料費率・新規/リピート・スタッフ別 |
Googleアカウントを持たないスタッフも使えるよう、リンクを知っている人だけが開ける設定にし、アプリ内の暗証番号で本人を識別しています。
手順4:計算列は「行が増えたら数式を補完する」
アプリはスタッフが入力した列だけを書き込み、理論材料費・粗利・照合用の列は、行が追加されたときにプログラムが数式を補完します。シート側に数式が既にあれば触りません。これで「誰かが数式を消して集計が壊れる」事故を防げます。
手順5:朝の日報メールで「入力漏れ」を翌朝に拾う
毎朝7時台に前日分を集計し、日報タブに1行書いてからメールを送ります。チェックしている項目は次の4つです。
- 施術記録とSquare決済の件数・金額の突合(記録漏れ・打ち漏れの発見)
- レジ締めの未入力・現金差異
- 月初に前月棚卸の未入力
- 月末前日に棚卸の予告
分析レポートを作ること以上に、「入力が抜けていたら翌朝わかる」ことが日報の仕組みを続かせる鍵だと考えています。
つまずいたポイントは?
- 入力規則を「拒否」にするとアプリの保存が壊れる:シートのプルダウン等の入力規則を「拒否」にしていると、プログラムからの書き込みが例外で止まります。全シート「警告」に緩和しました
- コードを保存しても本番に反映されない:Apps ScriptのWebアプリは「デプロイを管理→新バージョン」をしないと公開中の画面が変わりません
- 権限の追加は設定ファイルにも書く:外部API(Square)やメール送信を後から足したとき、権限の承認が欠けたまま固まることがありました。必要な権限を設定ファイル(appsscript.json)に明記し、承認をやり直して解消しました
- まれに画面が白くなる:GASのWebアプリ特有の挙動で、再読み込みで直ります。スタッフ向けの説明に一行入れておくのが有効です
結果は?(2026年9月時点)
2026年9月に構築し、保存テストで理論材料費・粗利の自動計算、朝の日報メール、Square決済データの取得までを確認済みです。本格的な運用は2026年10月1日から、前月末の棚卸を開始在庫として始めます。運用後の数字は、このページで追記していきます。
AIはどこで使っているのか?
この仕組みの設計とコード(シート構成・入力アプリ・日報メール)は、AI(Claude)と対話しながら作りました。一方、日々の集計そのものは数式とGoogle Apps Scriptで行っており、AIが売上を分析しているわけではありません。
次の拡張として、日報メールに「前週比で気になる点」をAIが文章で添える、Squareの会計データから施術記録の下書きを自動で作る、といった形を検討しています。先に「正しい数字が毎日そろう状態」を作ってからAIを足す順番が、手戻りが少ないと考えています。
ここから先は伴走で
手順は上のとおりで、スプレッドシートとGoogle Apps Scriptに慣れている方なら自分で組める内容です。一方で「自店の業態で何を入力に絞るか」「POSやレジとどう役割分担するか」の線引きは、業務を知らないと決められません。
atmeは、自らも飲食店・ジム・美容室を経営する開発会社です。現場で使い続けられる仕組みを、設計から運用まで一緒に作ります。自社の日報や売上管理をこの形にしたい方は、AI伴走相談(お問い合わせフォーム)からご相談ください。
よくある質問
Q. プログラミングの知識がなくても作れますか?
A. シートの設計とダッシュボードの数式だけなら、プログラミングなしでも作れます。スマホ入力画面と朝のメールはGoogle Apps Scriptが必要です。AIにコードを書かせることはできますが、動作確認と権限設定は自分で行う必要があります。
Q. POSレジ(Squareなど)のレポートだけでは足りませんか?
A. 売上・決済手段別の集計はPOSで十分です。材料の原価・在庫のロス・独自の歩合・施術時間あたりの売上など、POSにない概念を見たい場合にシートが必要になります。
Q. 飲食店やジムでも同じ構成は使えますか?
A. 構成(入力を絞る・シートを正本にする・翌朝に入力漏れを知らせる)は同じです。入力項目は業態で変わります。当社でもマッスルバーとジムの店舗管理に同じ構成を展開する設計を進めています。
Q. データはどこに保存されますか?
A. Googleスプレッドシート上です。入力アプリはシートに書き込むだけで、別のデータベースは使っていません。
経緯と試行錯誤はnoteに書きました:「美容室の日報を“入力1本”にした経緯」(note・公開後リンク)
執筆: 神谷大吾(株式会社atme 代表取締役)。Web・業務システムの受託開発200件以上。自らも飲食店・ジム・美容室を経営し、「作って終わりにしない」Web運用を実践している。
(2026年9月時点の情報です)
