MSSP vs In-House SOC Total Cost Calculator

Compare two MSSP quotes, an in-house SOC, and a hybrid model across a shared monitoring scope, minimum staffing, usage overage, and normalized three- or five-year total cost.

Shared monitoring scope and workload

Apply the same log, asset, ticket, and coverage boundary to all four alternatives.

Defaults are fictional interface examples reviewed on August 18, 2026. They are not market prices, recommended staffing, or detection-performance claims.

Quote and operating-model inputs

Service scope

Base fees and usage bands

Incident response, retained cost, and term

Like-for-like three- and five-year TCO

Lowest three-year present value

MSSP quote A

$260,685

Lowest five-year present value

MSSP quote A

$430,739

Minimum round-the-clock staff

5 FTE

5 / 2 FTE

Annual analyst workload

1,960 h

1,800 + 160 h

Entered and normalized TCO by option

Normalized TCO fills any staffing shortfall at the entered FTE rate. An MSSP option with fewer service hours than required remains visible but is excluded from the ranking.

Entered and normalized TCO by option
OptionCoverageEntered / minimum FTEEntered 3-year TCONormalized 3-year PVNormalized 5-year PVFive-year average month
MSSP quote A168 h/w1 / 0$1,037,724$941,969$1,523,345$29,385
MSSP quote B168 h/w1 / 0$1,325,596$1,202,654$1,954,084$37,710
In-house SOC168 h/w5 / 5$3,024,440$2,758,612$4,414,444$84,828
Hybrid168 h/w3 / 1$1,723,668$1,563,856$2,539,709$49,010

First-year recurring-cost composition

MSSP quote A

$327,000

1037724.3

MSSP quote B

$422,400

1325596.1600000001

In-house SOC

$900,000

3024440

Hybrid

$548,600

1723667.74

Internal staff and vacancyService and toolsLog, asset, and ticket overageIncident response

Five-year log-volume crossover versus in-house SOC

With every other input fixed, this is the first daily log volume where normalized present values are equal. No crossover means the entered rate structure does not reverse within the supported search range.

MSSP quote A
1,942.2 GB/day
MSSP quote B
973.3 GB/day
Hybrid
104,370.2 GB/day

Scope cross-check

Average bytes per event
1,157.4 B
Coverage-driven minimum FTE
5 FTE
Workload-driven minimum FTE
2 FTE

Checklist to copy into the next RFP or operating plan

  • Included log sources, GB/day, EPS, retention, parsing, and normalization charges
  • Coverage hours, holidays, acknowledgement, triage, notification, escalation SLA, and exclusions
  • Included assets, detection rules, tickets, threat hunts, reports, and every overage rate
  • IR retainer hours, on-site support, forensics, and legal or communications coordination
  • Approval, coordination, cloud, OT, and privacy duties retained by the customer and their FTE need
  • Onboarding, rule tuning, historical-log migration, data export, and retransition charges

Inputs to reconcile before comparison

  • MSSP quote B: Allocated log volume exceeds the included band and triggers overage.
  • MSSP quote B: Allocated assets exceed the included band and trigger overage.
  • MSSP quote B: Allocated tickets exceed the included band and trigger overage.

This is a cost-comparison tool. It does not determine or guarantee detection rate, response quality, regulatory compliance, or vendor eligibility.

Related calculators

Compare an MSSP quote and an internal SOC on the same service boundary

A managed security quote can look simple when it is reduced to a monthly fee, yet the invoice may also depend on log ingestion, monitored assets, investigation tickets, incident-response hours, onboarding, and contract exit work. An internal SOC budget has the opposite problem: salary is visible, while shift premiums, training, vacancies, SIEM and SOAR licensing, threat intelligence, implementation, and retransition are easy to omit. This calculator puts MSSP quote A, MSSP quote B, an in-house SOC, and a hybrid model on one workload boundary and compares both nominal and present-value TCO over three and five years.

The output is a decision aid, not an automated sourcing recommendation. Its most useful result is often a scope discrepancy: a short service window, an overage band that starts earlier than expected, or an internal staffing plan that cannot cover the entered schedule. Use those discrepancies to produce a sharper RFP and an auditable operating plan.

Start with a like-for-like monitoring boundary

