Two acronyms, two different jobs
Vendors have spent a decade blurring SIEM and SOAR into one marketing slide, so it helps to start with the boring definitions.
A SIEM (Security Information and Event Management) collects logs and events from across your environment, normalizes them, stores them, and runs detection logic over them. Its output is an alert: "this sequence of events looks bad".
A SOAR (Security Orchestration, Automation and Response) takes an alert or case as input and runs a playbook: enrich the indicators, ask a human a question, open a ticket, isolate a host, reset a password. Its output is an action taken and a record of why.
Put simply: the SIEM answers "what should I look at?", the SOAR answers "what do I do about it, and can a machine do the boring parts?". If you want the short side-by-side version, the SIEM vs SOAR comparison has it in table form. This article is about the decisions behind the table.
What a SIEM actually does all day
Strip away the dashboards and a SIEM is a pipeline with four stages:
- Ingest. Agents, syslog, cloud APIs and log shippers push data in: Windows event logs, EDR telemetry, firewall and proxy logs, identity provider sign-ins, cloud audit trails.
- Normalize. Every source names the same thing differently. One log says
src_ip, anotherclient.address, a third buries it in a free-text message. Mapping everything to a common schema is the unglamorous work that makes detection possible. - Detect. Correlation rules, threshold rules, scheduled searches, sometimes behavioural analytics. This is where Sigma rules and your own logic live (see the Sigma rules guide).
- Retain and search. Investigators need to go back weeks or months. Regulators may require it. Retention is usually the largest line on the bill.
The value of a SIEM is correlation across sources. Your EDR sees a process; your proxy sees a download; your identity provider sees an impossible-travel login. Only something that has all three can say "this is one incident, not three unrelated alerts".
The cost of a SIEM is data volume and tuning. Most SIEMs price on ingest or storage, and every untuned rule generates alerts a human has to close. A SIEM bought without a detection engineering budget becomes an expensive log archive with a noisy inbox.
What a SOAR actually does all day
A SOAR is a workflow engine with security-specific integrations. A typical phishing playbook looks like this:
trigger: new case, type = reported_phish
steps:
- parse: extract headers, URLs, attachments, sender
- enrich:
urls: reputation + domain age
attachments: hash lookup
sender: SPF/DKIM/DMARC results
- decide:
if any indicator is known-malicious: severity = high
elif all clean and sender internal: auto-close with note
else: assign to L1 with enrichment attached
- respond (on analyst approval):
- search mailboxes for same message
- purge matches
- block sender domain and URLs
- document: write timeline to case
Three things make this valuable:
- Consistency. The playbook runs the same twelve lookups every time, including the ones a tired analyst skips at 3 a.m.
- Speed on the boring parts. Enrichment that takes a human ten minutes of tab-switching takes a machine seconds.
- Audit trail. Every action is logged with its trigger and approver, which matters for post-incident review and for regulators.
The cost of a SOAR is maintenance. Every integration is code that breaks when a vendor changes an API. Every playbook encodes a process, and when the process changes, someone has to update the playbook. A SOAR is not a product you install; it is a small software project you run forever.
Where they overlap (and why the line keeps moving)
The clean separation above has eroded from both sides.
| Capability | Classic SIEM | Classic SOAR | Today |
|---|---|---|---|
| Log ingestion and retention | Yes | No | Still mostly SIEM |
| Detection rules | Yes | No | Still mostly SIEM |
| Case management | Basic | Yes | Both, often duplicated |
| Indicator enrichment | Lookup tables | Yes, via API | Both |
| Automated response actions | Limited | Yes | Most SIEMs now ship some |
| Playbook editor | No | Yes | Bundled into many SIEM platforms |
Most large SIEM platforms now ship some automation layer, and several SOAR vendors were acquired by SIEM vendors. The practical consequence: if you already pay for a SIEM, check what automation is included before buying a separate SOAR. You may already own most of what you need, and the gap may be cheaper to script than to buy.
The opposite overlap also exists. Some teams run case management and enrichment in a SOAR-like tool and keep the SIEM purely as a search and detection backend. Neither layout is wrong; what is wrong is running two case systems that analysts have to keep in sync by hand.
Where XDR fits
XDR (Extended Detection and Response) is the third acronym in this conversation. In practice it means: take an EDR, extend its telemetry and detection to adjacent sources (email, identity, cloud, network), and add built-in response actions.
The key difference from a SIEM is who owns the data model. A SIEM is vendor-neutral by design; it ingests anything and you write the detections. An XDR is usually built around one vendor's sensors, with detections written and tuned by that vendor. You trade flexibility for a much smaller tuning burden.
For a small team, that trade is often a good one:
- XDR strengths: high-fidelity detections out of the box, response actions that actually work (isolate host, kill process), far less engineering effort.
- XDR weaknesses: blind to anything outside the vendor's ecosystem, retention often shorter than you want, and you inherit the vendor's opinion of what is malicious.
"Native XDR" (one vendor's stack) and "open XDR" (a SIEM-like layer that claims to be vendor-agnostic) are both marketed under the same word. Ask which one you are being sold.
Which one does a small team need?
Here is an opinionated decision path for a team of one to five security people.
Step 1: Get endpoint detection and response right
Before any SIEM or SOAR, make sure every endpoint and server runs an EDR with someone watching it. Most intrusions that hurt small organizations would have been visible to a well-deployed EDR. If your EDR vendor sells an XDR tier that also covers your email and identity provider, that is often the highest-value next step.
Step 2: Centralize the logs you will actually need
You need a SIEM (or at least a searchable log store) when:
- You must retain logs for compliance and prove you did.
- Your important signals live outside the EDR: identity provider, VPN, cloud control plane, SaaS audit logs.
- You need to answer "what did this account do over the last 30 days?" across several systems.
Start with a handful of high-value sources, not "everything". Identity, EDR, email security, cloud audit logs and your perimeter are a good first five. Firewall allow-logs and verbose debug logs can wait, and they are usually what blows the budget.
Step 3: Automate the most repeated task, not the most impressive one
You need SOAR-style automation when a human is doing the same enrichment and the same decision many times a week. For most small teams, that is reported phishing and indicator enrichment. Before buying a SOAR, try:
- the automation features already in your SIEM or XDR,
- a script or a general workflow tool calling enrichment APIs,
- a platform's integrations and webhooks to push enriched results where analysts already work.
Buy a dedicated SOAR when you have more than a few stable playbooks, several people editing them, and approval steps that need to be enforced and audited. That is usually later than the sales cycle suggests.
The "Decide" bar barely moves, and that is the honest pitch for SOAR: it does not replace judgement, it removes the clerical work around it.
Common failure modes
Buying a SIEM to fix alert fatigue. A SIEM adds alerts; it does not remove them. If your problem is noise, the fix is detection quality and ownership, covered in alert fatigue is a design problem.
Automating a process nobody agreed on. A playbook codifies a process. If analysts disagree on when to reset a password, the playbook will either do it too often or never. Write the human playbook first (incident playbooks people actually follow), then automate the stable parts.
Full auto-response on day one. Automatic host isolation or account disablement on a false positive takes down production. Start with automated enrichment and human-approved actions. Promote an action to fully automatic only after it has a track record of being right.
Ingesting everything. Volume-based pricing punishes "just in case" logging. Every source should have an owner and at least one detection or investigation use case.
Treating detections as config, not code. Rules edited by hand in a web UI drift and break silently. Version them, test them, review them.
A quick sanity check for any SOAR playbook: if you cannot write the decision logic on one page in plain language, the playbook is not ready to automate. Run it manually for a few weeks first.
Takeaways: what to do Monday
- Write down your top five alert types by volume and the minutes each takes. That list tells you where automation pays off.
- Check what automation your existing SIEM or XDR already includes before evaluating a separate SOAR.
- List your log sources and their owners. Anything without an owner or a use case is a candidate to drop.
- Automate enrichment first, response second, and keep a human approval step on any action that can break production.
- Pick one case system and make every tool feed into it.
SIEM, SOAR and XDR are all ways of spending money to buy analyst attention. Spend it where your analysts currently lose the most time, not where the demo looked best.