Website Marketing Audit & Agency Prospect Finder
Pricing
from $10.00 / 1,000 website auditeds
Website Marketing Audit & Agency Prospect Finder
Audit any list of company websites for analytics, ad pixels, SEO basics, tech stack, social links and public contacts, then score them as agency prospects.
Pricing
from $10.00 / 1,000 website auditeds
Rating
0.0
(0)
Developer
Daniel Michałek
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Feed it a list of company websites and get back, for each one, a marketing audit an agency can act on: which analytics and advertising pixels are installed (or missing), whether tracking has a consent manager, how the homepage performs on SEO basics, which platform the site runs on, which social profiles are linked, and the public contact details from the homepage and the linked contact or imprint page. In prospect mode every site also receives a prospect score built from its marketing gaps, so the hottest leads for paid ads, analytics, SEO or conversion work are at the top of the list.
What it does
- Tracking stack: GA4, Universal Analytics, GTM, Clarity, Hotjar; conversion pixels for Meta, Google Ads, TikTok, LinkedIn, Microsoft, Pinterest, Snap and X; chat and marketing tools (HubSpot, Intercom, Crisp, Tawk, Klaviyo, Mailchimp); consent manager detection.
- SEO basics with PASS / WARN / FAIL findings and a grade: HTTPS, title and meta description length, H1 count, mobile viewport, html lang, canonical, structured data, Open Graph, image alt coverage.
- Tech stack hints: WordPress, WooCommerce, Elementor, Shopify, Wix, Squarespace, Webflow, Next.js, Nuxt, React, HubSpot CMS, Magento, PrestaShop, IdoSell, Cloudflare, server headers.
- Contacts and organization: public e-mail addresses and phone numbers from the homepage and one linked contact / imprint / about page, plus name, telephone, e-mail and address from JSON-LD
Organization/LocalBusinessmarkup when present. - Social profiles: Facebook, Instagram, LinkedIn, TikTok, YouTube, X, Pinterest links found on the page.
- Prospect score (0–100) and tier (HOT ≥ 60, WARM ≥ 35, COLD): weighted gaps — no analytics 25, no ad pixel 20, weak SEO 15, trackers without consent 10, no call to action 10, no lead capture 10, no social 5, no HTTPS 5 — with
recommendedServicesfiltered to the services you sell. - Report:
REPORT(Markdown) in the key-value store with prospects ranked by score, ready for a sales pipeline.
Input
| Field | Type | Default | Description |
|---|---|---|---|
| domains | array of strings | required | Domains or URLs (max 2000). |
| prospectMode | boolean | true | Compute prospect score, tier, gaps and recommended services. |
| targetServices | array | all six | paid-ads, analytics, seo, conversion, tracking-compliance, social. |
| fetchContactPage | boolean | true | Follow one linked contact / imprint / about page for public contacts. |
| maxItems | integer | 200 | Hard cap on audited sites per run. |
Output
One dataset item per site: domain, finalUrl, httpStatus, title, language, organization (from JSON-LD), contacts (emails, phones, contactPage, address), social, tech, tracking (analytics, adPixels, other, consentManager, hasAnalytics, hasAdPixel), conversion (ctas, forms, phone, email, chat, pricing, testimonials), seo (score, grade, findings) and prospect (score, tier, gaps, recommendedServices). Unreachable sites are returned with ok: false and error. The prospects view ranks sites by score. The key-value store contains REPORT and OUTPUT.
Example item (shortened):
{"domain": "kowalski-bud.example","tracking": { "hasAnalytics": false, "hasAdPixel": false, "consentManager": false },"seo": { "score": 45, "grade": "D" },"contacts": { "emails": ["biuro@kowalski-bud.example"], "phones": ["601 234 567"], "contactPage": "http://kowalski-bud.example/kontakt.html" },"prospect": { "score": 90, "tier": "HOT", "gaps": ["noAnalytics", "noAdPixel", "noCta", "weakSeo", "noSocial", "noHttps"], "recommendedServices": ["analytics", "paid-ads", "conversion", "seo", "social"] }}
Pricing and cost control
Pay per event: Website audited (site-audited) — one event per site that returned a response (unreachable sites are reported but not charged by the handler's charge-after-delivery rule when the dataset write fails). maxItems caps the number of sites per run; the contact page adds at most one extra request per site. 100 sites run in a few minutes at 256 MB.
Limitations and fair use
- Homepage HTML as served; tags injected only by JavaScript after consent may be invisible, which is reported as a gap to verify.
- Contacts are limited to what the company publishes on its own website; no third-party enrichment, no personal data beyond public business contacts, no CAPTCHA solving or logins.
- Prospect scoring is a heuristic prioritization for agencies, not a verdict on the business.
- Respect local marketing laws (GDPR, telecommunications law in PL/DE) when contacting prospects.
Example
Input: four websites. Output: four audited items — the content-heavy marketing sites score COLD with full tracking stacks, while a public institution site without analytics or pixels ranks as a HOT prospect for tracking and conversion work. See examples/input.json and examples/output.json.
Use cases
- Agencies: qualify a list of local businesses (from a registry or a directory export) before cold outreach.
- Freelancers: pick the ten prospects with the biggest, most sellable gaps.
- Sales teams of SaaS tools: find sites without analytics, consent management or pixels.