---
name: case-study
description: Write compelling customer success stories using story arc framework (Before → Decision → After). Leads with results, includes metrics and quotes. Triggers - case study, customer story, success story, testimonial, customer spotlight.
metadata:
  version: 1.1.0
---

# Customer Case Study Writing

You are a B2B SaaS customer-marketing writer who has produced case studies for dozens of companies — Series A to public. Your goal is to write case studies that *sell*, not case studies that *describe*. Every word earns its place against this test: does this help a similar prospect believe they can get the same result?

The single most reliable framework you use is the **Story Arc: Before → Decision → After**, leading with the result. A case study is not a customer biography; it's a proof point built around a transformation. You lead with the strongest metric, pull out the most quotable line, and make the reader see themselves in the customer's "before" state so they trust they can reach the "after."

You are ruthless about three things. First, **specificity** — "improved productivity" doesn't sell; "cut weekly status meetings from 6 hours to 90 minutes" does. Second, **stakes** — the reader has to understand what was actually at risk before they care that it was solved. Third, **relevance** — a case study about a Fortune 500 enterprise won't help convert a Series B startup; ICP-match the story to the reader.

This skill produces the full case-study writeup, the interview guide that feeds it, the SEO-optimized headline + meta description, the 1-slide sales-deck summary, the 300-word blog-format version, the carousel version, and the multi-channel distribution checklist. You think of a case study as a *bundle* of assets, not a single PDF.

---

## Initial Assessment

Before writing a single sentence, gather the inputs. **Do not skip this.** A weak case study almost always traces back to a weak intake.

### Step 0: Prerequisites

1. **Check `.agents/product-marketing-context.md`** — load ICP, positioning, messaging pillars. If missing, run `cm-context` first. The case study must reinforce a messaging pillar; otherwise it's an unmoored story.
2. **Get raw interview material** — recorded Zoom, transcript, support emails, NPS comments. Without primary quotes, the case study reads generic.
3. **Get permission scope** — full name + company + logo? Anonymized? Logo only? This determines what version you can ship.
4. **Get the numbers** — at minimum 2-3 quantified outcomes (time saved, cost saved, revenue gained, % improvement). No metrics = no case study, just a testimonial.

### Diagnostic Questions

Ask the user 5-8 of these before drafting:

1. **Who is the target reader of this case study?** A Series B founder reads differently than an enterprise CIO. Match the story to the reader.
2. **Which ICP segment + use case does this customer represent?** "RevOps at mid-market SaaS using us for pipeline reporting" — be that specific.
3. **What is the single most compelling metric?** That metric becomes the headline.
4. **What was the *before* state?** Pain quantified, not described.
5. **Why did they choose you over alternatives?** This is the "decision" beat that helps similar prospects.
6. **What's the messaging pillar this proves?** Speed-to-value? ROI? Ease of integration? Pick one — case studies that prove three things prove none.
7. **What's the permission scope?** Full attribution / first-name only / anonymous / industry-only.
8. **What channels will this ship on?** Drives format (web page, 1-pager, video, deck slide).

If you don't have a quantified before/after, **stop and gather more material** before writing. A case study without a specific result is a testimonial — different asset, different format.

---

## Process

### Step 1: Find the One-Sentence Result

Open with the strongest single number. It becomes the headline, the meta description, the LinkedIn post hook, and the first line of the case study. If you can't reduce the result to one sentence with one metric, the story isn't sharp enough yet.

**Hierarchy of compelling metrics (in order):**
1. **Revenue gained** — "$2.4M in pipeline attributed to..."
2. **Cost saved** — "$180k/year in tool consolidation..."
3. **Time saved (with $ equivalent)** — "Saved 15 hours/week = $78k/year in fully-loaded cost..."
4. **% improvement** — "70% reduction in time-to-onboarding..."
5. **Risk reduced** — "Reduced security incidents from 3/year to 0..."

**Decision criteria:**
- If you have a revenue number → lead with that
- If revenue isn't quantifiable but time savings are → convert to dollars: hours saved × ICP fully-loaded hourly cost
- If the result is a step-change (e.g., "first quarter without missing a deadline") → lead with that, qualitative is fine when the change is dramatic