One provider may include continuous monitoring and first-level triage, while another provides business-hours analysis with an incident-response allowance. Those prices are not comparable until the same log sources, retention boundary, asset definition, ticket classification, notification window, and escalation responsibility are applied. The in-house option must use that same boundary. Customer duties such as approval, cloud changes, privacy decisions, business coordination, and on-site evidence collection also remain costs even when most monitoring is outsourced.

Shared demand inputs

  • Enter both average GB per day and average EPS to cross-check the implied event size.
  • Match the asset and ticket definitions used in each quote, not an unrelated inventory total.
  • Specify required hours, days, and concurrent analysts to estimate the coverage-driven FTE floor.
  • Enter ticket and critical-incident effort separately to estimate the workload-driven FTE floor.

Cost elements that should remain visible

  • For an MSSP, include onboarding, overage, incident response, retained customer staff, and exit work.
  • For an internal SOC, include loaded labor, shift premiums, training, vacancy coverage, and tools.
  • For a hybrid model, allocate demand by outsourced share and retain the cost of customer-owned duties.
  • Use the same study horizon, discount rate, and clearly stated escalation assumptions.

How staffing normalization works

Coverage-driven minimum

Annual coverage demand equals hours per day multiplied by days per week, 52 weeks, and concurrent analysts per shift. The calculator divides that demand by productive coverage hours per FTE and rounds up. Productive hours should exclude leave, training, meetings, and expected vacancy time. For example, one continuously occupied seat with 1,840 productive hours per FTE produces an arithmetic minimum of five FTE.

Workload-driven minimum

Annual ticket effort equals monthly tickets multiplied by twelve and analyst minutes per ticket. Critical-incident effort is added separately. The total is divided by productive analysis hours per FTE and rounded up. The internal SOC minimum is the larger of the coverage and workload floors. An MSSP or hybrid option applies the workload test only to the share retained by the customer.

Entered plan versus normalized plan

The entered-plan TCO preserves the staffing number supplied by the user. The normalized TCO fills a shortfall at the same entered annual cost per FTE. Rankings use normalized present value so an under-staffed plan does not win simply because a required seat was omitted. A provider whose weekly service window is shorter than the required window remains in the table but is excluded from the ranking because a price adjustment cannot invent missing service coverage.

Entering MSSP quote A, quote B, and a hybrid model

  1. Set the outsourced share and coverage window first. A 100 percent outsourced share allocates all entered log, assets, tickets, and critical incidents to the provider rate card. It does not transfer accountability or prove that customer staffing can be zero. A 60 percent hybrid share allocates 60 percent of those demand measures to the provider and leaves 40 percent of analyst workload inside.
  2. Transcribe the billing units exactly. The log overage input is a monthly charge for each additional daily GB, the asset overage is a monthly charge per asset, and the ticket overage is a charge per ticket. If a contract bills by peak EPS, monthly ingested volume, compressed storage, hot retention, or asset class, convert it to a common unit with documented evidence or create a separate scenario outside this model.
  3. Separate incident response from routine monitoring. Record the annual retainer and the expected incremental fee per critical incident. Check whether forensics, malware analysis, cloud recovery, on-site work, legal coordination, travel, and after-hours support consume the retainer or appear as separate statements of work.
  4. Keep customer-retained cost. Enter the staff and tools needed for service ownership, approvals, business communication, rule acceptance, access management, privacy decisions, and supplier governance. Removing these costs can make a fully outsourced option appear artificially complete.
  5. Pair onboarding with exit. Include source integration, parser work, rule tuning, historical-data migration, and parallel operation at the start. Include data export, rule documentation, knowledge transfer, decommissioning, and supplier retransition at the end.

Building the in-house SOC cost ledger

Internal SOC cost categories and preferred evidence
CategoryIncludePreferred evidence
LaborSalary, incentives, employer burden, benefits, recruiting, shift premium, and trainingHR ledger, roster, vacancy history, and actual contractor backfill invoices
SIEMBase license, ingestion, indexing, retention, parsing, transfer, and overageTwelve months of invoices, daily ingestion statistics, retention policy, and discount expiry
SOAR and other toolsAutomation, EDR integration, case management, ticketing, threat intelligence, and supportLicense agreements, active users, integration backlog, and support statements
TransitionDesign, implementation, migration, parallel operation, decommissioning, and retransitionProject plan, integrator quote, cloud transfer estimate, and disposal plan

