
Quick answer
To choose an outbound agency, start with whether it asks hard questions about your offer and buyers. Then get four things in writing before you sign: what counts as a qualified meeting, who owns the domains, inboxes and data, the full monthly cost, and the notice period. Judge results on qualified meetings that actually happen.
Key takeaways
Start with your offer. Outbound results come from offer, positioning, copy, data and infrastructure, in that order, so a good agency asks about your offer before it talks about volume.
Get a written definition of a qualified meeting. The agency controls the targeting (industry, company size, revenue, role); your sales team judges budget, authority, need and timing on the call.
Your domains, inboxes, lead data and copy should stay with you if you leave. At Cymate, clients keep all four.
Expect a few weeks before the first meeting. New inboxes need at least 3 weeks of warm-up. At Cymate, setup takes about 21 days, and we target the first qualified meeting at 21-30 days.
Look for a short first term, 3 months or less, then month to month with 30 days' notice. Even without a lock-in, budget for 3 months to give outbound a fair test.
Say an agency promises you 20 meetings a month, and in month two it books exactly 20. Six are with junior staff at companies too small to buy from you, and four never show up. You got 10 real meetings, and the agency still hit its number.
Nobody lied. You just never agreed on what a meeting was. Most of the checks below are about closing gaps like that one before you sign.
I run Cymate, an outbound agency, so I'm biased. These are the same questions I'd want you to ask us, so I've put our own answers in the table too.
What should you check before you hire an outbound agency?
Run every agency through the same 10 checks, and score each answer from 1 to 5. A 1 means they dodged the question. A 5 means they showed you proof you can check yourself.
Check | What to ask | A good answer | Cymate's answer |
|---|---|---|---|
1. Offer | "What would you change about our offer or who we sell to?" | They push back on your offer and targeting before they talk about volume. | Your strategist owns the targeting, offer and positioning. All three are set before the first email goes out. |
2. Proof | "Show me results for a company like mine." | Case studies with a timeframe and the number of emails sent, plus a client you can call. | 30 case studies on our site. Our own outbound takes roughly 500 emails per meeting. Clients stay about 8 months on average. |
3. Qualified meetings | "What counts as a qualified meeting?" | A written definition of who counts: industry, company size, revenue, and role or title. | The lead matches the targeting we agreed on. Your team judges budget, authority, need and timing on the call. |
4. Replies | "Who answers replies, and what's their goal?" | A named person whose job is to turn interest into a booked call. | Your SDR (sales development rep) answers replies and books the meetings. |
5. Team | "Who works on my account?" | Named people, each with a clear job. | A dedicated team that includes a strategist, GTM (go-to-market) engineer, campaign manager, SDR and copywriter. |
6. First 30 days | "What happens in weeks 1 to 4?" | A week-by-week plan, with time for inbox warm-up before the first send. | About 21 days of setup. We target the first qualified meeting at 21-30 days. |
7. Sending setup | "How are the inboxes and domains set up?" | Domain authentication (SPF, DKIM and DMARC), at least 3 weeks of warm-up, and a daily limit per inbox. | Google Workspace inboxes, at least 3 weeks of warm-up, and 10 emails per inbox per day. |
8. Ownership | "What do I keep if I leave?" | The domains, inboxes, lead data and copy, in writing. | You keep the domains, inboxes, lead data and copy. |
9. Full cost | "What's the total monthly cost?" | One number that covers setup, inboxes, data, copy, reply handling and reporting. | Not published. Ask us on the intro call. |
10. Terms | "What's the first term and the notice period?" | 3 months or less, then month to month with 30 days' notice. Any guarantee in writing. | Month to month, with no long minimum term. |
Write your scores down after each call. By the third call, the pitches start to blur together.
Some answers will be "we'll cover that later." That's fine on a first call. Get it on paper before you sign.
Does the agency start with your offer?
A good one does. If people don't want what you're selling, better emails won't save the campaign.
When I look at why a campaign is or isn't working, I go down this list in order:
Offer: what you're selling, and why it's worth a meeting.
Positioning: how you describe it. The best version uses the same words your buyer uses for the problem.
Copy: the emails themselves.
Data: who's on your list. This is your ideal customer profile (ICP), meaning the kind of company and person most likely to buy.
Infrastructure: the domains, inboxes and sending tools. It matters least because it's the easiest part to replace.
Founders who've tried cold email and gotten nothing have usually done the bottom half of that list. They've warmed up inboxes, built a list and written emails. The problem is higher up. I go deeper on this in why most cold email campaigns fail at step one.
So a good agency asks hard questions about who buys from you and why. If it's ready to launch without asking, score it a 1.
Two of our clients show how this plays out. Dealight sells an AI tool that books demos on LinkedIn. Its first emails pitched it as an AI sales rep and got replies, but few demos, because buyers saw that space as crowded.
We changed the pitch to lead with the LinkedIn angle and aimed it at sales leaders at small service firms. All in, Dealight booked 24 demos in 3 weeks from 30,000+ emails.
Arbor sells an AI data analyst that lets business users ask questions of their data in plain English. We moved its ICP to frontline industries like manufacturing, logistics and retail, and to non-technical buyers in operations, HR and procurement. After that change, Arbor was booking 10+ qualified demos a month.
How can you tell if an agency's results are real?
Ask for results from companies like yours. Then check two things on each one: how long it took, and how many emails it took to get there.
The Dealight result above is the format to ask for: 24 demos, 3 weeks, 30,000+ emails. A meeting count with no timeframe and no volume behind it is hard to judge.
Also ask how many emails the agency sends for each meeting it books. For Cymate's own outbound, the emails we send to find our own clients, it's roughly 500. We send about 40,000-50,000 emails a month from about 200 inboxes and book 80-100 meetings.
Client numbers vary with the market, so ask for numbers from a market like yours. This matters most when your market is small. If you sell to a few thousand companies, an agency that needs a lot of emails per meeting will run through your list fast.
Then ask for a client you can call, and ask how long the average client stays. At Cymate, it's about 8 months. Last, ask about a campaign that started badly. Every agency has them. A good one can tell you exactly what went wrong and what it changed.
How does the agency define a qualified meeting?
Get the definition in writing before you sign. A clear one separates what the agency controls from what it doesn't.
Here's how we split it at Cymate. A meeting counts as qualified when the lead matches the targeting we agreed on with you: industry, company size, revenue, and role or title. That's marketing qualification, and it's our job.
Budget, authority, need and timing, often shortened to BANT, are sales qualification. We can't control those, so your team judges them on the call. If an agency's definition includes them, ask how it checks them before the meeting.
Also ask whether the reports count booked meetings or held ones. Counting booked meetings is like a restaurant counting reservations instead of the people who sat down and ordered.
Positive replies are another number that can fool you. When we started with Grasshopper Kids, which sells enrichment programs to schools, the first week brought 14 positive replies and zero booked meetings.
Their head of growth read all 14 threads. The replies were sharing pricing too early or using language school administrators didn't expect. We switched to reply templates built to get a call on the calendar, and within a week, 21 positive replies turned into 5 meetings.
Over about six weeks, Grasshopper booked 35+ meetings, up from about 10 a month when it ran cold email in-house.
So ask who answers your replies and what they're trying to do. The answer should be "book the call."
Who will actually work on your account?
Ask for the names of the people who'll do the work, and what each one does. You want to know who picks your targets, who writes the emails, who answers replies, and who looks at the results each week.
At Cymate, every client gets a dedicated team. It includes an outbound strategist, a GTM (go-to-market) engineer, a campaign manager and a copywriter. There's also an SDR (sales development rep), who answers replies and books meetings.
The strategist owns the plan: who you target and which offer each campaign leads with. They also pick the buying signals to watch for, like hiring, new funding or a new leader, and they run the weekly reviews.
What you want to avoid is one junior rep sending templates, with nobody senior checking what's working.
What should happen in the first 30 days?
Mostly setup, and that's normal. New inboxes need at least 3 weeks of warm-up before they send real campaigns. Warm-up means sending small amounts of email from a new inbox so email providers learn to trust it.
At Cymate, setup and onboarding take about 21 days. The sending setup, the targeting and the emails all have to be ready before the first message goes out. Our target for the first qualified meeting is 21-30 days.
Ask every agency for its plan for weeks 1 to 4, in writing. Ask when you'll see your lead list and your emails, and whether you can approve them before anything sends. If an agency says it can start sending on day 3, ask whose inboxes those are and how long they've been warming up.
What to ask about the sending setup
Infrastructure is the easiest part to get right, so there's no excuse for getting it wrong. Ask the agency to show you the setup. Here's how we run ours:
Google Workspace inboxes only, not Microsoft or Outlook.
At least 3 weeks of warm-up before an inbox sends a campaign.
10 emails per inbox per day.
When a domain gets burned, meaning email providers start sending its mail to spam, we don't try to rescue it. We swap in a backup domain that's already warmed up.
Google's email sender guidelines recommend that every sender set up SPF, DKIM and DMARC. These are settings on your domain that prove your emails really come from you. The same page asks senders to keep the share of email marked as spam below 0.1%, and never let it reach 0.3%.
What numbers to watch once emails go out
Ask the agency which numbers tell it a campaign is working. Here are ours:
A 2% reply rate is our baseline.
If 20% or more of those replies are positive, the campaign is winning.
If fewer than 5% are positive, something's wrong. We go back to the top of the list: the offer.
Before we scale a campaign up, it has to show a 3% reply rate with 20% of replies positive. Then we improve it one change at a time, with at least 200 sends per version, and add inboxes behind the version that wins.
Who owns the domains, inboxes and data if you leave?
You should, and the contract should say so. That covers the domains, inboxes, lead data and copy.
At Cymate, all of it is yours. It's your asset, and the system stays with you if you leave. Once we've built it, you can hire someone in-house to run it or keep us running it.
Ownership matters because new domains and inboxes need at least 3 weeks of warm-up. If they aren't in your name, you'd start that clock over when you leave.
While you're a client, ask for live access to the sending tool and to your CRM (like HubSpot). That way you can check the numbers yourself.
How do outbound agencies charge?
The common models are a monthly retainer, a fee per held meeting, or a mix of the two. The total matters more than the model.
Ask for one monthly number that covers everything. Then ask what's in it: setup, list building, copy, inboxes and warm-up, reply handling and reporting. If any of those cost extra, add them in.
Then add the cost of your own team's time. Someone has to review the lists and emails, and someone has to take the meetings.
To judge the price, divide that full monthly cost by the number of qualified meetings you get. Compare the result with what a new customer is worth to you. On a pay-per-meeting deal, check which meeting you're paying for: booked, held or qualified.
What contract terms should you look for?
A short first term, 3 months or less, then month to month with 30 days' notice. Be careful with 6-12 month lock-ins and with notice periods of 60-90 days. Check the auto-renewal date and the cancellation deadline too.
Our own terms are month to month, with no long minimum term. I'd still budget for 3 months. On our timeline, that's about 3 weeks of setup and about 2 months of sending, which is enough to see whether the meetings are real.
If an agency offers a guarantee, get the terms in writing: what counts, and what you get if it's missed.
Then settle who handles opt-outs. CAN-SPAM, the US law on commercial email, "makes no exception for business-to-business email," according to the FTC's compliance guide. Every email needs your physical postal address, and opt-outs have to be honored within 10 business days.
Hiring an agency doesn't take that risk off you. The FTC says both the company being promoted and the company sending the email can be held responsible.
When is an outbound agency the wrong call?
When you can't give it a fair test, or when you could run outbound well yourself. I'd hold off in two cases:
You can't fund at least 3 months. With setup taking about 3 weeks, a one- or two-month budget ends the test before you know whether the meetings are real.
Your playbook is proven, and you have a manager with time to run it. If you already know who buys, what to say and what a good week looks like, hiring your own SDR can make more sense. The catch is the manager: someone has to coach that rep every week.
And if nobody has bought your product yet, it's too early for any agency, including us.
Whoever you hire, ask these questions before the first email goes out. It's much easier to change a contract before you sign it than after.
If you'd rather have a team run outbound for you, here's what our outbound services include. Or Run a Trial: it starts with a 25-minute call about your product, your market and your goals.
Frequently asked questions
How do I know if my offer is ready for outbound?
It's ready when customers already pay for it and you can say in one sentence what problem it solves and for whom. An agency can sharpen your targeting and positioning, but it can't make people want something they don't. If nobody has bought yet, it's too early for an agency.
How long does it take an outbound agency to book the first meeting?
Usually a few weeks, because new inboxes need at least 3 weeks of warm-up before they send real campaigns. At Cymate, setup takes about 21 days, and we target the first qualified meeting at 21-30 days. Ask any agency what happens in weeks 1 to 4 before you sign.
What contract length is reasonable for an outbound agency?
Look for a short first term, 3 months or less, then month to month with 30 days' notice. Be careful with 6-12 month lock-ins and 60-90 day notice periods, and check the auto-renewal date before you sign. Cymate's own terms are month to month, with no long minimum term.
How should I judge an agency if my sales cycle is long?
Don't expect closed revenue in the first 3 months. Judge it on qualified meetings that actually happen, using the definition you agreed on in writing, and on whether your sales team moves them to a next step. Ask for reply rates and the share of positive replies too, so you can see whether the campaign is getting better.
What are the biggest red flags when hiring an outbound agency?
Meeting counts with no written definition, no access to your own data, guarantees without written terms, and long lock-ins. Also be careful if an agency is ready to launch without asking hard questions about your offer.

About the author
Wesley Hoang
Founder and CEO, Cymate
Wesley Hoang is the founder and CEO of Cymate, a done-for-you outbound agency for B2B companies. He writes about building outbound systems that turn cold outreach into qualified meetings and pipeline.
Work with Cymate
Want outbound that books real meetings?
We build your outbound motion and help your team close the deals it brings in.

