What is the real cost of lead generation for a B2B company?

What you spend per qualified sales conversation, plus rep time lost on leads that never qualify.

  • $500Kin generated sales opportunitiesVOT Distribution reports
  • $150K+in actual salesVOT Distribution reports
  • 12%Campaign response rateVOT Distribution reports
Q3 qualified talks at Tarrow Industrial SupplyExample
From bought leads7Out of 420 leads delivered
From owned outbound19Out of 96 replies
Rep hours lost38Mostly chasing bought leads

The bought leads looked cheapest per lead and cost the most per qualified talk.

What to know

  • Define qualified first

    Sales agrees in writing what counts before the campaign starts.

  • Yours when the contract ends

    Domains, mailboxes, replies and opt-out records sit in your accounts.

  • Tracked to won deals

    Replies, qualified talks, proposals and revenue as separate numbers.

  • Ask about your own setup.

    On a free 30-minute call we look at how you work today and give you a straight answer.

★★★★★

Benian Technologies does exactly what they say within the projected timeline and cost.

We’ve generated successful sales from leads and marketing. For example, we’ve made $100,000 in sales in 30 days.

Chad CareyCEO, KrontonClutch review · August 2026

Questions we get asked

How much does B2B lead generation cost?

It depends on the pricing model, the market and how narrow your buyer is. Pay per lead and pay per appointment vendors price per unit, retainers price per month, and an owned system splits into data, mailboxes, tools and labor. Compare them on cost per qualified conversation, not on the invoice.

What do appointment setting services cost?

Providers usually charge per booked meeting or a monthly fee for a setter or team, and the rate depends on your market and how narrow your buyer is. Ask for the rate in writing and check how a qualified meeting is defined, whether no-shows are credited and who owns the domains and phone numbers. Then compare on cost per qualified conversation.

Is pay per lead worth it for B2B?

Sometimes, if the contract defines a lead as someone who asked to talk and you can reject leads that do not match. If a lead is only a contact record that matched a filter, you are buying a list at a markup.

What does it cost to run cold email in house?

The parts are contact data and verification, separate sending domains, mailboxes priced per seat, a sending tool, copywriting time and daily reply handling. Setup and warmup also take weeks before the first real send. Reply handling is the line most budgets miss.

More questions
How do I calculate cost per lead?

Divide total spend by leads delivered. Then calculate the more useful number: total spend, including rep time, divided by qualified conversations, and follow those through to proposals and won revenue.

Who should own the email domains used for outreach?

Your business should. Register the domains, mailboxes and sending tool to accounts you administer, so the sender reputation, reply history and opt out records stay with you if the vendor changes.

Read the full answer6 min read

The real cost of lead generation for a B2B company is what you spend to reach one qualified sales conversation, plus the sales time burned on the leads that never qualify, and Benian Technologies helps firms measure it that way before they buy any program. The invoice from a vendor is only one line of that number. The rest sits in your sales team's calendar, your domain reputation and the list you may or may not keep when the contract ends.

B2B lead generation pricing comes in four common shapes: pay per lead, pay per appointment, a monthly retainer, or an outbound system you own and run. Each one buys something different, and each moves a different risk onto you. This page breaks down what each model actually delivers, what an owned cold email setup is made of, and how to budget a first campaign without guessing.

Benian is an AI implementation partner, not a lead generation agency. When outbound is the right fix, we set it up in your own accounts, and you approve the audience, the copy and the sending rules. We publish no price for that work or anything else. Every engagement is scoped, and this page names the cost drivers instead.

Four ways B2B lead generation pricing works

Pay per lead means you pay for each contact record or form fill the vendor delivers. The vendor controls what counts as a lead, so read the definition before anything else. A name, title and email that matched a filter is a lead under many contracts. A person who asked to talk to you is a very different thing, and it is rarely what pay per lead delivers.

Pay per appointment means you pay when a meeting lands on a rep's calendar. This sounds like paying for outcomes, but the vendor is paid for the booking, not for whether the person had budget, authority or a real problem. Expect a share of no-shows and polite meetings with people who agreed to get the caller off the phone.

A monthly retainer pays an agency or a contracted SDR team to run campaigns on your behalf. You pay for effort, and results vary month to month. The terms that matter most are who owns the sending domains, the mailbox history and the replies when you stop paying.

