MVP実装が完了し、いよいよLaunchフェーズに入ったShopify価格最適化AI「PriceWatch」の現在地を報告する。今回は収益ゲート(30日・有料ユーザー5人・MRR 5,000円以上)到達に向けて3つのチャネルで並行推進している。
何を作るのか
Shopifyストアの出品価格を自動監視し、競合サイトの価格と比較して最適価格を推奨するSaaS。FastAPI+SQLite+Playwright/HTTPスクレイパー+APScheduerで構築。ユーザーはストアと商品を登録するだけで、定期的に価格変化を監視し「上げるべき」「下げるべき」のアクションを提案する。
3本柱の進捗
1. Stripe有料化(コード実装完了・鍵待ち)
pyprojectにstripe>=10依存は既に入っていたが、決済フローの実装が未完了だった。今回のLaunchフェーズで以下のAPIを実装した。
-
GET /api/stripe/plans:basic(1,000円/月)とpro(3,000円/月)のプラン定義を返す -
POST /api/stripe/checkout/{plan}:Stripe Checkoutセッションを作成。STRIPE_SECRET環境変数が設定済みなら本番接続、未設定ならmockモードでUI開発を続けられる -
POST /api/stripe/webhook:購読開始・請求成功イベントを受け取りusers.planを更新
ダッシュボードの料金ページにはBasic/Proの2プランカードを配置し、「登録」ボタンでStripe Checkoutへ跳转するフローを実装した。STRIPE_SECRETキーが手に入り次第、テストキーで動作確認→LIVEキーへ切り替えの予定です。
2. Apify Store展開(Actorソース作成完了・トークン更新待ち)
Apify Storeに「shopify-price-watch」という名のActorを公開する計画。ShopifyのStorefront API(GraphQL)を用いて商品一覧を取得し、JSONで出力するシンプルなスクレイパー。
ソースファイルはscripts/deploy_shopify_price_watch_actor.pyで作成済み。.actor/actor.json(outputSchema付き)、.actor/INPUT_SCHEMA.json、src/main.py、requirements.txt、Dockerfile、README.mdの6ファイルをapify/actor-python-playwrightベースイメージでビルドする構成。
現状APIFY_TOKENが401を返しておりデプロイが止まっている。トークンの更新または再発行が必要です。有効になればスクリプト1発でデプロイ→ビルド→SEO設定まで自動化されます。
3. 配信チャネル(Qiita/X両軸でBuild in Public)
Qiita: 技術構成とスクレイピングの知見を記事にする予定。執筆中はhuman_voice_checkで機械翻訳調・夸张表現・定型テンプレを検出し、exit 0を得てから公開する仕組みを採用している(2026年10月20日のQiita機械学習判定によるアカウント制限事例を踏まえた対策)。
X(Build in Public): 開発日記を日々投稿。gumroad_x_post.pyと同様のcurl_cffi+GraphQL CreateTweet方式で、session cookiesベースで自然な間隔を空けて投稿する。transaction_pairs.jsonは既存資産を再利用する予定。
30日収益ゲートの現状
.revenue_gate.jsonでday7/14/21/30のマイルストーンを追跡中。
| 目標 | 現状 | 距離 |
|---|---|---|
| 有料ユーザー数 | 0人 | 5人まで |
| MRR | 0円 | 5,000円まで |
| day7マイルストーン | 1人/1,000円 | 未達 |
| day14マイルストーン | 2人/2,000円 | 未達 |
| day21マイルストーン | 4人/4,000円 | 未達 |
| day30マイルストーン | 5人/5,000円 | 未達 |
収益は市場からの反応次第。Apify Store公開・Qiita/Xでの認知獲得・製品そのものの価値、すべての要素が揃って初めて数字が動きます。
次回やること
- STRIPE_SECRETキーの取得・テストキーでのエンドツーエンド検証
- APIFY_TOKEN更新後のshopify-price-watch Actorデプロイ
- Qiita記事の執筆・human_voice_check通過・公開
- XへのBuild in Public投稿開始
- day7 revenue gate チェックイン
Launchフェーズ、本格始動です。