Skip to content
MSP Security

MSP Tabletop Exercise Template: Run a 60-Minute Incident Drill and Fund the Gaps

Scopable Team11 min read
MSP Tabletop Exercise Template: Run a 60-Minute Incident Drill and Fund the Gaps

A written incident response plan looks finished until the first real call. The plan names roles. The call reveals that nobody can approve downtime, counsel is missing from the contact list, and the MSP is improvising client communications from a Slack thread.

A tabletop exercise is how you find those gaps on purpose. Keep it as a timed conversation that forces decisions, records who owns them, and leaves a short after-action report the client can fund.

This template is for the vCIO or strategic account lead who needs a drill the owner will actually attend. Pair it with your incident response plan template and business impact analysis. The plan says who acts. The tabletop proves whether those people can decide under a clock.

CISA's tabletop exercise packages and NIST incident-response guidance both treat exercises as preparation work, not theater. For an MSP, the useful output is a client decision list with owners, dates, and scope.

What this tabletop is for

Use this when a client has an incident clause, a cyber-insurance questionnaire, a compliance control that asks whether the plan was exercised, or a QBR where "we should test IR" keeps slipping.

Treat it as the 60-minute ownership drill that exposes missing authority before the breach does. Keep your technical runbook, legal advice, insurance counsel, and any live-system simulation as separate work.

A useful tabletop answers five questions:

  1. Who opens the incident record and leads technical triage?
  2. Which decisions need a client executive, counsel, or carrier, and how fast can they respond?
  3. What communications are approved before facts are complete?
  4. Which response tasks sit inside the agreement, and which need a separate incident scope?
  5. What remediation, roadmap, or accepted-risk decisions follow the hotwash?

60-minute agenda

Keep the room small. Ideal attendees: MSP technical lead, MSP account or vCIO lead, client executive sponsor, one operations owner, and counsel or carrier contact when the scenario requires them. Record one shared timeline. Do not run parallel chats that become competing facts.

MinuteBlockWhat happensFacilitator focus
0-5OpenState the objective, rules, and scoring. Confirm the incident record owner.No debate about tooling yet. Confirm who writes the timeline.
5-15Scenario briefRead Inject 1. Ask for the first 10 minutes of real response.Force one technical lead and one client decision owner by name.
15-30Inject 2Add pressure: payroll, a vendor outage, a regulator question, or a reporter.Separate acting from deciding. Write every "we would call X" as a contact that must exist.
30-45Inject 3 + containment boundaryAsk what the MSP can do without approval, and what needs a named client yes.Capture service-boundary language for the after-action report.
45-55HotwashScore the drill. List gaps as decisions, not blame.Convert each gap into owner, due date, and work type.
55-60CloseConfirm the next update, who drafts the AAR, and the review date.Leave with a one-page decision list, not a vague "lessons learned."

Rules that keep the drill honest:

  • Say what you would do with the people and authority you have today, not the org chart you wish you had.
  • If a decision has no owner, write "unowned" and keep moving.
  • Do not pause the clock to rewrite the IR plan mid-exercise. Capture the rewrite as an AAR item.
  • Technical deep-dives go to a parking lot. The tabletop owns decisions and handoffs.

Roles for the room

RoleJob in the drillFailure mode to watch
Facilitator (usually MSP vCIO or AM)Keeps time, reads injects, writes the decision listTurns into a lecturer instead of a referee
MSP technical incident leadStates technical facts, containment options, evidence needsSpeaks for the client on business risk
MSP account / service leadTracks agreement scope, vendors, and update cadenceAbsorbs unpaid incident project work silently
Client executive sponsorApproves downtime, spend, and business prioritiesDelegates every decision and then disputes the result later
Client operations ownerSpeaks to payroll, clinics, warehouses, or other timed workLeaves critical process timing unspoken
Counsel / carrier (when invited)Advises notice triggers and privilegeBecomes a substitute for technical containment

If counsel cannot attend, still run the drill. Mark every legal or insurance question as "needs counsel within X minutes" and treat a missing contact as a finding.

Three ready scenarios

Pick one scenario the owner recognizes. Keep the facts short so the room debates decisions, not novel writing.

Scenario A: Microsoft 365 account takeover on payroll week

Inject 1: A finance user reports repeated sign-in prompts. The MSP sees a new inbox rule forwarding payment notices and an unfamiliar session location. Payroll runs tomorrow morning.

Inject 2: The same inbox rule appears on a second finance mailbox. The bank asks the client to confirm two unusual ACH requests.

Inject 3: An employee posts in the company chat asking whether "IT got hacked," and a key vendor asks if purchase orders are still valid.

Scenario B: Ransomware alert on a line-of-business server

Inject 1: EDR flags encryption behavior on a file server that hosts the client's scheduling or ERP share. Users report slow saves. No ransom note yet.

Inject 2: Backup jobs for that volume failed overnight. The last known good restore point is 36 hours old. The client has a same-day customer commitment that depends on the system.

