OXYGENOXYGEN

Find studios

Find design agencies by discipline, size, and portfolio

A studio's portfolio is its real product page. Discipline, client size, and the platforms they build on are all sitting there in public, unstructured.

try

Design studios resist firmographic filtering more than almost any other service business. Ten people, one city, one industry code, and yet one does packaging for consumer brands while the next ships product interfaces for funded software companies. The portfolio is what tells them apart.

Open Web Ninja gives you the studio and its location. People Data Labs sizes it. Exa grounds a research column against the work pages so discipline and client type land in structured cells, and BuiltWith reads the platforms behind the studio's own site.

From there it is ordinary table work. Blitz API opens the contact chain, the row keeps whichever title resolved, and anything you promote carries its provenance into Records rather than arriving as an unexplained name.

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.

  • Discipline from the work

    studios whose last six projects are product or interface design, not brand identity

    The research column reads the work pages and writes a discipline label with the URLs it used, so a mixed studio is visible as mixed.

  • Platforms they build on

    web design studios that build client sites on webflow or shopify

    Platform evidence comes from the studio's own domain and the work it links to, so a stale services page cannot carry a row on its own.

  • Studio, not a network

    independent design studios of five to forty people, excluding holding company subsidiaries

    Ownership sits in its own column, so the excluded rows stay in the table and you can revisit the rule later without sourcing again.

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.

  • Portfolio-qualified studio list

    Every studio on the list ships the kind of work your product is built for.

    1. 1Source studios by city and size, then dedupe on domain before any paid column runs.
    2. 2Add a grounded column over the work pages and promote only the disciplines you sell to.
    oxygen columns add
  • Platform-specific opener

    Studios building on one platform get a message about that platform, not a generic pitch.

    1. 1Split the table into views by detected platform and write one sequence per view.
    2. 2Enroll each view separately so replies come back labelled by the segment they answered.
    oxygen sequences create
  • Keep the studio list alive

    New studios in your cities appear as rows instead of being found by accident.

    1. 1Bind the city and discipline search to the table on a monthly cadence with a cap.
    2. 2Run each new row through the same qualification workflow the original list used.
    oxygen feeds bind

Who you can reach

Roles you can find at design and branding studios

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

RoleSeniorityReachable by
Studio founderOwner/FounderWork emailLinkedInMobile
Creative directorC-levelWork emailLinkedIn
Design directorDirectorWork emailLinkedIn
Studio or operations managerManagerWork email
Head of new businessDirectorWork emailLinkedInMobile
Senior designerICLinkedInWork email

Filters you can search on

  • Discipline inferred from recent work
  • Client types shown in the portfolio
  • Studio headcount band
  • Platforms detected on the studio domain
  • City, country, or remote-first
  • Independent or part of a holding group
  • Publishes case studies with named clients

Studios with a live portfolio and a company page resolve well on discipline, size, and location. Two slices are thin: very small studios trading on referrals alone, which often have no company record, and studios whose best work sits under NDA and never reaches the site. Both still appear as rows with a contact, just with an unconvincing discipline cell.

Data sources

What the data actually comes from

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

  • Op

    Open Web Ninja

    Studio listings with address, phone, and site, which anchors a city-by-city sweep.

  • People Data Labs

    Headcount, location, and founding year, plus the designers and directors attached to a studio.

  • Exa

    Grounds the portfolio research column against live work pages, keeping the sources on the cell.

  • BuiltWith

    Detects the platforms behind the studio's own site, a useful proxy for what they build on.

  • Blitz API

    Heads the work-email chain so most studios resolve before a metered lane is reached.

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

  • Portfolios lag reality by months. A studio that pivoted to product work last quarter may still show a page of brand projects, so treat the discipline cell as evidence and let a reply correct it.

FAQ

Questions people ask first

Why read the portfolio instead of filtering on industry?
Because every studio files under the same industry code. The work pages are the only place discipline is visible, and reading them once into a column beats guessing from a company name.
Can I tell brand studios from product studios?
Usually, from the last handful of projects. Studios that genuinely do both come back labelled mixed rather than forced into one bucket, which is the honest answer for a lot of small teams.
Do I need a scraper for this?
No separate tool. Page reading is a column on the same rows, so the output lands in a cell with its sources and its cost instead of arriving as a file you then have to join back.
Who is the right contact at a twelve-person studio?
Usually the founder or whoever owns new business, since there is no procurement layer. The table records the title it found, so you address the person rather than a role you hoped existed.
How do I avoid pitching the same holding group five times?
Keep ownership as a column and suppress at the parent domain once you have it. Subsidiaries stay on the list as rows, but only one of them receives the first message.
What does a studio with a thin portfolio cost to qualify?
Less than a rich one, because the research column reads fewer pages and writes a shorter answer. The free checks still run first, so a studio with no published work is ranked down before anything metered touches it, and the preview shows the cost of the run against your own row count before it starts.

Build your design and branding studios list

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