Shopify Store Leads + App Audit (Reviews, Email, Pixels) avatar

Shopify Store Leads + App Audit (Reviews, Email, Pixels)

Pricing

from $3.40 / 1,000 store auditeds

Go to Apify Store
Shopify Store Leads + App Audit (Reviews, Email, Pixels)

Shopify Store Leads + App Audit (Reviews, Email, Pixels)

Shopify store leads by niche keyword (or your domains/dataset): verifies each store, detects installed apps (reviews, email/SMS, upsell, loyalty, chat, subscriptions), ad pixels, theme and catalog, then scores what's missing with pitch reasons, emails and socials.

Pricing

from $3.40 / 1,000 store auditeds

Rating

0.0

(0)

Developer

Centor Prat

Centor Prat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

πŸ›οΈ Shopify Store Leads + App Audit (Reviews, Email, Pixels)

Find Shopify stores in any niche and see exactly which apps they're missing. Type a niche ("organic skincare", "dog treats") or paste store domains. Every store is verified as Shopify and audited: installed apps (reviews, email & SMS, upsell, loyalty, live chat, subscriptions, search, BNPL), ad pixels, theme and catalog. You get opportunity scores for each app category, plain-English pitch reasons, and the store's emails and social profiles.

Built for Shopify app developers, e-commerce agencies and SaaS sales teams Β· runs the Google Search Scraper for discovery Β· keyless storefront checks Β· structured JSON for agents, Zapier, Make and CRMs.

⚑ Why it's different

  • Store finder + tech audit + lead score in one run. Other actors give you a store list or a tech list. This one tells you who is missing what you sell, and why.
  • App detection that doesn't lie. We read the scripts a store actually loads, Shopify's app blocks and Shopify Web Pixels (the way modern apps install tracking), on the homepage and a product page. Page builders that merely list other apps' names, cookie banners and share buttons don't count.
  • Honest by design. Headless storefronts, stores with custom/server-side pixels (Stape, Elevar...), and stores whose pages can't be read are flagged and never pitched (and unread stores are never billed).
  • Catalog intelligence: product count, price range and median, % on sale, % in stock, how recently the catalog changed (dormant stores are down-weighted), size tier, theme (vintage / free).
  • Bring your own list: domains, or any dataset with store URLs (Google results, store finders, ad libraries).

πŸ“‹ What you get (per store)