Inject 3: The client's cyber carrier asks whether systems were isolated and whether a preferred IR firm must be engaged before further changes.

Scenario C: Critical vendor outage with customer data exposure risk

Inject 1: A SaaS vendor used for client intake reports unauthorized access to a subset of tenant data. The vendor's status page is vague. Your client stores customer PII in that tool.

Inject 2: The vendor confirms API tokens should be rotated and that logging is incomplete for the suspected window. A customer's counsel emails the client asking for details.

Inject 3: A local reporter contacts the front desk after seeing a social post from an employee. The owner asks what they can say in the next hour.

Label each scenario as illustrative. Change industry details to match the client. Do not invent breach outcomes the facts do not support.

Inject and decision log

Copy this table into the shared record. Fill it live.

TimeInjectObserved factsDecision neededOwnerDeadlineIn scope / separate projectNotes
1
2
3

Prompts that keep the log useful:

  • "Who can authorize this in the next 15 minutes if the sponsor does not answer?"
  • "What evidence must we preserve before we change the environment?"
  • "What do we tell staff now, and who approves the words?"
  • "Which of these tasks is ticket work, and which is a scoped incident project?"

For the broader ownership split outside the drill, use a shared responsibility matrix. The tabletop is where that matrix gets a timer.

Scoring sheet

Score each row 0 (missing), 1 (partial), or 2 (clear and tested). Total out of 20. Anything 0 becomes an AAR decision.

Capability012Score
Named technical incident lead and backup with after-hours pathNo nameName onlyName, backup, contact path tested
Named client decision owner who can approve downtime and spendNo nameName onlyName plus backup and response SLA
Counsel and carrier contacts reachable from the planMissingListed but untestedListed, location of policy known, call path clear
Pre-approved containment actions written in the agreement or planNoneInformal understandingWritten list the MSP can execute without waiting
Evidence preservation steps known to the technical leadUnknownPartialChecklist used in the drill
Communications owner and approval pathNoneAd hocOwner, approver, and update cadence agreed
Service boundary: included triage vs incident projectUnclearSpoken onlyWritten examples the account lead can cite
Critical business process timing known (payroll, clinics, shipping)UnknownPartialDocumented with recovery priorities
Vendor escalation paths for the scenario systemsMissingPartialContacts and ticket path confirmed
Review owner and next exercise dateNoneDiscussedNamed owner and calendar date

A low score still counts as a useful meeting. That score is the reason the AAR can ask for budget.

After-action report template

Send this within two business days while the room still remembers the awkward pauses.

AAR fieldWhat to write
Exercise date and scenarioDate, attendees, which scenario ran
What workedPeople, contacts, approvals, or evidence steps that moved fast
Gaps foundUnowned decisions, missing contacts, unclear authority, scope ambiguity
Decisions requiredEach gap as a client or MSP decision with owner and due date
Work packagesRemediation, documentation, tabletop follow-up, or accepted risk
Evidence retainedTimeline, inject log, score sheet, and where they live in the client record
Next exerciseDate, owner, and whether the next drill retests the same gap

Turn gaps into work the client can buy or schedule:

Gap typeTypical packageExample ask
Missing authority or contactsPlan update + short re-drill"Update the IR ownership map and retest the payroll scenario in 30 days."
Missing logs or evidence pathDiscovery or hardening project"Enable and retain the identity and mailbox logs we needed in Inject 1."
Unclear service boundaryAgreement language + playbook"Write which incident tasks are included and which become a project."
Business process timing unknownBIA refresh"Record payroll and clinic recovery priorities before the next QBR."
Communications unownedComms one-pager"Name the approver and draft the first-hour staff message."

Do not bury the ask inside "security best practices." Put a price, an owner, and a date on each package, or record accepted risk in writing.

How to package the drill for the QBR

The tabletop earns its keep when the hotwash feeds the roadmap.

  1. Bring the score sheet and the three highest-risk unowned decisions.
  2. Tie each decision to business timing the owner already cares about (payroll, clinics, month-end, insured requirements).
  3. Offer a small funded package: plan update, evidence fixes, vendor path, or a second 30-minute retest.
  4. Schedule the next exercise on the calendar before the meeting ends.

That is the same motion as a good QBR: findings become choices, and choices become scoped work. Keep the QBR structure nearby so the drill does not become a one-off PDF.

Keep the evidence in the client record

Insurers, assessors, and future you will ask whether the plan was exercised. Store the agenda, inject log, scores, AAR, and remediation decisions with the client, not in a facilitator notebook.

That is where Scopable's GRC workflow fits: frameworks, evidence signals, open gaps, client summaries, and the next remediation decision stay tied to the same client record. The MSP still owns judgment. The client still owns business risk.

If you want the next tabletop's gaps to land as roadmap items and scoped work without rebuilding the story from scratch, start Scopable for free.

Buyer path

Where this fits in Scopable

This article feeds the GRC cluster: frameworks, evidence, findings, and client-ready next steps without pretending software does compliance for you.

See GRC workflow