Ghostで有料メンバー機能を使うには、Stripeとの接続が必須になる。

Stripeは世界中のクリエイターや企業が使っている決済サービスで、Ghostはこれに公式対応している唯一の決済手段だ。日本円での課金・自動更新・返金処理まで全部Stripeが担う。

僕は複数のGhostサイトでStripe決済を運用しているが、最初のセットアップで詰まるポイントは決まっている。アカウント作成時の本人確認、税込表示の考え方、テスト決済の確認——この3点を順番に押さえていく。


全体の流れ図——Stripe登録からメンバー有料化まで

先に全体像を置く。Stripe決済を有効化するまでの手順は7ステップだ。

  1. Stripeアカウントの作成と本人確認
  2. GhostにStripeのSecret Keyを接続
  3. 有料Tierを日本円で作成
  4. テストモードで決済フローを確認
  5. 税込表示・インボイス対応を整える
  6. 本番モードに切り替え
  7. 最初の有料購読者を迎える

この流れを順に実行していけば、早ければ1〜2時間でセットアップが完了する。ただし本人確認の審査に1〜数日かかる場合があるため、時間に余裕を持って始めた方がいい。


Stripeアカウント作成と本人確認のつまずきポイント

stripe.com から「始める」でアカウント作成に入る。

必要な情報

  • 事業形態(個人事業・法人)の選択
  • 事業情報(業種・サイトURL・事業内容の説明)
  • 銀行口座情報(振込先)
  • 身分証明書(運転免許証・マイナンバーカード等)
  • 事業主情報(本人確認用)

よくあるつまずきポイント

1. 業種の選択で迷う

コンテンツ課金なら「デジタルコンテンツ」や「定期購読サービス」を選ぶ。Stripeは業種によって審査基準が異なるため、ここで実態と合わない業種を選ぶと後で問題になる。

2. サイトURLが必須

事業用のサイトURLが求められる。登録時点でドメイン取得とサイト公開が済んでいる必要がある。Ghost Proの無料サブドメイン(yourname.ghost.io)でも一旦は通る。

3. 事業内容の説明は具体的に

「コンテンツ販売」だけでは審査が止まることがある。「月額¥500で記事の一部を有料メンバー向けに公開するサブスクリプション型メディア」のように具体性を持たせる。

4. 本人確認書類の不鮮明

運転免許証やマイナンバーカードの撮影が不鮮明だと差し戻される。明るい場所で全体が映るように撮る。

審査には通常1〜3営業日かかる。承認後、ダッシュボードに「本番モード」が表示される。


GhostとStripeの接続——Secret KeyとTest Mode

StripeのDashboard(ダッシュボード)に入ったら、APIキーを取得してGhostに貼り付ける。

ステップ1: Stripe DashboardでAPIキーを取得

  1. Stripe Dashboardの右上「開発者」→「APIキー」を開く
  2. Publishable key(pk_live_... または pk_test_...)を確認
  3. Secret key(sk_live_... または sk_test_...)を表示して取得

Test Mode(テストモード)から始める

本番モードに切り替える前に、Test Modeで動作確認するのが鉄則だ。Dashboardの右上のトグルで「テストデータを表示」に切り替えると、pk_test_・sk_test_のキーが発行される。

このテストキーをGhostに入れておけば、仮のクレジットカード番号(Stripeが公開している 4242 4242 4242 4242 など)で決済フローを通せる。実際の課金は発生しない。

ステップ2: GhostにStripeを接続

Ghost管理画面の Settings → Membership → Stripe connection から接続する。

  • 「Connect with Stripe」をクリック
  • 取得したPublishable keyとSecret keyを貼り付け
  • 「Save settings」で保存

接続が成功するとGhost側に「Connected」と表示され、以降Stripeを通じた課金が有効になる。


Tierを日本円で作る——税込表示・税込内訳の考え方

Stripeを接続したら、有料Tierを日本円で作成する。

Tierの設定手順

  1. Settings → Membership → Tiers → 「Add tier」
  2. 通貨をJPYに指定
  3. Monthly price(月額)と Yearly price(年額)を円で入力
  4. Tier名・Description・Benefitsを設定
  5. 「Save」で作成

税込表示の考え方

日本では消費者向けに表示する価格は「税込」が原則だ(消費税法・景品表示法の要請)。

Stripeで設定する金額は税込表示で入力するのが無難だ。例えば月額¥1,000を税込で受け取りたい場合、Stripeに¥1,000を登録する。税込¥1,000のうち消費税相当は約¥91、本体価格は約¥909となる。この内訳は帳簿上の計算として把握しておく。

税抜き表示で運用する選択肢

