client-retentionDesign and implement strategies to reduce client churn, increase recurring revenue, and maximize lifetime value through onboarding, value delivery, check-ins...
Install via ClawdBot CLI:
clawdbot install staybased/client-retentionTurn one-time projects into recurring revenue and reduce churn. The cheapest client to acquire is the one you already have.
Sources: SerpSculpt (B2B retention stats 2025), Breakthrough3x (recurring revenue models), Recurly (churn data), Outreach.io, AvidTrak.
All outputs go to workspace/artifacts/.
The math:
For our $2,000 goal: One client at $149/mo = $1,788/year. Keeping them for 12 months is worth more than acquiring 3 clients who churn after 2 months each.
20%+ of voluntary churn is linked to poor onboarding (Recurly). The first 30 days set the trajectory.
Onboarding checklist:
Key principle: Get them a quick win FAST. The sooner they see value, the stickier they become.
For Alfred: Day 1 = SMS auto-responder active. Day 7 = first auto-booked appointment. Day 14 = share stats (X messages handled, Y bookings captured).
Clients don't churn because your service stopped working. They churn because they forgot it was working.
Monthly value report (automated):
Hi [Client],
Here's your [Month] recap:
- [Metric 1]: X (up Y% from last month)
- [Metric 2]: Z
- Total value delivered: $[amount]
- Your investment: $[price]
- ROI: [X]x
Anything you'd like to adjust for next month?
Rules:
Don't wait for problems. Surface them before they become churn.
Quarterly check-in framework:
Churn signals to watch:
The best retention strategy is making the client MORE successful over time, which naturally leads to them wanting more.
Expansion revenue models:
Top B2B SaaS performers generate 50%+ of new ARR from upsells (SerpSculpt). This means half their growth comes from existing clients, not new ones.
| Model | Best For | Example |
|-------|----------|---------|
| Monthly retainer | Ongoing managed service | Alfred SMS automation at $149/mo |
| Subscription tiers | Productized service | Basic/Growth/Scale pricing |
| Usage-based | Variable demand | Per-message, per-booking pricing |
| Annual contract (discounted) | Cash flow stability | $149/mo or $1,490/year (save 17%) |
| Retainer + project | Hybrid | Base retainer + one-off builds as needed |
Best practice: Start with monthly, no long-term commitment. Once they see value (month 2-3), offer annual at a discount. This locks in revenue AND signals their commitment.
When you detect a churn signal:
Pause > Cancel: Always offer a pause option (1-2 months) before cancellation. Many "I want to cancel" clients just need a breather.
AI Usage Analysis
Analysis is being generated⦠refresh in a few seconds.
Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
Command-line tool to manage Google Workspace services including Gmail, Calendar, Drive, Sheets, Docs, Slides, Contacts, Tasks, People, Groups, and Keep.
Runs shell commands inside a dedicated tmux session named claw, captures, and returns the output, with safety checks for destructive commands.
A modern text-based browser. Renders web pages in the terminal using headless Firefox.
Write robust, portable shell scripts. Use when parsing arguments, handling errors properly, writing POSIX-compatible scripts, managing temp files, running commands in parallel, managing background processes, or adding --help to scripts.
NotebookLM CLI wrapper via `node {baseDir}/scripts/notebooklm.mjs`. Use for auth, notebooks, chat, sources, notes, sharing, research, and artifact generation/download.