FieldMeaning
storeName, url, domain, myshopifyDomain, description, country, city, currencyStore identity from Shopify's public store info
catalog.productsCount, .priceMin/Median/Max, .onSalePct, .inStockPct, .lastProductUpdateDaysAgo, .topProductTypesCatalog stats from the public storefront
sizeTiermicro (<20 products) Β· small (<200) Β· medium (<1000) Β· large
theme.name, .schemaName, .isVintageTheme, .isFreeThemeTheme (and whether it's a pre Online Store 2.0 vintage theme)
appsDetected.reviews / .emailSms / .upsell / .loyalty / .support / .subscriptions / .search / .bnplApps detected per category (100+ app signatures)
pixels, customPixelsMeta, TikTok, Google Analytics 4, Google Ads, Tag Manager, Pinterest, Snap; merchant custom/server-side pixels by name
emails, socialsPublic emails and social profiles from the store
opportunity.<category>0–100 opportunity score per category: reviews, emailSms, adsTracking, upsell, loyalty, support, subscriptions, theme
bestCategory, opportunityScore, score, scoredFor, qualified, pitch, reasonsBest fit, your chosen category's score, qualification and the reasons
isHeadless, isDormant, auditCompleteHonesty flags: headless storefront, catalog untouched for a year, pages couldn't be read

πŸ“₯ Input

FieldTypeMeaning
keywordsarrayNiches to search, e.g. ["organic skincare"], ["dog treats","cat toys"]
maxStoresPerKeywordintegerStores per keyword (default 20, max 300)
searchCountrystringGoogle country, e.g. us, gb, de, es
categorystringWhat you sell: all, reviews, emailSms, adsTracking, upsell, loyalty, support, subscriptions, theme
minScore, onlyQualifiedQualification threshold; return (and bill) only qualified stores
storeCountriesarrayKeep only stores based in these countries, e.g. ["US","CA"]
domains, datasetIdAudit your own store list, or any dataset with store URLs

Example: dog-treat stores missing email marketing

{ "keywords": ["dog treats"], "maxStoresPerKeyword": 30, "category": "emailSms", "onlyQualified": true }

Example: audit a list of stores

{ "domains": ["allbirds.com", "getfinleys.com", "wigglewow.com"] }

πŸ“€ Output (one row per store)

Real output for a store found with the keyword dog treats (the owner's personal email is masked here):

{
"storeName": "Wigglewow",
"domain": "wigglewow.com",
"url": "https://wigglewow.com",
"description": "Gourmet dog treat manufacturing company focused on making fresh treats daily while providing employment opportunities to adults with special needs made in Louisville, KY. ",
"country": "US",
"city": "Peewee Valley",
"province": "Kentucky",
"currency": "USD",
"shipsToCountries": 2,
"catalog": {
"productsCount": 22,
"collectionsCount": 14,
"productsSampled": 22,
"newestProductDaysAgo": 0,
"lastProductUpdateDaysAgo": 0,
"priceMin": 3.95,
"priceMedian": 12.95,
"priceMax": 300,
"onSalePct": 1.2,
"inStockPct": 86.9,
"topProductTypes": [
"Dog Treats",
"Shirts",
"Gift Card"
],
"vendorsCount": 1
},
"sizeTier": "small",
"theme": {
"name": "test",
"schemaName": "Brooklyn",
"schemaVersion": "14.1.5",
"themeStoreId": 730,
"isFreeTheme": true,
"isVintageTheme": true
},
"appsDetected": {
"reviews": [
"Loox"
],
"upsell": [
"Bold Upsell"
],
"subscriptions": [
"Appstle"
]
},
"appsCount": 3,
"pixels": [
"customPixel",
"googleAnalytics",
"tiktokPixel"
],
"customPixels": [
"Google Analytics tag (migrated)"
],
"isHeadless": false,
"emails": [
"<owner email on the store site>"
],
"socials": {
"facebook": "https://www.facebook.com/pages/category/Pet-Supplies/Wigglewow-101959081162330",
"instagram": "https://www.instagram.com/_wigglewow"
},
"auditComplete": true,
"opportunity": {
"reviews": 0,
"emailSms": 85,
"adsTracking": 0,
"upsell": 0,
"loyalty": 25,
"support": 45,
"subscriptions": 0,
"theme": 75
},
"bestCategory": "emailSms",
"opportunityScore": 85,
"pitch": [
"No email or SMS marketing app detected (Klaviyo, Omnisend, Attentive...)"
],
"reasons": {
"emailSms": [
"No email or SMS marketing app detected (Klaviyo, Omnisend, Attentive...)"
],
"loyalty": [
"No loyalty or referral app detected"
],
"support": [
"No live chat or helpdesk widget detected"
],
"theme": [
"Vintage Brooklyn theme (pre Online Store 2.0, last-generation Shopify theme)"
]
},
"source": "input",
"score": 85,
"scoredFor": "emailSms",
"contactable": true,
"qualified": true
}

How the scores work

CategoryStrong signals
reviewsNo reviews app detected (85; 60 for tiny catalogs)
emailSmsNo email/SMS marketing app (85) Β· only Shopify's basic forms (40)
adsTrackingNo pixel at all (90) Β· no Meta pixel (+55) Β· no Google Analytics 4 (+20) Β· no TikTok pixel (+15). Never pitched when the store runs custom / server-side pixels
upsellNo upsell / cross-sell / bundle app with 10+ products (60)
loyaltyNo loyalty / referral app on a 30+ product or $40+ median-price store (55)
supportNo live chat / helpdesk widget (55)
subscriptionsRepeat-purchase niche (skincare, coffee, supplements, pet food...) with no subscription app or selling plans (70)
themeVintage theme like Debut / Brooklyn / Venture (75)
Large catalogs (1,000+ products, usually enterprise brands with custom stacks) are halved; dormant
stores Γ—0.3; headless storefronts Γ—0.3.

πŸ’° Pricing (pay-per-event menu)

  • store-audited: per verified Shopify store audited and returned. Non-Shopify sites and unreadable stores are free.
  • qualified-lead (premium): per returned store that meets your minScore and has an email or social profile.
  • Keyword discovery runs the Google Search Scraper, which bills its own result pages to your account (about $0.0045 per page, roughly $0.001 per store found). Auditing your own domains has no search cost.

πŸ’‘ Use cases

  • Shopify app developers: stores in your niche without a reviews app, loyalty program, subscriptions, upsell or chat.
  • Email / SMS agencies (Klaviyo partners): stores with no Klaviyo-class email flows.
  • Paid-ads agencies: stores with no Meta / TikTok pixel or no GA4.
  • Theme & CRO agencies: stores still on vintage themes.
  • Market research: which apps and pixels a niche actually uses, price ranges and catalog sizes.
  • AI sales agents: one call returns qualified, explained, contactable Shopify leads.

πŸš€ Ready-made tasks (one click)

Pre-configured runs for each kind of Shopify buyer. Open one, change the niche, run:

πŸ€– For AI agents (MCP)

{
"mcpServers": {
"shopify-store-leads": {
"url": "https://mcp.apify.com/?tools=actors,docs,centorprat/shopify-store-leads-app-audit"
}
}
}

Claude Code: claude mcp add --transport http apify "https://mcp.apify.com/?tools=actors,docs,centorprat/shopify-store-leads-app-audit" --header "Authorization: Bearer <YOUR_APIFY_TOKEN>"

No extra setup: this Actor is callable from Claude, Cursor, ChatGPT or any MCP client through the Apify MCP server, and agents can find it on their own with the server's search-actors tool.

curl -X POST "https://api.apify.com/v2/acts/centorprat~shopify-store-leads-app-audit/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"keywords":["dog treats"],"maxStoresPerKeyword":20,"category":"reviews","onlyQualified":true}'

❓ FAQ

  • How are stores found? We run the Google Search Scraper with Shopify-targeted queries for each keyword (site:myshopify.com <niche> and "<niche>" "powered by shopify"), then verify every result is really a Shopify store through its public /meta.json.
  • How are apps detected? From the scripts and app blocks the storefront actually loads, and Shopify Web Pixels, on the homepage and one product page, matched against 100+ app signatures. Mentions in plain text don't count.
  • Can it miss an app? Yes: apps that only load on cart/checkout, or very new apps, may not be visible. That's why every reason says "detected", and why headless stores, server-side pixels and unreadable stores are never pitched.
  • What is a vintage theme? A pre "Online Store 2.0" Shopify theme (Debut, Brooklyn, Venture, Simple, Narrative, Boundless, Supply, Minimal, Express). Merchants on them are prime candidates for a theme upgrade.
  • Revenue estimates? No. We report facts we can verify (catalog size, prices, stock, freshness, apps), not invented revenue numbers.
  • What does it cost? This actor's audit per store, plus the Google Search Scraper's own page price when you search by keyword. Use onlyQualified to pay only for leads you'll use.
  • Are emails personal data? They can be. We only collect emails the store publishes on its own site. Use them lawfully (GDPR, CAN-SPAM, your local rules).

πŸ“œ Data & attribution

Store discovery via Google search results (Google Search Scraper by Apify). Store data from each store's public Shopify storefront (/meta.json, /products.json, pages). Nothing is stored after the run.

Part of one suite of keyless, agent-ready composers by the same developer: