B2B Lead Generation Pricing for Software Agencies
Compare B2B lead generation proposals by total contract cost and accepted opportunities, not the monthly retainer alone.
Use a 30-minute conversation to compare scope, contract cost, and the handoff your sales team needs.
Discuss your lead-generation budgetA monthly retainer is only one line in the cost of lead generation. Compare proposals over their minimum term, add setup, data, tools, paid media and your team’s time, then divide by a sales-defined outcome. For a software development agency, that outcome is usually an accepted opportunity, not a calendar booking.
Write the acceptance rule before you compare prices
Ask the person who will run discovery to define an accepted opportunity in one sentence. For example:
An accepted opportunity is a held conversation with an account in our target segment, a plausible external-development need, a named decision path or sponsor, and an agreed next sales step. The sales owner records accept or reject, with a reason, within two business days.
Change the criteria to fit your sales motion. The important part is that the rule exists before the first meeting is booked. A supplier can then report held meetings, while your team separately reports the opportunities it accepted. Both counts are useful. They are not interchangeable.
The total-cost worksheet
Use one row per proposal. A blank or custom-quoted field stays blank until the provider answers it. Do not turn an unknown into zero.
| Cost line | What to put in the worksheet | Question for the provider or your team |
|---|---|---|
| Service retainer | Monthly fee × minimum contract months | What is the minimum commitment, billing cadence and renewal rule? |
| One-time setup | Onboarding, list build, deliverability setup or strategy fee | Is setup required, and what remains yours if the engagement ends? |
| Paid media | Monthly media budget × months, if the scope includes ads | Is media spend separate from the management fee? |
| Data and tools | Contact data, enrichment, sending infrastructure, CRM seats and verification | Which tools are included, which are pass-through costs, and which will we buy directly? |
| Client-side time | Estimated hours × your fully loaded hourly cost | Who approves messaging, handles meetings, gives technical input and updates the CRM? |
| Other pass-through costs | Events, creative production, travel, calling, translation or compliance review | Which costs need approval before they are incurred? |
Use these formulas for each proposal:
Total contract cost = retainer for the term + setup + paid media + data/tools + client-side time + other pass-through costs.
Cost per held meeting = total contract cost ÷ held meetings.
Cost per accepted opportunity = total contract cost ÷ accepted opportunities.
If held meetings or accepted opportunities equal zero, the relevant cost is undefined. Leave it as —; do not divide by zero or describe the result as an efficient campaign.
A hypothetical meeting-versus-opportunity example
The numbers below are invented solely to show the math. They are not a 100Signals quote, an industry benchmark or an expected result.
| Four-month scenario | Assumption | Cost |
|---|---|---|
| Provider retainer | $5,000 × 4 months | $20,000 |
| Setup | One-time | $2,000 |
| Data and tools | $400 × 4 months | $1,600 |
| Client-side time | 20 hours × $150 fully loaded hourly cost | $3,000 |
| Total contract cost | $26,600 |
The example assumes no paid-media spend or other pass-through charges. Assume the campaign produces 18 held meetings. Sales reviews them against the written rule and accepts seven as opportunities.
| Measure | Calculation | Result |
|---|---|---|
| Cost per held meeting | $26,600 ÷ 18 | $1,477.78 |
| Cost per accepted opportunity | $26,600 ÷ 7 | $3,800.00 |
The second number is higher because the accepted-opportunity definition filters the calendar. Revenue, gross profit and actual wins belong in a separate calculation once they exist.
Public price examples: what they do and do not tell you
The two provider examples below are a small, non-representative sample of current public pages reviewed on August 30, 2026. They show why a headline price is incomplete. Provider statements describe their own offers; they are not independent benchmarks or a recommendation.
| Provider and primary source | Published price or term | Scope stated on the page | What remains unknown or needs a quote |
|---|---|---|---|
| Leadium pricing and its July 16 price article | The current pricing page says agreements are month-to-month and asks visitors to request a consult; it does not post package amounts. Its July 16, 2026 article gives a dated illustration: $3,500/month for cold-call-only work and $4,000–$5,000/month for multichannel work. | The article describes multichannel work as cold calling with email and LinkedIn follow-up. | Current package price, staffing allocation, data and sending costs, and the acceptance definition for your campaign. Request a written quote. |
| Martal Group | Its Tier 1A outbound program lists a three-month pilot followed by a monthly subscription, billed as a flat monthly fee. No public dollar amount appears on the reviewed page. | It lists target-list creation, persona messaging, email, LinkedIn and calls, appointment booking, reporting and weekly meetings. | The actual fee, tool and data costs, what counts as qualified, and any scope that sits outside the pilot. |
Price and scope were read from each provider’s own page. Both are vendor claims and can change. Recheck the source and get the agreed terms in writing before signing.
Where 100Signals fits in the worksheet
100Signals sells one of the approaches this worksheet can compare. For a software development agency that has chosen a niche and needs coordinated authority plus outbound, the Lead Generation engagement is $9,000/mo for four months.
That is our own offer, not a market average. Include the same rows for it that you would include for any other proposal: the contract term, your team’s approval and sales time, anything outside scope, ownership of the assets, and the definition of an accepted opportunity. The service page describes the current scope; a fit conversation can establish whether it matches your situation.
Compare the handoff, not only the activity report
A proposal can produce a large activity report and still leave sales to rediscover why a prospect agreed to talk. Put the following in the statement of work or campaign brief:
| Handoff item | Decide it before launch |
|---|---|
| Acceptance owner | Name the founder, seller or sales leader who accepts or rejects opportunities. |
| Review window | Set the number of business days for the decision and require a reason code for each rejection. |
| Qualification record | Capture the account, problem, technical or delivery context, people involved, timing and agreed next step. |
| Rejection loop | Review repeated rejection reasons with the provider and change targeting or messaging when the pattern is clear. |
| Attribution | Define when a provider-sourced conversation becomes an opportunity and how it is recorded in the CRM. |
This is also the difference between buying appointment setting and buying a wider demand-generation program. If you only need more conversations for an established sales team, a narrower service may fit. If the niche, proof and pipeline motion need work together, compare the wider scope and its full cost. The provider comparison for software development agencies and demand-generation partner guide can help you separate those options.
Who should use this worksheet
It is most useful when your agency has a named segment, someone accountable for sales acceptance and enough capacity to follow up quickly. It also helps when two proposals describe similar activity but use different contract terms or channel mixes.
Pause the buying process if nobody can define the accepted-opportunity rule, own the CRM handoff or take the meetings. A provider cannot supply those decisions from outside the agency. If the niche itself is still unsettled, start with the work needed to make that decision before funding a broad campaign.
Sources and review date
Provider pages were reviewed August 30, 2026 and should be checked quarterly and whenever a provider changes its public pricing or scope.
- Leadium pricing — current quote-required pricing surface and month-to-month term claim.
- Leadium, “Cold Calling Services in 2026: Real Pricing Inside” — July 16, 2026 provider-published illustration, not a current quote.
- Martal Group pricing — provider-published term, billing model and scope claim.
- 100Signals Lead Generation service — our own current offer; monthly price is rendered from the site pricing configuration.
Price the work against the opportunity you will accept.
Use a 30-minute conversation to compare scope, contract cost, and the handoff your sales team needs.
Discuss your lead-generation budget