SaaS Pricing Tracker - Monitor Competitor Pricing Changes avatar

SaaS Pricing Tracker - Monitor Competitor Pricing Changes

Pricing

from $3.72 / 1,000 results

Go to Apify Store
SaaS Pricing Tracker - Monitor Competitor Pricing Changes

SaaS Pricing Tracker - Monitor Competitor Pricing Changes

SaaS pricing tracker: monitor any competitor's pricing page and detect plan additions, feature changes and price adjustments over time. Get structured pricing data with automated change detection and historical comparison. Ideal for competitive intelligence, positioning and pricing strategy.

Pricing

from $3.72 / 1,000 results

Rating

0.0

(0)

Developer

Renzo Madueno

Renzo Madueno

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

5 days ago

Last modified

Share

SaaS Pricing Tracker — Know the Day a Competitor Changes Price

Scrapes any SaaS pricing page into structured plans (name, price, billing period, features, CTA) and diffs each run against the last one, emitting events like PRICE_INCREASE, NEW_PLAN, REMOVED_FEATURE. Built for product marketers, founders and competitive-intel teams. Pricing: $0.004 per pricing page scraped + $0.005 per run start. Monitoring 10 competitors weekly ≈ $0.21/month. No subscription, no API key.

A Tuesday in product marketing

Your competitor quietly raises their Pro tier from $7.25 to $8.75 and drops "priority support" from the Starter plan. No blog post, no changelog. Three weeks later a prospect mentions it on a sales call and your team looks out of the loop.

With this Actor scheduled daily, that morning's run instead emits:

{
"type": "PRICE_INCREASE",
"plan": "Pro",
"field": "price",
"oldValue": "$7.25/mo",
"newValue": "$8.75/mo"
}

…and lands in your Slack channel via a webhook before standup. That's the entire product.

Monitor competitor price changes: what gets extracted

Every run returns, per URL:

  • plans[] — each tier's name, displayed price, priceNumeric (sortable), billingPeriod, currency (USD/EUR/GBP/JPY), isPopular flag, full features list, and ctaText ("Start Free Trial" vs "Contact Sales" is a positioning signal in itself).
  • changes[] — the structured diff vs. the previous run: PRICE_INCREASE, PRICE_DECREASE, NEW_PLAN, REMOVED_PLAN, NEW_FEATURE, REMOVED_FEATURE, CTA_CHANGED, each with plan, field, oldValue, newValue.
  • companyName, scrapedAt, and the raw pricing-section text for reference.

Extraction combines DOM analysis, pricing-card pattern matching and ARIA role detection, so it handles standard grids, monthly/yearly toggles and many custom-designed pages. Heavily interactive pricing calculators may still need a manual look.

Run it

Input (the console prefill):

{
"urls": ["https://slack.com/pricing"],
"includeChangeDetection": true
}

Point it at the direct /pricing or /plans URL, not the homepage. Optional: extractFeatures (default on) and maxConcurrency (1–20 pages in parallel).

Sample of the structured output for a Slack-style page:

{
"url": "https://slack.com/pricing",
"companyName": "Slack",
"plans": [
{ "name": "Free", "price": "Free", "priceNumeric": 0, "billingPeriod": "month",
"currency": "USD", "isPopular": false, "ctaText": "Get Started",
"features": ["90-day message history", "10 app integrations"] },
{ "name": "Pro", "price": "$8.75/mo", "priceNumeric": 8.75, "billingPeriod": "month",
"currency": "USD", "isPopular": true, "ctaText": "Try for Free",
"features": ["Unlimited message history", "Group huddles"] }
],
"changes": []
}

Exports to JSON, CSV, Excel, or read it over the API. Recurring runs accumulate a historical pricing dataset you can chart.

Who runs this on a schedule

  • Product marketing / CI teams — battlecards that are actually current.
  • Founders — watch the 5 companies you're up against; react to packaging moves, not just price.
  • Sales enablement — reps see a competitor's real current tiers before every call.
  • Investors — pricing-power signals (increases, premium-tier launches, tier restructuring) across a portfolio or vertical.
  • Pricing strategists — benchmark feature-per-dollar across an entire category.

FAQ

How do I track competitor SaaS pricing changes automatically? Add their /pricing URLs to urls, keep change detection on, and schedule the Actor daily or weekly in Apify Console. Each run diffs against the previous one and outputs exactly what moved. Route changes to Slack/email via a webhook, Make, n8n or Zapier for instant alerts.

Do I need an API key? No — it scrapes public pricing pages directly. You only need an Apify account.

What does monitoring cost in practice? Each page is $0.004 plus $0.005 per run start. Ten competitors checked weekly: about $0.05/week. Fifty companies daily: roughly $7/month. No minimums.

Why not just check the pages manually? Manual checks miss the subtle moves — a feature quietly dropped from a lower tier, a CTA flipped to "Contact Sales" (an enterprise-pricing signal). The diff engine catches those the day they happen and gives you numeric fields you can chart.

Does it handle monthly/yearly toggles and custom page designs? Yes — multiple extraction strategies (DOM, pricing-card patterns, ARIA roles) cover standard grids, toggles and most custom layouts. Interactive calculators are the known hard case.

What change types does it detect? PRICE_INCREASE, PRICE_DECREASE, NEW_PLAN, REMOVED_PLAN, NEW_FEATURE, REMOVED_FEATURE, CTA_CHANGED — each with the plan, field, old and new value.

Can it track non-SaaS prices, like products on Amazon? That's a different job — use the sibling Amazon Product Scraper for marketplace prices. This Actor is specialized in plan/tier pricing pages.

How do I build a full competitor file around the pricing data? Chain it with Company Enrichment (tech stack, firmographics) and Website Contact Finder (contacts), or add review sentiment via the Trustpilot Reviews Scraper.