Site Audit Preflight: what costs a site its leads avatar

Site Audit Preflight: what costs a site its leads

Pricing

Pay per usage

Go to Apify Store
Site Audit Preflight: what costs a site its leads

Site Audit Preflight: what costs a site its leads

Audits a business website and reports what is costing it leads: placeholder contacts, traffic that never becomes a request, no booking path, missing LocalBusiness data, empty social previews. One verified audit per charge event. Deterministic, no LLM.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Stefano Musarra

Stefano Musarra

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Site Audit Preflight

Finds what is costing a business website its leads, and proves it with the page source.

Most small business websites do not fail because of design. They fail because the visitors never become requests: the contact form is missing, the phone number on the page is a placeholder, the booking path leads nowhere, the map data is empty. This Actor checks exactly those things and returns a structured, verifiable report — no marketing language, no score out of ten, no invented suggestions.

One verified audit per charge event.

What it checks

CodeSeverityWhat it means for the business
CONTACTS_NOT_REALhighThe site publishes placeholder contacts (555 numbers, info@yourdomain). Enquiries sent there reach nobody.
NO_LEAD_CAPTUREhighThe site tracks traffic but has no form: visitors leave no contact details.
NO_ANALYTICSmediumNo measurement tools: no way to know traffic volume, sources or best pages.
NO_BOOKING_PATHmediumNo booking button or calendar link: the customer has to leave the site to find a phone number.
NO_LOCAL_BUSINESS_SCHEMAmediumMissing LocalBusiness structured data: the map profile and local search results stay incomplete.
NO_SOCIAL_PREVIEWlowMissing Open Graph tags: the shared link shows no image and no description.
NO_META_DESCRIPTIONlowNo meta description: search engines have to guess what the page is about.
IMAGES_WITHOUT_ALTlowImages without alt text are invisible to screen readers and to image search.
SITE_UNREACHABLEhighThe URL could not be fetched (DNS, TLS, timeout, blocked request).

Input

{
"urls": "https://example.com, https://another-business.it"
}

urls accepts one or more public URLs separated by commas or newlines. Only public pages are read: no login, no private areas, no personal data beyond the contact addresses the site publishes itself.

Output

One dataset item per audited website:

{
"url": "https://example.com",
"ok": true,
"httpStatus": 200,
"finalUrl": "https://example.com/",
"title": "Ristorante Demo",
"summary": "2 rilievi: CONTACTS_NOT_REAL, NO_BOOKING_PATH",
"publishedEmails": ["info@ristorantedemo.it"],
"publishedPhones": ["+390900000000"],
"placeholderContacts": ["555-555-5555"],
"hasAnalytics": true,
"forms": 0,
"images": 14,
"imagesWithoutAlt": 3,
"gaps": [
{
"code": "CONTACTS_NOT_REAL",
"severity": "high",
"title": "I contatti pubblicati non sono reali",
"detail": "Sono presenti contatti di riempimento (555-555-5555): le richieste che arrivano da li non raggiungono nessuno e il numero non e' prenotabile."
}
]
}

The full report is also stored as the AUDIT_REPORT key-value store entry.

Design notes

  • Deterministic: plain HTTP checks on the returned HTML, no LLM, no guesswork. Every finding can be traced back to a string in the page source.
  • The same engine that sells the service: the checks are identical to the ones used to produce the audit reports attached to commercial proposals, so the product and the method cannot drift apart.
  • No tracking of the audited site: one request per URL, with an honest User-Agent. No crawling, no asset fetching, no forms submitted.

Try it yourself

The same engine, running live, with no signup and no data collected: https://flow-audit.musarra-company.workers.dev

Paste a site, the report comes out in seconds. It is the identical audit logic: if a finding appears there, it appears in the Actor's output, and vice versa.

Use cases

  • Lead generation for web agencies and freelance developers: audit a prospect's site before the first call, and attach the report as proof of competence.
  • Prioritised worklist for whoever maintains a set of local business websites.
  • Pre-flight check before a redesign or before a Google Business Profile update.

Changelog

1.0

  • Initial release: 9 checks, per-URL dataset output, AUDIT_REPORT store entry, one site-audit charge event per run.