AI for Marketing Teams: The Weekly Campaign Loop That Runs Itself
Key Takeaways
- Most marketing teams are one or two people. The loop (pull numbers, brief creative, update pages, recap the week) eats 60% of their time. An AI coworker handles the plumbing.
- The weekly loop has five predictable beats. Channel performance, campaign adjustments, creative briefs, landing page updates, and the Monday recap. Every beat has a named source system and a named approver.
- An AI coworker pulls the numbers. The marketer still owns the narrative. Viktor reads Google Ads, Meta Ads, HubSpot, and PostHog, drafts the recap, and drops it in the channel. The human decides what the numbers mean.
- Creative briefs change shape too. Instead of a blank Notion page, the marketer starts from a brief Viktor drafted off the last week's winners and losers.
- Review-first is non-negotiable. No auto-pausing ad sets, no auto-posting to LinkedIn. Viktor drafts, the marketer approves.
Why the weekly marketing loop eats 60% of the time
Most marketing teams at 20-to-100 person companies are running a loop that never quite closes. The marketer (often a team of one or two) opens Google Ads on Monday morning. Pulls the spend numbers. Opens Meta Ads. Pulls the CAC, the ROAS, the creatives that broke this week. Checks HubSpot for the MQL count. Checks PostHog for the funnel. Opens Slack to tell the team what the numbers mean. Opens Notion to brief the new creative. Opens the website CMS to update the landing page.
By Wednesday, the plumbing is done and the marketer has maybe six hours left to actually think.
Salesforce's 2024 Slack Workforce Index found that desk workers spend about 40% of their time on low-value, performative work. In marketing, our read is that the number is higher, because the channel dashboards do not talk to each other and the weekly recap has to be assembled from four tabs.
The work that matters (positioning, offer, creative concept, channel strategy) is what most marketers do not have time for. The work that does not require judgment (pull the numbers, format the recap, brief the creative) is what eats the week.
An AI coworker does not replace the judgment. It removes the plumbing.
What the weekly loop actually looks like
Every solo marketer runs some version of these five beats. Each has a different source tool and a different approver.
| Beat | Source tool | Approver | Where it breaks |
|---|---|---|---|
| Channel performance review | Google Ads, Meta Ads, TikTok Ads | Marketing lead | Mismatched attribution across tools |
| Campaign adjustments | Google Ads, Meta Ads UI | Marketing lead | Pausing a winning ad by mistake |
| Creative briefs | Notion, Figma | Marketing lead + creative partner | Brief is vague, creative misses |
| Landing page updates | Webflow, Framer, custom CMS | Marketing lead + engineer | Stale copy left live for weeks |
| Monday recap | Slack, email | Marketing lead + CEO | Numbers disagree with what a human quoted in a meeting |
Every row is repetitive data-gathering followed by a 15-minute judgment call. An AI coworker handles the data-gathering. The marketer keeps the judgment call, because the call is what they are paid for.
How an AI coworker runs the loop
Here is the pattern we see working for a one-person marketing team at a 40-person SaaS.
Mariana, the head of marketing, drops this in her growth channel on Monday at 8:30:
@Viktor pull last week's spend and performance across Google Ads,
Meta Ads, and HubSpot. Compare to the prior week. Flag any ad set
where CAC moved more than 20%. Draft the Monday recap for #growth as
a threaded reply to last Monday's recap (same format). Separately,
draft a creative brief for our top-converting ad set. Do not pause
anything in Google Ads or Meta Ads, just flag the candidates for me.
Viktor pulls the data from three tools, matches by campaign name, finds two ad sets that moved more than 20% (one better, one worse), and drafts the Monday recap as a threaded reply. Mariana reads the draft, tightens the commentary on one line, and posts. She reviews the two flagged ad sets, pauses the losing one herself in Meta Ads, and adds a comment on why. The creative brief Viktor drafted for the winning ad set is already in her Notion workspace. She edits it for 10 minutes and sends it to the creative partner.
The Monday plumbing that used to eat until Tuesday afternoon is done at 9:45.
A comparison: three ways to run marketing ops
Most small marketing teams already tried to cut the plumbing. Some bought a reporting tool like Supermetrics or Porter. Some wrote a Zapier flow that posts to Slack. Some still do the recap manually every Monday. The table below shows where each approach actually fits.
| Workflow | Manual (every Monday) | Reporting tool (Supermetrics, Porter) | AI coworker (Viktor) |
|---|---|---|---|
| Pull ad spend across Google Ads + Meta Ads | 30 min across tabs | Scheduled sync to a sheet | One Slack message, 2 min |
| Draft the weekly recap commentary | 45-60 min | Manual after sync | Drafted from the numbers, reviewed in 10 min |
| Flag ad sets with a 20% CAC change | Human reads the rows | Static alert if configured | Reads the rows, ranks by blast radius, flags in Slack |
| Brief creative for next week's winner | 30-45 min on a blank Notion page | Not applicable | Drafts from last week's winner, marketer edits |
| Update a landing page headline | File a ticket, wait on engineering | Not applicable | Opens a PR with the copy change, engineer reviews |
Reporting tools are strong for the first row. They are not built to draft commentary or brief creative. An AI coworker fills the rest of the table because the work is context-heavy: it requires reading last week's recap, knowing the team's voice, and producing a draft a human can edit in 10 minutes.
How to trust the numbers when they go to the CEO
Marketing is the function where attribution arguments are the loudest. The CEO reads your Monday recap, quotes a number in a Tuesday meeting, and if it disagrees with another dashboard, the whole conversation derails. So the trust model matters.
Viktor runs review-first by default. The Monday recap ships with:
- The exact queries Viktor ran against each channel (Google Ads API, Meta Ads API, HubSpot API, PostHog)
- A "sources" footnote showing which tool is the source of truth for each number
- A named approver (the marketing lead) who reviewed and posted
- A link back to the raw data if anyone on the team disputes a number
Every action Viktor takes is logged. If Viktor drafts the recap, the log shows the source queries and the human who posted. If the CEO disagrees with a number next Tuesday, you can point at the source in under a minute.
For a deeper read on this safety model, we wrote a broader piece on why review-first matters in production workflows.
Where this still breaks
An AI coworker is not a replacement for a marketing lead, and there are parts of the loop where you should keep Viktor out on purpose.
Anything that touches positioning or product messaging. The decision to reposition the product, change the homepage headline, or ship a promotional push to a large segment belongs to a human. Viktor can draft the landing page change. The sign-off is yours.
Anything that spends real money without oversight. No auto-launching new Google Ads campaigns, no auto-scaling a Meta Ads budget. Viktor flags the candidate, the marketer approves. We wrote the broader argument in why an AI agent that acts without asking is a liability.
Anything that ships to customers directly. Outbound emails to a large segment, social posts to your brand account, press outreach. Viktor can draft. A human hits send.
Gartner's 2024 forecast on generative AI warned that 30% of generative AI projects would be abandoned after proof-of-concept by end of 2025, most often because teams tried to automate too much too fast. In marketing, that risk is highest on the spend-side workflows. Start with the recap and the brief. Earn the team's trust. Then let Viktor help with more.
What a marketing team looks like after 60 days
The shape of the week changes. Monday stops being a 6-hour plumbing day. The marketer opens the channel at 8:30, asks Viktor for the recap, has a draft at 8:35, posts a finished recap at 9:30, and spends the rest of the morning thinking about the offer.
The creative brief is a 15-minute edit, not a 45-minute blank page. The CEO gets a cleaner number because the source is always named. The creative partner gets a brief that references last week's winners, not a generic one.
The part that does not change: the judgment calls. What to run next. How to position. Whether last week's drop in CAC is signal or noise. Those stay with the marketer, because they are why the marketer is on the team.
If you want to start with one workflow, start with the Monday recap. It is the cleanest fit, the highest-frequency work, and the easiest to audit because the numbers have named sources. For the broader view, our AI workflow automation guide covers the full pattern.
Frequently Asked Questions
What is AI for marketing teams, in one sentence? AI for marketing teams is software that pulls data from your ad, CRM, and analytics tools, drafts the recap and the creative brief, and waits for a human to approve before any spend-side action.
How is this different from Supermetrics or Porter? Reporting tools sync data into a sheet or a dashboard. An AI coworker like Viktor reads the same data, then drafts commentary, briefs, and Slack recaps. Many teams run both: Supermetrics for the sheet, Viktor for the conversational work.
Does Viktor pause ad sets on its own? No. Viktor flags candidate ad sets in Slack and waits for the marketer to pause them in Google Ads or Meta Ads. The human is on the action.
Which marketing tools does Viktor connect to? Google Ads, Meta Ads, TikTok Ads, HubSpot, Salesforce, PostHog, Mixpanel, Notion, Figma, and the rest of a small marketing team's stack. Viktor is one install inside Slack or Microsoft Teams and connects to 3,000+ integrations from there.
What happens to the weekly recap audit trail? Every recap is logged with the source queries, the channel each number came from, and the human who approved the post. If a number is disputed later, the trail is one click from the Slack message.
Can Viktor update a landing page? Viktor can open a pull request with the copy change for your engineer to review and merge. It does not push directly to production without a human on the merge.
Where should I start if I am a solo marketer? Start with the Monday recap. It is the highest-frequency plumbing work, and the payback shows up on the first Monday. Once the recap is boring, add the creative brief draft.
Viktor is an AI coworker that lives in Slack, connects to 3,000+ integrations, and does real work for your marketing team. Add Viktor to your workspace.