An owned outbound system means the domains, mailboxes, sending tool, data and reply inbox all sit in accounts registered to your business. You pay for the setup work, the tools and the data directly, and someone on your team or a partner runs it. The cost is more visible, and the assets stay with you.

What an owned cold email system costs to run

Data is the first cost. You need contact records that match a defined buyer, and a verification pass so you do not send to dead addresses. Data vendors usually charge per record or per credit, and verification tools charge per address checked. Cheap data costs more later, because bounces damage the domain you send from.

Domains and mailboxes come next. Serious senders keep outreach off their main company domain, so a deliverability problem cannot hit invoices and customer email. That means buying a few lookalike domains, setting up mailboxes on a provider such as Google Workspace or Microsoft 365, which charge per mailbox, and configuring SPF, DKIM and DMARC records. New mailboxes then need a warmup period of low, gradual sending before they carry a campaign. That period is a time cost most first budgets forget.

The sending tool schedules messages, rotates mailboxes, stops a sequence when someone replies and tracks results. Most are priced per month by mailbox count or contact volume. Copy is a labor cost: researching the segment, writing a first email that states a specific, checkable reason for writing, and testing variants. Reply handling is the cost people skip, and it decides whether any of the rest pays off. Someone has to read every reply the same day, honor every opt out, route interested replies to a rep and log the outcome in the CRM.

Cost per lead versus cost per qualified conversation

To calculate cost per lead, divide total campaign spend by leads delivered. It is easy to compute and easy to game, which is why it misleads. A vendor can lower it by loosening the definition of a lead.

Cost per qualified conversation is harder to fake. Add every cost: data, tools, mailboxes, copy, setup, vendor fees and the rep hours spent on calls that went nowhere. Divide by the conversations where the prospect matched your buyer profile and had a real reason to talk. Then follow those conversations to proposals and closed deals, because that is where the money is.

Write the definition of qualified down before the campaign starts and agree it with sales. Track positive replies, qualified conversations, proposals and won revenue as separate numbers. If you cannot connect a lead source to won revenue within a normal sales cycle, you do not yet know its cost, you only know its invoice.

Appointment setting services cost and quality traps

Appointment setting services cost what they cost because a person or a team is working phones and inboxes on your behalf. The traps sit in the details. Check whether no-shows are credited, who decides a meeting qualifies, whether the setter can reschedule, and whether you receive the call notes or only a calendar invite.

Ask how the setter describes your company. A setter paid per booking has a reason to promise what your sales team cannot deliver, and your reps then open each call by correcting what the prospect was told. Ask to hear recordings or read real messages before signing.

Also ask whose phone numbers and domains are used. Aggressive dialing and sending can get numbers flagged as spam and domains filtered by mailbox providers. If that happens under your name, you carry the damage after the vendor moves on.

Who owns the domains, lists and replies

This question decides what you have when the contract ends. If the vendor owns the sending domains, the warmed mailboxes and the reply history, stopping payment resets you to zero. You lose the sender reputation you paid to build, the list of who said not now, and the record of who opted out, which you still need to honor.

Ask for three things in writing: the domains are registered to your business, the mailboxes and sending tool are on accounts you administer, and every reply lands in an inbox you can read. Benian builds outreach this way by default. You hold the logins, and our access exists only because you granted it.

An example, and how to budget a first campaign

VOT Distribution, a multi-brand e-commerce distributor, runs outbound campaigns as part of a wider growth system Benian built with it. VOT reports a 12% campaign response rate, a client-reported figure. The linked case study shows the generated sales opportunities and actual sales VOT reports, each with its basis. Opportunities are pipeline, not closed sales, and the case study keeps them separate.

To budget a first campaign, start with one buyer segment you can describe in a sentence and a reason to write that is true for that segment. Price the data for that segment only, a small set of sending domains and mailboxes, one sending tool and the hours for copy and daily reply handling. Plan for the warmup weeks before the first real send and for a full sales cycle before you judge the result.

Start smaller, or skip outbound for now, if you cannot name the buyer, if no one can answer replies the same day, or if sales has no capacity for new conversations. Fix that first. A referral program or better follow-up on existing inbound leads may be the cheaper revenue.

Stop judging lead sources by the invoice.

A free 30-minute call about your business, your systems and what you want to build.