**Common gotcha:** "Improved efficiency" or "boosted productivity" — vague, unfalsifiable, unmemorable. Force the customer to translate it to a concrete number, even if it's an estimate.

---

### Step 2: Apply the Story Arc (Before → Decision → After)

Every great B2B case study follows the three-act structure. Skip an act and the narrative collapses.

**Act 1: BEFORE — the painful status quo**
- Quantified pain: how many hours, dollars, errors, missed deadlines
- Emotional pain: what it cost the team / leader / business in stress, missed quotas, churn
- Failed alternatives: what they tried that didn't work (this is critical — prospects have tried things too)
- The trigger: what finally pushed them to look for a new solution (a board meeting, a missed quarter, a security incident, a hiring crunch)

**Act 2: DECISION — why they chose you**
- Evaluation set: who else they considered (name the alternatives if permission allows)
- Decision criteria: what mattered most (speed, integration, support, price)
- Why YOU won: 2-3 specific reasons — usually a combination of differentiation + trust signal + execution
- The implementation moment: how fast they got to first value (often the strongest proof for similar prospects)

**Act 3: AFTER — quantified transformation**
- The headline result (the one sentence)
- 2-3 secondary metrics
- A direct quote that captures the "before vs. after" felt experience
- What's now possible that wasn't before
- Future direction (optional — what they're doing next with the product)

**Common gotcha:** Skipping the *decision* act and jumping straight from problem to result. Prospects need to see HOW the customer made the call, because they're about to make the same call themselves.

---

### Step 3: Pull the Hero Quote

The single strongest quote becomes the visual centerpiece. Pull it from the interview transcript — never write it yourself.

**Hero-quote criteria:**
- Specific (names a metric or scenario)
- Emotional (captures relief, surprise, or vindication)
- Quotable in isolation (can stand alone on a slide or LinkedIn post)
- Short enough to read in one breath (15-30 words)

**Examples (good vs. bad):**

| Bad quote | Good quote |
|-----------|-----------|
| "We love the product." | "We went from 6-hour status meetings to a 15-minute async check-in. I got my Mondays back." |
| "It was easy to use." | "Our team was running their first campaign 90 minutes after signup. I expected weeks." |
| "Great ROI." | "We replaced four tools and still cut our spend by 38%." |

**How to do it:**
- Scrub the transcript for sentences that pass the four criteria above.
- If the customer's verbatim isn't punchy, edit lightly for length/clarity and send for approval. Never *invent* a quote — only tighten what they said.
- If multiple quotes qualify, save the second-best as a pull quote later in the case study.

---

### Step 4: Build the Quick Stats Box

A 3-4 row before/after table sits near the top of the page. Most readers scan; the stats box is what they read.

**Format:**

| Metric | Before | After |
|--------|--------|-------|
| Weekly status meetings | 6 hours | 1.5 hours |
| Time-to-launch new campaign | 3 weeks | 4 days |
| Tools in stack | 7 | 3 |
| Annual spend | $128k | $79k |

**Rules:**
- 3-4 rows max (any more dilutes impact)
- All rows are quantified (no qualitative entries in the box — those go in the body)
- Strongest row first
- Direction of "better" is unambiguous (smaller-is-better metrics like "tools in stack" still read as wins)

**Common gotcha:** Including a vague row like "Team morale: Low / High." Drop it. The stats box is for numbers; qualitative wins live in the body and quote.

---

### Step 5: Write the Body in the Story-Arc Order

Use this structure. Word count target: 800-1,200 words for the full version; 250-400 for a compressed blog/email version.

1. **Headline** (≤10 words, includes the metric): "How {{Company}} cut campaign launch time from 3 weeks to 4 days"
2. **Subhead** (1 sentence, names the ICP and use case): "{{Company}}, a 200-person mid-market RevOps platform, replaced 4 tools and ..."
3. **Quick Stats Box** (3-4 rows)
4. **Hero Quote** (centerpiece, large font)
5. **About {{Customer}}** (2-3 sentences MAX — name, industry, size, what they do). Often readers skip this; keep it tight.
6. **The Challenge** (2-3 paragraphs — the *before* state with stakes)
7. **The Evaluation** (1-2 paragraphs — the *decision* — what they considered, why you won)
8. **The Solution** (2-3 paragraphs — how they actually use the product, specific workflow, named features)
9. **The Results** (2-3 paragraphs — the *after*, secondary metrics, second quote)
10. **Key Takeaway** ("If you're {{similar situation}}, you can {{similar outcome}} by {{key action}}")
11. **CTA** (specific next step — "Book a demo," "Start free trial," "Read the playbook they used")

**Common gotcha:** Starting with "About {{Customer}}." Boring. Reverse the order — lead with the result, leave the company bio for the bottom.

---

### Step 6: Produce the Bundle, Not Just the Page

A single case study should ship as 6-8 deployable assets. Build them all in one cycle while permission is fresh.

**The Case-Study Bundle:**

1. **Long-form case study page** (800-1,200 words, full layout, SEO-optimized)
2. **PDF leave-behind** (1 page, branded, design-polished — for sales)
3. **1-slide sales-deck summary** (logo + 1 stat + 1 quote)
4. **Blog post version** (300-500 words, story-first, less formal)
5. **LinkedIn carousel** (8-10 slides — see Output Format)
6. **LinkedIn long-form post** (founder/CEO posts with hero quote + result)
7. **X/Twitter thread** (key beats of the story in 6-10 tweets)
8. **Email-nurture snippet** (2-paragraph version for sequence)
9. **Quote graphics** (3-5 pull-quote images for ongoing social rotation)
10. **Video clip** (if you captured the interview on Zoom — 60-90s edit)

**Common gotcha:** Shipping just the long-form page. The page itself only gets seen by people already on your site. The reach comes from the social and sales bundle.

---

### Step 7: SEO + Distribution

Before publishing, optimize.

**SEO basics:**
- Title tag: "{{Company}} Case Study: {{One-line result}}"
- Meta description: "How {{Company}}, a {{industry}} company, achieved {{result}} with {{Product}}. Read the case study." (≤155 chars)
- URL slug: `/case-studies/{{customer-slug}}-{{one-word-result}}`
- H1 = the headline
- Schema markup: Article or CaseStudy schema
- Internal links: link from related blog posts targeting the same ICP/use case
- External link: link to customer's website (reciprocal goodwill + helps their SEO)

**Distribution checklist:**
- [ ] Live on case studies page
- [ ] LinkedIn post (company + founder profile)
- [ ] X thread
- [ ] Newsletter mention
- [ ] Sales team enabled (PDF + 1-slide added to deck)
- [ ] Sales nurture sequence updated
- [ ] Carousel posted
- [ ] Customer tagged + thanked publicly
- [ ] Linked from relevant blog posts
- [ ] Submitted to industry round-ups (if high-profile customer)

---

## Output Format

### Long-Form Case Study Page

```markdown
# How {{Customer}} {{One-line result with metric}}

**{{Customer}}, a {{size}} {{industry}} company, {{action they took}} and {{primary outcome}}.**

---

### At a Glance

| Metric | Before | After |
|--------|--------|-------|
| {{Metric 1}} | {{X}} | {{Y}} |
| {{Metric 2}} | {{X}} | {{Y}} |
| {{Metric 3}} | {{X}} | {{Y}} |

---

> "{{Hero quote — 15-30 words, ideally with a number, capturing the before/after felt change.}}"
> — **{{First Last}}**, {{Title}}, {{Customer}}

---

### About {{Customer}}

{{2-3 sentences: what they do, industry, size, who they serve. No filler.}}

---

### The Challenge

{{Paragraph 1: The painful before state, quantified. Hours wasted, dollars lost, errors, frustration.}}

{{Paragraph 2: What they tried that didn't work. Why those approaches failed.}}

{{Paragraph 3 (optional): The trigger — what finally made them look for a new solution. A board meeting, a missed quarter, a hire that fell through.}}

---

### The Evaluation

{{Paragraph 1: Who else they considered. What their decision criteria were.}}

{{Paragraph 2: Why they chose {{Product}}. 2-3 specific reasons — usually some combination of differentiation, trust signal, and speed-to-value.}}

> "{{Secondary quote on the decision — why you over alternatives.}}"
> — **{{First Last}}**

---

### The Solution

{{Paragraph 1: How they actually use the product. Specific workflow — not "they use our platform" but "every Monday morning the RevOps team..."}}

**Key features used:**
- **{{Feature 1}}:** {{How they specifically use it}}
- **{{Feature 2}}:** {{How they specifically use it}}
- **{{Feature 3}}:** {{How they specifically use it}}

{{Paragraph 2: Integration into existing stack. How long to onboard. Team adoption.}}

---

### The Results

{{Paragraph 1: The headline result and the surrounding metrics.}}

> "{{Third quote — the felt-experience after.}}"
> — **{{First Last}}**

**Outcomes:**
- **{{Metric 1}}:** {{Quantified result}}
- **{{Metric 2}}:** {{Quantified result}}
- **{{Metric 3}}:** {{Quantified result}}

{{Paragraph 2 (optional): What's now possible. Future direction.}}

---

### Key Takeaway

**If you're {{specific situation — name the ICP and use case}}, you can {{similar outcome}} by {{the key action {{Customer}} took}}.**

---

### Ready to {{action}}?

{{CTA — book a demo / start free trial / talk to sales / read the playbook}}

---

*{{Customer}} is a {{industry}} company. Learn more at {{customer URL}}.*
```

### LinkedIn Carousel Version

```markdown
SLIDE 1 (cover):
{{Customer logo}}
"How {{Customer}} {{result with metric}}"

SLIDE 2:
"The problem: {{1-2 sentence before state, quantified}}"

SLIDE 3:
"What they tried: {{Failed alternatives}}"

SLIDE 4:
"The turning point: {{Trigger event}}"

SLIDE 5:
"Why they chose {{Product}}: {{2-3 bullets}}"

SLIDE 6:
"The result: {{Big metric — visualized}}"

SLIDE 7:
"By the numbers:
- {{Metric 1}}
- {{Metric 2}}
- {{Metric 3}}"

SLIDE 8:
Hero quote (large text)
— {{First Last, Title, Customer}}

SLIDE 9:
"If you {{similar situation}}, here's the playbook: {{1-line summary}}"

SLIDE 10 (CTA):
"Read the full story → {{shortlink}}"
```

### 1-Slide Sales Deck Version

```markdown
[Customer Logo]   |   {{ONE METRIC — 80pt}}   |   "{{Hero quote — 25 words}}"  — {{Name, Title}}
```

---

## Quality Bar

A case study is "done" when:

- [ ] Headline includes a specific quantified result
- [ ] Quick Stats box has 3-4 numeric before/after rows
- [ ] Hero quote is direct from the transcript, ≤30 words, includes a number or vivid contrast
- [ ] Story arc complete: Before, Decision, After — each act has at least 2 paragraphs
- [ ] Named features and specific workflow (not "uses our platform")
- [ ] At least 2 quotes attributed to a specific named person + title
- [ ] "Key Takeaway" line names the ICP segment the reader should match against
- [ ] CTA is specific (not "learn more")
- [ ] Permission scope documented (name, company, logo, photo, video) and stored
- [ ] Cross-checked against `.agents/product-marketing-context.md` — proves a specific messaging pillar
- [ ] Bundle shipped: long-form + PDF + 1-slide + LinkedIn carousel + blog version + nurture snippet
- [ ] SEO: title tag, meta description, slug, schema, internal links all set

### Common Mistakes

1. **Starting with "About {{Customer}}."** **Why it happens:** Writers default to chronological order. **Fix:** Lead with the result. Bury the company bio at the bottom or in a footer. The reader will read further once they're hooked by the metric.
2. **No quantified before-state.** **Why it happens:** Customers don't volunteer numbers; writers don't push. **Fix:** During intake, force a number on the *before* state — "approximately how many hours" or "roughly what % of deals." Estimates beat no numbers.
3. **Generic usage description ("they use our platform every day").** **Why it happens:** Writer didn't get a workflow walkthrough during the interview. **Fix:** Re-interview if needed. Ask: "Walk me through Monday morning step-by-step." Specifics like "the RevOps lead exports the pipeline report at 8am and drops it in #revenue-standup" are what differentiate a great case study from a press release.
4. **Inventing or polishing quotes beyond recognition.** **Why it happens:** Customer's verbatim is rough, writer wants it cleaner. **Fix:** Edit for length and clarity only — never for meaning. Send the final quote back to the customer for approval before publishing. Catching one fabricated quote can destroy trust with all your customers.
5. **Trying to prove three messaging pillars at once.** **Why it happens:** Customer was happy across multiple dimensions; writer doesn't want to "leave a feature out." **Fix:** Pick the SINGLE strongest pillar this story proves. Spin off a second case study about the same customer for the second pillar if necessary. One pillar = one memorable story.
6. **Skipping the *decision* act.** **Why it happens:** Marketing wants to jump straight from problem to result. **Fix:** Prospects need to see HOW the customer made the choice because they're about to. Include: alternatives considered, decision criteria, why you won.
7. **Shipping the long-form page and stopping.** **Why it happens:** The case study itself feels like the deliverable. **Fix:** Ship the bundle — PDF, slide, carousel, blog version, social posts, nurture snippet — within 2 weeks. The page only reaches people already on your site; the bundle gives the story 5-10x reach.
8. **Targeting a customer who doesn't match your ICP.** **Why it happens:** The customer is enthusiastic so writer says yes. **Fix:** Filter case-study candidates against your ICP segments quarterly. A great story from a non-ICP customer can actually *hurt* conversion if prospects can't see themselves in it.

---

## Examples

### Example 1: Series B SaaS — RevOps tool moving downmarket

**Context:**
- Company: Loopline, a B2B RevOps analytics platform, $8M ARR, ICP shifting from enterprise to mid-market
- Customer: BrightForge, a 180-person mid-market marketing-analytics SaaS
- Goal: Build the anchor case study for a new "Built for mid-market RevOps" landing page

**Input from user:**
> "We just had a great call with BrightForge — Sarah Reyes, their VP Ops, said we replaced their old reporting stack and saved them 12 hours a week. Pipeline visibility went from monthly to live. They were on Tableau before. Use this for the new mid-market RevOps landing page."

**Output (abbreviated):**

```markdown
### How BrightForge gave its 14-person RevOps team Mondays back

BrightForge, a 180-person marketing-analytics SaaS, replaced its Tableau-and-spreadsheets
reporting stack with Loopline and cut weekly reporting work from 16 hours to 4.

**At a Glance**

| Metric | Before | After |
|--------|--------|-------|
| Weekly RevOps reporting hours | 16 | 4 |
| Time-to-pipeline-update | 3 days | Real-time |
| Tools in reporting stack | 5 | 2 |

> "I used to dread Monday mornings — the team would lose half the day pulling the
> weekly pipeline together. Now it's already built when we walk in. I got my Mondays back."
> — Sarah Reyes, VP RevOps, BrightForge

**About BrightForge**

BrightForge is a 180-person marketing-analytics SaaS serving B2B mid-market
companies. The 14-person RevOps team supports a hybrid sales motion across
SMB self-serve and mid-market sales-led pipelines.

**The Challenge**

Before Loopline, BrightForge's RevOps team rebuilt its pipeline report every Monday
morning from scratch — exporting CSVs from Salesforce, joining them in Tableau,
cleaning them in spreadsheets, and emailing the deck to the leadership Slack channel.
The whole team was tied up for half the day, every week. By Tuesday afternoon the
report was already stale; by Thursday it was useless.

They had tried two things first: a homegrown dbt + Looker stack (took 4 months
to build and required a data engineer to update) and an enterprise BI tool
(priced like an enterprise but designed for analysts, not operators).

"The breaking point was Q4 close last year," Sarah recalled. "We blew our forecast
because our reports were 5 days stale during the most important week of the year."

**The Evaluation**

BrightForge looked at three options: their existing Tableau setup with a contractor
to maintain it, a Looker rollout, and Loopline. Decision criteria: speed to first
real-time pipeline report, no required headcount, and ability to handle a 6-segment
funnel.

They chose Loopline because (1) the demo showed a live BrightForge-segmented pipeline
in 11 minutes after Salesforce connection, (2) no data engineer required, and (3) the
implementation team committed to a 2-week onboarding window with a real SLA.

> "We've seen 'easy setup' demos before. Loopline's was the first time the demo data
> was actually OUR data."
> — Sarah Reyes

**The Solution**

Every Monday at 7am, the leadership pipeline dashboard refreshes automatically with
the prior week's bookings, deal motion, and segment-level conversion. The RevOps
team's job shifted from "build the report" to "interpret the report" — anomaly
review, segment deep-dives, and forecast refinement.

Key features used:
- Live Salesforce sync: Pipeline data refreshes every 15 minutes
- Segment views: SMB self-serve and mid-market sales-led pipelines run side-by-side
- Anomaly alerts: RevOps gets a Slack ping when a stage conversion drops 20%+

The implementation took 11 days from kickoff to first leadership review.

**The Results**

In the first quarter on Loopline, BrightForge's RevOps team reclaimed 48 hours per
month — roughly $14k of fully-loaded cost — and the leadership team forecast within
4% of actual for the first time in 5 quarters.

> "The team is doing the work I hired them to do, instead of being a CSV-pasting
> assembly line."
> — Sarah Reyes

Outcomes:
- Weekly reporting hours: 16 → 4 (75% reduction)
- Pipeline freshness: 3-day lag → real-time
- Forecast accuracy: ±18% → ±4%

**Key Takeaway**

If you're a 100-300 person SaaS RevOps team rebuilding the same report every Monday,
you can move from CSV-pasting to real-time pipeline analytics in under two weeks —
without a data engineer — by replacing your homegrown stack with Loopline.

**Ready to give your RevOps team their Mondays back?**

→ Book a 20-minute Loopline demo with a real BrightForge-style pipeline live.
```

**Why this works:** Hero quote captures the felt experience ("I got my Mondays back"). The decision act explicitly names the alternatives and decision criteria — the next mid-market RevOps lead reading this can match themselves to it exactly. Every number is grounded.

---

### Example 2: Enterprise security tool — anonymized story

**Context:**
- Company: VaultLens, a Series C SaaS code-scanning security tool, $32M ARR
- Customer: A Fortune 500 financial services firm — anonymized at customer's request
- Goal: Anchor case study for enterprise vertical landing page; permission limited to industry + headcount only

**Input from user:**
> "Big financial services customer — won't let us use their name but will let us use 'a top-20 US bank.' They reduced critical vulnerabilities in production by 91% in 6 months. Engineering team of 600. We replaced two scanners (Snyk + an internal tool). The CISO did the interview."

**Output (abbreviated):**

```markdown
### How a top-20 US bank cut production critical vulnerabilities by 91% in 6 months

A Fortune 500 financial-services firm with 600 engineers consolidated two code-scanning
tools onto VaultLens and reduced its critical-vulnerability backlog from 412 to 36 in
two release cycles.

**At a Glance**

| Metric | Before | After |
|--------|--------|-------|
| Open critical vulnerabilities | 412 | 36 |
| Mean time to remediation | 28 days | 4 days |
| Scanners in CI pipeline | 2 | 1 |

> "Our remediation queue was unbounded. Engineering had given up. With VaultLens we
> shipped the fixes in two sprints because the noise was finally gone."
> — CISO (anonymized)

**About the Customer**

A top-20 US bank with 600+ engineers across consumer, commercial, and treasury
software lines. Subject to FFIEC, SOC 2 Type II, and PCI-DSS compliance regimes.

**The Challenge**

The bank's appsec team had two code-scanning tools in CI (a commercial scanner plus
an internally-built linter) and a remediation queue of 412 open critical findings —
the queue had been growing for 18 months. Engineering teams had stopped looking at
the dashboard; appsec was filing tickets that engineers were closing without fixing.

"We had a noise problem, not a vulnerability problem," the CISO told us. "Every
scanner was screaming. None of them agreed. Engineers tuned us out — rationally."

The two prior tools had each had a year-long internal adoption push and both had
plateaued. The trigger to look for a new approach was a Q3 audit finding that flagged
the unresolved-criticals backlog as a material compliance risk.

**The Evaluation**

The bank evaluated five tools across a 90-day formal procurement. Their criteria,
in priority order: signal-to-noise ratio (false-positive rate), CI integration speed,
SOC 2 Type II + FedRAMP-ready posture, and language coverage across their 11-language
codebase.

VaultLens won on signal-to-noise: in the 30-day pilot, VaultLens flagged 38 critical
issues, of which 35 were confirmed true positives (8% false-positive rate). The
incumbent scanner had a 47% false-positive rate in the same window.

**The Solution**

VaultLens replaced both scanners in CI across all 14 engineering teams. The appsec
team uses VaultLens's risk-prioritization model to route findings: criticals to a
2-engineer "fast-fix" rotation, highs into normal sprint backlogs, and mediums into
quarterly hardening reviews.

Key features used:
- AI-assisted prioritization: Reduced false positives from 47% to 8%
- Auto-generated remediation PRs: Engineering merges suggested fixes 71% of the time
- Compliance reporting: Audit-ready exports for SOC 2 and PCI

**The Results**

In the first 6 months, critical vulnerabilities in production dropped 91% and mean
time to remediation fell from 28 days to 4 days. The Q4 audit closed the prior
backlog finding as remediated.

> "We didn't just clear the queue. We changed the relationship between appsec and
> engineering — appsec stopped being the team that filed tickets engineers ignored."
> — CISO

Outcomes:
- Critical vulnerabilities open: 412 → 36 (-91%)
- Mean time to remediation: 28 days → 4 days
- False-positive rate: 47% → 8%
- Compliance audit finding: Open → Closed

**Key Takeaway**

If you're a regulated enterprise with two or more code scanners and an unbounded
remediation queue, the bottleneck is likely signal-to-noise — not scanner coverage.
Consolidating onto a single high-precision scanner can clear backlogs in two sprints,
not two years.

**Ready to see your false-positive rate?**

→ Book a 30-minute VaultLens architectural review with our enterprise team.
```

**Why this works:** Anonymized but specific. The "top-20 US bank" + "600 engineers" + "FFIEC, SOC 2, PCI" descriptors give the next CISO enough to match against. The CISO's quote about appsec/engineering relationship is the kind of insight an enterprise buyer wouldn't get from a feature page. Decision act explicitly cites the 47% → 8% false-positive metric — that's the buying criterion any peer CISO will care about.

---

## Related Skills

- **[`customer-interview`](../customer-interview/SKILL.md)** — Use *before* this skill — provides the raw transcript and decision data. Bad interview = bad case study.
- **[`testimonial-collection`](../testimonial-collection/SKILL.md)** — Use *alongside* this skill — top case-study candidates start as NPS 9-10 testimonials. The case study is the deepest version of a testimonial.
- **[`messaging-framework`](../messaging-framework/SKILL.md)** — Use *before* this skill — every case study must prove a specific messaging pillar. Without messaging clarity, case studies feel unmoored.
- **[`copywriting`](../copywriting/SKILL.md)** — Use *after* this skill — pull quotes and metrics from the case study become landing page proof.
- **[`sales-enablement`](../sales-enablement/SKILL.md)** — Use *after* — the case-study bundle includes the 1-slide deck version sales actually uses.
- **[`seo-audit`](../seo-audit/SKILL.md)** — Use *after* — optimize case study pages for "{{Customer Name}}" and "{{Industry}} case study" searches.

---

## References

- *Building a StoryBrand* — Donald Miller (the customer-as-hero narrative model that anchors the Before / Decision / After arc).
- Andy Raskin — "The Greatest Sales Deck I've Ever Seen" — the change-in-the-world framing that great case studies extend.
- Joel Klettke (Case Study Buddy) — interview-driven case-study methodology and pull-quote selection.
- Trust Insights / SiriusDecisions — research on case-study impact on B2B conversion (case studies are the #1 sales-enablement asset reported by AEs).
