Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ノーコード・ローコードツールで サブスク運用を効率化する方法 / JP_Stripes_Osa...
Search
Hidetaka Okamoto (Stripe)
January 20, 2023
Technology
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ノーコード・ローコードツールで サブスク運用を効率化する方法 / JP_Stripes_Osaka_202301
https://jpstripes.connpass.com/event/269776/
Hidetaka Okamoto (Stripe)
January 20, 2023
More Decks by Hidetaka Okamoto (Stripe)
See All by Hidetaka Okamoto (Stripe)
Stripeではじめる Revenue Operations / jp_stripes_okinawa_8
stripehideokamoto
0
330
収益を高めるための Stripeダッシュボード活用術 / jp_stripes_online_7
stripehideokamoto
0
420
No-code SaaS and Full Site Editing / wcasia2023
stripehideokamoto
0
280
コア機能開発に集中するための Stripe Checkout活用法 / jp_stripes_deep_dive_202301
stripehideokamoto
0
560
State of Checkout 2022から見た オンライン決済フローの最適化/jp-stripes-miyzaki-202301
stripehideokamoto
0
240
サブスクリプション決済入門 Stripeでの実装方法と、要件定義時のポイント/okta-stripe-202301
stripehideokamoto
0
220
ビジネスユーザを巻込む Stripeダッシュボード活用法 / jp_stripes_deepdive-202212
stripehideokamoto
0
370
AWSでローコードにはじめる サブスクリプション運用の効率化/aws-startup-tech-meetup-fukuoka-2
stripehideokamoto
0
200
サブスクリプション決済入門 Stripeでの実装方法と、要件定義時のポイント/jp_stripes_okayama_vol3
stripehideokamoto
9
6k
Other Decks in Technology
See All in Technology
生成 AI 時代にいま一度「問い合わせ」について考えてみる
kazzpapa3
1
110
SRENEXT_2026_Chairs__Talks_in_Tamachi.sre.pdf
srenext
1
130
Type-safe IaC for Dart
coborinai
0
180
非定型なドキュメントを効率よくリファクタする 〜えぇ!?仕様書27本の移行が1日で終わったって!?〜
subroh0508
2
600
AI時代におけるテストの基礎の再定義 / Rethinking the Fundamentals of Testing in the AI Era
mineo_matsuya
8
2.9k
なぜ、あなたのAPIは使われないのか? AX時代の設計原則、ガードレール、運用体制
yokawasa
1
200
SoccerMaster: A Vision Foundation Model for Soccer Understanding
kzykmyzw
0
160
AI工学特論: MLOps・継続的評価
asei
4
150
Aurora MySQL 8.4リリース! Rubyistが備えること / what-rubyist-should-prepare-for-aurora-mysql-8-4
fkmy
0
400
“それは自分の仕事じゃない"を越えて行け
yuukiyo
1
520
OPENLOGI Company Profile for engineer
hr01
1
74k
どこまでAIに任せるか 〜確率論と決定論の境界決定〜
shukob
0
430
Featured
See All Featured
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
410
Product Roadmaps are Hard
iamctodd
55
12k
Become a Pro
speakerdeck
PRO
31
6k
What's in a price? How to price your products and services
michaelherold
247
13k
The Cult of Friendly URLs
andyhume
79
7k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
220
From π to Pie charts
rasagy
0
240
WENDY [Excerpt]
tessaabrams
11
38k
AI: The stuff that nobody shows you
jnunemaker
PRO
9
840
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
Balancing Empowerment & Direction
lara
6
1.2k
Transcript
ノーコード・ローコードツールで サブスク運用を効率化する方法 JP_Stripes Osaka 2023/01 @hidetaka_dev Jan 2023 1
Today topic: サブスク契約「後」の話 2 JP_Stripes Osaka 2023/01
今日のトピック • サブスクリプションの契約後に想定すべき 3つの運用イベントとStripeでの対応方法 • コードをなるべく書かずに、 サブスクリプションの「出来事」に対応する • 「自分のビジネスに集中」するために、 ノーコード・ローコードツールを活用しよう
3 JP_Stripes Osaka 2023/01
今日のトピック • サブスクリプションの契約後に想定すべき 3つの運用イベントとStripeでの対応方法 • コードをなるべく書かずに、 サブスクリプションの「出来事」に対応する • 「自分のビジネスに集中」するために、 ノーコード・ローコードツールを活用しよう
4 JP_Stripes Osaka 2023/01
サブスクリプションは、「契約してからが本番」 • サブスクリプションは、「契約し続けてもらう」必要がある ◦ 使わないサブスクサービスは、解約される ▪ 競合他社への乗り換え: 「もっと安いor便利なサービスにしよう」 ▪ 需要の消失:
「子どもが成長したので、もう使わない」 • 機能への不満だけでなく、 サポートや契約体系などへの不満も解約理由になりうる 5 JP_Stripes Osaka 2023/01
サブスクリプションで発生しやすいサポートタスク • 契約内容の確認と変更 ◦ プランの変更や解約・請求履歴の確認 ◦ 請求書等の送付先住所・メールアドレスの変更 • 決済に関連する事象 ◦
カードの有効期限切れや銀行振込の入金忘れ ◦ 不正決済の申し立て(チャージバック請求)対応 • 営業やマーケティングなどとの連携 ◦ 優良顧客の特定、会計データのエクスポート 6 JP_Stripes Osaka 2023/01
Stripeで運用タスクを効率化する • 契約内容の確認と変更 ◦ Customer Portalでリダイレクト型請求マイページを実装 • 決済に関連する事象 ◦ 支払い失敗などの通知メールの自動送信
◦ 3DS2への対応やRadarを利用した不正検知システムの提供 • 営業やマーケティングなどとの連携 ◦ ダッシュボードやAPIの検索機能、レポート機能 7 JP_Stripes Osaka 2023/01
Stripe Customer Portalで請求マイページ • リダイレクト型 顧客請求マイページ • 顧客情報・決済情報 請求履歴・プラン変更など •
ノーコード / APIで 組み込みが可能 • 利用料: 無料 8 JP_Stripes Osaka 2023/01
失敗した支払いのフォローアップ • 決済の再試行を3回実施 • 失敗した場合に、 メールを送信して情報更新 • 有料オプションを利用して、 スマートリトライなど 追加機能も
Billing Scale (0.8%) 9 JP_Stripes Osaka 2023/01
ダッシュボードのフィルタ機能で、見たい情報を抽出 • 各情報一覧にある「フィルタ機能」 ◦ Billing, Payment, Customer, etc • 作成日や決済ステータスで、
情報をフィルタリング ◦ 例:直近X日に作成された、 未払いのサブスクリプション • フィルタ条件は、 URLのクエリ文字列として追加される ◦ /payments?status[0]=canceled&st atus[1]=blocked • 「よく見る条件」をブックマーク 社内Wikiやポータルで共有しよう 10 JP_Stripes Osaka 2023/01
今日のトピック • サブスクリプションの契約後に想定すべき 3つの運用イベントとStripeでの対応方法 • コードをなるべく書かずに、 サブスクリプションの「出来事」に対応する • 「自分のビジネスに集中」するために、 ノーコード・ローコードツールを活用しよう
11 JP_Stripes Osaka 2023/01
サブスクリプションや決済の「運用」にありがちなこと • 「緊急かつ重要な出来事」は 人力で解決する • 「重要だけど緊急でない」ものへの 開発リソースはあまり割り当てられない ◦ コア機能の開発・運用が優先される •
「コードを書かなくても、効率化できる」方法が効果的 12 JP_Stripes Osaka 2023/01 緊急かつ 重要 緊急ではないが重要 緊急だけど 重要ではない 緊急ではなく 重要でもない
ノーコードサービスで自動化ワークフローを構築する • 「イベント駆動」で考える ◦ IFTTT (If this then that) ◦
If XXX もしXXXが発生したら ◦ Then YYY YY を実行する • IFTTT / Zapier / Yoom / etc.. • AWS / GCP / Azure内連携は それぞれのWFサービスを利用 13 JP_Stripes Osaka 2023/01
Zapierで自動化ワークフローを構築する • ワークフローを始める 「起点」を決める ◦ Stripeの場合: ▪ サブスク申込や更新 ▪ 請求書の未払い
▪ など • 処理したい「タスク」を 順番に登録する ◦ Gmailでメール送信 ◦ Slackに通知 ◦ kintoneレコード作成 14 JP_Stripes Osaka 2023/01
サービスによっては、「WFプリセット」も • YoomやZapierなど ◦ サービス同士の 連携レシピが利用可能 ◦ 作成したWFを 共有できるSaaSも •
プリセットやレシピを見て 自動化できる作業やWFを 見つけよう 15 JP_Stripes Osaka 2023/01
Amazon EventBridgeでノーコードにAWSと連携 • 「発生したイベント」と 「実行したいWF」の 関係性(ルール)を作る • AWS内のイベントや、 連携SaaSのイベント、 AWS
SDKによる手動通知に対応 • StripeやTwilioなどは、 クイックスタートで Webhookエンドポイントを用意 16 JP_Stripes Osaka 2023/01 https://aws.amazon.com/jp/about-aws/whats-new/ 2022/08/amazon-eventbridge-supports-receiving- events-github-stripe-twilio-using-webhooks/
クイックスタート利用の場合 Sourceでstripe.comを指定 detail-typeで Stripeのリソース名を指定 detailで、JSON構造に対応した 条件を書くと、絞り込み 右の例: 「5000円以上の請求書」に 関する全てのイベント 17
JP_Stripes Osaka 2023/01 EventBridgeでのStripeイベントのフィルター例
Amazon SNSやAWS Chatbotでまずは社内通知から • SNSを利用した社内通知 ◦ Chatbot併用でSlackにも • まずは「何かが起きた」ことを 素早く検知できる仕組みを作る
◦ 顧客が問い合わせて来る前に 調査や対応を済ませたい ◦ 人力でのサポートは継続 ただし初動が早くなる • EventBridgeのルールなどで 要対応イベントかを事前トリアージ ◦ 「オオカミ少年」化を回避する 18 JP_Stripes Osaka 2023/01
ワークフローを設計・実行 AWSのAPI呼び出しが可能 ローコードにWFが作れる ChoiceやWaitで、 条件分岐や待機も可能 ・失敗したら、 10秒後にリトライ ・3回失敗したら、 キャンセルして返金 19
JP_Stripes Osaka 2023/01 AWS StepFunctionsで、手続き処理をローコードに
ユーザー・契約の「状態」をシステムで把握する • 個々の契約や顧客の状態を人力で把握するのは難しい ◦ システム化・仕組み化して、素早く効率的に変化を検知する ◦ ローコードでWFの試作・評価サイクルを素早く回す • Q:「作ったWF」と「状態変化」をどう紐づけるか? ◦
手動実行(GUI / API / CLI / etc..) ◦ Webhook API ◦ イベント駆動型サービスを利用する ▪ Zapier, IFTTT, Yoom, Amazon EventBridge, Power Platform 20 JP_Stripes Osaka 2023/01
今日のトピック • サブスクリプションの契約後に想定すべき 3つの運用イベントとStripeでの対応方法 • コードをなるべく書かずに、 サブスクリプションの「出来事」に対応する • 「自分のビジネスに集中」するために、 ノーコード・ローコードツールを活用しよう
21 JP_Stripes Osaka 2023/01
コア機能に集中するための、ノーコードツール • コードを書く開発とノーコードツールは、ゼロサムの競合ではない ◦ ノーコードツールは、 社内の開発リソースを効率的に動かすために活用できる • 「重要だけど、緊急ではないタスク」を誰に任せるか? ◦ システムの外にあるタスク・ワークフローならば、
SaaSとIPaaSを使ってノーコードに解決する方法も 22 JP_Stripes Osaka 2023/01
「シャドーIT」にならないために・・・ • 「どのWFを、どこで自動化しているか」の目録 / Wikiを用意しよう ◦ 「古より人知れず動き続けるシステム」を作らない • AWS /
GCP / Azureなどで、「コード管理」への段階的な移行 ◦ StepFunctionsなどでWFをコード化 ◦ Terraform / CloudFormationなどでIaC管理へ • ノーコード系ツールを、 「コード管理への切り替えやすさ」で選ぶのもひとつの手 23 JP_Stripes Osaka 2023/01
n8nで、WFシステムを自前管理する方法も 24 JP_Stripes Osaka 2023/01 https://n8n.io/
今日のトピック • サブスクリプションの契約後に想定すべき 3つの運用イベントとStripeでの対応方法 • コードをなるべく書かずに、 サブスクリプションの「出来事」に対応する • 「自分のビジネスに集中」するために、 ノーコード・ローコードツールを活用しよう
25 JP_Stripes Osaka 2023/01