SaaS Spend Scanner - Vendor Stack + Monthly Spend Estimate
Pricing
Pay per event
SaaS Spend Scanner - Vendor Stack + Monthly Spend Estimate
Scan any company website for installed SaaS tools (60+ recognized vendors) and estimate monthly spend. Returns detected vendors by category, per-vendor monthly estimate, total stack spend. Useful for FinOps consultants and cost-savings sales. $0.01 detector, $0.03 with AI consolidation.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Emily Ward
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
SaaS Spend Scanner
Drop in a list of company URLs. Get back every SaaS / analytics / marketing / chat / CRM / ops tool detectable from each site, with a monthly cost estimate per tool and a total per company.
Two modes: regex (fast, cheap, surface signal) or AI-enhanced (deeper inference, catches non-obvious vendors). Pay only per result. No subscription.
What you get per URL
{"input_url": "https://stripe.com","company_name": "Stripe","mode": "ai","currency": "AUD","tools": [{ "name": "Next.js (Vercel-style hosting)", "category": "Hosting / Infra", "estimated_monthly": 20, "currency": "AUD" }],"tools_detected_count": 1,"by_category": {"Hosting / Infra": { "tools": [{ "name": "Next.js (Vercel-style hosting)", "monthly": 20 }], "subtotal": 20 }},"categories_covered": 1,"estimated_monthly": 20,"estimated_monthly_aud": 20,"ai_insights": {"company_size_estimate": "1000+","industry": "Payments / Financial Infrastructure","additional_tools_detected": [{ "name": "Greenhouse", "category": "Hiring", "evidence_quote": "open roles powered by greenhouse", "estimated_monthly_aud": 800, "confidence": "high" },{ "name": "Segment", "category": "Customer Data", "evidence_quote": "data platform stripped from public hint", "estimated_monthly_aud": 1200, "confidence": "medium" }],"estimated_additional_monthly_aud": 2000,"top_3_actions": ["Consolidate hiring stack onto Greenhouse only (drop Lever if present)","Audit Segment workspace utilization vs cost","Negotiate annual on Salesforce given footprint indicators"],"reasoning": "Stripe is a 1000+ employee global payments company; typical stack inferences apply."}}
Modes
Preview (free)
- 1 URL only, not charged.
- For testing prompts, output format, and field structure before running a paid batch.
Regex (A$0.10 per result, recommended for bulk)
- Single fetch of homepage HTML.
- Pattern-matches against 87 signatures across 16 categories.
- Catches: analytics tools (GA, Mixpanel, Segment, Hotjar, Heap, PostHog, Plausible, Fathom), marketing pixels (FB, LinkedIn, TikTok), support chat (Intercom, Drift, Zendesk, Crisp), CRMs (HubSpot, Marketo, Pardot, ActiveCampaign), forms/booking (Typeform, Cal.com, Calendly), CMSs (WordPress, Webflow, Shopify, Squarespace), hosting frameworks (Next.js, Nuxt, Remix, Astro, SvelteKit, Gatsby), compliance vendors (OneTrust, Cookiebot, TrustArc), and more.
- Also catches preconnect / dns-prefetch hints in the
<head>, which often reveal vendor relationships even on SPAs where the actual tracker scripts load post-hydration.
Honest limitation: regex sees the initial HTML response only. Modern SPA-heavy sites (Stripe, Notion, Atlassian, etc.) ship a minimal SSR shell, then load analytics scripts client-side after React hydration. The regex pass on these sites will mostly see only the framework signal (Next.js, Nuxt) and any cookie consent vendor. For SPA sites, use AI mode.
AI-enhanced (A$0.50 per result, for serious audits)
- Fetches homepage + best-effort sub-pages (
/pricing,/about,/customers,/security,/legal/privacy). - Runs the full regex pass.
- Then sends the cleaned content to Claude Sonnet 4.6 with a senior FinOps auditor prompt that infers:
- Company size bucket (solo / 2-10 / 11-50 / 51-200 / 201-1000 / 1000+)
- Industry classification
- Additional tools likely paid for, with evidence quote per detection
- Estimated monthly cost per additional tool
- Top 3 specific cost-action recommendations
- Confidence rating per tool
AI mode finds: hiring platforms (Greenhouse / Lever / Workable / Ashby), compliance vendors (Vanta / Drata / Secureframe), help center / docs platforms (GitBook, Document360, Mintlify, ReadMe), status pages (Statuspage / BetterStack / Instatus), email infrastructure (Postmark / SendGrid / Resend), CRMs inferred from job postings, and other vendors that don't appear in initial HTML.
Inputs
| Field | Type | Default | Description |
|---|---|---|---|
| urls | array of strings | required | Company homepage URLs |
| mode | string | regex | preview, regex, or ai |
| currency | string | AUD | AUD, USD, EUR, or GBP |
| include_free_tools | boolean | true | If false, hides free tools from the result list |
| max_concurrency | integer | 5 | Parallel URLs (1 to 20) |
Use cases
- VC / PE portfolio audits: Run on your portfolio companies' URLs quarterly. Surface where they're over-spending.
- B2B sales prospecting: "Find companies running [competitor product] so we can pitch ours." (e.g., "all sites using OneTrust" or "all sites with HubSpot")
- Cost-reduction consultants: Triage 50 prospects in 5 minutes. The top-spend prospects become your call list.
- Procurement benchmarking: Compare your stack against industry peers'.
- Pre-acquisition due diligence: Quick read on a target company's tech stack before deep diligence.
- Personal curiosity: Run on your own company and on your top 3 competitors. See what each is spending.
Cost economics
| You run | Regex mode | AI mode |
|---|---|---|
| 10 URLs | ~A$1.00 | ~A$5.00 |
| 100 URLs | ~A$10.00 | ~A$50.00 |
| 1,000 URLs | ~A$100.00 | ~A$500.00 |
The Actor itself doesn't charge a subscription. You pay only for the results you generate, billed to your Apify account.
What this Actor does NOT do
- Authenticated detection (we can't see what's behind your login).
- Cancel anything for you. That's your call (or the Cancel Costs full audit, see below).
- Negotiate vendor contracts (see Cancel Costs).
- Server-side billing detection (Stripe webhook tools, internal SaaS, employee tools on personal cards).
What to do with the output
The detection is the cheap part. The savings come from the action.
For each detection:
- Identify duplicates (two tools doing the same job).
- Identify obvious overspend (Drift at A$2,500/mo for an SMB that hardly chats with customers).
- Identify vendor relationships ripe for renegotiation (anyone on HubSpot Enterprise, Salesforce, Marketo).
If you want the full framework for acting on these findings, see The Hidden Tax: 4-Leak Audit Kit (A$47) or Cancel Costs for Done-For-You audits.
About the maintainer
Built by Emily Ward, Admitted Lawyer (NSW) turned AI builder, Founder of Cancel Costs.
Questions? emily@cancelcosts.com