B2B SDR ROI is not the number of meetings a representative booked divided by the agency fee. An outbound sales program consumes budget, staff time, data and management attention. Its commercial value depends on whether those resources create relevant conversations, sales-accepted meetings, qualified opportunities and, eventually, profitable customers.
For SaaS and ERP companies comparing an outsourced SDR partner, a dedicated representative and an internal team, the right calculation requires all-in costs, matching cohorts, consistent acceptance rules and honest revenue attribution. Otherwise, a cheap meeting can look financially attractive even when it wastes AE time or produces no genuine demand.
Quick answer: Calculate the total program cost for a defined cohort. Divide it by sales-accepted meetings to find the cost per accepted meeting. Track the same cohort through opportunities, closed-won customers and attributable gross profit before estimating financial ROI. Do not treat booked meetings, open pipeline value and realized financial contribution as interchangeable.

Why B2B SDR ROI is harder than cost per booking
SDR reporting often starts with activity. How many calls were made? How many emails were sent? How many people replied? Those metrics can help explain operational work, but none proves return on investment.
Use four separate layers:
| Layer | Example measures | What it tells you |
|---|---|---|
| Execution | Researched accounts, eligible outreach, completed buyer commitments | Whether the team performed approved work |
| Engagement | Meaningful replies and real buyer conversations | Whether a relevant interaction occurred |
| Sales quality | Held meetings, AE acceptance, qualified opportunities | Whether the sales team received useful demand |
| Economics | Attributable wins, gross profit, fully loaded acquisition spend | Whether the commercial outcome justified the investment |
A provider reporting more activity than a competitor has not necessarily produced better economics. Salesforce's sales pipeline guidance describes conversion, opportunity stages and sales-cycle length as separate measures that help teams evaluate progress.
This guide uses hypothetical numbers only, never invented LeadUp client results or unsupported industry conversion benchmarks.
1. Define the cohort before collecting costs or outcomes
Imagine an SDR pilot operating from January to March. If the team spends money during those months but its meetings produce deals in June, dividing the January-to-March cost by all company deals closed in March would compare unrelated activity.
Define one cohort before evaluating results:
- Origin: Accounts whose relevant outreach started within a specified period.
- Audience: Approved ICP, buyer roles and target geography.
- Program: Named SDR team, provider and channels included.
- Investment window: The pilot period and allocated setup or operating costs.
- Outcome window: The follow-up period needed for meetings and deals to mature.
- Attribution rule: How the program receives sourced or influenced credit.
- Denominators: Unique accounts, unique meetings, or opportunities as appropriate.
If the sales cycle is longer than the pilot, report operational unit economics first and mark financial ROI as provisional until the outcome window is appropriate.
SDR-sourced versus SDR-influenced results
A sourced opportunity originates through the agreed SDR program under a verifiable source rule. An influenced opportunity had an SDR interaction but already existed or had other meaningful acquisition touchpoints.
Keep them separate. Claiming an entire deal as "sourced" when the SDR only arranged an additional call can overstate value. Credit rules should be approved by RevOps and finance, not invented after a deal closes.
2. Build a fully loaded outbound cost ledger
The cost of an outbound program can be larger than the fee written on the first line of a vendor contract. A fair comparison needs consistent boundaries.
| Cost item | Examples | Review question |
|---|---|---|
| People and service | Provider retainer, SDR compensation, management | Is management already included in the fee? |
| Research and data | List building, permitted data licenses and verification | Is research included in the package? |
| Technology | CRM allocation, dialer, phone, approved email tools | What portion belongs to this program? |
| Onboarding and enablement | Product training, claims review, scripts and QA setup | Is it a one-time cost or ongoing? |
| Client oversight | Sales leadership, RevOps, product specialist assistance | Are material hours included appropriately? |
| Acquisition support | Meeting coordination, allocated AE time, applicable commissions | Is the goal SDR-only cost or full CAC? |
| Governance and operations | Relevant privacy, suppression and process work | Have important costs been omitted? |
Program cost = nonduplicated eligible people/service expense + allocated data/tooling + attributable management and other agreed acquisition costs.
Do not add the salary of an agency-employed SDR again if the agency already includes that salary in its retainer. Similarly, do not charge an entire enterprise CRM subscription to a single rep when only a small part is allocable.
The HubSpot CAC overview and Salesforce customer acquisition guide describe broader acquisition expenses involving people, tools and marketing. A program-specific SDR cost is not automatically a companywide customer acquisition cost.
For details on vendor contract design, read our outsourced SDR pricing models guide.
3. Agree on a sales-accepted meeting definition
Before calculating cost per meeting, decide what the word meeting means.
| Event | Evidence needed |
|---|---|
| Booked | Buyer agreed to a specific meeting in the calendar |
| Held | The agreed conversation occurred under a documented attendance rule |
| Submitted | SDR provided the meeting and relevant context to the sales reviewer |
| Sales-accepted | AE or authorized receiving owner accepted it under written criteria |
| Qualified opportunity | Actual sales opportunity created according to CRM rules |
| Closed-won customer | A customer contract reached the agreed won/finance state |
The exact timing of acceptance varies by company. Some accept meetings in advance, others after the discussion. Both can be measured, but should not be compared without reconciling the definition.
A useful meeting brief contains the ICP fit, stakeholder role, buyer-stated need, agreed purpose, questions still open and the next-step owner. Meetings with no buyer interest or duplicated accounts should not automatically pass the gate.
Our qualified sales meeting guide and SDR-to-AE handoff checklist explain those criteria in detail.
4. Calculate cost per booked, held and accepted meeting
All three use the same matched cost cohort, but different outcome counts.
Cost per booked meeting = program cost / number of booked meetings.
Cost per held meeting = program cost / number of held meetings.
Cost per accepted meeting = program cost / number of sales-accepted meetings.
They answer different questions. A campaign booking many low-fit meetings may report a low cost per booking but a high cost per accepted meeting. A campaign with fewer bookings but better fit may have the opposite pattern.
Treat zero carefully
If the program has zero accepted meetings, cost per accepted meeting is undefined, not zero dollars. Show the actual money spent, the zero accepted outcome and the reasons being investigated. Do not let a spreadsheet use a zero or blank denominator to imply success.
Cost per accepted meeting is not ROI. It says what an accepted sales conversation costs. It does not prove that the conversation will lead to a customer.
Our appointment-setting metrics guide shows why booked, held and accepted stages need distinct reporting.
5. Trace the meeting to a qualified opportunity and customer
A meaningful financial analysis needs a chain of actual CRM and finance records, not a collection of slide-deck totals.
Capture campaign ID, cohort dates, account ID, meeting ID, owner, initial interaction, actual held date, acceptance decision, opportunity ID and source, sales stage, close date and financial result. Reconcile duplicate meeting invitations and rescheduled events to avoid double-counting.
| Conversion | Suggested denominator | What it explains |
|---|---|---|
| Meeting held share | Held / booked | Scheduling and attendance effectiveness |
| AE acceptance share | Accepted / formally reviewed submissions | Meeting fit and handoff quality |
| Opportunity creation | Qualified opportunities / accepted meetings | Downstream commercial progression |
| Win rate | Won / decided opportunities, or won / created; specify which | Selling performance and opportunity maturity |
| Cost per qualified opportunity | Matched program cost / new qualified opportunities | Mid-funnel unit economics |
| SDR contribution cost per customer | Matched SDR-attributable spend / attributable customers | Source-specific acquisition contribution |
Do not mix a count of people contacted with account-level interest or multi-contact opportunity creation. Keep the same unit of analysis throughout a comparison.
6. Distinguish SDR contribution cost from CAC and ROI
SDR contribution cost per acquired customer covers the specific costs allocated to one SDR program. It is useful for comparing operations but may exclude wider advertising, account executive compensation, sales engineering and other acquisition costs.
CAC should reflect the broader relevant sales and marketing acquisition expenses divided by acquired customers under a consistent reporting policy. Both Salesforce's acquisition guide and HubSpot's CAC glossary describe this broader principle.
Financial ROI evaluates gains against investment. For a transparent contribution model:
Contribution ROI (%) = (attributable realized gross profit − matched acquisition-program spend) / matched acquisition-program spend × 100.
This is a clearly defined contribution-ROI view, not a universal formal accounting metric. The finance team should approve whether it uses recognized revenue, gross profit, contribution margin or another measure, with the same method applied in every comparison.
Do not compare SDR spend with full contract value without context
If a customer signs a $45,000 first-year contract and it costs $18,000 to deliver, the illustrative first-year gross profit is $27,000, not $45,000. SaaS hosting, customer success and support or ERP implementation costs can make a material difference.
Long-term lifetime value (LTV) adds retention, margin and time assumptions. Forecast LTV is not realized profit, and neither is the value of an opportunity sitting in the pipeline.
7. Worked example: a fictional 90-day SDR pilot
Assume a SaaS company runs a 90-day outreach pilot. The fully loaded and nonduplicated program cost is $18,000. The figures below are entirely hypothetical, not LeadUp campaign results, benchmark promises or provider quotations.
| Outcome | Hypothetical value |
|---|---|
| Fully loaded pilot cost | $18,000 |
| Booked meetings | 20 |
| Held meetings | 14 |
| Formally reviewed and accepted meetings | 10 |
| New qualified opportunities | 4 |
| Closed-won customers from the matured cohort | 1 |
| Attributable first-year revenue from the win | $45,000 |
| First-year direct delivery cost | $18,000 |
| Attributable first-year gross profit | $27,000 |
Assume the one winning account came from the pilot under an agreed source rule, that finance supports the margin estimate and that the original cohort has had time for its sales outcomes to mature. The exact result would change if any of those assumptions failed.
Calculate meeting and opportunity unit costs
- Cost per booked meeting: $18,000 / 20 = $900.
- Cost per held meeting: $18,000 / 14 = $1,285.71.
- Cost per accepted meeting: $18,000 / 10 = $1,800.
- Cost per qualified opportunity: $18,000 / 4 = $4,500.
- Held-meeting share: 14 / 20 = 70%.
- AE acceptance among the 14 reviewed held meetings: 10 / 14 ≈ 71.4%.
These measures make it possible to diagnose issues at different stages instead of treating all booked calendar events as equal.
Calculate a provisional contribution ROI
Contribution ROI = ($27,000 − $18,000) / $18,000 × 100 = 50%.
That is a mathematically correct result for this fictional, fully specified model. It is not a performance guarantee. If acquisition costs were omitted, the customer was influenced by other channels, delivery costs increased or revenue did not materialize, the true return could be much lower.
Sensitivity analysis: who gets credit?
To illustrate why attribution matters, assume the same $27,000 gross profit but different supported credit shares:
| SDR-attributable gross-profit share | Credited gross profit | Illustrative ROI |
|---|---|---|
| 100% | $27,000 | 50% |
| 75% | $20,250 | 12.5% |
| 50% | $13,500 | −25% |
| 0% | $0 | −100% |
These are scenarios only. A percentage assigned without an evidence-based rule is not proof of causal attribution. Define the rule up front and keep SDR-sourced versus SDR-influenced results visible.
8. Compare outsourced and internal SDR programs fairly
A retainer, dedicated SDR and in-house SDR arrangement can have different bundles of people, tools and oversight.
| Model | Cost questions | Quality questions |
|---|---|---|
| Agency retainer | Does it include management, research, software and QA? | Are accepted meeting standards independently enforced? |
| Per-meeting agency | What events are billable? Are rejected meetings disputed fairly? | Does the contract incentivize easy bookings rather than genuine fit? |
| Hybrid provider | Which fixed and variable fees apply during each cohort? | Can booking volume and meeting acceptance be evaluated separately? |
| Dedicated SDR | Are recruiting, enablement, supervision and technology included? | Is there continuing coaching and actual AE feedback? |
| In-house SDR | Are salary, benefits, recruiting, tools, supervision and overhead counted? | Are outcomes judged against the same acceptance rules? |
An apparently expensive service can be cheaper per accepted meeting. Or a lower-cost internal team may perform better. Don't decide from the invoice alone.
Our outsource versus in-house comparison and dedicated SDR management playbook explain the organizational differences behind the numbers.
9. Avoid common SDR ROI reporting errors
Counting an open opportunity as realized revenue
Pipeline is a forward-looking commercial indicator. A large projected opportunity does not become financial return until the appropriate revenue and profit events occur. Salesforce's pipeline training distinguishes the stages and their conversion implications.
Comparing different time periods
A one-month spend numerator and six months of meetings with no matching cohort can make costs appear artificially low. Record both the origin cohort and time allowed for downstream outcomes.
Ignoring full operating cost
Do not compare agency retainer-only cost with a fully loaded internal salary, tools and overhead calculation. Use consistent boundaries and make exclusions visible.
Self-accepting every meeting
The person generating the meeting should not alone determine whether it passed the client's agreed quality gate. Use documented AE review and meaningful rejection reasons.
Inventing results in client-facing material
Illustrative charts and fictional examples can teach a concept but must not be presented as client evidence. The FTC advertising guidance explains the need for substantiation behind performance claims and cautions against misleading representations.
10. A worksheet structure you can copy into Excel or Google Sheets
You can start with a small worksheet before building a dedicated ROI calculator. This article describes a structure; it does not claim a downloadable tool is already live.
| Field | Suggested name | Calculation or rule |
|---|---|---|
| Agency/personnel | people_cost |
Actual allocated, nonduplicated expense |
| Tools and research | tools_data_cost |
Relevant licenses, data and usage |
| Client operations | oversight_cost |
Approved allocated management and support |
| Program expense | total_cost |
Sum of eligible costs |
| Booked meetings | booked |
Deduplicated meetings in cohort |
| Held meetings | held |
Completed meetings under agreed definition |
| Accepted meetings | accepted |
AE-approved outcomes |
| Opportunities | opportunities |
Legitimate qualified opportunity count |
| Customers | customers |
Matched acquired accounts |
| Gross profit | attributed_profit |
Finance-supported realized contribution |
| Cost per accepted | cost_per_accepted |
total_cost / accepted when accepted > 0 |
| Cost per new customer | cost_per_customer |
total_cost / customers when customers > 0 |
| Contribution ROI | roi |
(attributed_profit - total_cost) / total_cost when outcomes are mature and cost > 0 |
Label currency and dates. Show insufficient data rather than a fabricated ratio where the relevant cohort is immature. Use explicit source/attribution notes for each won deal and don't apply the same full value to multiple channels without reconciliation.
A useful future lead magnet
A dedicated SDR ROI calculator could eventually let a prospect enter their own costs, acceptance rate, win rate and margin. It should output scenarios, with assumptions visible, rather than claim that a provider can guarantee a financial return. It could support a consultation or assessment offer on the LeadUp site, but the calculator is not yet a live product.
11. What to improve when the numbers disappoint
If booked meetings are high but AE acceptance is low, investigate buyer fit, role mapping, qualification and handoff. A faster booking process may make the problem worse.
If accepted meetings are strong but opportunities fail to close, inspect the value proposition, AE discovery, pricing, stakeholder alignment and product fit. The SDR may not control those factors.
If research quality or contact eligibility is poor, fix that before asking for more calls. Sending volume cannot repair a mismatched ICP or invalid contact sources.
If pipeline takes a long time to mature, track leading indicators and run a fair follow-up period. An incomplete sales cycle is not evidence of either success or failure.
If serious compliance exceptions appear, act immediately regardless of ROI. Profitable acquisition is not a reason to ignore a buyer's communication preferences.
Our 30-day outbound pilot guide explains how to test one controlled change without rewriting the entire program.
Copyable SDR ROI review checklist
Before a campaign
- Agree ICP, qualifying conditions and owner roles.
- Define one cohort and realistic downstream outcome windows.
- Record all cost categories and avoid duplicate charges.
- Set meeting acceptance rules with receiving AEs.
- Agree sourced/influenced attribution with RevOps and finance.
During execution
- Track booked, held, submitted and accepted meetings separately.
- Reconcile unique meeting, account and opportunity IDs.
- Capture actual buyer statements and rejection reasons.
- Record incremental tooling, research and management costs.
- Preserve contact safeguards and document serious exceptions.
At the review
- Calculate cost per accepted meeting from consistent inputs.
- Track same-cohort opportunities and acquired customers.
- Distinguish open pipeline from realized financial contribution.
- Make margin, attribution and cost boundaries explicit.
- Label zero denominators and immature ROI correctly.
- Compare internal and outsourced options on a consistent basis.
- Decide what to continue, correct, pause or test next.
Frequently asked questions
What is a good cost per accepted B2B sales meeting?
No single industry number fits every market. The threshold depends on contract value, margin, sales cycle, the accepted-meeting definition and downstream close rates. Use your own unit economics and comparable cohorts.
Is cost per booked meeting enough to evaluate an SDR provider?
No. It rewards scheduling without necessarily measuring fit. Add meeting attendance, AE acceptance, qualification evidence and downstream customer economics.
How should an ERP company measure SDR ROI during a long buying cycle?
Use matched program cost and leading metrics until the cohort matures. Keep actual won revenue separate from forecast pipeline and make each reporting cutoff explicit.
Is SDR cost per customer the same as CAC?
Only when the full acquisition cost scope is represented, which is often not true for an SDR-only figure. Broader CAC generally includes relevant sales and marketing expenses.
Can a vendor guarantee a positive SDR ROI?
Any specific financial promise requires substantiation and assumptions about customer buying decisions, conversion, closing and margin. Evaluate process commitments, quality standards and verifiable historical evidence rather than a universal guarantee.
Should LTV replace realized gross profit in an ROI calculation?
LTV can help planning, but it depends on forecast retention, margin and discounting assumptions. Keep it labeled as an estimate and do not substitute it for a realized outcome without saying so.
Measure outbound value without confusing activity with profit
A trustworthy B2B SDR ROI model follows real accounts from relevant outreach to sales-accepted meetings and eventually to customers. The costs, acceptance decisions, margins and attribution assumptions should be clear enough that finance and sales can review them independently.
LeadUp Solutions offers outsourced SDR, dedicated SDR, appointment setting and lead qualification services designed around an agreed ideal customer profile and meeting standard. A first engagement should establish what the client wants to measure, not promise a return before the facts exist.
If you're evaluating whether to hire internally or outsource SDR operations for a SaaS or ERP business, contact LeadUp Solutions to discuss your market, qualification rules and financial evaluation framework. We can scope the work and the reporting method so the results can be assessed honestly.