Shopify + Meta Ads workflow4 prompts · controlled inputs

Find Shopify stores using an app and running Meta ads.

This workflow returns 3–5 verified Shopify stores using the selected app.

Pick a Shopify app and a country. The workflow finds stores where the app is detected, then confirms each one with an active Facebook or Instagram ad in that country that leads to the store’s own site.

15apps available

Example run · 13 Oct 2026 · ~2 min

Run in order

A 4-step research sequence

Prompts update as you change the inputs

Set the app and market

Keep the exact app name and set the country the Meta ads must run in.

View promptHide prompt
Prompt 01
Validate this scope: exact Shopify Apps catalog value Klaviyo, Meta country US. Preserve the app value exactly. Treat detection as an observed relationship, not proof of active use. Country is an ad-delivery gate, not a shop traffic filter. Do not call tools. Return only scope and evidence limits. Stop after Step 1.
Discover candidate Shopify stores

Find Shopify stores with the app detected and active advertising.

View promptHide prompt
Prompt 02
Cost guard: before each paid Spytrend call, run the free `estimate_cost` with the same tool and arguments, estimate the cost and stay within the user's stated budget; if the user has not stated a budget, tell them the estimate before the first paid call. If pricing consent is required, show the returned terms and stop until the customer explicitly agrees; never accept on the customer's behalf. If a required call does not fit the stated budget, make no paid call and return `Budget limit prevents required research`; omit an optional call that does not fit and disclose reduced coverage. When opening ads with `get_ad`, skip multilang ads (`is_multilang`) and never call `get_media` after `get_ad`. Retry once only when `retryable=true`, after `retry_after_seconds`. Read `params.ignored` after every search; an ignored required filter never counts as applied. Cost notices are not part of the final customer report.
Run one search_shops discovery with platform Shopify, shopify_app exactly Klaviyo, has_ads=true, exclude_infrastructure=true, sort_by=visits, sort_order=desc and limit=10. Do not add country/minimum-ad filters or broaden discovery. Normalize domains, remove infrastructure/non-merchants and preserve order. Return only candidates and uninspected count. Stop after Step 2.
Verify the app and the Meta ad

Check each store profile, then open an active ad in your country that leads to the store’s own site.

View promptHide prompt
Prompt 03
Cost guard: before each paid Spytrend call, run the free `estimate_cost` with the same tool and arguments, estimate the cost and stay within the user's stated budget; if the user has not stated a budget, tell them the estimate before the first paid call. If pricing consent is required, show the returned terms and stop until the customer explicitly agrees; never accept on the customer's behalf. If a required call does not fit the stated budget, make no paid call and return `Budget limit prevents required research`; omit an optional call that does not fit and disclose reduced coverage. When opening ads with `get_ad`, skip multilang ads (`is_multilang`) and never call `get_media` after `get_ad`. Retry once only when `retryable=true`, after `retry_after_seconds`. Read `params.ignored` after every search; an ignored required filter never counts as applied. Cost notices are not part of the final customer report.
Use the exact app-filtered discovery rows directly as compact store/app evidence. Normalize and deduplicate exact registrable domains. Only when a row lacks the domain, platform or app evidence, check that store once with search_shops(q=<exact domain>, platform=Shopify, limit=5) and accept only the exact normalized-domain row. Never call `get_shop`. In returned order, run one exact-domain Meta search per store sequentially: landing_domain=<exact domain>, countries=[`US`], status_today=`active`, dedupe=true, limit=2. Open at most one representative ad per store with `get_ad`. Include a store only when the opened ad confirms active status, US delivery, a matching merchant offer and the exact first-party destination. Continue until five stores are verified or the candidates run out. Return only verified/unresolved/excluded counts and Complete/Partial. Stop after Step 3.
Build the store shortlist

Present the qualified stores, what to inspect first and what stays unconfirmed.

