Agents as headcount: what each role actually does
Treating AI agents like a team — what each agent owns, what they cost, what stays on the operator. The version that survived the first quarter, not the version we promised ourselves on day one.

When we started the studio, the pitch to ourselves was: AI is the team. After a quarter of running it that way across five brands, the framing has sharpened. Agents are not a team. They are roles, executed by software, owned by an operator. The distinction matters.
The roles we run today
Content drafter. Pulls topic signals, writes draft posts in brand voice, queues them for review. Owned by the operator at review time.
Social fan-out worker. Takes a published post and writes platform-native variants — LinkedIn, X, Instagram. Posts on the cron. The operator approves the queue weekly.
Email pipeline. Renders welcome, post-purchase, and abandoned-cart sequences from React Email templates. Writes contacts to Resend. Triggered by webhook events.
Ads optimizer. Reads spend + conversion data, surfaces anomalies, pauses underperforming campaigns. Operator approves any spend increase.
Reconciliation. Daily drift check across GA4, Stripe, Resend, Google Ads, GTM. Slack alert when a configured-vs-actual mismatch shows up.
What stays on the operator
Strategy, taste, and irreversible calls. The agent does not pick which brand to launch next. The agent does not decide pricing. The agent does not write the cover-page hero copy. The agent does not push to main.
In practice: roughly 80 percent of the work is now agent-owned. The 20 percent the operator keeps is the part where being wrong is expensive.
What this costs
Across all five brands the AI bill runs about $200–400 a month — Anthropic, Gemini, Resend, Stripe processing. Cheaper than one part-time contractor and the work is more consistent. The break-even versus a real hire is somewhere around month four; by month six the math is not close.
Where this falls down
Anything that requires picking up the phone or sitting in someone’s office. Anything that requires reputation. Anything that requires a human signature on a contract. We do those ourselves and we will continue to.
And anything where the failure mode is silent. We learned this when the social fan-out cron was posting empty drafts for three days because a Sanity webhook was returning 401. The agent did not know it was failing. The operator did, eventually. Ship the alerting before you ship the agent.
Builder resources
See the full library →
Playbooks, checklists, and tools from running Total Ventures.
Studio Update
What we're building, in your inbox.
Weekly notes on the brands, the stack, and the loop.