B2B中心・法人契約前提なら税抜き表示+税別明記も可能だ。ただしB2C混在だと読者の混乱を招くため、最初は税込表示に統一するのが運用が楽だ。

Stripeの税金計算機能(Stripe Tax)

Stripeには「Stripe Tax」という税金の自動計算機能がある。有料で、売上金額によって課金される。小規模な運営では手動で税込設定したほうがシンプルだ。規模が大きくなり、海外読者(異なる税率)から購読を受けるようになった段階でStripe Taxの導入を検討する。


インボイス制度への対応——領収書の出し方

2023年10月から日本ではインボイス制度(適格請求書等保存方式)が運用されている。

有料メンバー向けの領収書発行

Stripeは購読完了時に領収書を自動発行する。メンバーはStripeから届くメールの領収書PDFをダウンロードできる。Ghostからは領収書を出す仕組みはなく、Stripe側が担当する。

インボイス対応が必要かの判断

  • B2C(個人読者のみ): インボイス登録は必須ではない。免税事業者のまま続けられる
  • B2B(法人読者あり): 法人読者から「適格請求書」を求められる可能性がある

法人読者からの購読を見込んでいる場合、インボイス登録事業者になることを検討する。登録には国税庁への申請が必要で、登録後は「登録番号(T+13桁の番号)」が発行される。

Stripeでの登録番号表示設定

Stripe Dashboardの「税設定」から、領収書・請求書に登録番号を表示できる。B2B対応をするならこの設定を忘れずに行う。

税務処理の相談先

インボイス制度は細かいルールが多く、個人事業主・法人それぞれで最適解が変わる。具体的な対応は税理士か国税庁の相談窓口で確認する。本記事は一般的な情報提供にとどまる。


テストモードで決済の一連を確認する

本番モードに切り替える前に、テストモードで全体の流れを一度通す。

確認する項目

  1. サイト上のサインアップボタンから登録モーダルが開く
  2. Tierの選択画面に作成した月額・年額プランが表示される
  3. 決済画面でテスト用のカード番号(4242 4242 4242 4242・有効期限は未来の任意・CVCは任意3桁)を入れて課金が通る
  4. 購読完了メールが届く
  5. Paid only記事にアクセスできる
  6. メンバー管理画面(Settings → Members)に購読者として表示される

失敗ケースの確認

  • カード番号 4000 0000 0000 0002(Stripeのテスト用・拒否カード)で決済を試す
  • エラーメッセージが読者にとって理解できる表現か
  • 失敗後のリトライ動線があるか

テスト完了後のデータ削除

テスト環境のデータはStripe Dashboardから一括削除できる。本番に切り替える前に「Dashboard → テストデータをクリア」で初期化しておく。


本番公開前のチェックリスト7項目

テストモードでの確認が終わったら、本番切り替えの最終チェックを行う。僕が複数サイトを運用してきて痛感したのは、技術的な接続よりもこのチェックリストの網羅性で事故が決まるということだ。

本番切替前チェックリスト

  1. 本番APIキーに差し替え済みか: sk_live_・pk_live_に変更
  2. 利用規約・特商法・プライバシーポリシーが公開されているか: 日本では特商法表記が必須
  3. 返金ポリシーを明記しているか: 何日以内・どの条件で返金可能か
  4. Tierの価格が最終確定しているか: 後からの値上げは解約リスクがある
  5. ウェルカムメールの文言が日本語化されているか: 初回メールは読者の印象を決める
  6. 有料記事が実際にPaid onlyに設定されているか: 公開範囲の設定漏れに注意
  7. 銀行振込の初回テストを想定しているか: Stripeからの振込タイミング・最低振込額を把握

特に重要なのは特商法表記とプライバシーポリシー

日本で有料コンテンツを販売する場合、特定商取引法に基づく表記が必須になる。事業者名・所在地・責任者名・連絡先・返金ポリシー等を明記する。これを欠くとStripe側で決済が停止されるリスクもある。


まとめ

GhostとStripeの接続は、手順通り進めれば技術的な壁は低い。つまずくのはビジネス運営の設計——特商法表記・税込表示・インボイス対応・返金ポリシー——の部分だ。

決済周りは信頼を失うと一気に読者が離れる領域だ。焦ってセットアップを終わらせず、テストモードで一連のフローを必ず通す。本番に切り替える前に上記7項目のチェックリストを一つずつ確認する。

有料メンバーシップ機能の全体設計はGhostのメンバーシップ機能完全ガイドで扱っている。Ghost Proのプラン別料金はGhost Proの料金を日本円で解説した記事で確認してほしい。


情報は執筆時点(2026年4月)のStripe・Ghost公式ドキュメントに基づく。税務・法的な判断は税理士・弁護士等の専門家に相談すること。本記事は一般的な情報提供の範囲にとどまる。