📧

月額顧客管理 + 自動請求

MONTHLY BILLING SYSTEM SETUP
🌸 このページについて
PRO月額・PRO年額・STARTER 全プランの自動請求システム(Google Apps Script)のセットアップ手順です。
所要時間:30分。

⭐ v3 アップデート:3プラン対応 + 2027価格対応
📧 PRO月額:毎月、支払期日10日前にリマインド送信
🎁 PRO年額:契約満了の30日前 + 7日前に更新案内送信(2回)
💼 STARTER:記録のみ(リマインド不要)
📅 2027年〜:価格自動切替(月額¥7,980 / 年額¥79,800)
📋 全体の流れ
  1. Google スプレッドシートを作成(顧客リスト保存用)
  2. Apps Scriptに monthly-billing-reminder.gs を貼付
  3. SPREADSHEET_ID を実際のIDに書き換え
  4. setupSheet() を1回実行 → シート構造を自動作成
  5. testSendInvoice() を1回実行 → テストメール送信確認
  6. setupDailyTrigger() を1回実行 → 毎日チェックトリガー設定
  7. ✅ 完了!毎日朝9時、各お客様ごとの請求サイクルに合わせて自動送信されます
📅 個別請求サイクルの仕組み

各お客様の 契約日(startDate)をアンカーに、月次請求日とリマインド日を自動計算します。

例:4/26 契約のお客様 ───────────────────── 4/26 :初月分支払い(PRO申込) 5/16 :📧 リマインドメール送信(次回 5/26 期日) 5/26 :第2回支払期日 6/16 :📧 リマインドメール送信(次回 6/26 期日) 6/26 :第3回支払期日 ... 12ヶ月後:自動的に「expired」マーク
💡 毎日朝9時にチェック:その日にリマインドが必要なお客様だけにメール送信。
💡 個別最適化:契約日が違うお客様には、それぞれ異なる日に送信。
1 Google スプレッドシートを作成

新しいスプレッドシートを作成します。名前は 「SpaCounseling 月額顧客管理」 など、わかりやすいものに。

📊 新しいスプレッドシートを作成 →
💡 作成後、URLから ID をコピーしてください
https://docs.google.com/spreadsheets/d/XXXXXXXX/edit
↑ 赤字の部分が SPREADSHEET_ID です(後で使います)
2 スプレッドシートから Apps Script を開く

作成したスプレッドシートで、「拡張機能 → Apps Script」 を開きます。
または下記から直接アクセス:

⚙️ Apps Script を開く →
3 スクリプトコードを貼付

Apps Script エディタで Code.gs の中身を全て削除し、monthly-billing-reminder.gs の内容をコピペします。

📄 monthly-billing-reminder.gs を開く →
💡 右クリック → 「リンク先を別名で保存」でファイルとしてダウンロード可能
または、ファイル内容を全選択(Cmd+A) → コピー(Cmd+C) → Apps Script に貼付(Cmd+V)
4 SPREADSHEET_ID を書き換える

コードの上部にある CONFIG セクション内、SPREADSHEET_ID をステップ1で取得した実際のIDに置き換えます。

const CONFIG = { SPREADSHEET_ID: 'YOUR_SPREADSHEET_ID_HERE', ← ここを書き換え! SHEET_NAME: 'Subscribers', ... };

その他、販売者情報・口座情報も既に設定済みですが、必要に応じて編集してください。

5 初期セットアップを実行

Apps Script エディタの上部にある関数選択メニューで以下を順番に実行:

  1. setupSheet() を選択 → 「実行」 → 認証 → ✅ シート構造作成
  2. testSendInvoice() を選択 → 「実行」 → ✅ あなた宛てにテストメール送信
  3. setupDailyTrigger() を選択 → 「実行」 → ✅ 毎日 9:00 自動チェック設定
  4. (任意)previewUpcomingReminders() → 各お客様の次回送信予定日を確認
⚠️ 初回実行時に「権限の確認」が出ます
「詳細」→「(プロジェクト名)に移動(安全ではないページ)」→「許可」をクリックしてください。
これは Google が自作スクリプトに対して出す通常の確認です。
✓ セットアップ完了!

以後、毎日朝9時に各お客様の契約日サイクルをチェックし、対象のお客様に自動で請求書メールが送信されます。
新しいお客様は 「Subscribers」シートに手動で1行追加するだけで対象になります。

📥 新規お客様の追加方法

スプレッドシートの「Subscribers」シートに新規行を追加するだけ:

name | salonName | email | status | startDate | lastBilled | monthCount | notes 山田 花子 | Salon Lumière| info@x.com | active | 2026-04-26 | | 1 | PRO申込み

・status: active (有効) / cancelled (解約) / paused (休止)
・monthCount: 1から始まる(自動カウントアップ)
・lastBilled: 自動更新(手動入力不要)

🚫 解約処理の方法

該当お客様の status 列を active → cancelled に変更するだけ。
以降のメール送信は自動的にスキップされます。

✅ セットアップ進捗チェックリスト