View promptHide prompt
Prompt 04
Using retained evidence only, write a table-free report under 300 words with 3–5 verified stores (fewer only when fewer passed). Show store/offer, exact detected app relationship, selected-country active-ad evidence, first-party route, one Why inspect it and confidence. Add What stands out, Inspect first and Evidence & limits. Hide service name, app slugs, calls, raw IDs, timing, tokens, retries and run summaries; write the country as a full name. Do not rerun research. End exactly: `Technology detection and Meta ad activity are observable relationships. They do not prove active app use, conversions, revenue, ROAS or profitability.` Stop after Step 4.
OptionalRun the whole workflow in one promptView full promptHide full prompt
Full workflow
Cost guard: before each paid Spytrend call, run the free `estimate_cost` with the same tool and arguments, estimate the cost and stay within the user's stated budget; if the user has not stated a budget, tell them the estimate before the first paid call. If pricing consent is required, show the returned terms and stop until the customer explicitly agrees; never accept on the customer's behalf. If a required call does not fit the stated budget, make no paid call and return `Budget limit prevents required research`; omit an optional call that does not fit and disclose reduced coverage. When opening ads with `get_ad`, skip multilang ads (`is_multilang`) and never call `get_media` after `get_ad`. Retry once only when `retryable=true`, after `retry_after_seconds`. Read `params.ignored` after every search; an ignored required filter never counts as applied. Cost notices are not part of the final customer report.
Use the connected Spytrend MCP to find Shopify merchants with the exact detected app relationship **Klaviyo** and a verified active Meta ad in **US**.

Execute every research stage in this prompt in one turn. Apart from mandatory pre-call cost notices, do not emit intermediate responses and do not stop after scope validation. Stop early only for invalid input or unavailable required evidence. Return only the final customer report.

1. Validate the exact Shopify Apps catalog value and country. Preserve the app value exactly. Detection is an observed technology relationship, not proof of installation completeness, active use, configuration or performance. Country applies to the later ad-delivery gate, not store traffic.
2. Run one bounded store discovery with platform Shopify, exact `shopify_app`, `has_ads=true`, `exclude_infrastructure=true`, sort_by=visits, sort_order=desc and `limit=10`. Do not add country or minimum-ad filters and do not broaden or rerun discovery. Normalize domains, remove infrastructure/non-merchants and preserve order.
3. Use the exact app-filtered discovery rows directly as compact store/app evidence. Normalize and deduplicate exact registrable domains. Only when a row lacks the domain, platform or app evidence, check that store once with search_shops(q=<exact domain>, platform=Shopify, limit=5) and accept only the exact normalized-domain row. Never call `get_shop`. Missing app evidence is Not confirmed, not absent.
4. In returned order, run one exact-domain Meta search per store sequentially: landing_domain=<exact domain>, countries=[`US`], status_today=`active`, dedupe=true, limit=2. Open at most one representative ad per store with `get_ad`. Include a store only when the opened ad confirms active status, US delivery, a matching merchant offer and the exact first-party destination. Continue until five stores are verified or the candidates run out. Report reduced coverage rather than exceed the stated budget.
5. Required discovery/verification failure makes the run Partial; completed zero is Complete. Candidate failure excludes that candidate. Retry only on explicit `retry_after_seconds` guidance.

Write a table-free report under 300 words with 3–5 verified stores (fewer only when fewer passed). Show store/offer, exact detected app relationship, selected-country active-ad evidence, first-party route, one reason to inspect and High/Medium/Low confidence. Add `What stands out`, `Inspect first`, `Evidence & limits`, and useful unresolved evidence only when material.

Label merchant destinations `Website` or `Landing page`. Use `Evidence` only when MCP explicitly identifies a stable first-party research resource link. A merchant destination, image CDN, preview or media URL is never `Evidence`. Write the country as a full name. Hide service name, internal labels, app slugs, routes, tools, calls, raw IDs, UTC timing, elapsed time, tokens, retries, pagination and run summaries.

End exactly:

`Technology detection and Meta ad activity are observable relationships. They do not prove active app use, conversions, revenue, ROAS or profitability.`

Only after `Show supporting record`, use retained responses for non-sensitive route and verification details without rerunning research.
Example output

Klaviyo stores with active US ads.

