For martech startups
Revenue infrastructure for martech startups
Marketers are the most pitched people in B2B. The only opener that survives is one built on something they can tell you genuinely looked at.
Every company does marketing, which is exactly why firmographics fail here. What separates a buyer from a bystander is what they already pay for: the tools sitting on the site, the channels they are live in, the size of the team behind both.
Two sources make that visible without a conversation. Technology detected on a domain says what the stack is. Ad libraries say what is being funded this week. Both land as columns on the account, next to the visitor events from your own site.
- Who this is for
- Seed to Series A marketing software companies: analytics, attribution, content, email, or ad tooling. Four to fifty people, sold by a founder or a small marketing led team.
- What it looks like today
- Your buyer has seen every template you are considering. Worse, firmographic filters cannot separate a company that would buy from one that never would, because every company does some marketing.
- What changes
- Targeting moves to observable behavior: tools detected on a domain, campaigns a company funds, pages their people read on your site. The evidence that picked the account also writes the opening line.
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.
Live spenders, not tire kickers
show me b2b software companies currently running paid social campaigns with under 200 employees
Active creatives come back attached to the account, so you read what a company promotes before writing a word.
Displacement targets
which companies use the tool we replace and also run a webinar platform
Each detected technology is its own column, so a stack combination becomes a filter instead of a manual check.
Warm before cold
rank the companies that visited my pricing page this week by how well they fit my icp
Visitor events attach to the account, so warm rows sit in the same table as cold ones and sort together.
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 and spend targeting
A list where every account already pays for something in your category.
- 1Build the account list from detected technology and current advertising activity.
- 2Promote the accounts matching both, then write from what they are running.
oxygen companies search runAd library to opening line
A first line that quotes the campaign a company is running this week.
- 1Pull live creatives against the accounts already sitting in your table.
- 2Draft one line per row from the creative, review a sample, then enroll.
oxygen columns addSite visitors into the same table
Anonymous traffic becomes named accounts ranked beside your cold list.
- 1Route visitor reveal events into the workspace so they attach to accounts.
- 2Rank by pages seen and stack fit, then enroll only the top slice.
oxygen signals leads-today
Capabilities
What you get
Targeting from observable spend
Detected technology and live advertising are both columns, so an account list can demand evidence of budget instead of a headcount guess.
Creatives beside the account
Prospect and competitor ads land as data on the row, which makes them usable in a draft rather than a browser tab somebody read once.
Publishing in the same workspace
Founder posts, approvals, and scheduled delivery run here too, so the content motion and the outbound motion read the same company context.
Start without a card
A new workspace opens with 10,000 credits and no clock. Building lists, workflows, and drafts stays free for as long as you want to build.
Instead of
The stack this replaces
Native, on one contract and one credit balance — not another tab wired to the last one.
- Clay
- Apollo
- Smartlead
- HubSpot
- Zapier
- Buffer
- Hootsuite
Data sources
What the data actually comes from
Every value lands with its provider and cost recorded on the cell.

BuiltWith
Technology detected on a domain, the closest thing to seeing a prospect's current stack from outside.

Adyntel
Ad libraries across the major networks, so an account that is actively spending is visible before contact.

People Data Labs
Firmographics to band the list by size and segment once the behavioral filters have done the hard part.

Blitz API
Finds the marketing owner, which at this size is often the founder rather than a head of demand.
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
- Ad libraries expose what each network chooses to archive, and coverage differs by network and country. An account with no visible creatives may be spending somewhere the archive does not reach.
FAQ
Questions people ask first
Our buyers ignore cold email. Why would this work?
Can we see competitor ads for accounts on our list?
Does the visitor data need a separate product?
We already publish on LinkedIn. Does that connect?
How is this different from stitching tools together?
What happens if an assistant runs this for us?
Put your GTM motion on one stack
Sign up, get a working workspace with a one-time credit grant, and run the first play end to end without wiring five tools together.