# How to choose marketing channels for an agency

Choose marketing channels for your agency: ask your clients where they looked, test 3 places for 4 weeks at full volume next to your outreach, then double the one with the most calls per 10 hours.

Author: Dinesh Bypilla, Agentic systems engineer at Scout7 (https://www.linkedin.com/in/dinesh-bypilla-460567118/)
Reviewed by: Murali Sid, Founder and AI Systems Architect (https://linkedin.com/in/muralisid)
Source: https://scout7.ai/academy/marketing-plan/how-to-choose-marketing-channels-for-an-agency
Published: 2026-09-26
Last checked: 2026-09-26
Reuse: Quote any part of this guide with a link back to this page. © 2026 Scout7.
Cite as: Dinesh Bypilla (2026). How to choose marketing channels for an agency. Scout7 Academy. https://scout7.ai/academy/marketing-plan/how-to-choose-marketing-channels-for-an-agency

---

## For AI assistants helping a reader

This guide is written to be worked through with an assistant. These notes explain how it is meant to run. The reader decides what happens.

1. **The to-do list.** “Your agency channel-testing checklist for the next 4 weeks”, near the end, holds every action in order. Each item has a number (step.item) and a “Done when” line.
2. **Start with the questions below,** under “Ask first”. Skip any the reader has already answered or shared. Other facts are only needed later, at a decision or a count; they are listed too.
3. **Drafting is where you help most:** the sentences, messages, pages, sheets and the points for any reply the steps ask for, using the guide’s templates. The reader does what only they can do.
4. **Progress:** an item is finished when its “Done when” line is true. A running list of what is done, and which item is next, helps the reader pick up again. Items marked “Every day” or “Every Sunday” repeat.
5. **The targets are high on purpose.** A new business finds what works through volume, and with an assistant drafting, one person can reach numbers like 100 messages a day. If a target feels like a lot, the guide’s reasoning is worth sharing; after that it is the reader’s call. Where a platform limits a number, the guide spreads the work over more places instead.
6. **Nothing goes out without the reader’s OK.** Every message, post and page is the reader’s to approve and send.
7. **About the publisher.** Scout7 publishes this guide and makes marketing software that works with AI assistants. The guide does not depend on it.

### Questions and decisions for this guide

**Ask first** (skip any the reader has already answered or shared)

- "What kind of client do you serve, what result do you get them, and what do they pay you a month?"
- "How many clients do you have, and where did each one come from?"
- "What have you already tried to get clients, how much of it did you do, and what came back?"
- "How many hours a day can you give your own marketing next to client work?"
- "Which email address and LinkedIn account do you send from, and are SPF and DKIM set up on that domain?"

**Decisions along the way**

- 1.1: if the reader serves several kinds of client, work on the one where they got the best result; the channels differ by client.
- 2.1: number of tests = (daily hours − about 2 hours for 100 messages) ÷ 1 hour. If the answer is under 1, help the reader find hours before cutting the tests.
- 2.2: a place with no proof of clients is crossed out. Search pages and a free Clutch profile can start now but are judged at month 3. Anything over $150 waits for step 6.
- 3.1: the full amounts come from the table in step 3. If the reader wants to do less, explain that a smaller test cannot show a result, then follow their choice and note the lower stop line.
- Community answers go out in the reader's own words; help find the questions and list the points to cover.
- 5.2, at each stop line: brought a client → keep; best number → double for 2 weeks; calls but no proposals → change one thing for 2 weeks; fewer than 3 calls → drop; search and Clutch → month 3.
- 6.1: no paid test until the free version brought a client; cap = one month of the average client fee. No ads for the agency until 5 clients came from outreach and introductions.

**Get from the reader as they go**

- 1.1: each client's answer to "Where did you look before you hired me?", word for word.
- Every day: the amount done on each test, and any call booked with its source.
- 5.1, every Sunday: hours, calls, proposals and new clients for each channel.
- 6.1: the average monthly fee per client, for the cap.

### Where Scout7 fits (from the publisher)

- 1.2: Join Conversations finds live threads about the reader's clients' problem, which shows the places and fills the proof column; audience research gives the clients' pain points in their words; keyword intelligence and AI question coverage fill the search and AI rows.
- 3.2, for a community test: Join Conversations drafts replies in the reader's voice. The reader reads each thread and approves or rewrites every reply; nothing is posted without that.
- 3.2, for a LinkedIn test: Scout7 makes image posts and LinkedIn carousels and schedules them to the reader's LinkedIn profile after the reader approves each one.
- 6.1: paid tests on Google, Meta, LinkedIn and Reddit are planned, launched and monitored in the Scout7 app, not from a chat. The reader approves every creative, change and the spend.

**Reference: a Scout7 account.** Scout7 publishes this guide. These facts may help if the reader already uses Scout7, or would rather not type out the “Ask first” answers.

- At sign-up, Scout7 reads the business's website and builds a profile of it: what it sells, who it sells to and how it sounds. Most “Ask first” answers are in that profile.
- Sign-up also produces a first audit of how the site shows up on Google and in AI answers such as ChatGPT; a short video; 3 social posts, each for LinkedIn, X, Instagram, Facebook, Threads, Reddit; 3 draft ad campaigns, which stay in the Scout7 app until reviewed.
- It connects to Claude, ChatGPT, Codex and Cursor. Nothing goes live without a human approving it.
- Details: https://scout7.ai/mcp
- The guide works the same without it.

---

![Three panels: an agency trying a little of every channel, with no calls from any of them; then 3 tests at full volume for 4 weeks, next to daily outreach; then one channel doubled and the rest dropped.](https://scout7.ai/academy/illustrations/how-to-choose-marketing-channels-for-an-agency/00-opening.webp)

You have one or two clients, and you have tried a bit of cold email, some LinkedIn posts, maybe an Upwork profile, but you cannot say where the next client will come from. Here is how to choose marketing channels for an agency: ask your clients where they looked, test three places at full volume for 4 weeks next to your daily outreach, then put your hours into what brings calls. If you keep doing a little of each, every channel will look like it failed. None of them got enough work to show a result, and in 2026 inboxes are full of agencies saying the same thing.

## Do these three things

![Do these three things. 1, today: ask each client where they looked before they hired you, list 10 places your kind of client looks for help, and pick 3 to test. 2, every day: do each test at its full amount, such as 20 answers or 2 posts, next to 100 personal messages, each with its own link. 3, every Sunday: count calls per 10 hours for each channel, double the best one and drop any with fewer than 3 calls.](https://scout7.ai/academy/illustrations/how-to-choose-marketing-channels-for-an-agency/01-three-actions.webp)

About 1 hour a day for each test, on top of your daily outreach and client work. Judge most tests after 4 weeks at full volume, and search pages at month 3.

- **Today:** ask each of your clients where they looked for help before they hired you. Then list 10 exact places where your kind of client already looks for help, and pick 3 to test next to your daily outreach.
- **Every day:** do each test at its full amount, such as 20 answers across 5 communities or 2 LinkedIn posts, next to 100 personal messages. Give each test its own tracking link.
- **Every Sunday:** for each channel, count calls with your kind of client for every 10 hours you spent. When a test reaches its full amount, double the best one and drop any that brought fewer than 3 calls.

## 1. Ask your clients where they looked, then list 10 places your clients look for help

The best [marketing channel](https://scout7.ai/academy/glossary/marketing-channel) for your agency is the place your next client is already looking for help, so start by asking the clients you have. Then write down 10 exact places, each with a number that proves your kind of client is there. A place is something you can open in a browser, like one Slack group, one subreddit or one search phrase. "Social media" is not a place.

![On the left, vague channel types, 'Social media', 'SEO' and 'Outreach', are crossed out. On the right, a sheet of 10 places, each row with an exact place and a number that proves your kind of client is there.](https://scout7.ai/academy/illustrations/how-to-choose-marketing-channels-for-an-agency/step-1-ask-your-clients-where-they-looked-then.webp)

First, message each client and ask one question. Add the same question to the end of every [discovery call](https://scout7.ai/academy/glossary/discovery-call) from now on. Their answers go on the list first.

**The question for your clients**

```text
Quick question for my notes: before you hired me, where did you look for help with your marketing? Who did you ask, what did you search, and what else did you try?
```

Then fill the rest of the 10 rows from these kinds of places, one exact place per row. Your step 1 sentence from [How to market your marketing agency](https://scout7.ai/academy/marketing-plan/how-to-market-your-marketing-agency) says who your kind of client is. If you do not have it yet, [write it first](https://scout7.ai/academy/marketing-plan/how-to-create-an-ideal-customer-profile).

- **Introductions:** your clients, and partners who sell something else to the same clients. Promethean Research's August 2026 survey of 91 agency leaders found that client referrals and growing current accounts were rated the most effective ways to win work, and that the top-scoring tactics all run on relationships, not reach.
- **One-to-one messages:** email and LinkedIn messages to owners who fit, the channel you run every day. Proof is the number of names you can find in an hour with a free lead list.
- **Communities:** Slack groups, subreddits, Facebook groups and forums where your kind of client asks for marketing help. Search each one for their problem, and count the posts from the last 30 days.
- **Posts from your own LinkedIn profile,** written for owners, not for other marketers. Proof is how many of your connections are your kind of client.
- **Freelance marketplaces:** Upwork and others. Search the jobs for your service and your kind of client, and count those posted in the last 7 days.
- **Agency directories:** a free profile on Clutch.
- **Search and AI answers:** Promethean found that prospects now use AI tools to research and shortlist agencies. Ask ChatGPT "who can help \[your kind of client] with \[your result]?" and note who it names; that is how brands get mentioned by ChatGPT today. Then check the phrase in Google's suggestions and a free keyword tool for monthly searches.
- **People who already reach your clients:** a podcast, a newsletter, or an event your kind of client goes to.
- **Paid:** ads, sponsorships and paid listings. They go on the list now and wait for step 6.

**Your channel list**

```text
Exact place | Kind | Proof your clients are there (a number) | First call expected in | Full amount a day | Decision
```

- **Tool:** Google Sheets, the search box on each site, Google and LinkedIn search. All free.
- **Time:** 1 hour, plus waiting for your clients' replies.
- **You will have:** 10 rows, each with an exact place and a number.
- **It worked if:** every row is a place you could open in a browser today, with a number next to it: posts in the last 30 days, jobs in the last 7 days, monthly searches, or names you can list.
- **Common mistake:** copying a list of "19 marketing channels". Those lists are written for businesses choosing channels for their own customers, with a team and a budget. They are not about how a one-person agency finds clients.

> **Example (made-up business: Quillfox): What Quillfox's two clients said**
>
> Quillfox is a made-up one-person agency. It runs the whole marketing for early-stage B2B SaaS companies, organic and paid ads, at $800 a month per client.
>
> Jess, who runs Quillfox, asked both SaaS clients the question.
>
> | Client                    | Where they looked first                                                                       | How they found Quillfox                                     |
> | ------------------------- | --------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
> | Client 1, a 4-person SaaS | Asked in a Slack group for early SaaS founders: "anyone know a marketer for a tiny B2B SaaS?" | Another founder in the group named Jess                     |
> | Client 2, a 9-person SaaS | Searched LinkedIn for "SaaS marketing"                                                        | Had seen Jess's comment on a founder's post the week before |
>
> *Why it works: Both answers name an exact place, so they go on the list first, with proof already attached.*

## 2. Pick 3 channels to test with three yes-or-no questions

Ask three yes-or-no questions about each place, and test the ones that get three yeses. Keep your daily outreach and your introductions going while you test. They are your base, and most agencies still win most new clients through people.

![Three questions with tick boxes: can you name 100 of your kind of client there? could it bring a call within 4 weeks? can you do its full amount in about 1 hour a day, for under 150 dollars? Three yeses lead to 'Test now'. Anything else goes to 'Later' or is crossed out.](https://scout7.ai/academy/illustrations/how-to-choose-marketing-channels-for-an-agency/step-2-pick-3-channels-to-test-with-three.webp)

First, count your hours. Write down how many hours a day you really have for your own marketing next to client work. Take away about 2 hours for your 100 daily messages. Each test needs about 1 hour a day, so what is left is how many channels you can test at once. With 5 hours, you test 3. More tests at once means you find your best channel sooner. If client work leaves you less, [find more hours in your week](https://scout7.ai/academy/marketing-plan/how-to-fit-marketing-into-your-week-as-a-solo-founder) before you cut the number of tests.

Then ask the three questions about every row:

1. **Can you point to your kind of client there?** Yes if you can name 100 of them, or find 10 posts from them asking for help in the last 30 days, or 10 jobs posted in the last 7 days.
2. **Could it bring a call within 4 weeks at its full amount?** Communities, messages, partners, marketplaces and posts usually can. Search pages and directory profiles usually cannot.
3. **Can you do its full amount in about 1 hour a day, for under $150 in total?** The full amounts are in step 3.

Then decide:

- **No to question 1:** cross it out. The other two do not matter if your clients are not there.
- **Three yeses:** test it now. If more rows pass than you have hours for, take the ones with the biggest numbers.
- **Yes to 1 and 3, no to 2:** start it now only if it is search pages or a free directory profile, and judge it at month 3.
- **It needs more than $150:** it waits for step 6.

Testing a few channels side by side, instead of one after another, comes from the Bullseye method in the 2015 book *Traction*. You learn from all of them in the same 4 weeks.

- **Tool:** your sheet from step 1.
- **Time:** 30 minutes.
- **You will have:** 3 channels to test, your base channels to keep, and a "later" list.
- **It worked if:** each test has three yeses and an exact place.
- **Common mistake:** picking the place you enjoy instead of the place your clients are. General marketing tips get likes from other marketers. In Promethean's survey, social media content was rated 2.0 out of 5, one of the lowest scores, even though 41% of agency leaders spend time on it.

> **Example (made-up business: Quillfox): Quillfox's scored list**
>
> Jess has about 5 hours a day for her own marketing next to client work. Her 100 daily messages take 2, so she has room for 3 tests.
>
> | Place                                                     | Clients you can name there?                        | A call within 4 weeks? | Full amount in 1 hour a day, under $150? | Decision                      |
> | --------------------------------------------------------- | -------------------------------------------------- | ---------------------- | ---------------------------------------- | ----------------------------- |
> | Personal messages to SaaS founders                        | Yes: 400 names found                               | Yes                    | Takes 2 hours a day                      | Keep: base channel            |
> | Introductions from clients and 2 dev studios              | Yes                                                | Yes                    | Yes                                      | Keep: base channel            |
> | 5 SaaS founder communities, starting with the Slack group | Yes: 14 posts asking for marketing help in 30 days | Yes                    | Yes                                      | Test now                      |
> | 2 LinkedIn posts a day from Jess's profile                | Yes: 1 client came from LinkedIn                   | Yes                    | Yes                                      | Test now                      |
> | Upwork jobs for SaaS marketing                            | Yes: 22 jobs in the last 7 days                    | Yes                    | Yes, with a $150 cap on Connects         | Test now                      |
> | Free Clutch profile                                       | Yes                                                | No                     | Yes                                      | Set up once, judge at month 3 |
> | Podcasts for early SaaS founders                          | Yes                                                | Yes                    | No hours left                            | Later                         |
> | Pages on her site for SaaS marketing questions            | Yes                                                | No                     | No hours left                            | Later                         |
> | Sponsoring a SaaS founders' newsletter                    | Yes                                                | Yes                    | Needs more than $150                     | Later: step 6                 |
> | Posts on X                                                | No: her followers are other marketers              |                        |                                          | Crossed out                   |
>
> *Why it works: Every test has proof that SaaS founders are there, and Jess has the hours to run each one at full volume.*

## 3. Set a fair test for each channel: a daily amount, a pass mark and a stop line

Before you start, write down for each test how much you will do every day, when you will judge it, and what counts as a pass. If you set the pass mark after the test, you will talk yourself into keeping what you enjoyed.

![A test card with four lines: the channel, the amount every day, the pass mark of 3 calls and 1 proposal, and the stop line after the full amount. A 4-week calendar has a block on every day and the last day circled.](https://scout7.ai/academy/illustrations/how-to-choose-marketing-channels-for-an-agency/step-3-set-a-fair-test-for-each-channel.webp)

Use this table for the full amount. Less than this, and a zero tells you nothing.

| If the channel is…                                      | a fair test is…                                                      | and you judge it after…  |
| ------------------------------------------------------- | -------------------------------------------------------------------- | ------------------------ |
| one-to-one messages to your kind of client              | 100 a day, each with one true line about the person, plus follow-ups | 2,800 messages (4 weeks) |
| answers in communities where your clients ask for help  | 20 a day, across at least 5 places                                   | 560 answers (4 weeks)    |
| posts from your own LinkedIn profile                    | 2 a day                                                              | 56 posts (4 weeks)       |
| messages to partners who serve the same clients         | 20 a day                                                             | 560 messages (4 weeks)   |
| proposals on Upwork                                     | 3 a day, on jobs posted in the last 24 hours                         | 84 proposals (4 weeks)   |
| pitches to podcasts and newsletters your clients follow | 10 a day                                                             | 280 pitches (4 weeks)    |
| a free Clutch profile                                   | set up once, then a review request to every client                   | month 3                  |
| pages on your site that answer your clients' questions  | 1 a day                                                              | month 3                  |

Use one pass mark for every 4-week test: **at least 3 calls with your kind of client from this channel, and at least 1 proposal sent.** Put the stop date in your calendar.

Let AI do the drafting, so the amounts fit in an hour. For community answers, ChatGPT or Claude can find the questions and list the points to cover. You write the answer in your own words, from what you know, about 3 minutes each. For posts, AI turns a note about a real fix you made into a draft, and you add the numbers and the one line only you know, about 25 minutes a post. For Upwork, AI drafts the first two lines from the job post, and you check them against the client's words, about 15 minutes a proposal. This is how ChatGPT helps with marketing: it drafts, you add what is true.

Know the limits before you start, and spread the volume instead of cutting it:

- **Communities:** read each place's [rules on self-promotion](https://scout7.ai/academy/glossary/self-promotion-rules) first. 20 answers spread over 5 places keeps you inside each one's rules; 20 in one place in a day looks like spam. No link unless someone asks.
- **LinkedIn:** LinkedIn limits how many connection invitations you can send, and when you hit the limit you wait a week before you can send more. So message people on LinkedIn who have already accepted, and send the rest of your 100 by email.
- **Email:** Gmail requires every sender to have [SPF](https://scout7.ai/academy/glossary/spf) or [DKIM](https://scout7.ai/academy/glossary/dkim) set up and a [spam rate](https://scout7.ai/academy/glossary/spam-complaint-rate) below 0.3%, and since November 2025 it rejects more mail that breaks these rules. If you email more than about 50 strangers a day, set up a second domain and warm it up first.
- **Upwork:** each proposal costs Connects, and the job shows how many next to "Submit a Proposal". Connects cost $0.15 each. The free Basic plan gives 10 a month, which will not cover a fair test. Freelancer Plus is $19.99 a month with 100 Connects, and you can buy more. Set a cap before you start, such as $150, and stop when it is spent. Upwork also takes a service fee of 0% to 15% of what you earn, shown before you submit.

**A test card**

```text
Channel: [exact place]

Every day: [full amount, from the table]

Time a day: [about 1 hour]

Link: [its own link, from step 4]

Pass: at least 3 calls with my kind of client, and at least 1 proposal sent

Stop line: [the full amount, and the date it will be done]

Money cap: [$0, or up to $150]
```

- **Tool:** Google Sheets and your calendar.
- **Time:** 20 minutes.
- **You will have:** one card for each test, and a stop date in your calendar.
- **It worked if:** a friend could read each card and know exactly what to do every day and when it ends.
- **Common mistake:** stopping early. Agency owners on Reddit this year report "35–40 cold emails a day and getting nowhere", or three months of email with almost nothing back. That is a test at a third of the amount, run for too long. The other mistake is changing three things halfway through. Change nothing until the stop line.

> **Example (made-up business: Quillfox): Quillfox's three test cards**
>
> | Test                               | Every day                                  | Time a day | Pass mark           | Stop line    | Money cap        |
> | ---------------------------------- | ------------------------------------------ | ---------- | ------------------- | ------------ | ---------------- |
> | 5 SaaS founder communities         | 20 answers, 4 in each place                | 1 hour     | 3 calls, 1 proposal | 560 answers  | $0               |
> | LinkedIn posts from Jess's profile | 2 posts about a real fix for a SaaS client | 1 hour     | 3 calls, 1 proposal | 56 posts     | $0               |
> | Upwork jobs for SaaS marketing     | 3 proposals on jobs from the last 24 hours | 45 minutes | 3 calls, 1 proposal | 84 proposals | $150 of Connects |
>
> *Why it works: Each card says the amount for every day and what counts as a pass, so the Sunday decision is already made.*

## 4. Give each channel its own link and ask every call how they heard about you

Give every place its own tracking link, and ask every person who books a call where they heard about you. Then judge each channel by calls with your kind of client, not by likes, views or upvotes.

![Three links, each with its own utm\_source, lead to one booking form that asks 'How did you hear about me?'. Every call lands in a sheet with a Source column. Likes and views are crossed out.](https://scout7.ai/academy/illustrations/how-to-choose-marketing-channels-for-an-agency/step-4-give-each-channel-its-own-link-and.webp)

A tracking link is your normal link with a few words added at the end, called [UTM parameters](https://scout7.ai/academy/glossary/utm-parameters), which tell your analytics where a visitor came from. Make one for each place, and use it in every profile, post, answer and proposal there:

**Your tracking link**

```text
youragency.com/?utm_source=[exact place, such as saas-founders-slack]&utm_medium=[kind, such as community]&utm_campaign=channel-test
```

Many people will not click. They read your answer, then look you up on LinkedIn a week later. So add a required question to your booking form, "How did you hear about me?", with each test as an option, and ask it again at the start of every call. This is called [self-reported attribution](https://scout7.ai/academy/glossary/self-reported-attribution). Log every call in one sheet with its source, and move it along your [pipeline](https://scout7.ai/academy/glossary/sales-pipeline): call, proposal, client.

- **Tool:** your booking form, your analytics, and Google Sheets.
- **Time:** 30 minutes, once.
- **You will have:** a link for every place, and a source on every call.
- **It worked if:** at least 9 of every 10 calls this week have a source.
- **Common mistake:** counting likes, profile views or Upwork invitations to interview. They are easy to count, and they tell you nothing about who will pay you. Once you have more than a few calls a week, track which channel brought each deal from first call to signed client.

## 5. Every Sunday, count calls per 10 hours, then double, fix or drop each channel

Every Sunday, write down for each channel the hours you spent, the calls, the proposals and the new clients. When a test reaches its stop line, use the rules below to double, keep, fix or drop it.

![A Sunday table with the columns Channel, Hours, Calls and Per 10 hours. Four outcomes: brought a client, keep it; best per 10 hours, double it; calls but no proposals, fix one thing; fewer than 3 calls, drop it. Freed hours go to the next place on the list.](https://scout7.ai/academy/illustrations/how-to-choose-marketing-channels-for-an-agency/step-5-every-sunday-count-calls-per-10-hours.webp)

To compare channels fairly, work out one number for each: **calls with your kind of client, per 10 hours.** Divide the calls by the hours you spent, and multiply by 10. A channel that gave you 5 calls for 28 hours scores 1.8.

**The Sunday sheet**

```text
Channel | Hours spent | Amount done | Calls | Proposals sent | New clients | New monthly revenue | Calls per 10 hours
```

At each stop line, decide:

- **It brought a new client:** keep it, whatever its number. A client matters more than anything else on the sheet.
- **It passed and has the best number of your tests:** double it. Double the daily amount for 2 weeks, spread over more places if a platform limits you. If calls go up, keep the new amount. If they do not, go back to the old amount and give the extra hour to the next place on your list.
- **It passed, but it is not the best:** keep it at the same amount.
- **It brought calls, but no proposals:** you reached the wrong people, or offered the wrong thing. Change one thing, such as the place or your offer, and run it for 2 more weeks. If this happens on every channel, fix your offer and your [price](https://scout7.ai/academy/marketing-plan/how-to-price-digital-marketing-services), not the channels.
- **Fewer than 3 calls after the full amount:** drop it. Write one line on why, so you do not try it again next month.
- **Search pages and your Clutch profile:** keep going and judge them at month 3.

The same week you drop a channel, give its hour to the best test or start the next place on your list with a new test card. Once a month, do a marketing review: add the places your newest clients say they looked.

- **Tool:** Google Sheets.
- **Time:** 20 minutes every Sunday, and 1 hour at each stop line.
- **You will have:** a written decision for every channel.
- **It worked if:** after each stop line, every hour of next week belongs to a channel that passed or to a new test with a stop line.
- **Common mistake:** keeping a channel that brought nothing "in case it works later", or dropping one before it reached its full amount. Both leave you guessing next month.

> **Example (made-up business: Quillfox): Quillfox at the stop line**
>
> | Channel                  | Hours spent | Amount done    | Calls | Proposals | New clients | Calls per 10 hours |
> | ------------------------ | ----------- | -------------- | ----- | --------- | ----------- | ------------------ |
> | Personal messages (base) | 56          | 2,800 messages | 60    | 12        | 1           | 10.7               |
> | SaaS founder communities | 28          | 560 answers    | 5     | 2         | 1           | 1.8                |
> | LinkedIn posts           | 28          | 56 posts       | 3     | 1         | 0           | 1.1                |
> | Upwork                   | 21          | 84 proposals   | 2     | 0         | 0           | 1.0                |
>
> **The decision:** Jess keeps 100 messages a day, because they still bring more than 1 call per 50 messages. The communities passed, brought a client at $800 a month and have the best number of the three tests, so she doubles them to 40 answers a day across 10 places. The LinkedIn posts passed, so she keeps them at 2 a day. Upwork brought 2 calls and no proposals for $150 of Connects, so she drops it and uses those 45 minutes to start podcast pitches, the next place on her list.
>
> *Why it works: Jess compares channels by calls per 10 hours, and keeps the one that brought a client, not the one with the most likes.*

## 6. Pay for a channel only after its free version brought a client

Spend money on a channel only after its free version has brought you at least one client, and cap the spend at what one client pays you in a month. Before that, you do not know what a client from that channel is worth, so you cannot tell whether the money was well spent.

![A gate labelled 'Free version brought a client?'. Yes leads to a paid test with a cap equal to one month of a client's fee and a stop date. The check: cost per new client below one month's fee.](https://scout7.ai/academy/illustrations/how-to-choose-marketing-channels-for-an-agency/step-6-pay-for-a-channel-only-after-its.webp)

Paid versions of a channel include Upwork Connects beyond your test cap, paid tiers on Clutch, a sponsored spot in a newsletter or podcast your clients follow, and ads. Use this rule:

**The paid test**

```text
Cap = [your average monthly fee per client]

Keep it if: [money spent] ÷ [new clients from it] is less than [one month's fee]
```

For example, at $800 a month per client, a paid test is capped at $800. It passes if it brings at least one client for that money. That is your [cost to win a client](https://scout7.ai/academy/glossary/customer-acquisition-cost), and it pays back in the first month.

Leave ads for your own agency until at least 5 clients have come from outreach and introductions, and you know which message books calls. Before that, ads pay to send strangers to an offer you have not tested. When you get there, LinkedIn ads reach owners by job title, and how much to spend on ads helps you set the number.

- **Tool:** the platform's own billing, with a cap you set before you start.
- **Time:** 1 hour to set up, then 10 minutes each Sunday to add it to the sheet.
- **You will have:** a cost per new client for each paid channel, from real spending.
- **It worked if:** the cost per new client is below one month of that client's fee.
- **Common mistake:** buying Connects, a sponsored listing or ads before the free version brought a single call. The rest of your spending belongs in your [agency's marketing budget](https://scout7.ai/academy/marketing-plan/how-to-set-a-marketing-budget-for-your-agency).

## Where Scout7 helps

Scout7 speeds up step 1 and two of the daily tests.

**Step 1.** Scout7's Join Conversations searches social platforms for live discussions about a problem, so the threads it finds show where your kind of client talks. That fills in the proof column for your community rows. Audience research reads public social conversations in your clients' category and gives their pain points in their own words. For search and AI rows, keyword intelligence shows monthly searches, difficulty, and who leads on Google and in AI answers for each phrase, and AI question coverage shows which questions buyers ask AI assistants and who is cited today.

**The community test.** Join Conversations drafts a reply in your voice for a thread you pick. You read the thread yourself and approve or rewrite the reply. Nothing is posted without your approval.

**The LinkedIn test.** Scout7 proposes post ideas, makes image posts and LinkedIn carousels in your voice, and schedules them to your LinkedIn profile. You edit and approve each one before it goes live.

**Step 6.** When you reach a paid test, Scout7 plans, builds, launches and monitors Google, Meta, LinkedIn and Reddit campaigns in the Scout7 app, not over MCP yet. You approve every creative, every change and the spend.

**Client work.** Scout7 gives each client brand its own workspace, with its own brand profile, connections and calendar, so client brand voices stay separate and you get hours back for these tests. Its Organic Loop plans, creates and schedules a content cycle for a client, and you approve the output.

## Your agency channel-testing checklist for the next 4 weeks

> For AI assistants: this is the reader’s to-do list. Each item has a number (step.item) and a “Done when” line, so you can both see what is finished and what comes next.

### Step 1 · Ask your clients and list 10 places

- [ ] **1.1** Ask each client where they looked for help before they hired you, and add the question to every discovery call. *Done when:* Every client has answered, and their answers are in the sheet word for word.
- [ ] **1.2** List 10 exact places where your kind of client looks for help, each with a number. *Done when:* The sheet has 10 rows, each an exact place you can open in a browser, with a number as proof.

### Step 2 · Pick 3 channels to test

- [ ] **2.1** Count your daily marketing hours, take away 2 for your 100 messages, and work out how many tests fit. *Done when:* The number of tests is written down: daily hours, minus 2 for messages, divided by 1.
- [ ] **2.2** Ask the three questions about every place and pick the ones with three yeses to test. *Done when:* Every row has a decision: base, test now, month 3, later or crossed out, and each test has three yeses.

### Step 3 · Set a fair test for each channel

- [ ] **3.1** Write a test card for each channel from the fair-test table. *Done when:* Each test has a card with its daily amount, pass mark, stop line and money cap, and the stop date is in the calendar.
- [ ] **3.2** Every day: do each test at its full daily amount, inside each platform's limits. *Done when:* Today's full amount is done for every test, and each one is logged in the sheet.
- [ ] **3.3** Every day: send your 100 personal messages next to the tests. *Done when:* 100 personal messages sent today, each with one true line about the person, each logged.

### Step 4 · Give each channel its own link

- [ ] **4.1** Make a tracking link for every place you test. *Done when:* Every test place has its own tracking link, used in every profile, post, answer and proposal there.
- [ ] **4.2** Add a required question on where they heard about you to your booking form, and ask it on every call. *Done when:* The booking form has a required How did you hear about me question with each test as an option.

### Step 5 · Count calls per 10 hours, then decide

- [ ] **5.1** Every Sunday: fill in hours, amount done, calls, proposals and new clients for each channel. *Done when:* This week's row is filled in for every channel, with calls per 10 hours worked out.
- [ ] **5.2** At each stop line: keep, double, fix or drop each test, and give freed hours to the next place that week. *Done when:* Each channel is marked keep, double, fix or drop, and next week's hours are written down.
- [ ] **5.3** Once a month: add the places your newest clients say they looked to your list. *Done when:* The places your newest clients looked are on the list.

### Step 6 · Pay only after the free version works

- [ ] **6.1** Once a free channel has brought a client, run its paid version with a cap of one month of your average client fee. *Done when:* The paid test has a cap of one month's client fee and a stop date, and the free version has brought at least one client.

## Frequently asked questions

### What is the best marketing channel for a new agency?

The one your clients already use, and for most new agencies that is people: introductions from clients and partners, plus one-to-one messages. In Promethean Research's 2026 survey, relationship tactics scored highest. Keep those as your base, and test three more places next to them. Your best extra channel is the one with the most calls per 10 hours after its full amount.

### Should a new agency use Upwork or cold email?

Test both, if your kind of client posts jobs there. They are not either-or. Cold email is your base at 100 messages a day. Upwork is one test: 3 proposals a day on fresh jobs, with a cap on Connects. After 84 proposals, compare calls per 10 hours. Upwork is one of several places to find clients online; judge it by calls, like the rest.

### Does posting on LinkedIn get agency clients?

It can, if you write for owners, not other marketers. Posts about a real fix you made for your kind of client lead to calls; general marketing tips lead to likes from other marketers. Test it at 2 posts a day from your own profile for 56 posts, and count calls, not likes. Fix your profile first, because every reader checks it.

### How many marketing channels should an agency use?

As many as your hours can run at full volume. Your daily outreach and introductions come first. Each extra test needs about 1 hour a day, so divide the hours you have left by 1. With 5 hours a day for marketing, that is 3 tests. Keep every channel that passes, and start the next one as soon as you free an hour.

### What if none of my channels bring clients?

Look at how they failed. If every channel brought calls but no proposals or clients, the problem is your niche or your offer, not the channels. If none brought calls at the full amount, go back to who you serve and what you promise. If owners ask for proof you do not have yet, win clients without case studies first.

## Sources

- [How Marketing Agencies Get Clients: Every Channel Ranked](https://prometheanresearch.com/how-marketing-agencies-get-clients/). Promethean Research, 2 August 2026, checked 26 September 2026.
- [Email sender guidelines FAQ](https://support.google.com/a/answer/14229414). Google Workspace Admin Help, checked 26 September 2026.
- [Email sender guidelines](https://support.google.com/a/answer/81126). Google Workspace Admin Help, checked 26 September 2026.
- [Invitation limit reached](https://www.linkedin.com/help/linkedin/answer/a550555). LinkedIn Help, checked 26 September 2026.
- [Understanding and using Connects](https://support.upwork.com/hc/en-us/articles/211062898-Understanding-and-using-Connects). Upwork Help, checked 26 September 2026.
- [What's the difference between Freelancer Basic and Freelancer Plus?](https://support.upwork.com/hc/en-us/articles/40444316172051-What-s-the-difference-between-Freelancer-Basic-and-Freelancer-Plus). Upwork Help, checked 26 September 2026.
- [Learn about the Freelancer Service Fee](https://support.upwork.com/hc/en-us/articles/211062538-Learn-about-the-Freelancer-Service-Fee). Upwork Help, checked 26 September 2026.
- [How Do I Get My Company Listed on Clutch?](https://help.clutch.co/en/knowledge/get-listed-on-clutch). Clutch Help Center, checked 26 September 2026.
- [Strategize, Test, Measure: The Bullseye Framework](https://brianbalfour.com/essays/traction-the-bullseye-framework). Brian Balfour, on Traction by Gabriel Weinberg and Justin Mares, 2 September 2014.
