name: hiring-agencies description: >- Evaluate, hire, and manage GTM agencies — outbound, RevOps/Clay, demand gen, design, and dev shops. Agency vs in-house decision framework, pilot structure, scorecards, kill switches, and handoff to internal teams. Use when outsourcing GTM execution, evaluating an outbound agency, or deciding agency vs first hire. Triggers on: "hire agency", "outbound agency", "GTM agency", "Clay agency", "RevOps agency", "agency vs in-house", "outsource GTM", "marketing agency", "dev shop", "manage agency". license: MIT compatibility: Claude Code, Jesse, Codex, Hermes, Windsurf, OpenCode, Gemini CLI, Copilot, Zed, VS Code, Goose metadata: version: "1.1.0" author: LeadMagic category: founder-led tags: [agencies, outsourcing, gtm, revops, outbound, contractors] frameworks: - "Winning by Design — GTM Index (Operating Model score)" - "Jason Lemkin — SaaStr Agency vs Hire Guidance" - "Paul Graham — Do Things That Do Not Scale"
related_skills: [hiring-contractors, sales-team-building, pipeline-management, cold-email-strategy, clay-automation, tool-selection-stack]
Hiring Agencies
Overview
Agencies buy speed, not strategy. The right agency proves a channel or builds a workflow faster than hiring. The wrong agency burns 90 days and your domain reputation with nothing to show for it.
You cannot outsource your ICP, positioning, or sales process — those are yours.
Agencies execute within a process you define (pipeline-management,
gtm-context). This skill covers agency vs in-house decisions, GTM agency
types, evaluation, pilot structure, weekly management, and when to bring
the function in-house (sales-team-building).
When to Use
- "Should I hire an outbound agency?"
- "Agency vs building an in-house team"
- "Find a Clay / RevOps agency"
- "Evaluate a marketing or demand gen agency"
- "How to manage an agency engagement"
- "Structure an agency pilot"
- "When to fire an agency"
Do not use for individual freelancers — use hiring-contractors. Do not use
for partner/reseller programs — use partner-programs.
Authoritative Foundations
- Winning by Design — GTM Index (Operating Model). Score your Operating
Model 1–10 before outsourcing. Below 6: you lack the process for an agency to
execute against. Fix
pipeline-managementfirst — agencies amplify process, they do not create it. - Jason Lemkin (SaaStr). Agencies work for channel testing and specialized execution. Core sales motion and customer relationships stay in-house. Never outsource strategy; outsource labor on a defined playbook.
- Paul Graham — Do Things That Do Not Scale. Founders must do unscalable work first (sell, define ICP, write messaging). Agencies scale what you've already proven — not discovery of what works.
Step-by-Step Process
Phase 1: Agency vs In-House Decision
| Factor | Agency | In-House |
|---|---|---|
| Time to start | 1–4 weeks | 3–6 months hire + ramp |
| Monthly cost | $3–15K (GTM ops), $5–20K (outbound) | $8–15K/employee fully loaded |
| Commitment | Month-to-month or 90-day pilot | Employment |
| Process control | You define playbook; they execute | You own process end-to-end |
| Best for | Channel test, overflow, specialized tooling | Core revenue function |
Choose agency when: Operating Model ≥6, playbook documented, you need capacity or a channel test, specialized skill (Clay, paid media) you won't hire for yet.
Choose in-house when: Core sales motion, ongoing customer relationships,
competitive differentiation, or agency pilot proved the channel and ROI justifies
a hire (sales-team-building).
Phase 2: GTM Agency Types
| Agency Type | What They Do | Monthly Cost | Prove By Day 90 |
|---|---|---|---|
| Outbound / SDR | Cold email, LinkedIn, calling, meeting booking | $3–15K + tools | Qualified meetings at target CPA |
| RevOps / Clay | Enrichment workflows, CRM hygiene, automation | $3–8K | Pipeline data quality, workflow uptime |
| Demand gen / Growth | Content, SEO, paid ads, CRO | $5–20K | MQL→SQL conversion, CAC by channel |
| Sales consulting | Playbook design, process audit, training | Project: $10–30K | Documented process + rep certification |
| Design studio | Brand, UI/UX, web | $5–15K/project | On-brand assets, conversion lift |
| Dev shop | Product features, integrations | $10–50K | Shipped, reviewed, owned code |
Match agency type to gap. Do not hire an outbound agency to fix a broken ICP.
Phase 3: Evaluation Scorecard
Score each candidate 1–5 on six dimensions:
| Dimension | What to Verify | Red Flag |
|---|---|---|
| Relevant case studies | Your industry, ACV, ICP — not generic logos | "We've worked with 200 SaaS companies" |
| Process transparency | Weekly deliverables, tools, data sources named | "Proprietary process" |
| Reference calls | 2–3 clients: actual results, what failed | No references or only cherry-picked |
| Contract flexibility | 90-day pilot, 30-day out | 12-month lock-in |
| Data hygiene | Verified contacts, suppression lists, opt-out | Purchased/scraped lists |
| Your playbook fit | Will execute YOUR stages and messaging | Insists on their own messaging |
Phase 4: Pilot Structure (30–90 Days)
Scope (specific, measurable):
- Bad: "Generate pipeline"
- Good: "Book 8 qualified meetings/month with VP+ at Series B fintech, $20K+ ACV"
Your inputs (non-negotiable):
- ICP definition and exclusion list
- Approved messaging and
pipeline-managementstage definitions - CRM access (they log activity in YOUR system)
- Suppression list (customers, competitors, opted-out)
- Weekly reporting template
Weekly agency scorecard:
| Metric | Target | Actual | Notes |
|---|---|---|---|
| Activities completed | |||
| Qualified meetings booked | |||
| Cost per qualified meeting | |||
| Data quality (% verified) | |||
| CRM hygiene (% logged) |
Kill switch: End at day 90 if targets missed by >30%. No extensions without a written remediation plan.
Phase 5: Ongoing Management
- You own: ICP, positioning, messaging, sales process, approval on copy
- Agency owns: Execution, tooling, activity volume, reporting
- Cadence: 30-min weekly review (scorecard + pipeline inspection)
- Access: Agency works in your CRM and sequencer — not a black box spreadsheet
- Graduation: If pilot succeeds, either scale agency budget or hire in-house
using proven playbook (
sales-team-building,hiring-by-role). Clay/RevOps agency → GTM Engineer FTE:gtm-role-descriptions→gtm-engineer-hiring.md
Phase 6: Agency → In-House Transition
When an agency proves a channel:
- Document their playbook (stages, templates, targeting rules)
- Hire for the proven role — not the agency's account manager
- Run 30-day overlap: agency + new hire parallel
- Cut agency scope as internal team ramps
- Keep agency for overflow or specialized work only
Output Format
Agency plan containing: agency vs in-house recommendation, agency type selection, shortlist scorecard, 90-day pilot scope with measurable targets, weekly scorecard template, kill switch criteria, and in-house transition plan.
Use templates/output-template.md for structure. Run scripts/check-output.py
before delivery.
Quality Check
Before delivering, verify:
- Operating Model readiness assessed (process exists before outsourcing)
- Agency type matches the actual gap (not defaulting to outbound)
- Pilot goals are measurable with numeric targets and deadlines
- Suppression list and data verification requirements included
- Weekly scorecard template provided
- Kill switch defined at day 90
- In-house transition path documented if pilot succeeds
- Founder/strategy ownership explicit — agency executes, not decides
Common Pitfalls
Agency before process. Without
pipeline-managementstages and SPICED fields, the agency invents its own motion. Fix: document process first.Outsourcing strategy. Agencies write messaging from scratch without your positioning. Fix: provide approved copy, ICP, and talk tracks.
Black-box reporting. Activity counts without pipeline impact. Fix: score on qualified meetings and cost-per-meeting, logged in your CRM.
Unverified data. Bad lists burn domain reputation. Fix: require verified emails and suppression checks before any send.
No kill switch. Sunk-cost extensions for 6+ months. Fix: 90-day pilot with explicit stop criteria.
Never bringing in-house. Perpetual agency dependency at 2–3x employee cost. Fix: graduate proven channels to hires.
Execution Artifacts
references/framework-notes.md— agency types, scorecard, WbD readiness gatetemplates/output-template.md— agency evaluation and pilot planscripts/check-output.py— validates deliverable sections
Related Skills
hiring-contractors— Individual freelancers vs agency teamssales-team-building— In-house alternative and graduation pathgtm-role-descriptions— GTM Engineer JD when graduating Clay agency workhiring-by-role— GTM Engineer scorecard after agency pilotpipeline-management— Process agencies execute againstcold-email-strategy— Outbound agency messaging standardsclay-automation— RevOps agency workflow requirementstool-selection-stack— Tool budget when agency brings their own stack