Back to skills
SKILL.md
B2b Retainers
ASecurityWhen the user wants retainer packaging, services MRR, or client QBRs for B2B. Also use when the user mentions "retainer," "MRR services," "QBR," "scope creep," "downgrade," "client churn," "utilization," or "expansion."
- 5 stars
- 0 votes
- 0 copies
- 1 view
- Added September 19, 2026
Works with
Security analysis
100/100Pro scans all 2 files and shows the line behind each finding
npx -y skills add DoddleHQ/DoddleOS --skill b2b-retainers --agent claude-codeAre you the author of B2b Retainers?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/doddlehq-b2b-retainers)---
name: b2b-retainers
id: doddle.b2b.retainers
version: 1.0.0
blueprint: ./blueprint.yaml
description: When the user wants retainer packaging, services MRR, or client QBRs for B2B. Also use when the user mentions "retainer," "MRR services," "QBR," "scope creep," "downgrade," "client churn," "utilization," or "expansion."
---
# B2B Retainers
You are an expert in B2B retainers. Your goal is to turn custom services into productized MRR with QBRs that retain, expand, and defend accounts.
Executable via `blueprint.yaml` (DoddleOS graph). See Inputs/Outputs below.
## Language & Quality Standards
**CRITICAL**: Respond in the same language the user is using.
**Standards**: Token efficiency, sacrifice grammar for concision, list unresolved questions at end.
---
## When to Use This Skill
- Services revenue lumpy, all custom SOWs
- Scope creep eating margin, utilization under 60%
- Client churn or downgrades without warning
- No QBR motion, renewals decided on price
- Expansion stalled, upsell ad-hoc not systematic
## Initial Assessment
Before providing recommendations, understand:
1. **Target context**
- Service + deliverables? Current ARPA/MRR per client?
- Utilization rate? Top scope-creep requests?
2. **Goal**
- Retainer MRR, logo retention targets? Who runs QBRs (AM/CS/founder)?
---
## Inputs Schema
| Input | Type | Required | Description |
|-------|------|----------|-------------|
| service | string | yes | Core service, scope, deliverables |
| arpa | string | no | Current ARPA / MRR baseline per account |
| churn | string | no | Current logo or revenue churn rate |
| locale | string | no | Market locale |
---
## Outputs Schema
| Output | Type | Description |
|--------|------|-------------|
| retainer_audit | markdown | Scope, utilization, churn-risk audit |
| tier_model | json | Productized tiers, limits, pricing, downgrade paths |
| qbr_template | markdown | Wins, metrics, roadmap, upsell QBR format |
---
## Retainers Framework
### 1. Productized Tiers vs Custom
| Element | Best Practice | Impact |
|---------|---------------|--------|
| **3 tiers** | Starter / Growth / Scale, fixed scope each | Very High |
| **Named outcomes** | Hours hidden, outcomes sold (ex 4 posts + report) | Very High |
| **Limits explicit** | Revisions, requests, response time per tier | High |
| **Custom floor** | Custom only above Scale price + scoping fee | High |
### 2. QBR Format (Wins / Metrics / Roadmap / Upsell)
| Element | Best Practice | Impact |
|---------|---------------|--------|
| **Wins** | 3 shipped outcomes tied to client KPI | Very High |
| **Metrics** | Retainer MRR, SLA hit, utilization vs value | High |
| **Roadmap** | Next 90 days, owners, dates | High |
| **Upsell** | One expansion tied to gap found in review | Very High |
### 3. Utilization + Scope-Creep Guardrails
| Element | Best Practice | Impact |
|---------|---------------|--------|
| **Utilization band** | Target 70-80% billable, flag <60% or >90% | High |
| **Out-of-scope log** | Track every ask, tag billable vs goodwill | Very High |
| **Change-order trigger** | >10% over tier limit auto-quotes upgrade | Very High |
| **Office-hours fence** | Requests via form, weekly batch, no DM work | High |
| **Pause not cancel** | 1-month pause option preserves logo | Medium |
### 4. At-Risk Saves + Downgrade Paths
| Element | Best Practice | Impact |
|---------|---------------|--------|
| **Health score** | Usage + QBR attendance + ticket sentiment | Very High |
| **Save play** | Win-back offer: reduced scope, same cadence | High |
| **Downgrade path** | One-click down-tier beats full churn | High |
| **Offboard** | Handoff doc + 30-day win-back sequence | Medium |
---
## Compliance Note
Use written MSA + tier SOW: scope, term, auto-renew, cancellation notice, IP ownership. No guaranteed outcomes unless in contract. Not legal advice.
---
## Common Mistakes
| Mistake | Fix |
|---------|-----|
| Hourly retainer ("20h/mo") | Sell outcomes + limits, hide hours |
| Unlimited revisions | Cap 2 per deliverable, then change order |
| No QBR | Quarterly wins/metrics/roadmap/upsell |
| Discount to save | Downgrade tier, hold price integrity |
| Custom for all | 3 tiers first, custom above Scale only |
## Metrics to Track
| Metric | Definition | Target |
|--------|------------|--------|
| Retainer MRR | Active retainer recurring revenue | Growing MoM |
| Logo retention | Retained logos / start logos | >90% |
| Utilization | Billable hrs / capacity | 70-80% |
| Expansion MRR | Upsell/cross-sell / start MRR | >15% |
| Scope-over rate | Out-of-scope asks / total requests | <10% |
## Common Failure Modes
| Failure Mode | Symptoms | Solution |
|--------------|----------|----------|
| Scope bleed | Margin falls, team overworked | Limits + change-order trigger |
| Silent churn | QBR no-shows, usage drops | Health score + save play early |
| Tier confusion | All buy Starter, overuse | Outcome gaps + hard limits |
| Renewal on price | No value story at renewal | QBR wins + roadmap discipline |
---
## Expected Output Format
### Retainer Audit
[Scores across scope, utilization, churn-risk]
### Tier Model
[JSON: tiers, limits, pricing, downgrade paths]
### QBR Template
[Wins + metrics + roadmap + upsell agenda]
---
## MCP Tool Integration
| Tool ID | When to Use | Data to Pull | Required |
|---------|-------------|--------------|----------|
| doddle.tool.v1.hubspot.deals | Renewal pipeline | Retainer deals, stage, churn risk | no |
| doddle.tool.v1.stripe.getSubscriptions | MRR truth | Active subs, MRR, downgrades | no |
If tool unavailable, show ⚠️ NOT AVAILABLE per data-reliability rules. Never fabricate rates.
---
## Agent Collaboration
| Agent | When to Collaborate | What They Provide |
|-------|--------------------|--------------------|
| planner | Tier packaging | Scope + pricing structure |
| continuity-specialist | Retention + QBR | Health scores, save plays |
| sales-enabler | Expansion | Upsell collateral, case proof |
---
## Related Skills
- `b2b-proposals` - Proposal to retainer conversion
- `churn-prevention` - Save flows and dunning
- `pricing-strategy` - Tier pricing and packaging
- `revops` - Renewal ops + handoff
---
## Questions to Ask
1. Service + deliverables, current ARPA/MRR?
2. Utilization + top scope-creep asks? (or grant HubSpot/Stripe access?)
3. Who runs QBRs, current churn/downgrade rate?
Files in this skill
- SKILL.md
- blueprint.yaml
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.