Bullseye Framework: Finding Your Best Traction Channel

Turn this article into takeaways for your work.

Each assistant summarizes the article only for you and suggests best practices for your work.

The Bullseye Framework is a three-step method for choosing how to acquire customers. You list every possible channel, run cheap tests on the most promising few, then put your effort behind the single one that works. It comes from the book Traction by Gabriel Weinberg and Justin Mares, and it's built to stop teams from guessing at channels.

Key Facts: Bullseye Framework at a Glance

  • Traction was written by Gabriel Weinberg and Justin Mares and released on October 6, 2015 by Penguin Publishing Group. (Apple Books listing)
  • The book presents nineteen channels for acquiring customers, draws on interviews with more than forty founders, and offers a three-step framework called Bullseye for choosing among them. (Apple Books listing)
  • The three rings are commonly described as "what's possible," "what's probable," and "what's working." (Tech.co)
  • The authors' companion rule is to spend 50 percent of your time on product and 50 percent on traction. (99signals)
  • Each middle-ring test is meant to answer three questions: what a customer costs to acquire, how many customers the channel can supply, and whether they're the customers you want. (99signals)

What the Bullseye Framework Is For

Most teams pick channels the way they pick lunch spots: whatever they did last time, or whatever a competitor seems to be doing. A founder who loves writing ends up in content. A founder with a sales background ends up in outbound. Neither tested anything else.

Bullseye is a corrective for that habit. The book's premise, as the publisher's description puts it, is that startups often fail not because they can't build a product but because they can't gain traction, meaning consistent growth in customers or users (Apple Books listing). If you're not sure what traction means in practice, start with what is traction.

It's a selection method, not a channel playbook. It doesn't tell you SEO beats events. It tells you how to find out which one beats the other for your business, with a small budget and a short clock.

The 19 Traction Channels

The outer ring of the bullseye holds the full list. One reader's notes on the book list the nineteen as: viral marketing, PR, unconventional PR, SEM, social and display ads, offline ads, SEO, content marketing, email marketing, engineering as marketing, business development, sales, affiliate programs, existing platforms, trade shows, offline events, speaking engagements, community building, and targeting blogs (Graham Mann's book notes).

Here's how they group for planning. The grouping is ours, a way to make the list easier to scan, not the book's own taxonomy.

Family Channels Typical feel
Earned attention Viral marketing, PR, unconventional PR, targeting blogs Spiky, hard to schedule
Paid reach SEM, social and display ads, offline ads Fast to start, stops when spend stops
Owned and compounding SEO, content marketing, email marketing, engineering as marketing, community building Slow start, builds over time
Partnership and sales Business development, sales, affiliate programs, existing platforms Relationship heavy
Events and presence Trade shows, offline events, speaking engagements Concentrated bursts

The point of seeing all nineteen isn't to use them all. It's to make sure the one you skipped by habit gets a fair look.

The Three Rings Explained

Picture a target. The outer ring is wide, the middle is tighter, the center is one spot.

Outer ring: what's possible

Here you brainstorm every channel and write down one concrete strategy for each. "Social ads" is a channel. "A small test campaign on one network aimed at a single job title" is a strategy (99signals). Nothing is off limits at this stage, including channels you think don't fit. The ones that sound silly are often the ones competitors ignore.

Middle ring: what's probable

You promote the most promising channels and test them as cheaply as you can (Tech.co). The guidance is to keep more than one channel in this ring (99signals). Writer's judgement, not the book's: three to five candidates is a workable size for a small team, because fewer risks missing the winner and more spreads attention too thin.

Inner ring: what's working

When one channel produces repeatable results, it becomes your core traction channel, and you direct your main effort there (99signals). One summary adds that once you've squeezed the most out of the core channel, you run Bullseye again to find the next one (Readingraphics). Channels saturate. The center of the target moves.

Bullseye vs Other Growth Frameworks

Bullseye sits at the channel-choice step. Other frameworks sit at different steps, so they're partners more than rivals.

Framework Question it answers Output Where it fits with Bullseye
Bullseye Which acquisition channel should we focus on? One core channel The decision itself
AARRR pirate metrics Where in the funnel are we leaking? Funnel metrics by stage Measures what your chosen channel produces
Growth experimentation framework How do we run and learn from tests? A repeatable test cadence Supplies the testing discipline for the middle ring
Go-to-market framework Who do we sell to and how? Segments, positioning, motion Sets the audience before you pick channels
Multi-channel growth strategy How do several channels work together? A channel mix What you build after the first core channel works

A useful order: define the buyer with a go-to-market framework, pick the channel with Bullseye, run the tests with an experimentation process, and read results through the funnel.

