
TL;DR
- On April 29, 2026, the database contained 560,102 records; 560,101 had a latest available snapshot and a recorded estimated traffic tier.
- 201,689 eligible records were estimated 50K+. 172,793 had a positive stored contact count. These are research accounts, not confirmed reachable buyers or SaaS demand.
- The study's broad “maturity” OR matched all 201,689 high-traffic records, adding no baseline selectivity.
- Selected overlapping offer screens included 148,096 attribution-context records, 73,467 support-context records and 46,503 email/reviews-without-upsell/personalization records.
- Historical contact depth is much smaller: the baseline had 79,463 stores with a verified-status email entry and 4,717 with a verified-status entry on a broad outreach-role contact. Confirm current person, requirement and exclusions before outreach.
Method and Limits
The retained extraction selected latest available snapshots on April 29, joined to stored traffic, counts, theme, category, Plus and revenue-estimate fields and contact records. It imposed no live-store or maximum snapshot/traffic-observation age. Historical signatures do not establish today's active integration or plan.
App flags combine selected category variants and raw-slug allowlists. For example, email includes several email category labels plus named ESP slugs; analytics includes analytics/attribution categories and a finite provider list. It does not require a CDP-specific absence. These are covered detection rules, not a census of enabled capabilities. Missing third-party signatures can coexist with native, custom, private or backend workflows.
The ad-related rule is Meta/Facebook OR Google Ads/AdWords OR TikTok pixel text match OR a positive stored Meta-ad count. It measures infrastructure or a recorded observation, not campaign activity, spend or customer demand. The union is reported; separate pixel-only and ad-count-only branch counts are not retained here.
App/pixel means use stored counts with missing values set to zero. Some rules count the apps or pixels in the latest snapshot instead, as specified below. Counts can include payments and raw entries; scores share inputs with stack/traffic signals and are not independent quality measures. A Plus flag is not a confirmed plan. Revenue fields are modeled estimates, not merchant financial evidence.
Baseline contact presence means at least one stored contact, which may describe a contact with no email. Verified status accepts any entry in a contact's email list marked verified, without requiring a filled-in address or recent check. Outreach role accepts selected normalized executive/manager roles or broad title patterns; verified role and LinkedIn combinations must be on that same contact. None establishes employer, authority, permission or send readiness.
What the Baseline Actually Selects
| April overview condition | Records |
|---|---|
| All stored records | 560,102 |
| Latest snapshot + recorded estimated traffic | 560,101 |
| Estimated 50K+ | 201,689 |
| Estimated 50K+ + ad-related rule | 174,050 |
| Estimated 50K+ + broad maturity OR | 201,689 |
| Estimated 50K+ + stored contact count >0 | 172,793 |
| Estimated 50K+ + verified-status entry | 79,463 |
| Estimated 50K+ + broad outreach-role contact | 14,890 |
| Estimated 50K+ + verified-status outreach role | 4,717 |
| Estimated 50K+ + same-contact verified role + LinkedIn | 4,572 |
The maturity OR accepts stored apps ≥5 OR stored pixels ≥5 OR Plus flag OR paid/custom theme OR modeled monthly revenue ≥$100,000. In this output it passes every estimated 50K+ record. The baseline therefore equals the positive-contact-count group; it is not an additional readiness test. Component-by-component counts are not retained, so the result cannot show which component caused that saturation.
The baseline's means were 8.4 stored apps, 10.4 stored pixels and 97.4 score. No conversion, budget or buyer-intent outcome validates a claim that these accounts are SaaS-ready.
Six Historical Offer Screens
Every offer row below requires estimated 50K+. Unlike the baseline, the offer screens do not require contacts; they overlap and are not subsets of the 172,793-record baseline. “No match” refers to the finite category/provider rules above.
| Research screen | Additional exact conditions | Records | Positive stored contact count | Verified-status entry | Verified-status outreach role | Same-contact role + LinkedIn |
|---|---|---|---|---|---|---|
| Attribution context | Ad-related AND (email match OR latest-snapshot pixel count ≥4) AND no covered analytics match | 148,096 | 127,113 | 58,295 | 3,101 | 2,992 |
| Support context | Ad-related AND email match AND no covered support, returns or shipping/tracking match | 73,467 | 63,762 | 31,864 | 2,089 | 2,028 |
| Retention context | Ad-related AND no covered email, SMS, loyalty or subscription match | 61,970 | 52,175 | 20,880 | 445 | 404 |
| Post-purchase context | (Ad-related OR email match) AND no covered returns or shipping/tracking match | 181,322 | 155,970 | 72,526 | 4,414 | 4,281 |
| Merchandising context | Email AND reviews matches AND no covered upsell or personalization match | 46,503 | 40,831 | 21,089 | 1,689 | 1,655 |
| Fraud/payment context | (Plus flag OR modeled revenue ≥$500,000 OR latest-snapshot app count ≥8) AND (payment/BNPL rule OR ad-related) AND no covered fraud match | 192,043 | 165,187 | 75,863 | 4,393 | 4,255 |
The payment/BNPL rule accepts payment/payment-and-checkout categories as well as selected BNPL slugs, so it does not establish BNPL usage. The fraud row does not establish fraud losses or lack of native protection. The attribution row excludes the covered analytics rule, not every CDP or server-side system.
The merchandising screen is smaller than post-purchase, but size does not make it higher intent. Email/review matches are context for an authorized journey review, not proof of investment or a missing revenue layer.
Catalog Operations Require Different Evidence
Inventory and B2B research should start with actual SKU/location/channel and wholesale-process requirements. Public catalog counts need a known observation date, an age ceiling and handling for capped results and placeholder values before they support threshold-based account pools.
The April source did not apply those safeguards. Its inventory condition used raw product count ≥100 AND (ad-related OR stored apps ≥3 OR Plus flag) AND no covered inventory match; its B2B condition used raw product count ≥500 AND (Plus flag OR wholesale/B2B match OR stored apps ≥5), both with estimated 50K+ traffic. These differ from the broad maturity OR. Their threshold-dependent pool, contact and tier counts are not used here because they cannot establish qualified catalog-size groups.
Backend inventory tools and native B2B workflows can also be invisible. For a candidate, confirm current SKU/variant counts, locations, forecasting and purchasing processes, company-account needs and incumbent systems with the merchant.
Contact Depth Changes the Research Work
| April group | Records | Positive contact count | Verified-status entry | Broad role | Verified-status role | Same-contact verified role + LinkedIn |
|---|---|---|---|---|---|---|
| Baseline | 172,793 | 100.0% | 46.0% | 8.6% | 2.7% | 2.6% |
| Attribution context | 148,096 | 85.8% | 39.4% | 7.1% | 2.1% | 2.0% |
| Support context | 73,467 | 86.8% | 43.4% | 9.1% | 2.8% | 2.8% |
| Retention context | 61,970 | 84.2% | 33.7% | 3.7% | 0.7% | 0.7% |
| Post-purchase context | 181,322 | 86.0% | 40.0% | 7.6% | 2.4% | 2.4% |
| Merchandising context | 46,503 | 87.8% | 45.3% | 10.3% | 3.6% | 3.6% |
| Fraud/payment context | 192,043 | 86.0% | 39.5% | 7.3% | 2.3% | 2.2% |
These columns are historical store flags, not counts of usable addresses. The baseline's 4,717 verified-status role records need current identity, actual filled-in address, employer, relevant responsibility, verification date and suppression checks. Counts that combine a filled-in email, a non-generic address and a current person are not retained for these pools.
Use contact enrichment for the field that is actually missing. A contact with no email needs discovery; an outdated or bounced address needs a different action from a found current mailbox. Preserve opt-outs and account exclusions through new enrichment and imports.
Estimated Traffic Composition
| Estimated tier | Baseline | Attribution | Support | Retention | Post-purchase | Merchandising | Fraud/payment |
|---|---|---|---|---|---|---|---|
| 50K–200K | 162,898 | 140,832 | 69,596 | 59,938 | 171,282 | 43,199 | 181,799 |
| 200K–1M | 9,839 | 7,224 | 3,854 | 2,020 | 9,984 | 3,288 | 10,194 |
| 1M+ | 56 | 40 | 17 | 12 | 56 | 16 | 50 |
162,898 + 9,839 + 56 = 172,793. The 50K–200K row supplies most observed candidate volume. It does not establish unmet demand, organizational complexity or the most profitable sales motion. The tiny 1M+ cells cannot represent all enterprise merchants.
Choose a tier based on the requirement, current traffic evidence and your implementation economics; do not prescribe a universal first-export size from these counts.
Turn a Screen Into a Discovery Question
| Historical context to recheck | Proposed question after a current observation |
|---|---|
| Ad-related pixels, no covered analytics match | “Which native or server-side reports do you use, and is there a measurement question they do not answer?” |
| Email plus no covered support/post-purchase match | “How do customers get order help and returns today, and which manual actions are difficult?” |
| No covered retention-provider match | “Which native, private or external system manages lifecycle messaging and repeat purchase?” |
| Email/reviews without covered upsell/personalization | “Are there merchandising variants you want to evaluate, and what experiments already run?” |
| Payment context without covered fraud app | “Which native/provider risk controls apply, and is there a documented coverage or operational gap?” |
These are illustrative discovery questions, not tested campaigns. Confirm current incumbents and configurations before recommending a tool. Shopify's Rollouts documentation, checked October 10, 2026, describes native experiments for theme, checkout/account configuration, catalog activation and discount activation, with experiments on Grow and above. Native fraud tools also mean a missing third-party fraud signature is not proof of missing controls.
Proposed List Workflow
- Define a specific software requirement and choose a historical screen as a research hypothesis.
- Recheck the current page/provider, traffic observation and relevant campaign evidence. Record date and scope; a latest snapshot alone is not a recent observation.
- Confirm native/backend incumbents and the merchant's actual process, budget, authority and willingness to change.
- Identify a relevant current person and address. Apply sender/CRM opt-outs, bounced-address, duplicate, customer, opportunity and previous-campaign checks.
- Export a bounded pilot you can review individually, then measure usable contact coverage and real outcomes before scaling.
StoreInspect pricing, checked October 14, 2026, provides full filters/CSV on paid plans. Pro is $99/month, 10,000 unique monthly exports and 1,000 contact reveals; Free has no CSV. Verify that current filter fields represent the desired query condition. The exact April pool counts are not promised results from today's UI.
FAQ
Are 172,793 records SaaS-ready?
They were estimated 50K+ records with positive stored contact count. The broad maturity condition added no selectivity in April; actual requirement and buying readiness remain unmeasured.
Why are some offer screens larger than the baseline?
They do not require contact presence. They also overlap and use different rules, so they are neither exclusive markets nor successive funnel steps.
Can an absent app signature prove a gap?
No. Check the current public journey and native/backend implementation, then ask about the actual requirement. Different historical category/alias rules also make similarly named pools across studies incomparable without reconciliation.
Is a Plus flag enough for an enterprise offer?
No. Confirm the plan and relevant workflow with the merchant. The flag, modeled revenue and stack count do not establish budget or organizational structure.
Find Shopify Clients Worth Your Time
Search by niche, traffic, and tech stack. Export with verified founder contacts.Search stores by niche, traffic, and tech stack. Export with verified founder contacts so you can skip the research.
![How Accurate Is Shopify App Detection? [50-Store Test]](/_next/image?url=%2Fimages%2Fblog%2Fshopify-app-detection-accuracy.webp&w=3840&q=75&dpl=dpl_2xLjWaFYT85u2uH3gSJbWekEe5AY)
![Shopify Gift Wrap Apps [144,253-Store Study]](/_next/image?url=%2Fimages%2Fblog%2Fshopify-gift-wrap-apps.webp&w=3840&q=75&dpl=dpl_2xLjWaFYT85u2uH3gSJbWekEe5AY)
![Shopify Currency Converter Apps [144,232-Store Study]](/_next/image?url=%2Fimages%2Fblog%2Fshopify-currency-converter-apps.webp&w=3840&q=75&dpl=dpl_2xLjWaFYT85u2uH3gSJbWekEe5AY)