Guide
How to get clients for a marketing agency
Pick one niche and one city, lead with a free audit, send personal cold emails in small batches, answer replies fast and practise the sales call. Here is each step in detail.
Last updated
The most reliable way for a new or small marketing agency to get clients is targeted outreach: pick one niche in one city, find the businesses there, give each one a specific reason to talk to you, and follow through on every reply. Referrals and content help too, but they take time to build. Outreach is the channel you control from week one.
The rest of this guide goes through each step. Where RoboMarketer can do part of the work, we say so. Everything here also works by hand.
Step 1: Pick a niche you can win
Pick a niche where you can deliver results and where businesses visibly need help. "Marketing for anyone" is hard to sell, because your emails can't say anything specific.
A niche makes everything downstream easier. Your list is one search. Your emails can mention problems the whole niche has. Your case studies, once you have them, transfer from one client to the next.
To choose, look at three things:
- What you can deliver. If you run Meta ads well, pick a niche that buys leads through ads, like home services or clinics.
- Who needs it. Look at local businesses in the niche. Do many have weak websites, few reviews or no ads running? That's demand.
- Who can pay. A niche with high value per customer can afford a monthly retainer.
You don't have to marry the niche. Treat it as a test you run for a few weeks.
RoboMarketer's Niche Positioning does this research for you. Enter your area, up to 3 services and your strengths. It checks real local businesses on Google Maps and recommends a best niche plus 2 backups, each with a suggested price, an angle and a ready offer. The first scan is free.
Not sure which niche to pick?
Niche Positioning checks real local businesses and suggests a best niche plus 2 backups, each with a price, angle and offer.
Step 2: Build a local prospect list
Google Maps is the easiest free source of local prospects. Search your niche plus your city ("roofer Denver"), then go through the listings and note each business name, website and category.
Keep the first list small enough to work through properly. A list you actually contact beats a huge list you never get to.
While you build it, mark anything that stands out: no website, a site that breaks on a phone, strong reviews but no way to book online. Those notes become your emails in step 3.
Doing this by hand is slow. RoboMarketer's Find clients feature takes a city and a niche, finds local businesses from Google Maps data, and keeps going through the next two steps for you. More on that in our Google Maps lead generation page.
Step 3: Lead with a free audit
Open with something useful about their business, not a pitch about yours. A short website audit is a simple way to do that.
Look at the things a business owner cares about: does the site load fast, is it clear what they do, can a visitor call or book in one tap, does it look trustworthy. Pick the one finding that matters most and put it in your first email. Save the rest for the call.
This is also how you stand out. Most cold pitches could be sent to anyone. One that names a real issue on the owner's own site can't be.
Two ways RoboMarketer helps here:
- Find clients audits each prospect's website and drafts the email from that audit.
- Lead magnets put free AI website audits on your own domain (performance, conversion, SEO and trust), so visitors to your site can request one and become leads.
Step 4: Send personal cold emails, not blasts
Cold email still works for agencies when it is personal and sent in small batches. It fails when you blast the same template to thousands of people from a brand new inbox.
A good first email is short. Name the business. Mention the one audit finding. Say what you'd do about it in one sentence. Ask one easy question, like whether they'd like the full audit. No attachments, few links, plain text.
Before you send anything, get the basics in place:
Set up your sending domain and inbox
Many agencies send outreach from a separate domain so their main domain's reputation is protected. Set up SPF, DKIM and DMARC records so mailbox providers can verify your emails really come from you.
Warm up new inboxes
A new inbox that suddenly sends lots of email looks like spam. Start with a small number of emails a day and raise the volume slowly over several weeks.
Keep daily volume small per inbox
Spread sending across days, and across inboxes if you have several. Small, steady volume is safer than bursts.
Follow CAN-SPAM basics in the US
Use accurate From and subject lines, include a valid physical postal address, give a clear way to opt out, and honor opt-outs promptly. These rules apply to business-to-business email too.
Check the rules where your prospects are
Other countries have their own rules, such as CASL in Canada and GDPR and PECR in the EU and UK. This guide is not legal advice. Check official guidance or a lawyer if you're unsure.
Follow up, then stop
One or two polite follow-ups are normal. If someone says no or asks to be removed, remove them and don't email again.
In RoboMarketer, every drafted email waits in your approval queue. You approve, ask for a redo with feedback, or deny it. Approved emails send through your own Gmail for smaller volumes, or through your Instantly workspace for large lists with warmed-up inboxes. Nothing sends without a human OK, and replies come back to the inbox you sent from.
See agency lead generation for the full Find clients flow.
Step 5: Reply fast and book calls
When someone replies, answer quickly and make the next step easy. Interest fades fast, and a prospect who replied to you may be talking to someone else too.
A good reply does three things. It answers their question directly. It gives one concrete next step, usually a short call. And it includes a booking link so they don't have to go back and forth on times.
If they push back ("we already have someone", "not right now"), ask one question about it before you let it go. Sometimes "we have someone" means "we have someone we're not happy with".
RoboMarketer's AI business coach, Robo Coach, knows your niche, leads and campaigns, and drafts replies to leads and sales call scripts. Leads also sync into your RoboMarketer CRM, which has a pipeline and a booking calendar.
Step 6: Practise the sales call
Practise the call before you're on it. First calls often go wrong on the basics: a rambling opener, too much talking, and no clear next step.
A simple call structure:
- Opener. Thank them, confirm how long you have, say what you'll cover.
- Questions. Ask about their goals, what they've tried, what's not working and what a good result would look like. Listen more than you talk.
- Offer. Tie what you do to what they just told you. One offer, one price.
- Next step. Agree on what happens next and when: a proposal by Thursday, a start date, a second call with the business partner.
Say it out loud a few times. Have a friend play a skeptical owner. Or use Robo Coach: it writes the script, plays the prospect in a practice call, then scores you so you know what to fix.
Step 7: Send a proposal and agreement
Send a short proposal soon after a good call, and put the work in a written agreement before you start.
The proposal should restate their problem in their words, describe what you'll do, show the price and say what they need to do to start. One or two pages is enough for most small local clients.
The agreement should cover scope, price, payment terms, length of the engagement and how either side can end it. Use a written agreement every time, even with a friendly client.
Robo Coach drafts proposals and client agreements you can download as Word files and edit. They are templates, not legal advice. Have a lawyer review your agreement if the stakes are high. Once a client signs, RoboMarketer can bill them a retainer or per outcome through your own Stripe, on your domain.
How many clients do you need?
Start from your income goal and your price. Divide your monthly goal by your price per client, and that's the number of clients you need.
For example, if your goal is $10,000 a month and you charge $1,000 a month per client, you need 10 clients. If you charge $2,000, you need 5. That simple division is often the most useful number in your business, because it tells you whether your price or your volume needs to change.
Then work backwards to weekly activity: how many emails, how many replies, how many calls, how many signed clients. Use your own reply and close rates once you have a few weeks of data. Until then, treat any target as a guess and adjust.
RoboMarketer's revenue goal does this for you. Set a monthly income goal and a price per client, and it shows how many more clients that takes, plus a weekly plan of cold emails, replies, sales calls and clients signed, counted from your real activity. It's a goal and a plan, not an earnings promise.
Other ways to get agency clients
Outreach isn't the only channel. It's just the one you can start today. Others worth adding as you grow:
| Channel | How it works | Trade-off |
|---|---|---|
| Referrals | Ask happy clients and your network to introduce you | Often the warmest leads, but you need clients first |
| Content | Post useful work for your niche on social media or your site | Builds trust over time, slow to start |
| Partnerships | Team up with web designers, accountants or other agencies who serve the same niche | Good fit leads, takes time to set up |
| Paid ads | Run ads to an offer like a free audit | Fast, but costs money before you have revenue |
| Lead magnets | Offer a free audit or tool on your site | Turns your site visitors into leads |
Pick one or two you'll keep doing every week. Doing one channel consistently usually beats trying five at once.
Frequently asked questions
What is the fastest way to get your first agency client?
Pick one niche and one city, contact businesses one by one with a personal reason, and follow up. RoboMarketer's Find clients does the list, the website audit and the email draft for you. You approve each email.
Should a new agency pick a niche?
Yes. A niche makes your offer and your emails specific. RoboMarketer's Niche Positioning suggests a best niche plus 2 backups, each with a price, angle and offer. The first scan is free.
Is cold email still worth it for agencies?
It works best when it's personal and sent in small batches. Larger lists should go through warmed-up inboxes, for example an Instantly workspace. Always include an opt-out and your postal address.
How many cold emails do I need to send?
Work back from your goal. Divide your monthly income goal by your price per client to get the clients you need, then plan weekly emails, replies and calls from your own rates. RoboMarketer's revenue goal turns a target and a price into that weekly plan.
What should a sales call script include?
An opener, discovery questions, one clear offer and an agreed next step. Robo Coach writes scripts, practises the call with you as the prospect, then scores you.
Do I need a contract?
Use a written agreement for every client. Robo Coach drafts proposals and client agreements as Word templates. They are templates, not legal advice.
Start with one niche and one city
RoboMarketer finds local businesses, audits their sites and drafts a personal email to each. You approve before anything sends.