Web Design Leads: Website Audit for Outdated & Broken Sites avatar

Web Design Leads: Website Audit for Outdated & Broken Sites

Pricing

from $5.00 / 1,000 website auditeds

Go to Apify Store
Web Design Leads: Website Audit for Outdated & Broken Sites

Web Design Leads: Website Audit for Outdated & Broken Sites

Website audit for web design and redesign leads: find local businesses with outdated sites, no HTTPS, not mobile friendly, old copyright years, old WordPress, Wix/GoDaddy builders, broken domains or no website. Get emails, phones and a lead score. Works with Google Maps Scraper.

Pricing

from $5.00 / 1,000 website auditeds

Rating

0.0

(0)

Developer

Lead Notebook

Lead Notebook

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Find local businesses that need a new website, with proof you can put in your pitch. Paste a list of business websites, or pick the results of a Google Maps Scraper run, and this Actor audits each website in bulk. It flags outdated design, no HTTPS, sites that aren't mobile friendly, old copyright years, outdated WordPress, DIY builders like Wix and GoDaddy, broken or expired domains, missing contact forms, missing analytics and basic SEO gaps. Each business gets a lead score from 0 to 100, a plain-English list of what's wrong, and the emails and phone numbers found on the site.

You pay only for websites that were actually audited. Broken, expired, parked, blocked and missing websites are reported for free.

What it finds

FindingWhy a web designer cares
🔒 No HTTPS / SSL certificate problemsBrowsers show "Not secure" or a full-page warning
📱 Not mobile friendly (no responsive viewport)The site shows as a shrunken desktop page on phones
📅 Outdated copyright year (e.g. © 2016)The site has likely not been touched in years
🧓 Obsolete HTML: frames, Flash, <font>, <marquee>, HTML 4 doctypeA hand-built site from the 2000s
🧩 Outdated WordPress (version 5.x or older) and jQuery 1.xOld, unmaintained website software
🛠️ DIY website builders: Wix, Squarespace, GoDaddy Website Builder, Weebly, Square Online, Duda, Webflow, GoHighLevelOwners who built the site themselves
💀 Broken websites: domain doesn't resolve, expired certificate, server errors, parked or for-sale domainsThe business is still listed but has no working website
🚫 No website at all (Google Maps listings without one)The easiest pitch there is
📨 No contact form, booking tool or chatThe site loses enquiries
☎️ No tap-to-call link on the homepageMobile visitors can't call with one tap
📊 No analytics or only the retired Universal AnalyticsThe owner has no idea how the site performs
🔎 SEO basics: missing title, meta description, H1, schema.org business markup, social preview tags, faviconQuick wins to mention in an SEO pitch
🐢 Slow homepage (over 3 s for the HTML alone)Visitors leave before it loads

Every finding comes with the evidence that triggered it (the copyright text, the generator tag, the measured time, the viewport tag) and the page it was found on, so you can quote it in your outreach.

How to get web design leads from Google Maps

  1. Run Google Maps Scraper for a search such as "plumbers in Austin" or "dentists in Denver".
  2. Open Web Design Leads, and under Or: Google Maps Scraper results pick that run's dataset.
  3. Run it. Sort the Leads table by Score: the top rows are businesses with the most visible website problems, with emails and phone numbers next to them.

The business name, city, country and Google place ID are copied from Maps to every row. Businesses that have no website on Maps come back as NO_WEBSITE leads, free of charge.

You can also paste websites directly (one per line), or send rows with your own CRM IDs in Businesses with your own IDs.

Lead score

The score adds up points for each finding and is capped at 100.

  • High (50–100): several serious problems, for example not mobile friendly, © 2015 and no HTTPS, or a dead or parked domain.
  • Medium (25–49): a clear problem or a few smaller ones.
  • Low (0–24): a reasonably maintained site, usually with only SEO details missing.

The score measures how much visible work the website needs. It doesn't measure the business's budget or whether it wants a new website.

Output example

