MarketRadar
← All ideas IDEA-012 6.8 us micro-saas-utility developed

Browser extension that watches the pricing pages of every SaaS you subscribe to and alerts you the moment they change — $5/mo, no enterprise-y setup.

Problem

SaaS vendors quietly raise prices on existing customers (per-seat hikes, plan restructuring, removing legacy grandfathering) — SMBs only notice the higher charge after expense review weeks later. Existing FinOps tools (Vendr, Zylo, Spendflo) are enterprise-priced ($1K+/mo) and assume $1M+ annual SaaS spend; nothing exists at the SMB / solo-founder tier.

Audience

Solo founders and SMB ops/FinOps managing 10-30 SaaS subscriptions, fractional CFOs, and bookkeepers who reconcile SMB SaaS spend; ~10-15M US SMBs with 10+ SaaS subscriptions, plus ~3M solo founders globally.

Reasoning

What we ship

**Core features (MVP)**

  • Chrome extension (Plasmo): a "Watch this page" button on any SaaS pricing page — one click adds it to your watchlist.
  • Webapp dashboard: list of every tracked vendor with status, last diff, next-check ETA, and a pause/resume toggle.
  • Extension-side polling preferred: the user's browser fetches pricing pages (sidesteps server-side ToS exposure); server-side fallback rate-limited to ≤1 req/page/24h.
  • Semantic AI explanation: Claude Haiku 4.6 doesn't just HTML-diff — it produces a one-liner like "Notion increased Plus seat from $10 to $12 (+20%); deprecated Personal Pro tier".
  • Weekly digest email: every Sunday — all changes across the week, sorted by impact (price-up / price-down / tier-restructure / feature-removed).

**Primary user flow**

1. SMB owner sees their statement, notices an extra $80, googles "saas price increase alert" — lands on the page.

2. Installs the Chrome extension in 30 seconds, opens 5 familiar SaaS pricing pages (notion.so/pricing, linear.app/pricing, slack.com/pricing), clicks "Watch this page" on each.

3. Next morning opens the webapp dashboard — sees 5 rows "no changes yet" + next-check ETA.

4. Eleven days later receives an email "Linear bumped Standard from $8 to $10 per user (+25%) — affected: 4 seats = +$8/mo for you" — upgrades to $5/mo.

**What it looks like**

  • **Landing page**: hero "Get charged more, silently. Not anymore." Animated screenshot — Notion pricing page changes from $10 → $12 with a red diff badge, email lands in inbox. Stat-bar: "11.4% YoY hikes (Lemkin/SaaStr 2025)". CTA: "Install free Chrome extension".
  • **Main app screen**: webapp dashboard — table of tracked vendors (logo, name, last-checked, status chip "stable" / "changed 3d ago" / "checking..."), "+ Add via extension" button at top. Clicking a row opens a drawer with snapshot timeline and Claude's summary of each change.
  • **Output format**: email alert "**Linear** bumped Standard $8 → $10 (+25%). Your impact: 4 seats × $2 = +$8/mo. [view diff] [pause]"; Sunday weekly digest; optional Slack webhook.

**MVP build plan (7 days)**

  • Day 1: FastAPI + Postgres + Celery (Redis) on Railway, JWT, Stripe Subscriptions ($5/mo).
  • Day 2: Snapshot storage on Cloudflare R2, diff engine (HTML → text → semantic diff).
  • Day 3: Claude Haiku 4.6 prompt for "what changed" summary, JSON output, dedup.
  • Day 4: Plasmo Chrome extension — "Watch this page" injection + sync with webapp via API token.
  • Day 5: React + Tailwind webapp dashboard, list + detail drawer + timeline.
  • Day 6: Resend for weekly digest + instant-alert email, Slack webhook delivery.
  • Day 7: Landing page, ToS + bot-policy page, Chrome Web Store submission, ship.

Source signals

  • **SIG-20260425-us-micro-saas-utility-saas-pricing-change-monitor**: "browser extension that monitors saas subscription pricing changes — people getting silently charged more. pain score 7.9"
  • **SIG-20260425-us-micro-saas-utility-no-code-glue-overhead** (adjacent): solo founders gluing 8-15 SaaS subscriptions = exact target audience for spend visibility tool

Reasoning

The signal documented a 7.9 pain score in a 25K-complaint analysis, with explicit framing: "all came from real frustrations, all have existing competitors with terrible reviews." The FinOps incumbents (Vendr, Zylo, Spendflo) all targeted the enterprise tier in 2024-2025 raises — leaving the SMB/solo-founder tier completely uncovered. The product is structurally simple: a Chrome extension where users add the pricing-page URL of each SaaS they subscribe to; Celery polls daily; Claude Haiku diffs the HTML and produces a one-line "what changed" summary; users get an email when anything changes. Postgres + R2 store snapshot history. Build 7 days — the fastest project in this batch. Stack fits Railway + CF Pages cleanly. Recurring revenue is durable: $5/mo with near-zero churn while users have SaaS subscriptions; high LTV-to-CAC via Chrome Store discovery.

Quick competitive read

  • **Visualping** ($50/mo for 200 pages) — generic page-monitoring, not SaaS-specific, no semantic alerts
  • **Vendr** (quote-based, savings-share) — enterprise floor at $1M+ SaaS spend
  • **Cledara** (quote-based mid-market) — requires virtual-card issuance + accounting integration
  • **WatchThatPage** (free, legacy) — 2005-era UX, no semantics, free baseline pressure
  • **A few Chrome SaaS-spend trackers** — track spend from bank statements, don't watch pricing pages

Market density: **medium-high (5+ players)** but every player is either enterprise-locked, requires controller-style card issuance, or is a generic non-semantic page monitor. White-space at the SMB tier with semantic "what changed" + extension-side polling + $5/mo flat. Competitive pressure scored 8 (high white-space).

Initial pricing hypothesis

$5/mo Solo (up to 30 SaaS subscriptions tracked) → $15/mo Team (up to 100, Slack alerts, multi-seat) → $39/mo Bookkeeper (multi-workspace, white-label reports). Low-price-high-volume, anchored on free Visualping alternatives + developed-tier WTP $10-100/mo.

Distribution hypothesis

Three waves:

1. **Chrome Web Store SEO** — "saas pricing tracker", "saas subscription alert" long-tail; near-zero CAC via Chrome discovery

2. **r/SaaS, r/sysadmin, r/Frugal posts** — "I built this because I got silently charged $300 more last month" relatable framing

3. **ProductHunt launch** + cross-post to Indie Hackers and LinkedIn FinOps groups