A live run on 13 Oct 2026 used Klaviyo and the United States. The search returned the ten highest-traffic Shopify stores with Klaviyo and Meta ads; six were checked for active US ads and five passed the app, store, country, status, offer and own-site checks.

Evidence boundaryAn Australian electronics retailer was excluded because it had no active US ads. The workflow stopped once five stores qualified; stores it did not reach were not counted as rejected. Visits are modeled monthly estimates for Sep 2026.
Klaviyo store shortlist sampleExample run · 13 Oct 2026
Shopify storeDetected appVerified Meta ad
01Comfrtcomfrt.com · apparel · 19.1M monthly visitsKlaviyo is the only app detected in the store profile.Active · USAd: 18% off orders $95+ with code EARLYACCESS · Video · Shop nowLaunched 12 Oct 2026
02Wyzewyze.com · smart home · 6.9M monthly visitsKlaviyo detected alongside Postscript SMS and Recharge Subscriptions.Active · USAd: Wyze Window Cam for $34.98, no subscription · Video · Shop nowLaunched 10 Oct 2026
03Plaudplaud.ai · AI note takers · 6.8M monthly visitsKlaviyo detected alongside Judge.me Reviews and Shop Pay.Active · USAd: Plaud Note Pro AI note taker · Video · Shop nowLaunched 12 Oct 2026
04New Eraneweracap.com · caps and fan apparel · 6.4M monthly visitsKlaviyo detected alongside Gorgias, Postscript SMS and Yotpo.Active · USAd: NFL, NBA, NHL and MLB hoodies · Carousel · Shop nowLaunched 11 Oct 2026
05Stanley 1913stanley1913.com · drinkware · 6.3M monthly visitsKlaviyo detected alongside Yotpo and Shop Pay.Active · USAd: Holiday and Christmas gifts collection · Carousel · Shop nowLaunched 10 Oct 2026
Example run: 1 store search, 6 market ad checks and 5 opened ads
Methodology

How stores qualify for the technology shortlist.

Published by Spytrend from a dated, bounded example.

Exact app relationship

The selected app must appear in the store profile exact app list.

Technology gate

Merchant identity

The exact domain and Shopify merchant surface are verified before ad research.

Store gate

Selected-market ad

An opened active Meta ad must match the country and lead to the verified store domain.

Ad gate

Detection boundary

Technology detection does not confirm current configuration, plan level or performance.

Evidence boundary
Evidence and limits

Use detected apps with the right boundary.

What Spytrend shows

The Shopify store profile with its detected apps and traffic estimate, plus an active Meta ad in your country and where it leads.

What the AI adds

Why a store is worth a look and which stores to inspect first.

What stays unconfirmed

How the store configures or uses the app, and any link between the app, traffic, ads and revenue.

About this workflow

A Shopify store list you can filter by app and by ads

Spytrend keeps a profile for every online store it sees: platform, detected Shopify apps, a monthly traffic estimate and the store’s Facebook and Instagram ads. This workflow combines the two halves: the app you care about and proof that the store is advertising in your market right now.

Use it to build a Shopify stores list for outreach if you sell an app or a service to merchants, to see which brands in your space run on the same stack, or to find active advertisers that use a review, email or checkout app you are evaluating.

Spytrend data this workflow uses
Detected Shopify appsTraffic estimateStore profileActive Meta adLanding page
FAQ

Before you run it

How can I find Shopify stores using Shop Pay, Klaviyo or Judge.me?

Pick the app from the list. The workflow finds Shopify stores where that app is detected, checks the store profile and confirms an active Meta ad in your country separately.

Does app detection prove the store actively uses it?

No. Detection shows the app is present on the store. How it is configured, how often it is used and what it does for the business stay unconfirmed.

Why is the Meta country checked separately?

Store traffic and advertising can span several markets. An opened active ad is what confirms the store advertises in the country you picked.

Why might a store appear under Needs verification?

When the Shopify and app evidence passes but the ad in your country, its status, the offer match or the link to the store’s own site does not.

Spytrend MCP

Build a verified Shopify store list.

Pick an app and a country, then run the four prompts in your AI assistant connected to Spytrend.