Lead Gen Contract Red Flags to Watch For
6 clauses agencies hope you’ll skim — and what to ask for instead before you sign.
By the Launch Leads team · 6 min read · Updated April 2026
Specialized Solutions
Targeted programs for specific needs
152K+ appointments set · 52K+ sales closed · $5B+ revenue generated
Financial &
Business Services
Healthcare &
Life Sciences
Logistics, Industrial &
Energy
We've generated leads across 50+ B2B verticals. Let's talk about yours.
Resources
Get a custom plan tailored to your industry and goals - no commitment.
Ready to fill your pipeline?
152K+ appointments set · 52K+ sales closed · $5B+ revenue generated
Free Needs Assessment →6 clauses agencies hope you’ll skim — and what to ask for instead before you sign.
By the Launch Leads team · 6 min read · Updated April 2026
Refuse six contract clauses before you sign: activity-based KPIs masquerading as outcomes, meeting definitions you cannot enforce, volume guarantees with no quality bar, auto-renewals with 60–90 day notice windows, long lock-ins with no pilot exit, and data and IP clauses that keep your lists with the agency when the relationship ends. Each one is the agency optimizing for a contract you cannot leave; the buyer-side rewrite makes leaving cheap, fast, and unambiguous.
You probably already know the meeting went well. The pitch was sharp, the case studies were specific, the team seemed like people you’d want to work with. Now there’s a contract in your inbox and you’re trying to figure out which clauses matter.
Most don’t. A handful do.
The contract is where a lot of lead gen agencies make their margin. Not on the work — on the structure. The terms that make it expensive to leave, easy to under-deliver, and hard to argue with when the pipeline doesn’t show up.
The thesis: look for activity-based KPIs masquerading as outcomes, meeting definitions you can’t enforce, auto-renewals with short notice windows, and data clauses that keep your lists and sequences with the agency when the relationship ends. The six red flags below are the ones we see most often.
What we’ve learned across 1,000+ B2B engagements
The answer: Refuse activity-based KPIs in the SOW. “Emails sent, calls made, contacts touched” are numbers the agency controls completely — they hit the KPI whether or not a single interaction converts. The fix is outcome metrics with skin in the game: qualified opportunities accepted by your sales team, opportunities advanced to a defined stage, sourced pipeline value. Activity reports are fine; activity payment is theater.
The clause to watch: success defined as emails sent, calls made, contacts touched, sequences launched. Numbers the agency controls completely.
Why it’s a problem. An agency hitting 10,000 emails sent is hitting their KPI whether or not a single one converts. You’re paying for activity. Activity is not pipeline.
What to ask for instead. Outcome metrics the agency has skin in: qualified opportunities accepted by your sales team, opportunities advanced to a defined stage, sourced pipeline value. The agency can still report on activity — just not get paid on it.
“Launch has helped us filter out a bunch of our leads and ask qualifying questions so we can get better qualified leads. We don’t have to waste our time talking with leads that look like they’ll never go anywhere.”
— Roger Shumway, VP of Business Development, Celtic Bank
The answer: A “qualified meeting” must be defined in the contract — not the SOW deck — with three components: title or seniority floor (Director, VP+, etc.), firmographic filters that match your ICP (industry, headcount, revenue band), and a behavioral component (showed up, stayed past a defined minute mark, agreed to a next step). Without the written definition, every booked call counts and every QBR turns into a quality dispute.
The clause to watch: “qualified meeting” defined as “a scheduled call with a decision-maker.” That’s a calendar event, not a qualified meeting.
Why it’s a problem. Without a written definition you can enforce — title seniority, company size, BANT or MEDDIC criteria, your ICP filters — every booked call counts. You’ll spend three months in QBRs arguing about whether a meeting with a manager at a 15-person company “should” count.
What to ask for instead. A meeting definition with three things: (1) named titles or seniority levels, (2) firmographic filters (industry, headcount, revenue band), (3) a behavioral component (showed up, stayed past X minutes, agreed to a next step). Put it in the contract, not the SOW slide deck.
The answer: Volume guarantees with no quality bar push agencies to book whoever picks up. The math forces them to: short of target by the 25th of the month, they will book meetings they know are bad fits because the alternative is missing the guarantee. The fix is volume and quality, jointly: a target volume with a credit-back mechanism for any meeting your team rejects within 5 business days for failing the qualification bar.
The clause to watch: “We guarantee 20 meetings per month.” Full stop. No quality criteria.
Why it’s a problem. Volume guarantees push agencies to book whoever will pick up. The math forces them to. If they’re short of 20 by the 25th of the month, they will book meetings they know aren’t a fit, because the alternative is missing the guarantee.
What to ask for instead. Volume and quality, jointly. “20 meetings per month that meet the qualification criteria in Section X.” Or, better: a target volume with a credit-back mechanism for any meeting your team rejects within 5 business days for failing the qualification bar.
A mostly-red contract is the agency telling you what they think they can get away with.
The answer: Auto-renewal clauses with 60- or 90-day notice windows are the single most common way agencies extend bad relationships. You meant to evaluate at month 10, got busy, and woke up signed for another year. The buyer-friendly default is 30-day notice, no auto-renewal (explicit re-signature required), or month-to-month auto-renewal at most after the initial term.
The clause to watch: 12-month term, auto-renews for another 12, requires 60 or 90 days’ written notice to cancel.
Why it’s a problem. This is the single most common way agencies extend bad relationships. You meant to evaluate at month 10. You got busy. Month 11 came and went. Now you’re signed for another year of an engagement you’d already decided wasn’t working.
What to ask for instead. Auto-renew on a month-to-month basis after the initial term. Or a 30-day notice window. Or no auto-renewal at all — explicit re-signature required to continue. Any of these is fine. A 90-day notice on a 12-month auto-renew is not.
The answer: Long lock-ins with no pilot exit fail the rate-of-learning test. Lead gen takes 60 to 90 days to read signal — beyond that, you should know whether targeting, messaging, and qualification are working. A 12-month minimum with no exit gives the agency 12 months to figure it out and zero urgency to figure it out fast. The fix is a 90-day pilot with go/no-go criteria, or a 6-month term with early-termination after month 3.
The clause to watch: 12-month minimum, no exit, full payment owed if you leave early. No 90-day pilot, no go/no-go gate, no early termination right.
Why it’s a problem. Lead gen takes 60 to 90 days to read signal. Beyond 90 days, you should know whether the targeting, messaging, and qualification are working. A contract that gives the agency 12 months to figure it out gives them no urgency to figure it out fast.
What to ask for instead. A 90-day pilot with defined success criteria and a clean exit if criteria aren’t met. Or a 6-month initial term with a 30-day early-termination right after month 3. The agency that won’t agree to either is telling you something.
The answer: Silence on data ownership usually means the agency keeps your prospect lists, sequences, recordings, and disposition data when you leave. The fix is explicit contract language: all data, lists, sequences, copy, and recordings produced during the engagement are buyer property and will be delivered in CSV (not screenshots from their CRM) within 14 days of termination. Without this, the next agency restarts from zero on every prospect.
The clause to watch: language saying the agency owns the lists, sequences, messaging, or call recordings created during the engagement. Or silence on the question — which usually means the same thing.
Why it’s a problem. When you leave, you should leave with: the prospect list (with enrichment), the email sequences that worked, the call scripts, the disposition data on every contact, the meeting recordings. All of it. Otherwise you’re paying to start from zero with the next vendor.
What to ask for instead. Explicit language that all data, lists, sequences, copy, and recordings produced during the engagement are your property and will be delivered in a usable format (CSV, not a screenshot of their CRM) within 14 days of termination.
“They’ll come through with what they say they can deliver, and they know their stuff. They’re able to get a foot in the door and get with the decision-makers at the companies you’re trying to get in with.”
— Dave Bascom, CEO, SEO.com
Print it. Read your contract with it next to you. For each clause, mark it green (acceptable as written), yellow (acceptable with edits), or red (deal-breaker without a rewrite).
A contract that’s mostly green is a sign the agency expects to be held accountable. A contract that’s mostly red is the agency telling you, in writing, what they think they can get away with.
Good agencies will negotiate every one of these. The push-back you get on the redlines is information about the relationship you’d actually be signing up for.
For the broader evaluation framework — the questions to ask, the references to check, the case study claims to verify — see How to Choose a Lead Generation Company.
Auto-renewal clauses with 60- or 90-day notice windows. They are how agencies extend bad relationships past the point you’d have left them. A 30-day notice window or month-to-month auto-renewal after the initial term is the buyer-friendly default.
Yes. “Standard” is a negotiation tactic, not a fact. Most agencies will agree to a 30-day notice window or remove auto-renewal entirely if you ask. The ones who refuse are telling you the auto-renewal is the part of the deal they need.
For a 6- to 12-month engagement: a 30-day early termination right after month 3, with no cancellation fee if defined success criteria aren’t met, plus pro-rated refund for any unmet portion of qualified-meeting targets. Anything more punitive than that is the agency over-protecting itself.
If the contract is silent on this, the agency typically keeps it. The fix is explicit language in the contract: all lists, enriched data, sequences, call recordings, and disposition data are buyer property and delivered in CSV (not a screenshot of their CRM) within 14 days of termination. See Data and IP recovery when leaving an agency.
For engagements over $50K total contract value, yes. For smaller engagements, the six clauses on this page cover the most common failure modes. Most lead gen contracts are not lawyer-grade complex; they are operationally one-sided in ways a buyer can spot once they know what to look for.
Get on a call with our team. We’ll walk through what you’re considering against the six red flags and tell you what we’d push back on. You’ll leave the call with a clearer read.
WHAT YOU GET
If we’re not the right fit for what you need, we’ll say so on the call.
Launch Leads is a B2B lead generation company that has set 76,000+ appointments and sourced over $3B in client revenue across 1,000+ engagements. We focus on multi-channel outbound, real-person outreach, and pipeline outcomes — not activity metrics.
Specialized Solutions
Targeted programs for specific needs
152K+ appointments set · 52K+ sales closed · $5B+ revenue generated
Financial &
Business Services
Healthcare &
Life Sciences
Logistics, Industrial &
Energy
We've generated leads across 50+ B2B verticals. Let's talk about yours.
Resources
Get a custom plan tailored to your industry and goals - no commitment.
Ready to fill your pipeline?
152K+ appointments set · 52K+ sales closed · $5B+ revenue generated
Free Needs Assessment →