OXYGENOXYGEN

Build the list

Find ecommerce brands by platform, category, and ad spend

A storefront shows what it sells, what it runs on, and whether someone is paying to send traffic to it. The team behind it is the part you work for.

try

Ecommerce is one of the few segments where the qualifying evidence sits on a public page. Platform, checkout, reviews widget, subscription app, currency, shipping regions: all of it renders in a browser, so all of it can become a dated column.

The build runs as one table. BuiltWith names the platform and its apps, Apify and Firecrawl pull the pages when catalog size or a policy page is what you need, and People Data Labs supplies the company behind the brand. Blitz API handles contacts last.

Example searches

Ask for it the way you'd say it

Every search below runs on the same hosted Tables, with the cost previewed before anything is spent.

  • Brands on a subscription app

    dtc supplement brands that run a subscription app on their checkout

    Detected apps arrive as dated columns, so a brand that removed one last month reads as a change rather than a quiet mismatch.

  • Catalog size as a proxy

    apparel brands with more than 200 products and a published wholesale page

    Product count comes from crawling collection pages, which makes it a measured figure with a timestamp rather than a guessed band.

  • Who runs growth here

    for each brand find the founder or whoever owns ecommerce, plus a work email

    Small brands often resolve to the founder and nobody else, which the row records instead of hiding it behind a support inbox.

Plays

Three motions you can run this week

Each one is a chain of Oxygen primitives — the same hosted objects your workspace already has, composed.

  • Platform-gap list

    A list of brands missing the app category you replace, with the evidence in the row.

    1. 1Crawl the storefront, write detected apps into columns, filter to the brands missing yours.
    2. 2Promote the qualified brands onto records so a later run does not resurface them.
    oxygen tables create
  • Owner-level outreach

    Messages that reference the store instead of opening with a generic ecommerce line.

    1. 1An AI column reads the product pages and returns one specific observation per brand.
    2. 2Ground the draft in your positioning page, then enroll from a warmed sender.
    oxygen sequences draft
  • Watch for the replatform

    You hear about a migration while the new stack is still being chosen.

    1. 1Re-check the platform column on a schedule so a change shows as a dated cell.
    2. 2Route changed rows into a short sequence written for that moment.
    oxygen tables schedule set

Who you can reach

Roles you can find at ecommerce and DTC brands

Reachability is per channel: a role marked for mobile is one the phone waterfall usually resolves, not a guarantee for every record.

RoleSeniorityReachable by
Founder or brand ownerOwner/FounderWork emailLinkedInMobile
Head of EcommerceDirectorWork emailLinkedIn
Ecommerce managerManagerWork emailLinkedIn
Head of Retention or CRMDirectorWork emailLinkedIn
Performance marketing leadManagerWork emailLinkedIn
Head of OperationsVPWork emailLinkedIn

Filters you can search on

  • Storefront platform detected on the domain
  • Checkout, review, and subscription apps in use
  • Product count band taken from the catalog
  • Category and typical price point
  • Store currency and shipping destinations
  • Advertising pixels present on the site
  • Wholesale or marketplace presence
  • Team size band

Brands with a working storefront resolve well. A wholesale-only business with a brochure site gives you a company and little else, and a brand trading only through marketplaces may not surface at all. Contact coverage tracks team size: one-person brands usually resolve to the founder.

Data sources

What the data actually comes from

Every value lands with its provider and cost recorded on the cell.

  • BuiltWith

    Platform, checkout, reviews, and subscription apps detected on the storefront domain.

  • Apify

    Crawls of catalog and collection pages when product counts and price bands need measuring.

  • Firecrawl

    Extraction of the pages that decide fit: shipping policy, wholesale page, about page.

  • People Data Labs

    The company behind the brand, with team size and where the business actually operates.

  • Blitz API

    Opening lane of the contact chain, run on brands that cleared the storefront filters.

Run these on Oxygen's managed credits, or connect your own provider keys and pay the vendor directly — the same columns, the same runs, the same provenance either way. See every integration.

Limits

Where this stops

  • Revenue is not published anywhere, so every size band here is inference from catalog, team size, and shipping footprint. Ask for the number on the call.

FAQ

Questions people ask first

Can I filter on the apps a store has installed?
Yes, wherever the app leaves something on the rendered page. Each one becomes a column, which makes absence as usable as presence when you sell the missing piece.
How do you tell a real brand from a dropshipper?
Read the catalog and the policy pages. A thin catalog with boilerplate shipping text and no about page behaves nothing like a brand with named suppliers and a returns address.
Do you have revenue figures for these brands?
No, and anyone printing one is estimating. Catalog size, team size, app stack, and shipping footprint are observable, so build bands from those and keep the derivation visible.
What if the only contact is a support inbox?
That address stays in its own column and the row leaves the lane that needs a named person. Plenty of smaller brands are one founder, so the chain resolves them anyway.
Does this work outside the United States?
Yes. Currency, language, and shipping destinations are on the page, so a European or Australian segment is a filter. Mobile coverage is thinner outside North America.
How do I avoid enriching the same brand twice?
Dedupe on the normalized domain before any paid column runs. Brands appear under several storefront URLs, and deduping first turns four lookups into one.

Build your ecommerce and dtc brands list

Start with a search, preview the cost before anything is spent, and keep the rows, sources, and runs in a workspace you own.