AI Website Sales Readiness Auditor
Pricing
from $0.10005 / actor start
AI Website Sales Readiness Auditor
Audits local business websites for conversion readiness, lead-capture gaps, trust signals, and sales opportunity scoring.
Pricing
from $0.10005 / actor start
Rating
0.0
(0)
Developer
Daniel Lozano
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
20 days ago
Last modified
Categories
Share
SitePilot — AI Website Sales Readiness Auditor
Audit local business websites for conversion readiness and lead opportunity gaps. This Actor crawls same-domain HTML pages, extracts sales signals, scores the site, and returns structured data that agencies and lead sellers can use for outreach.
⚙️ How It Works
SitePilot audits target business websites using a systematic 4-step pipeline:
- Target Ingestion: The Actor loads the list of target website URLs from
startUrlsand enqueues them. - Page Crawling & Link Extraction: For each website, it crawls same-domain HTML pages up to the configured
crawlDepthandmaxPagesPerWebsitelimits, extracting body text, page links, and structured markup. - Conversion Signal Analysis: It audits the extracted content for key conversion assets:
- Contact Signals: Clickable phone links (
tel:), emails, address strings, and contact page paths. - CTAs: Instant booking links, quote request forms, order online buttons, or reservation widgets.
- Pricing & Details: Price lists, menus, or service package catalogs.
- Trust Proof: Testimonials, customer reviews, Google Maps embeds, and social profile links.
- Technical Basics: Viewport mobile tags, meta descriptions, HTTPS security, and Schema.org markup.
- Contact Signals: Clickable phone links (
- Scoring & Output Compiler: It computes a
salesReadinessScore(website conversion quality) and aleadOpportunityScore(how many sales-pitch opportunities exist), compiles the findings, and pushes them to the dataset.
🚀 Features
- Multi-Page Business Audit: Automatically follows internal domain links to perform a thorough site-wide check instead of just auditing the homepage.
- Agency-Friendly Scoring: Computes a readiness score and an opportunity score, highlighting specific gaps that agencies can leverage in sales pitches.
- Heuristic Conversion Checks: Detects call-to-actions, menus, addresses, testimonials, reviews, schemas, and mobile viewports.
- Optional Grounded AI Summaries: Integrates with OpenAI/Anthropic APIs to write a descriptive business pitch summary if API keys are supplied in the runtime.
📝 Input Parameters
startUrls(Array, required): List of business website URLs to audit (editor:requestListSources).maxPagesPerWebsite(Integer, default:10): Maximum same-domain HTML pages to crawl per site.crawlDepth(Integer, default:2): Link depth limit from the seed URL.includeAiAnalysis(Boolean, default:false): Enables grounded AI summary when an API key is configured.industryHint(String): Optional category (e.g.restaurant,dentist,plumber,salon,attorney).language(String, default:"en"): Language code for AI-generated pitches.
📦 Output Format
Each audited website results in a structured record stored in the default dataset:
Example Dataset Item
{"inputUrl": "https://example.com","finalUrl": "https://example.com/","businessName": "Example Domain","industryDetected": "Restaurant","status": "success","salesReadinessScore": 58,"leadOpportunityScore": 66,"includeAiAnalysisUsed": false,"contact": {"phoneNumbers": [],"emails": [],"contactPageUrl": "","address": ""},"conversionAssets": {"hasClickablePhone": false,"hasContactForm": false,"hasBookingLink": false,"hasQuoteRequest": false,"hasOrderOnline": false,"hasReservationLink": false,"hasPricingOrMenu": false,"hasServicesPage": false},"trustSignals": {"hasTestimonials": false,"hasReviewsLink": false,"hasGoogleMapsLink": false,"hasSocialLinks": false,"hasAboutPage": false,"hasTeamPage": false,"hasPrivacyPolicy": false},"technicalSignals": {"hasTitle": true,"hasMetaDescription": true,"hasSchemaOrg": false,"hasOpenGraph": false,"usesHttps": true,"mobileViewportTag": true},"socialLinks": {"facebook": "","instagram": "","tiktok": "","youtube": "","linkedin": ""},"pagesAudited": ["https://example.com/"],"missingItems": ["No booking, order, reservation, or quote CTA found"],"quickWins": ["Add a prominent booking, quote, reservation, or order CTA above the fold."],"recommendedPitch": "Pitch a focused conversion audit with CTA, trust, and lead-capture fixes.","aiSummary": "","createdAt": "2026-06-12T00:00:00.000Z"}
🛠 How to Integrate
You can trigger SitePilot programmatically using the official Apify client libraries:
JavaScript/TypeScript Client
import { ApifyClient } from 'apify-client';const client = new ApifyClient({token: '<YOUR_API_TOKEN>',});const input = {"startUrls": [{ "url": "https://example.com" }],"maxPagesPerWebsite": 5,"crawlDepth": 1};const run = await client.actor("orbitai/ai-website-sales-readiness-auditor").call(input);const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python Client
from apify_client import ApifyClientclient = ApifyClient("<YOUR_API_TOKEN>")run_input = {"startUrls": [{"url": "https://example.com"}],"maxPagesPerWebsite": 5,"crawlDepth": 1}run = client.actor("orbitai/ai-website-sales-readiness-auditor").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
⚖️ Legal & Compliance
This tool conducts basic crawler audits on public website URLs. Users must respect website robots.txt directives, rate limits, and ensure all outbound agency marketing pitches based on these audits comply with local spam regulations (CAN-SPAM, GDPR).