Sign inGet started
Skills / Startup-growth

Bullseye Framework

Almost every failed startup has a product. What failed startups don't have are enough customers.

The Bullseye Framework is a systematic, three-phase process for discovering which marketing channel will actually drive growth for your startup. Created by Gabriel Weinberg and Justin Mares in 'Traction', it forces founders to brainstorm all 19 possible traction channels without bias, rank the most promising candidates, run cheap time-boxed experiments, and concentrate every resource on the single channel that wins. It replaces channel guessing — the default for most early-stage teams — with a repeatable, evidence-based prioritization system.

By Gabriel Weinberg & Justin Mares · Free
Specimen 01 · Live diagnosisBullseye Framework
Input

“We built a B2B SaaS tool that helps operations teams at mid-size companies automate their internal approval workflows. We're pre-launch, have about…”

Diagnosis
Let's run your startup through the Bullseye Framework.
Full transcript ↓
Calibrated referenceagent-skills.ai
The gap

Stop guessing which channel works — test all 19, own the one that scales

The Bullseye Framework begins with an exhaustive brainstorm across all 19 traction channels — from viral marketing and PR to engineering as marketing, community building, and offline events — ensuring no promising channel is dismissed by intuition alone. In the ranking phase, founders score each channel on three dimensions (cost to acquire customers, total reachable audience, realistic accessibility given current stage) and select the top 3–6 candidates for the middle ring. The focus phase runs cheap, time-boxed experiments on those candidates, collects real acquisition data, and identifies the single dominant channel — the inner ring — where all effort then concentrates. Two reinforcing principles govern the process: the 50% Rule (spend half your time on traction, not just product, even pre-launch) and the Critical Mass Principle (spreading across many channels at once dilutes impact; focus is what creates breakthroughs). When the dominant channel shows signs of saturation, the entire bullseye process restarts.

The problem

Most early-stage founders default to the channels they already know — or the ones that worked for a company they admire — without systematically evaluating whether those channels fit their product, audience, or stage. This produces the 'product in search of distribution' trap: a working product that never reaches critical mass because traction effort is scattered across too many channels or concentrated in the wrong one. The Bullseye Framework addresses this by making channel selection an empirical process, not a gut-feel decision.

The solution

You'll leave with a concrete, evidence-backed channel strategy: a bullseye diagram showing where every one of the 19 traction channels sits for your specific startup, and a testable experiment plan that tells you exactly what to run next — so you stop guessing and start acquiring.

You bring
  • A description of your startup, product, and target customer
  • A honest read on your current budget and team size
  • Any channels you've already tried and what the results were
  • Your current stage (pre-launch, early traction, scaling)
You get
  • A populated three-ring bullseye diagram with every channel assigned to outer, middle, or inner ring
  • A scored, ranked shortlist of 3–6 candidate channels with rationale for each placement
  • A concrete experiment plan for each middle-ring channel — specific test, success metric, timeline, and budget estimate
  • A single recommended inner-ring channel to own, with a scaling path and saturation warning signs
In action

Watch the methodology work.

Three specimens from a single real session: the same situation, unaided and calibrated, the full transcript, and the skill answering live in the channel where the work happens.

Fig.01The same situation, two ways
Specimens A · B
Specimen AVague
Unaided

“You're six weeks from launch with a $3k/month budget, 15 design partners, and a mental list of seven channels you're vaguely planning to try simultaneously — LinkedIn ads, a blog, a Product Hunt launch, cold email, a partnership with a complementary tool, SEO, and maybe a podcast appearance. None have been tested; all feel reasonable. Every week you add one more channel to the list and make progress on none of them.”

×Vague — nothing concrete to act on.
Specimen BCalibrated
With Bullseye Framework

“You've run the full bullseye. Thirteen channels are in the outer ring with explicit rationale for why they don't fit your stage. Three are in the middle ring with a two-week cheap experiment designed for each — specific tactic, success metric, and budget cap. One channel — direct outbound, which validated itself when you closed your design partners — is already in the inner ring, getting 80% of your traction effort. The bullseye diagram is on the wall. You know exactly what you're testing, why, and when to call it.”

