Find agencies
Find marketing agencies by service mix, size, and stack
Every marketing agency site says full service. What separates a paid-media shop from a brand studio is the work they show, the headcount behind it, and the tooling on their own domain.
Agency sourcing breaks on self-description. A three-person shop with one retainer calls itself full service, and so does a hundred-person network. The cut that matters is what they sell, how many people sell it, and whether their own site shows your category.
Serper's maps search returns the listing with site and location. Blitz API's company profile adds headcount and founding year. LeadMagic scans the agency's own website so their tooling lands on the row, and Blitz API heads the email chain for contacts with a LinkedIn profile, with LeadMagic behind it.
Your CRM changes only when you approve a write from the table. Rows you keep are promoted to company and contact Records with the source of every field attached. The rest stay in the table, where sitting still costs nothing.
Example searches
Ask for it the way you'd say it
Each example is a request in plain words, with what it returns underneath.
By service line
find agencies that describe themselves as paid media or performance marketing across the midwest
Service language is read off the site once and written to the row, so a brand studio calling itself full service does not quietly pass.
Sized for your price point
only agencies between ten and sixty people, drop the one-person consultancies
Headcount comes from the company record rather than a guess off the homepage. Rows where it is unknown are flagged, not deleted.
Owner, not the shared inbox
for each agency get the founder or head of growth with a verified work email
Titles vary wildly at this size, so the table stores the title it actually found beside the address it resolved.
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.
Stack-qualified agency shortlist
A list where every agency already runs the category your product attaches to.
- 1Source agencies by service language and region, then dedupe on normalized domain.
- 2Scan each agency's website, copy the matches into a table of their own, resolve the owner, and enroll that table.
oxygen companies search run --source google_mapsPartner pitch, not a product pitch
Agencies already serving your buyer get invited to resell instead of cold-pitched.
- 1Filter to agencies whose case studies name the sector you sell into.
- 2Copy them into a table of their own, enroll it from warmed mailboxes, and work every reply in one inbox.
oxygen sequences enrollRefresh the agencies in your CRM
Agency accounts you already track get a current headcount and a named owner.
- 1Import your company Records into a table, filter it to agencies, and bind each row back to its record.
- 2Add headcount, owner and work-email columns, run them under a credit ceiling, then promote the changed rows with the overwrite policy.
oxygen tables promote
Who you can reach
Roles you can find at marketing and growth agencies
Reachability is per channel: a role marked for mobile is one the phone waterfall usually resolves, not a guarantee for every record.
| Role | Seniority | Reachable by |
|---|---|---|
| Agency founder or owner | Owner/Founder | Work emailLinkedInMobile |
| Managing director | C-level | Work emailLinkedIn |
| Head of growth | Director | Work emailLinkedIn |
| New business director | Director | Work emailLinkedIn |
| Head of operations | VP | Work emailLinkedIn |
| Account director | Manager | Work emailLinkedIn |
Filters you can search on
- Service lines named on the site
- Headcount band
- City, state, or country
- Tools found on the agency's own website
- Client sectors named in case studies
- Independent or part of a network
- Year founded
Listing and site data resolve for agencies with a public listing and a domain. The smallest shops often have no company record, so you get a listing and a phone number but no size band. The website scan reads what the agency exposes on its own site, which undercounts anything they run only inside client accounts.
Data sources
Data sources and CRM connections
SerperMaps listings with site, phone, category, and location, which is where a regional sweep starts.
- LeadMagic
Scans the agency's own website for its marketing tools, in a column of its own. It also finds email and mobile for rows the earlier lanes miss, charged only on a hit.
People Data LabsA pricier company record you can name when Blitz API has no profile for an agency, with headcount, founding year, and size band.
Blitz APIFirst lane of the work-email chain for rows with a LinkedIn profile. A row it resolves never reaches the pricier lanes behind it.
Use managed credits where available, or connect a supported provider key on an eligible paid plan. Your provider bills its calls; OXYGEN adds a per-call platform fee. Signed-in CRM connections such as HubSpot have no per-call fee. Connected sending accounts reserve monthly credits. See pricing and supported integrations.
Limits
Where this stops
- An agency website is marketing copy. Service lines and client logos say what they want to sell next year, not what pays the bills today, so rank on them rather than hard-filtering.
FAQ
Questions people ask first
How do I tell a real agency from a solo freelancer?
Can I filter on what an agency actually sells?
What if the only address is a shared inbox?
Can two of us work the same agency list?
Which columns on this build actually cost anything?
How do I keep the list from going stale?
Build your marketing and growth agencies list
Start with a search, preview the cost before anything is spent, and keep the rows, sources, and runs in a workspace you own.