{
"opportunityScore": 100,
"opportunityLevel": "high",
"businessName": "Oldtown Plumbing & Heating",
"website": "https://mortenmyrmel03.github.io/lbpq-demo-sites/oldtown-plumbing/",
"auditStatus": "AUDITED",
"issueCount": 12,
"issues": ["not_mobile_friendly", "outdated_copyright", "obsolete_html", "outdated_jquery", "legacy_analytics_only", "no_online_lead_capture", "no_click_to_call", "..."],
"issueSummary": "No responsive viewport tag: on phones the page most likely shows as a shrunken desktop layout. | The newest copyright year on the homepage is 2013 (13 years ago) ...",
"platform": null,
"https": true,
"mobileViewport": false,
"copyrightYear": 2013,
"hasContactForm": false,
"hasClickToCall": false,
"emails": ["office@oldtown-plumbing.example"],
"phones": ["+12175550163"],
"issueDetails": [
{
"id": "outdated_copyright",
"severity": "high",
"points": 20,
"message": "The newest copyright year on the homepage is 2013 (13 years ago): the site has likely not been updated since.",
"evidence": "© 2013",
"sourceUrl": "https://mortenmyrmel03.github.io/lbpq-demo-sites/oldtown-plumbing/"
}
]
}

(Fictional demo business. Click Try for free to run the prefilled demo yourself.)

Export the results to CSV, Excel, JSON or Google Sheets, or open the Issue details view for one row per finding.

Pricing

$5 per 1,000 audited websites ($0.005 each), plus Apify's tiny run-start fee.

  • Charged only when a homepage was actually fetched and analysed.
  • Free: broken, expired and unreachable websites, parked domains, sites that block crawlers, businesses with no website, invalid URLs and rows over your limits.
  • The same website appearing twice is audited and charged once.
  • Set a maximum charge per run and the Actor stops starting new websites before it's reached. The rest come back as NOT_PROCESSED so you can resubmit them.

In our test, a Google Maps Scraper run with 700 plumbers in Houston (468 unique websites) was audited in about 3.5 minutes.

Input options

FieldDefaultMeaning
websitesdemo listWebsites or domains, one per line
datasetIdnoneA Google Maps Scraper dataset (or any dataset with a website column)
maxWebsites200Unique websites to audit (up to 5,000)
maxPagesPerSite21 = homepage only; 2 also reads the contact page for more emails and forms
businessesnone[{"website", "clientRecordId", "businessName", "city", "country"}] for CRM lists
defaultCountryUSCountry used to read phone numbers written without +country code
excludedDomainsnoneDomains to skip, for example your current clients

Statuses

auditStatusMeaningCharged
AUDITEDHomepage fetched and analysedYes
UNREACHABLEDomain doesn't resolve, certificate or server error, timeoutNo
PARKED_DOMAINParked, for-sale or under-construction pageNo
NO_WEBSITENo website in your dataNo
BLOCKEDThe site refuses crawlers (robots.txt, 403, bot challenge)No
INVALIDNot a usable URL, or a private/internal addressNo
NOT_PROCESSEDOver your limits; resubmit laterNo

How it works and its limits

  • Reads the public homepage (and by default the contact page) with plain HTTP requests. It doesn't run a browser, log in, fill in forms or use proxies, and it respects robots.txt.
  • Findings describe the HTML the site serves. Pages drawn entirely by JavaScript get the platform, security and speed checks; content checks are skipped and noted in warnings.
  • "Not observed" means not found in the fetched pages, not proof that something doesn't exist anywhere on the site.
  • Load time is one measurement from a US data center for the HTML only, so treat it as a hint.
  • Dead domains can be temporary. Re-check before you mention it to the business.
  • Emails and phone numbers are the ones the business publishes on its own website. Government addresses shown on a business's site, such as the licensing-board complaint notice Texas plumbers must display (@tsbpe.texas.gov, @hpc.state.tx.us), are never listed as the business's email, and the board's phone number in that notice (for example (512) 936-5200) is never listed as the business's phone; the row's warnings names them. Follow your local rules on cold outreach (CAN-SPAM, GDPR and similar).

FAQ

Is this a Wappalyzer or BuiltWith alternative? It covers the website platforms and marketing tags that matter when selling websites (WordPress, Wix, Squarespace, GoDaddy, Webflow, Duda, GA4, Tag Manager, Meta Pixel and booking tools). It isn't a full technology database. Its job is to tell you which businesses need a better website, and why.

Can I use it for SEO leads? Yes. Missing titles, meta descriptions, H1 headings, schema.org markup, social preview tags, no HTTPS and slow pages are all reported per site.

Does it work outside the US? Yes, for any public website. Set defaultCountry (for example GB or AU) so local phone numbers are read correctly. The findings are language-independent.

Can I enrich my existing lead list with emails, services and tech stack instead? Use our Local Business Leads Enricher, which focuses on contact routes and service evidence for contractor leads.

Can I call it from the API, Make, Zapier or n8n? Yes, like any Apify Actor. Send {"websites": ["example.com"]} and read the dataset.

Questions or a feature request? Open an issue on the Issues tab.

More tools from the same developer