For marketing leads
Demand generation that hands sales real rows
Marketing at this stage is judged on pipeline, not impressions. The handoff has to be a row with a name on it, not a number in a slide.
Demand gen at a twenty person company has one real job: hand sales accounts worth calling. Everything else is instrumentation. The trouble is that the content tool, the ad library, the visitor tracker and the CRM each hold a piece, and the handoff is a Thursday spreadsheet.
Here the pieces share a workspace. Posts hold the broadcast artifact and its engagement. Publishing owns the approval-gated schedule. Signals hold visitor and engagement events as durable records, and Records hold the account a seller actually opens.
- Who this is for
- The marketing lead at a four to fifty person B2B SaaS company, often the only one. Content, demand gen, the website and the ad account all report to the same person.
- What it looks like today
- You are measured on pipeline but you own tools that produce impressions. The visitor tracker, the scheduler and the CRM never meet, so the handoff to sales is a spreadsheet and a hope.
- What changes
- Every surface writes into the same workspace. Posts, visits and engagement become durable events on companies and people, and what you hand sales is a record with its evidence attached.
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.
Who read the pricing page
show me which companies visited our pricing page this month and rank them by icp fit
Visitor events attach to the company record, so a warm account sits beside the cold list.
What rivals are advertising
pull the ads three competitors are running now and tell me which angles they repeat
Creatives, run dates and networks land as rows you can filter, not screenshots in a doc.
Turn engagement into accounts
everyone who commented on our last two posts, tell me where they work and whether they fit
Each engager becomes a person row with their company attached, ready to promote or discard.
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.
Post, then work the engagement
A week of posts whose engagers arrive as named accounts, not vanity counts.
- 1Draft the calendar, hold it behind approval, and let the schedule dispatch it.
- 2Harvest the engagers into a table and score them against the ICP page.
oxygen publishing posts createVisitors that become pipeline
Deanonymized visits ranked by fit and handed to sales the week they happen.
- 1Point the visitor webhook at the workspace so each visit lands as an event.
- 2Rank by pages viewed and fit, then promote the top slice onto records.
oxygen signals listRead the competitor ad shelf
A standing view of what rivals run, by network and by repeated claim.
- 1Pull competitor creatives into a table and tag the claims that recur.
- 2File what you learn as a wiki page so every draft reads one positioning source.
oxygen knowledge page upsert
Capabilities
What you get
A handoff sales will open
The output is a record with a company, a person, the event that warmed it and its provenance. Nothing arrives as a count of leads with no name attached.
Approval before anything publishes
Posts move through draft, scheduled, approved and published, with the attempt and its result stored. A founder can review the week without a second review tool.
Engagement kept as data
A comment, a reaction or a profile view becomes a durable event on a person and a company, so a warm list is a query rather than a screenshot.
Competitor intel you can query
Rival creatives, run dates and networks land as rows, so positioning work reads evidence instead of a shared folder full of screenshots.
Instead of
The stack this replaces
Native, on one contract and one credit balance — not another tab wired to the last one.
- Buffer
- Hootsuite
- HubSpot
- Zapier
- Clay
- Airtable
Data sources
What the data actually comes from
Every value lands with its provider and cost recorded on the cell.

Adyntel
Competitor ad libraries across the major networks, with creatives and run dates as rows.

BuiltWith
Technology detected on a domain, which turns a visit into a qualified or ignored account.
- RB
RB2B
Deanonymized website visitors delivered straight to a workspace webhook as they browse.

People Data Labs
Firmographics behind a visiting company, so fit scoring has something to score.

Exa
Neural web search grounding the AI columns that summarize an account before outreach.
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
- Visitor deanonymization resolves a company far more often than a named person, and it depends on the visitor's own footprint. Treat an unresolved visit as unknown, not as a company that never came.
FAQ
Questions people ask first
Is this another lead scoring tool?
Can I schedule and approve posts here?
How do visitor events reach the workspace?
What do I actually do with competitor ads?
Does this replace our web analytics?
Where does the copy come from?
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.