Pricing Coach
Analyze Solum Health sales calls for pricing conversation quality. Pull calls from Fireflies,
extract pricing moments, score against proven benchmarks, and deliver actionable coaching.
Core Principle
This is a feedback loop, not a report generator. The goal is to catch bad pricing habits
early, reinforce what's working, and give JP concrete scripts to use on the next call. Every
recommendation should reference a specific moment from a specific call.
The Workflow
Phase 0: Date Range
Determine the analysis period:
- Default: last 7 days from today
- If user specifies a range (e.g., "last 2 weeks", "this month", "Feb 10-24"), use that
- Calculate
fromDate and toDate in ISO format
Phase 1: Call Discovery
Search Fireflies for all calls in the date range that contain pricing discussions.
Run these searches in parallel using the Fireflies MCP tools:
fireflies_search: keyword:"pricing" scope:sentences from:{fromDate} to:{toDate} limit:50
fireflies_search: keyword:"price" scope:sentences from:{fromDate} to:{toDate} limit:50
fireflies_search: keyword:"cost" scope:sentences from:{fromDate} to:{toDate} limit:50
fireflies_search: keyword:"free" scope:sentences from:{fromDate} to:{toDate} limit:50
fireflies_search: keyword:"monthly" scope:sentences from:{fromDate} to:{toDate} limit:50
fireflies_search: keyword:"500" scope:sentences from:{fromDate} to:{toDate} limit:50
fireflies_search: keyword:"trial" scope:sentences from:{fromDate} to:{toDate} limit:50
Deduplicate by meeting ID. Exclude internal calls (weekly team meetings, 1:1s with Juliana,
investor calls). Focus on prospect and client-facing calls only.
Identification rules for excluding non-sales calls:
- Title contains "Weekly", "Monthly Touchpoint", "Standup", "Team", "Internal"
- Participants are all @getsolum.com emails
- Title suggests investor/recruiting (e.g., "Silversmith", "X JP" where X is a first name only)
KEEP calls titled: "Assessment", "FUP", "Onboarding", "Demo", any company name "X Solum Health"
Phase 2: Call Analysis
For each qualifying call, retrieve the summary using fireflies_get_summary.
For each call, extract:
Pricing tactic used — What approach was taken?
- Free trial/test offered
- $500/mo Growth tier pitched
- $2,500/mo Scale tier pitched
- Enterprise/custom pricing discussed
- Per-unit pricing presented
- No pricing discussed (ran out of time)
- Pricing sent async (email/doc)
Prospect reaction — How did they respond?
- Positive acceptance ("sounds good", "let's do it", "not a big deal")
- Price anchoring concern ("that seems expensive", "what's the total")
- Confusion ("what does that include", "what's the difference")
- Sticker shock ("that's a lot", silence, subject change)
- No reaction (pricing wasn't reached)
Key pricing quotes — Direct quotes from prospect about pricing/cost/value
Conversion signal — Did the call result in:
- Next step scheduled
- Trial/test initiated
- Onboarding started
- Stalled / no next step
- Follow-up promised but vague
Phase 3: Scoring
Score each call 1-5 against the proven benchmarks. Read references/scoring-rubric.md
for the detailed rubric.
Quick reference:
| Score |
Criteria |
| 5 |
Free trial offered + accepted, OR prospect said yes to a plan, OR onboarding started |
| 4 |
Pricing discussed clearly, prospect understood, next step scheduled |
| 3 |
Pricing discussed but with confusion/clarification needed, neutral outcome |
| 2 |
Pricing created friction, confusion, or pushback. No clear next step |
| 1 |
Pricing never discussed, ran out of time, or prospect explicitly objected |
Benchmark violations to flag:
- Pricing discussed before showing results/demo (violates "Show, Then Price")
- 12+ line items presented (violates simplification)
- Product naming confusion occurred (self-check vs eligibility check etc.)
- Setup fee was negotiated instead of waived/included
- Enterprise prospect got per-unit pricing instead of flat rate
- Implementation timeline not mentioned
- No free trial/test offered on a first call
Phase 4: Report Generation
Generate a markdown report saved to ~/Documents/Solum_Pricing_Coach_{date}.md
Report structure:
# Pricing Coach Report
## Week of {startDate} - {endDate}
### Weekly Score: X.X / 5.0 (trend: up/down/flat vs last report if available)
### Calls Analyzed: N
---
## Scorecard
| Call | Date | Prospect | Tactic | Reaction | Score | Flag |
|------|------|----------|--------|----------|-------|------|
| ... per call row ... |
---
## What Worked This Week
[2-3 specific moments that scored 4-5, with quotes and why they worked]
## What Needs Work
[2-3 specific moments that scored 1-2, with quotes and what to do differently]
## Benchmark Violations
[List each violation with the call, what happened, and the correct play]
## Scripts to Use Next Week
[2-3 concrete scripts for upcoming calls based on this week's patterns]
## Enterprise Pipeline Check
[Status of any enterprise deals, whether pricing has been delivered, and urgency flags]
---
*Generated by Pricing Coach | Benchmarks: ~/Documents/Solum_Pricing_Benchmarks.md*
*Full pricing analysis: ~/Documents/Solum_Pricing_Analysis.md*
Phase 5: Delivery
- Save the report to
~/Documents/Solum_Pricing_Coach_{YYYY-MM-DD}.md
- Display a summary to the user with:
- Weekly score and trend
- Top win (best pricing moment)
- Top fix (worst pricing moment + recommended script)
- Any urgent flags (enterprise deals without pricing, stalled prospects)
- Ask: "Want me to drill into any specific call or prepare scripts for upcoming meetings?"
Scoring Calibration
The scoring is calibrated against the proven benchmarks documented in
~/Documents/Solum_Pricing_Benchmarks.md and the pricing structure proposed in
~/Documents/Solum_Pricing_Analysis.md. Key benchmarks:
- Free trial win rate: 86% (6/7 prospects)
- Paid-first win rate: 25% (1/4 prospects)
- $500/mo acceptance rate at <200 clients: 100%
- Average score across Feb 5-26 baseline: 3.7/5
- Target weekly score: 4.0+/5
Important Notes
- Fireflies MCP is required. If not connected, tell the user.
- Exclude internal calls. Only score prospect/client-facing conversations.
- Be direct in coaching. This isn't a pat on the back. If pricing was bad, say so and
say exactly what to do differently. Use the benchmarks as the standard.
- Quote the prospect. Every recommendation should tie back to something the prospect
actually said on a call.
- Track enterprise deals. Attain ABA, Pomm RI, and any 1,000+ client prospect need
flat-rate pricing delivered within 1 week of first pricing discussion. Flag if overdue.
1---2name: pricing-coach3description: Weekly pricing conversation coach for Solum Health sales calls. Pulls calls from Fireflies, extracts all pricing moments, scores each conversation against proven benchmarks, and delivers a coaching report with what worked, what didn't, and specific improvement recommendations. Use this skill when the user says "pricing coach", "pricing feedback", "review my pricing", "how did pricing go this week", "pricing report", "score my calls", "pricing review", "weekly pricing", "sales coaching", or any variation of wanting feedback on how pricing conversations went. Also trigger when the user asks to "run the pricing coach" or "check my pricing this week". Default period: last 7 days. User can specify a different date range.4---56# Pricing Coach78Analyze Solum Health sales calls for pricing conversation quality. Pull calls from Fireflies,9extract pricing moments, score against proven benchmarks, and deliver actionable coaching.1011## Core Principle1213This is a feedback loop, not a report generator. The goal is to catch bad pricing habits14early, reinforce what's working, and give JP concrete scripts to use on the next call. Every15recommendation should reference a specific moment from a specific call.1617## The Workflow1819### Phase 0: Date Range2021Determine the analysis period:22- Default: last 7 days from today23- If user specifies a range (e.g., "last 2 weeks", "this month", "Feb 10-24"), use that24- Calculate `fromDate` and `toDate` in ISO format2526### Phase 1: Call Discovery2728Search Fireflies for all calls in the date range that contain pricing discussions.2930Run these searches in parallel using the Fireflies MCP tools:3132```33fireflies_search: keyword:"pricing" scope:sentences from:{fromDate} to:{toDate} limit:5034fireflies_search: keyword:"price" scope:sentences from:{fromDate} to:{toDate} limit:5035fireflies_search: keyword:"cost" scope:sentences from:{fromDate} to:{toDate} limit:5036fireflies_search: keyword:"free" scope:sentences from:{fromDate} to:{toDate} limit:5037fireflies_search: keyword:"monthly" scope:sentences from:{fromDate} to:{toDate} limit:5038fireflies_search: keyword:"500" scope:sentences from:{fromDate} to:{toDate} limit:5039fireflies_search: keyword:"trial" scope:sentences from:{fromDate} to:{toDate} limit:5040```4142Deduplicate by meeting ID. Exclude internal calls (weekly team meetings, 1:1s with Juliana,43investor calls). Focus on prospect and client-facing calls only.4445Identification rules for excluding non-sales calls:46- Title contains "Weekly", "Monthly Touchpoint", "Standup", "Team", "Internal"47- Participants are all @getsolum.com emails48- Title suggests investor/recruiting (e.g., "Silversmith", "X JP" where X is a first name only)4950**KEEP** calls titled: "Assessment", "FUP", "Onboarding", "Demo", any company name "X Solum Health"5152### Phase 2: Call Analysis5354For each qualifying call, retrieve the summary using `fireflies_get_summary`.5556For each call, extract:57581. **Pricing tactic used** — What approach was taken?59 - Free trial/test offered60 - $500/mo Growth tier pitched61 - $2,500/mo Scale tier pitched62 - Enterprise/custom pricing discussed63 - Per-unit pricing presented64 - No pricing discussed (ran out of time)65 - Pricing sent async (email/doc)66672. **Prospect reaction** — How did they respond?68 - Positive acceptance ("sounds good", "let's do it", "not a big deal")69 - Price anchoring concern ("that seems expensive", "what's the total")70 - Confusion ("what does that include", "what's the difference")71 - Sticker shock ("that's a lot", silence, subject change)72 - No reaction (pricing wasn't reached)73743. **Key pricing quotes** — Direct quotes from prospect about pricing/cost/value75764. **Conversion signal** — Did the call result in:77 - Next step scheduled78 - Trial/test initiated79 - Onboarding started80 - Stalled / no next step81 - Follow-up promised but vague8283### Phase 3: Scoring8485Score each call 1-5 against the proven benchmarks. Read `references/scoring-rubric.md`86for the detailed rubric.8788**Quick reference:**8990| Score | Criteria |91|-------|----------|92| **5** | Free trial offered + accepted, OR prospect said yes to a plan, OR onboarding started |93| **4** | Pricing discussed clearly, prospect understood, next step scheduled |94| **3** | Pricing discussed but with confusion/clarification needed, neutral outcome |95| **2** | Pricing created friction, confusion, or pushback. No clear next step |96| **1** | Pricing never discussed, ran out of time, or prospect explicitly objected |9798**Benchmark violations to flag:**99- Pricing discussed before showing results/demo (violates "Show, Then Price")100- 12+ line items presented (violates simplification)101- Product naming confusion occurred (self-check vs eligibility check etc.)102- Setup fee was negotiated instead of waived/included103- Enterprise prospect got per-unit pricing instead of flat rate104- Implementation timeline not mentioned105- No free trial/test offered on a first call106107### Phase 4: Report Generation108109Generate a markdown report saved to `~/Documents/Solum_Pricing_Coach_{date}.md`110111**Report structure:**112113```114# Pricing Coach Report115## Week of {startDate} - {endDate}116117### Weekly Score: X.X / 5.0 (trend: up/down/flat vs last report if available)118119### Calls Analyzed: N120121---122123## Scorecard124125| Call | Date | Prospect | Tactic | Reaction | Score | Flag |126|------|------|----------|--------|----------|-------|------|127| ... per call row ... |128129---130131## What Worked This Week132[2-3 specific moments that scored 4-5, with quotes and why they worked]133134## What Needs Work135[2-3 specific moments that scored 1-2, with quotes and what to do differently]136137## Benchmark Violations138[List each violation with the call, what happened, and the correct play]139140## Scripts to Use Next Week141[2-3 concrete scripts for upcoming calls based on this week's patterns]142143## Enterprise Pipeline Check144[Status of any enterprise deals, whether pricing has been delivered, and urgency flags]145146---147148*Generated by Pricing Coach | Benchmarks: ~/Documents/Solum_Pricing_Benchmarks.md*149*Full pricing analysis: ~/Documents/Solum_Pricing_Analysis.md*150```151152### Phase 5: Delivery1531541. Save the report to `~/Documents/Solum_Pricing_Coach_{YYYY-MM-DD}.md`1552. Display a summary to the user with:156 - Weekly score and trend157 - Top win (best pricing moment)158 - Top fix (worst pricing moment + recommended script)159 - Any urgent flags (enterprise deals without pricing, stalled prospects)1603. Ask: "Want me to drill into any specific call or prepare scripts for upcoming meetings?"161162## Scoring Calibration163164The scoring is calibrated against the proven benchmarks documented in165`~/Documents/Solum_Pricing_Benchmarks.md` and the pricing structure proposed in166`~/Documents/Solum_Pricing_Analysis.md`. Key benchmarks:167168- Free trial win rate: 86% (6/7 prospects)169- Paid-first win rate: 25% (1/4 prospects)170- $500/mo acceptance rate at <200 clients: 100%171- Average score across Feb 5-26 baseline: 3.7/5172- Target weekly score: 4.0+/5173174## Important Notes175176- **Fireflies MCP is required.** If not connected, tell the user.177- **Exclude internal calls.** Only score prospect/client-facing conversations.178- **Be direct in coaching.** This isn't a pat on the back. If pricing was bad, say so and179 say exactly what to do differently. Use the benchmarks as the standard.180- **Quote the prospect.** Every recommendation should tie back to something the prospect181 actually said on a call.182- **Track enterprise deals.** Attain ABA, Pomm RI, and any 1,000+ client prospect need183 flat-rate pricing delivered within 1 week of first pricing discussion. Flag if overdue.