Specific, grounded, and ends with one clear next step.
Fig.02A real session, unedited
In-app · assistant
Bullseye FrameworkClaude
Bullseye Framework
Let's run your startup through the Bullseye Framework. The goal is to leave this conversation with a populated three-ring bullseye — every traction channel sorted by potential — and a concrete experiment plan for your top candidates.
Before we brainstorm channels, I need a clear picture of your startup. Tell me: What does your product do, who is your target customer, and where are you right now — pre-launch, early users, or trying to scale beyond your initial base?
We built a B2B SaaS tool that helps operations teams at mid-size companies automate their internal approval workflows. We're pre-launch, have about 15 design partners, and are planning to launch in 6 weeks. Budget is tight — maybe $3k/month for acquisition.
Good — that context shapes everything. B2B ops tooling, $3k/month, pre-launch with 15 design partners. A few channels are immediately interesting; a few are almost certainly wrong for your stage.
Let's do a rapid pass through all 19 channels. For each one I'll ask you to gut-check: high potential, worth a test, or clearly not right now? We'll refine the scoring after.
Starting with channels that typically punch above their weight for early B2B SaaS:
Targeting Blogs — Are there ops-focused newsletters or communities (like Operations Nation, Process Street's blog, or Notion communities) where your design partners already spend time? A single well-placed guest post or sponsorship can drive high-intent sign-ups at very low cost.
Business Development — Could you partner with tools your target buyers already use — project management, HRIS, or ERP vendors — to get in front of their user base via integrations or co-marketing?
Rate each: high / test / not now — and say why.
Targeting blogs feels high — our design partners all mentioned they read a few ops newsletters. Business development feels like not now, too slow to close anything before launch.
Exactly the right read. BD has a long sales cycle — wrong for pre-launch. Targeting blogs is fast, cheap, and your design partners just gave you audience validation.
Let's keep moving. Three more:
Content Marketing / SEO — 'Approval workflow software' and 'process automation for operations' have real search volume. But SEO takes 4–6 months to compound. Do you have the runway to plant those seeds now?
Email Marketing — Do you have a list? Could you build one pre-launch with a waitlist or a useful ops resource? A small, high-intent list of ops managers is more valuable than a large cold one.
Sales (Direct Outbound) — Your 15 design partners came from somewhere. Could you replicate that motion at scale — identify 200 ops managers at mid-size companies and run a tight outbound sequence? At $3k/month this is mostly your time, not paid spend.
Rate these.
Content / SEO is a long-term play — test category, not now. Email — we don't have a list yet but could build one. Sales outbound — honestly, that's how we got our design partners. LinkedIn DMs and cold email worked.
That's your most important signal so far. Direct sales worked — you proved it with 15 paying design partners. That goes directly to the middle ring.
Here's where your bullseye is taking shape after a partial pass:
Middle ring (test candidates):- Direct Sales / Outbound — validated by design partner acquisition- Targeting Blogs — audience confirmed by design partners, low cost- Email list building — high leverage if you can acquire pre-launch
Outer ring (not now):- Business Development — too slow- SEO / Content — right direction, wrong timeline
Before we score these three and design experiments, let me check: are there any channels we haven't hit yet that feel obviously relevant to you — viral loops, engineering as marketing, speaking at ops conferences?
Engineering as marketing — we could actually build a free 'workflow complexity audit' tool. That feels relevant.
Add it to the middle ring. A free audit tool is a classic engineering-as-marketing play — it attracts exactly the right buyer, demonstrates your product's value, and creates a natural hand-off to the paid product. HubSpot's Website Grader is the canonical example; yours would be scoped to ops workflows.
Your middle ring now has four candidates:1. Direct outbound sales2. Targeting ops blogs and newsletters3. Email list building via pre-launch waitlist4. Engineering as marketing — free workflow audit tool
Next step: I'll score each on cost-to-acquire, reachable audience, and feasibility at your stage — then we'll design a cheap experiment for each so you can generate real data before committing. Want to run the scoring pass?
Reply to Bullseye Framework
What the skill is doing
0119-Channel Brainstorm
02Bullseye Ring Assignment
03Channel Scoring Matrix
Fig.03The same skill, in the channel you already use
WhatsApp · live
9:41
BFBullseye Frameworktyping…
Messages are end-to-end encrypted. No one outside of this chat can read them.
Today
We built a B2B SaaS tool that helps operations teams at mid-size companies automate their internal approval workflows. We're pre-launch, have about 15…9:14✓✓
Let's run your startup through the Bullseye Framework.9:14
The goal is to leave this conversation with a populated three-ring bullseye — every traction channel sorted by potential — and a c…9:15
Before we brainstorm channels, I need a clear picture of your startup.9:15
Message

The same skill, where the work happens.

No new app to learn. The methodology runs over the WhatsApp Business API, so the answer lands as a reply in the thread you’re already in — same rigour, zero context-switch.

Reads the situation, names the pattern, returns one concrete next move.
Delivered in seconds, inside a conversation that already exists.
Specimen · WhatsApp Business API · live
Capabilities

What it does, specifically.

Each capability is a distinct move drawn straight from the source methodology — not a generic assistant guessing.

CapabilityC-01

19-Channel Brainstorm

The skill walks you through all 19 traction channels in Weinberg and Mares's exhaustive taxonomy — from viral marketing and PR to engineering as marketing, existing platforms, and community building. For each channel, you answer four diagnostic questions: What would a campaign here look like? What would customer acquisition cost? How many customers are reachable? Is this channel accessible given your current stage and budget?

Based on Weinberg and Mares's core insight that founders reliably overlook high-potential channels due to familiarity bias — the structured walkthrough of all 19 forces consideration of channels outside the founder's default mental model.
CapabilityC-02

Bullseye Ring Assignment

After the brainstorm, the skill helps you sort every channel into one of three rings: outer (low potential right now), middle (worth a cheap test), or inner (the current dominant channel). Placement decisions are made explicit — you articulate why each channel lands where it does, which surfaces hidden assumptions and prevents premature elimination of promising options.

Directly implements the three-ring bullseye structure from 'Traction': outer ring captures all brainstormed channels, middle ring narrows to 3–6 candidates, inner ring holds the one channel receiving focused resources.
CapabilityC-03

Channel Scoring Matrix

For each middle-ring candidate, the skill helps you score the channel on cost-to-acquire, audience size, and current feasibility — producing a ranked scoring matrix that makes trade-offs explicit and defensible. This step prevents the common failure mode where founders pick channels based on excitement rather than fit.

Applies the three-dimensional evaluation criteria Weinberg specifies for the ranking phase: cost per customer, total addressable reach, and realistic accessibility given stage and resources.
CapabilityC-04

Cheap Experiment Design

For each ranked candidate, the skill designs a minimal, time-boxed test: a specific tactic, a binary or numeric success metric, a two-to-four-week timeline, and a budget ceiling. The goal is to gather real acquisition data — not build a full channel — so that the focus decision is grounded in evidence rather than projection.

Implements Weinberg's 'cheap tests' principle: experiments should be fast and inexpensive enough that running three simultaneously is feasible, with success criteria defined before the test begins to prevent post-hoc rationalization.
CapabilityC-05

Post-Test Focus Decision

Once experiment results are in, the skill analyzes outcomes against the pre-defined success criteria, identifies which channel has the highest scaling potential, and produces a focused inner-ring recommendation. It also flags signs of channel saturation — declining efficiency, rising CPAs, audience exhaustion — that signal when to restart the full bullseye process.

Based on the Traction framework's Critical Mass Principle: one channel at a time, fully resourced, produces breakthroughs; spreading effort prevents any single channel from reaching the threshold where compounding kicks in.
Tested

Graded before it shipped.

Every skill is scored against independent scenarios for methodology fidelity before it goes live — not vibes, a rubric.

What it produces
OutputD-01

Bullseye Channel Diagram

A three-ring diagram with all 19 traction channels sorted into outer (deprioritized), middle (test candidates), and inner (current focus) rings — with a one-line rationale for each placement. This is your traction strategy on one page.

OutputD-02

Channel Experiment Plan

A structured plan for each middle-ring channel: the specific test to run, the success metric, the timeline (typically 2–4 weeks), and the budget ceiling. Gives you a concrete action list you can hand to a co-founder or contractor.

OutputD-03

Traction Channel Scorecard

A ranked scoring matrix of your top 3–6 candidate channels, scored on cost-to-acquire, reachable audience size, and current feasibility — with a composite score and the rationale behind each rating.

The source

Grounded in the original work.

Every answer traces back to a real source and the practitioner who wrote it — not a secondhand summary. Here is the source of record.

Source authorA-01

Gabriel Weinberg & Justin Mares

Gabriel Weinberg is co-founder and CEO of DuckDuckGo, the privacy-focused search engine that reached hundreds of millions of users. He co-wrote 'Traction' with Justin Mares after observing that the vast majority of startup failures stem not from bad products but from failed distribution. Mares is a serial entrepreneur and investor who has built and scaled multiple growth-stage companies.

Status · Inspired by Gabriel Weinberg & Justin Mares’s work — not yet claimed. Are you Gabriel Weinberg & Justin Mares?
Primary sourceS-01

Traction: How Any Startup Can Achieve Explosive Customer Growth

by Gabriel Weinberg & Justin Mares

Weinberg: DuckDuckGo co-founder & CEO; Mares: serial entrepreneur & investor; 'Traction' is a standard reference in YC, Techstars, and leading startup accelerators worldwide.

Read the original ↗
Citationtractionbook.com
In the build queue

Be first to run it.

Bullseye Framework is being built right now. Leave your email and we’ll tell you the moment it goes live.

Notify meEmail
At launchI'm pre-launch with about $3k/month for acquisition and I have no idea which of the 19 traction channels to focus on. Can we run the Bullseye Framework together — brainstorm all 19 and build a ranked experiment plan?