第10章 ― CareFamがEUで初めて課金された日(成長編)

“ミラノで€4.99。沖縄から1万キロ先の最初の課金。”
ASC Sales Reports に、初めて『IT — €4.99』の行が立った。CareFamが、ミラノに住む誰かにとって月¥780/€4.99の価値を持った瞬間。
CareFamのEU設計が結実した3要素
**1. i18n Day1投入**(`agents/19_i18n_master.md`)
CareFam は ja/en/it/es 4言語を初日から投入。機械翻訳禁止、ネイティブ品質。「Applicazione → App」「caregiver → chi si prende cura」「medicina → farmaco」など、機械翻訳臭の罠を全部避けた。
**2. carefam.nextcode.ltd の Accept-Language 自動判定**
`vercel.json redirects` で Accept-Language ヘッダーから自動でロケール振り分け。middleware や page.tsx の headers() は SSG で動かなかった失敗を経て、redirects に集約した(`HANDOFF.md` に記録)。
**3. 通貨自動切替**
ja=¥780 / en=$4.99 / it/es=€4.99 / 年 €38.99。StoreKit2の地域別Pricing Tierで自動切替。
“「合言葉: アプリ工場、欧州フェーズ2開始」”
初課金の数字(2026-05-XX、概算)
CareFam EU初週の概算
| 指標 | 数字 |
|---|---|
| IT初課金 | €4.99(月額) |
| ES初課金(同週) | €4.99(月額) |
| JP同週課金 | ¥780(月額) |
| DL率(EU/JP) | EU 60% / JP 40% |
| 3日無料 → 課金転換 | 5.2%(業界平均5%超え) |
| chargeback率 | 0% |
なぜミラノに刺さったのか
Eurocarers調査で IT は 欧州最高のインフォーマル家族介護率(`market_research/2026-04-24_eu_pain_points.md` #6)。にも関わらず Top Grossing Top50 に介護特化アプリが0本だった(`eu_top_grossing.md`)。空白市場 + 機械翻訳禁止のネイティブUI + 1家族¥780/€4.99 の課金単価。これが噛み合った。
ミラノの主ペルソナ Laura(52歳、78歳の母の介護担当、フルタイム勤務、弟家族は別都市、週1通院付き添い、WhatsApp/Instagram日常利用)が、まさに刺さる。
EU初課金が示す「沖縄から世界」の現実性
1万キロ離れた、会ったこともない人が、僕のSwiftコードに€4.99払った。これは個人開発者にとって、ある種の『臨界点』。「沖縄でやってる意味がない」と言われ続けた3年が、ここで反転する。
地理は関係ない。家賃は東京の半分。月の固定費が低いから、365日試行錯誤できる。365日試行錯誤できるから、4言語Day1投入できる。4言語Day1投入できるから、ミラノで課金が立つ。これがロジックの全体像。
CareFam初課金の波及効果
**1. 22_domain_master の検証完了**: vercel.json redirects + バリュードメイン CNAME rank 1 のフロー全体が EU トラフィックで実証された
**2. 19_i18n_master の正当性証明**: 機械翻訳禁止のコストが、IT★4以上のレビュー獲得で回収された
**3. 7本目以降のアプリ全部にこの3点が入る**: i18n Day1 / vercel.json locale redirect / Pricing Tier 国別最適化
失敗から学んだ罠と、避けたもの(再掲)
* `('it','es','en','ja','de','fr','nl','pt')` の locale check 範囲を最初に決めておく(後から増やすとmigration地獄)
* Postgres `date` 型に Swift `Date` 直送禁止 → `"yyyy-MM-dd"` 文字列
* RLS 無限再帰 → SECURITY DEFINER 関数で `is_member` 化 + `group_members.SELECT` policy は user_id = auth.uid() のみ
* AppleSignIn後 choose 画面戻り → `appleLinked` フラグで明示
* TodayMed.id を `medId-time` 複合化(同じ薬の複数時刻が1行になる罠回避)
全部 `agents/21_carefam_master.md` の「既知の罠」セクションに書いてある。
4コマ漫画 ― 「ミラノからの€4.99」

- 1コマ目ASC開く: 通知『New subscription — Italy』
- 2コマ目Sales行に『IT €4.99』。3年待った最初の海外課金
- 3コマ目「沖縄でやる意味がない」と言われた日々が反転する瞬間
- 4コマ目次の朝、CareFamのDL通知音が止まらない。ES, IT, JP, EN...
次回、第11章は「KPIダッシュボード v2」。kpi/dashboard.mjs に ASC Sales Reports API を統合した日の話。