How to Run the Bullseye Framework, Step by Step

  1. Write down your traction goal. One number and one date. "Fifty paying customers by March" works. "Grow faster" doesn't.
  2. Brainstorm all nineteen channels. For each, write one specific strategy. Get two or three people in the room who've never worked on the product, because they'll suggest what the team has stopped seeing.
  3. Rank the strategies. Sort them into three buckets: promising, possible, and long shot. Use your own judgement on audience fit, cost and speed, and be honest about where you have an unfair advantage.
  4. Pick the middle-ring channels. Choose the top few from the promising bucket. Keep at least two (99signals).
  5. Design one cheap test per channel. Set the budget, the duration and the success measure before you start. Each test should answer the three questions: cost to acquire a customer, how many customers the channel can supply, and whether they're the right customers (99signals).
  6. Run the tests in parallel. The authors' advice is to build the product and test channels at the same time, using early customer feedback to shape what you build (99signals).
  7. Compare on the same yardstick. Use cost per acquired customer, volume ceiling and customer quality. One channel will usually stand out. If none does, return to the outer ring.
  8. Commit to one core channel. Move the majority of acquisition effort there and optimize it. Park the rest, don't delete them.
  9. Rerun when it flattens. When returns drop, run Bullseye again for the next channel.

Ready-to-Copy Bullseye Template

Copy this into a spreadsheet or doc. Fill the outer ring in one sitting, then move rows down as tests finish.

Goal: [number] customers by [date] | Audience: [one sentence] | Test budget: [amount total]

Outer ring: brainstorm (all 19)

Channel One specific strategy Fit (1-5) Cost (1-5, 5 = cheap) Speed (1-5) Total
SEO
Content marketing
SEM
Social and display ads
Email marketing
Community building
Business development
Sales
Trade shows
(add the rest of the nineteen)

Middle ring: tests

Channel Test design Budget Start End Cost per customer Customer volume possible Right customers? (Y/N) Verdict
Drop / Retest / Promote

Inner ring: core channel

Core channel Owner Weekly target Optimization ideas Review date

The scoring columns in the outer-ring table are our addition to make ranking faster. The book's framework doesn't prescribe a scoring scale.

Examples by Business Function

These are illustrative scenarios, not case studies.

Function Traction goal Sample outer-ring ideas Plausible middle-ring tests
Marketing 300 qualified signups for a new product A comparison page for SEO, a niche newsletter sponsorship, a webinar A $500 sponsorship test, two search pages, one webinar
Sales leadership 20 sales meetings a month with a new segment Cold email, partner referrals, a regional trade show A 200-contact email sequence, three partner intro calls
Product 1,000 free-tool users to feed a paid tier A free calculator, a marketplace listing, an integration directory Ship a calculator in a week, list in one directory
Customer success Expansion pipeline from existing accounts User community, customer events, referral program A small invite-only roundtable, a referral offer to 20 accounts
Founder or small team First 50 paying customers Targeting blogs, speaking at meetups, direct outreach Pitch five relevant blogs, speak at two meetups

Notice that the sales and customer success rows borrow the same method for work that isn't strictly marketing. Any team that has to pick between competing ways to find buyers can use the rings.

If you're early, early-stage growth model covers how channel choice shifts as you scale. For teams leaning on outbound, the outbound sales framework goes deeper on that one channel, and the inbound growth model does the same for content-led demand.

Bullseye Dos and Don'ts

Do

  • Commit to a goal before you brainstorm. Without a number, every channel looks equally fine.
  • Give weird channels a fair hearing. The point of the outer ring is breadth.
  • Define pass and fail before each test starts. Otherwise a weak result gets rationalized.
  • Test in parallel. Running tests one at a time takes quarters, not weeks.
  • Protect time for traction. The 50 percent rule exists because founders usually spend nearly all their time on product (Graham Mann's book notes).
  • Rerun the framework. Your core channel will tire.

Don't

  • Don't pick channels because you like them. Comfort isn't evidence.
  • Don't spread across everything. A thin effort on ten channels teaches you nothing.
  • Don't judge a channel on a badly run test. A weak ad creative doesn't prove ads fail. Write down what you'd change before you drop it.
  • Don't ignore customer quality. Cheap sign-ups that never convert are a loss.
  • Don't skip the audience work. A sharp buyer definition makes every test cheaper.

Limits of the Framework

Bullseye gives you a process, not a guarantee. A few honest limits:

  • It's only as good as your tests. Cheap tests produce noisy results, and a small sample can mislead in either direction.
  • Some channels need time. SEO and community often show nothing in a short window, so a fair test needs a measure of early signals, not just final sales.
  • It assumes you can afford to test. With a tiny budget, favor channels that cost time rather than money.
  • It says nothing about retention. A channel can bring customers who churn. Pair it with funnel metrics.

About the author

Harry Nguyen

Harry Nguyen

Sales Operations Practice Lead

Harry Nguyen is Sales Operations Practice Lead at Rework with a growth marketing focus on Asia-Pacific markets. Harry writes about ecommerce growth and the growth frameworks teams use to decide where to invest next, connecting marketing activity to the sales operations that turn demand into revenue.