Pitch Radar — Find businesses missing booking, chat or CRM
Pricing
from $10.00 / 1,000 analysed websites
Pitch Radar — Find businesses missing booking, chat or CRM
Turn a list of business websites into agency-ready leads: who lacks online booking, live chat, CRM, newsletter or a contact form, with evidence, a recommended service to pitch and a 0-100 buying-signal score. Failed sites are not charged.
Pricing
from $10.00 / 1,000 analysed websites
Rating
0.0
(0)
Developer
Alex Pagola Guerrero
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 days ago
Last modified
Categories
Share
Pitch Radar — Find local businesses missing booking, chat or CRM
Give it a list of business websites. Get back who is missing online booking, live chat, CRM, newsletter or a contact form — with the evidence, a recommended service to pitch, and a 0-100 buying-signal score.
Built for agencies that sell to small businesses: web and SEO agencies, automation (n8n/Make) and AI consultants, CRM integrators, MSPs. Instead of a raw tech-stack dump, every row is a prospect with a reason to contact them.
Works with any country. Strongest on Spanish-speaking small businesses (clinics, restaurants, workshops, law firms, salons, gyms): it recognises local booking tools such as TheFork/ElTenedor, Doctoralia, Treatwell, Booksy, Fresha, Agora, CoverManager and SimplyBook.me.
What you get per website
{"companyName": "Clínica Ejemplo","domain": "clinicaejemplo.es","sector": "clinica-dental","cms": "WordPress","technologies": ["Google Analytics"],"hasOnlineBooking": false,"hasLiveChat": false,"hasWhatsapp": true,"hasContactForm": true,"hasCrmSignals": false,"hasNewsletter": false,"businessEmails": ["info@clinicaejemplo.es"],"automationOpportunities": ["Online appointment booking", "CRM / lead follow-up workflow"],"recommendedOffer": "Booking and reminder automation","buyingSignalScore": 65,"confidence": 0.9,"evidence": [{ "signal": "No online appointment booking detected" }],"renderedWithBrowser": false,"error": null,"checkedAt": "2026-10-03T10:00:00Z"}
How to use it
- Paste domains, or point it at an existing dataset (for example the output of a Google Maps scraper) with
datasetId. It reads thewebsite,urlordomainfield of each item. - Run. About 3 seconds per website on average.
- Sort by
buyingSignalScore, filter bysector, export to CSV/Excel, or call it from n8n, Make, Zapier or the API.
A ready-to-read HTML report (REPORT.html, leads ranked by score) is also saved in the run's key-value store.
Input
| Field | What it does |
|---|---|
domains | List of domains or URLs to analyse |
datasetId | Pull domains from an existing Apify dataset |
maxDomains | Cap on websites per run (default 100) |
cacheTtlHours | Re-use results for domains analysed recently (default 24, 0 disables) |
enableBrowserFallback | Re-render near-empty, JavaScript-only pages with Chromium (default on) |
country, language | Passed through to the output, not used for filtering |
What it detects
- Business sector (keyword based: dental/health clinic, law, restaurant, workshop, salon, gym, real estate, IT, online shop)
- CMS: WordPress, Shopify, Wix, Squarespace, Webflow
- Booking: Calendly, Acuity, TheFork, Doctoralia, Treatwell, Booksy, Fresha, Resengo, Bookeo, Agora, CoverManager, SimplyBook.me
- Live chat: Intercom, Drift, Tawk.to, Crisp
- CRM and forms: HubSpot, Salesforce, contact forms
- Newsletter: Mailchimp
- Ecommerce: WooCommerce, Stripe
- WhatsApp links and published business emails (own-domain and role addresses like
info@first)
Pricing
Pay per result: you are charged for each website that was actually analysed. Websites that fail to load are returned as one row with error set and every signal unknown, and are not charged. The run summary is in the OUTPUT record, not in the dataset. See the pricing panel on this page for the current rate.
Honest limits
- Detection is rule-based on the page's public HTML, not an AI guess. A signal that cannot be determined is returned as
"unknown", never asfalse: a missing feature is only reported when there is evidence of its absence. - Only the homepage and one detected contact page are analysed, not the whole site.
- Chat widgets or booking tools that load only after a user interaction, or sit behind bot protection, can be missed. In real tests on 50 Spanish small-business sites, about 6% of domains failed to load (expired certificates, DNS errors).
- The sector label is a keyword heuristic and can be empty or wrong on sites with little text.
recommendedOfferand the score are deterministic rules, not AI.- Only publicly published business contact details are collected, no personal data. You are responsible for complying with GDPR and local marketing-email rules (in the EU, LSSI/ePrivacy) when you contact the businesses.
Feedback
Missing a booking tool or sector for your market? Open an issue from the Actor page and say which website it should have detected: those reports drive what gets added next.