Media Buying Team Workflow & Tools 2026: Slack, Jira, Notion

Table Of Contents
TL;DR: Solo buyers hit a ceiling around $1,000β2,000/day. Scaling past that requires a team workflow: clear roles, shared SOPs, and tools that replace Telegram threads. The right stack is Notion (SOPs + creative briefs), Slack (real-time communication), and Jira or Linear (task tracking). If your team needs a reliable supply of verified ad accounts β check Facebook accounts for advertising β bulk orders available with team purchase support.
The difference between a $2,000/day operation and a $20,000/day operation is rarely creatives or offers. It's almost always workflow. Teams that scale have documented processes, clear ownership, and async communication patterns that don't rely on one person being online at all times.
According to STM Forum's 2025 survey data, media buying teams that implement formal SOPs report 34% fewer account bans (due to consistent infrastructure procedures) and 28% faster creative iteration cycles.
| β Works for you if | β Not for you if |
|---|---|
| You have 2+ buyers or plan to | You're a solo buyer with no scale plans |
| You've hit workflow bottlenecks | Everything still fits in your head |
| Campaigns die when one person is offline | You're OK being the single point of failure |
| You want to delegate without losing quality | You prefer to own every decision |
What Changed in Team Workflow in 2026
- Notion AI became a workflow accelerator. Notion's 2025 AI features auto-generate SOP drafts, summarize campaign postmortems, and populate creative brief templates β cutting documentation time by 60%.
- Linear overtook Jira for small media buying teams. Jira's complexity is built for 50+ person dev teams. Linear's sprint-based UI fits the 3β10 person affiliate team better, and costs $8/mo vs Jira's $10/mo.
- Slack Connect replaced email for inter-team communication. Agency buyers and CPA network reps now coordinate via shared Slack channels β response time dropped from 4β6 hours to 30β60 minutes.
- Airtable replaced spreadsheets for account inventory. Teams managing 20+ accounts per platform use Airtable with custom views (by status, vertical, proxy assignment) instead of Google Sheets.
- AI creative briefs became standard. Teams use Claude or GPT-4 to generate initial creative concepts from offer pages β human creative directors refine rather than ideate from scratch.
Need accounts ready for this workflow? Browse verified Google Ads accounts with high spend limits β pre-warmed, no learning phase delays.
Team Structure for a Media Buying Operation
Roles at Different Scale Levels
Stage 1 β Solo to 3-person team ($500β3,000/day): - Media Buyer (you): campaign strategy, launch, optimization - Creative Specialist: static ads, video concepts, landing page copy - VA/Analyst: data entry, performance reporting, account checkers
Stage 2 β 4β8 person team ($3,000β15,000/day): - Media Buying Lead: strategy, new vertical testing, scaling decisions - 2β3 Junior Buyers: campaign management, optimization, testing - Creative Director: brief creation, creative strategy, brand safety - 1β2 Creative Producers: execution (video, static, LP) - Tracker/Technical: infrastructure, postbacks, domain management, VPS
Stage 3 β 9+ person team ($15,000+/day): All the above plus: - Head of Accounts/Finance: payment methods, account budgets, invoice reconciliation - Data Analyst: attribution modeling, multi-touch reporting, custom dashboards
Related: Media Buying Workflow: Daily Routines, SOPs and Team Structure for Scaling
Case: Media buying team of 4 people, Facebook + TikTok, e-commerce vertical. Problem: Campaign launch time was 4β6 hours from "approved offer" to "live ads" because one person held all the login credentials and approval decisions. Action: Implemented Notion-based SOP for campaign launch: checklists for each step, credentials stored in shared password manager (1Password Teams), Slack channel for launch sign-off. Result: Launch time reduced to 45 minutes. Two junior buyers can now launch campaigns independently without waiting for lead buyer approval.
Tool Stack by Function
SOPs and Documentation β Notion
Notion is the knowledge base of your operation. Everything that happens more than once should be documented.
Essential Notion pages for a media buying team:
- Campaign Launch SOP β checklist: account setup β pixel/CAPI β campaign structure β ad creation β review β launch sign-off
- Creative Brief Template β offer URL, target demo, pain points, angles, reference ads, do/don't guidelines
- Account Inventory β platform, account ID, proxy IP, antidetect profile ID, daily limit, status, last check date
- Offer Database β CPA network, offer ID, geo, payout, conversion flow, approval rate, current EPC
- Post-Mortem Template β campaign end date, total spend, revenue, ROI, what worked, what didn't, action items
Notion database views that help: - Account status board: Kanban view (Active / Paused / Banned / Reserve) - Offer pipeline: Table view filtered by vertical and status - Creative sprint board: Cards for each creative in development, review, live, retired
Related: Media Buying Tools Stack 2026: Trackers, Antidetect Browsers, Proxies and Everything You Need
Task Management β Linear or Jira
Task management separates "what someone is working on" from "what needs to happen next."
Linear setup for media buying: - Cycles (sprints): 1-week sprints with planned tasks per buyer - Labels: Campaign, Creative, Infrastructure, Reporting - Priority: Urgent (active ban/issue), High (launch pending), Normal (optimization), Low (research) - Assignee + Due date: Every task has one owner and a due date β no shared ownership
Jira setup (for larger teams with DevOps): - Project per vertical or platform - Epics for major initiatives (new geo launch, tracker migration) - Stories for campaign-level work - Bugs for infrastructure issues (postback misfires, proxy down)
For teams under 8 people: Linear is strongly recommended over Jira. It's faster to set up, less maintenance overhead, and the UX is significantly better for non-technical team members.
Communication β Slack
Slack structure for a media buying team:
| Channel | Purpose | Who |
|---|---|---|
#alerts | Automated: account bans, budget alerts, postback errors | All |
#campaigns | Campaign performance updates, launches | Buyers |
#creatives | Creative reviews, feedback, approvals | Creative + Buyers |
#accounts | Account status updates, purchases, bans | Lead + Technical |
#offers | New offer alerts from networks, EPC updates | All |
#general | Team-wide announcements | All |
Slack automation setup (free with Zapier): - Campaign spend exceeds daily limit β alert in #alerts - New account ban detected β notify in #accounts + auto-create Linear task - Creative approved in Notion β notify buyer in #creatives
β οΈ Warning: Never share ad account passwords, 2FA codes, or proxy credentials in Slack channels β even private ones. Slack retains message history and is a target for social engineering attacks. Use a dedicated password manager (1Password Teams, Bitwarden) for all credentials.
Account Inventory β Airtable
A spreadsheet for 10+ ad accounts becomes unmanageable. Airtable provides:
- Status views: Filter active accounts vs banned vs reserve
- Expiry tracking: Alert when a proxy is expiring, when an account is 30+ days old
- Vertical assignment: See which accounts are assigned to which offers
- Spend tracking: Log daily spend per account for burn rate calculations
Minimum fields per account record: - Platform (Facebook / Google / TikTok) - Account ID - Status (Active / Paused / Banned / Reserve) - Antidetect Profile ID - Proxy IP + Provider - Daily Limit ($) - Current Spend - Launch Date - Assigned Vertical - Notes
Analytics β Custom Dashboards
By Stage 2+, spreadsheet reporting breaks down. Options:
- Looker Studio (free): Connect to tracker API + Google Sheets, build visual dashboards
- Supermetrics: Pull Ads Manager data into Looker Studio automatically ($29/mo)
- Redash: Self-hosted, connects directly to your tracker's MySQL/PostgreSQL database
- Power BI: Best for teams with a dedicated analyst who knows SQL
The minimum reporting dashboard every team needs: - Daily spend vs revenue vs ROI by campaign - Account status summary (active count, banned count, reserve count) - Creative performance (CTR, CPC, CPL by ad) - Postback delivery rate (from tracker)
Daily Team Routines
Morning standup (15 min, async in Slack): Each buyer posts: active campaigns, yesterday's ROI, today's priority, any blockers. No meeting needed.
Campaign review (daily, 30 min): Lead buyer reviews all active campaigns in tracker. Pauses underperformers, scales winners, flags issues in Linear.
Weekly creative sprint (Monday, 60 min): Review previous week's creative performance. Brief new concepts. Assign production tasks. Retire creatives below threshold CTR.
Related: Meta Business Manager Setup from Scratch (2026): Domain, Pixel, CAPI, Roles
Infrastructure check (weekly, 15 min): Check proxy expiry dates. Verify postback delivery rates. Check domain blacklist status. Replenish account inventory if below threshold.
β οΈ Warning: Never let your account reserve drop to zero. Maintain at least 5 ready-to-deploy accounts per active platform. If a ban wave hits and you have no reserves, you lose 48β72 hours of revenue while sourcing and configuring new accounts. Pre-purchase and pre-configure accounts when you're not in a crisis.
Scaling: When to Add Team Members
Add a junior buyer when: - You're spending more time on manual optimization than strategy - You have more profitable campaigns than you can monitor - Creative testing queue is more than 2 weeks backlogged
Add a creative specialist when: - You're running the same 3 creatives for more than 2 weeks (fatigue is killing performance) - Creative production is your campaign launch bottleneck
Add a technical person when: - Infrastructure issues (postbacks, proxies, domains) consume more than 3 hours/week of your time - You're managing 15+ accounts across 3+ platforms
Ready to supply your team with verified accounts at scale? Browse TikTok Ads accounts β BC accounts with multiple ad account slots for team-level operations.
Quick Start Checklist
- [ ] Set up Notion workspace: SOP template, creative brief template, offer database
- [ ] Create Slack workspace with minimum channel structure (#alerts, #campaigns, #accounts)
- [ ] Install Linear or Jira β create one project, label structure, first sprint
- [ ] Set up Airtable account inventory with minimum required fields
- [ ] Migrate all credentials to 1Password Teams or Bitwarden
- [ ] Document Campaign Launch SOP (step by step, assignable tasks)
- [ ] Set up Slack alert automation for critical events (bans, budget limits)
- [ ] Define weekly routine: async standup format, creative sprint day, infra check day