Use fully loaded annual cost rather than cash salary alone. Keep the vacancy and backfill allowance separate because an unfilled position may create contractor cost, overtime, delayed engineering, or an accepted coverage gap. The calculator treats SIEM overage as a monthly rate per additional daily GB, so reconcile that unit to the actual platform contract before relying on the result.

Understanding three-year, five-year, and present-value results

Nominal TCO adds setup cost at the start, recurring labor, service, tool, usage, and incident-response costs during each year, and exit cost at the end. Each recurring category grows at the option-specific escalation rate. Present-value TCO discounts each year-end recurring amount and the final exit amount using the shared discount rate, while setup remains a time-zero cost. Comparing alternatives over the same period and economic assumptions keeps a three-year contract structure from being mistaken for a five-year economic advantage.

Entered TCO

Preserves the staff number and cost plan exactly as entered, making the budget draft traceable.

Normalized TCO

Adds a staffing shortfall at the entered unit cost and supplies the present value used for ranking.

First-to-second gap

Shows how much present-value room separates the two lowest comparable options, not a guaranteed saving.

Use the log-volume crossover as a sensitivity test

The crossover is the first daily log volume at which one provider option and the in-house SOC have equal normalized five-year present value while every other input remains fixed. It exposes how quickly included bands and overage rates can change long-run cost. A current volume below the crossover does not prove that outsourcing is appropriate, and a volume above it does not prove that internal operation is appropriate. The point is useful for negotiating growth bands, caps, tier resets, and retention architecture.

No crossover means that the two cost curves do not meet in the supported search range under the entered rate structure. It does not mean that quality, risk, scope, or regulatory obligations are equivalent. Re-run the model with a low, expected, and high log forecast, particularly when cloud, EDR, identity, or OT sources will be added during the contract.

Turn the calculation into an RFP and operating decision

  1. Replace demand defaults with at least 30 days of ingestion data and twelve months of ticket and incident history.
  2. Send both providers one scope sheet and request written confirmation of included bands, overage, SLA exclusions, and incident-response boundaries.
  3. Ask HR and operations to verify loaded labor, productive hours, vacancy experience, shift premium, and ownership of retained customer duties.
  4. Investigate a large entered-to-normalized gap by revising roles, automation, service hours, or phased hiring instead of hiding the shortfall.
  5. Run expected and adverse cases for volume, escalation, discount rate, ticket effort, and critical-incident demand.
  6. Attach a non-price scorecard covering detection scope, response authority, data location, audit evidence, exit rights, and the responsibility matrix.

Authoritative references and their limits

Sources were checked on August 18, 2026. Laws, designation requirements, standards, services, and contract terms can change. Recheck the original material on the date an RFP or approval package is issued.

Frequently asked questions

Can retained internal staffing be zero at 100 percent outsourced scope?

Not automatically. Service ownership, supplier governance, approvals, business communication, data governance, and critical-incident decisions commonly remain with the customer. Map responsibilities first and enter the staff that those duties require.

Is minimum FTE a recommended headcount?

No. It is an arithmetic floor from the entered hours and productivity. It does not automatically add managers, engineers, hunters, forensic specialists, breaks, or skill redundancy. Validate a real roster and role plan separately.

Should the lowest present value win the procurement?

No. The rank only reconciles minimum hours and staffing gaps. It does not score detection coverage, SLA measurement, data sovereignty, lock-in, regulatory fit, or demonstrated response quality. Use a separate non-price scorecard.

Are the defaults market averages?

No. They are fictional values used to demonstrate the interface. Actual rates depend on sources, retention, coverage, asset classes, ticket definitions, incident-response scope, geography, currency, and negotiation. Replace every cost with written quotes or ledger evidence.

Does the calculator determine public-sector provider eligibility?

No. Check applicable law, procurement rules, the relevant designation program, and organization-specific security requirements. This cost model is not an eligibility assessment or legal opinion.

Recalculate with two written quotes and the internal cost ledger

Replace the shared demand assumptions with real ingestion and ticket evidence, copy each provider band and overage rate from the contract response, and build the internal option from attainable staffing and actual tool invoices. Then review the gap between entered and normalized plans. The strongest next step is to copy the RFP checklist from the result and require both suppliers and internal owners to sign off on one responsibility and billing boundary.