support

Installation
SKILL.md

Customer Support & Documentation

The best support interaction is the one that never happens. This skill helps you build self-serve documentation that eliminates tickets, set up efficient support workflows, and scale from 10 to 10,000 customers without a support team.

Core Principles

  • The best support interaction is the one that never happens. Invest in self-serve before staffing.
  • Documentation is not a chore — it's the highest-leverage support tool you have. One good help article prevents thousands of tickets.
  • Support is research. Every ticket reveals a product flaw, a UX failure, or a documentation gap. Track and fix the root cause, not just the symptom.
  • Tone matters more than speed. A warm, helpful reply in 4 hours beats a robotic auto-response in 4 seconds.
  • A solo founder can support 500+ customers if the product, docs, and onboarding are good. If support is crushing you at 50 customers, the product has problems.

Minimal Support Setup

What You Need at Launch

Tier 1: Absolute minimum (launch day)

  • Contact email (support@yourdomain.com) routed to your inbox
  • 5-10 FAQ entries on a /help or /faq page
  • In-app "need help?" link that opens email compose

Tier 2: First 100 users

  • Help center with 15-25 articles covering common questions
  • Canned responses for the 5 most common questions
  • Simple ticket tracking (even a spreadsheet or Notion board works)

Tier 3: 100-500 users

  • Dedicated help center tool (Intercom, Crisp, HelpScout, or Plain)
  • In-app chat widget (live during business hours, async otherwise)
  • Knowledge base with search
  • Response time target: <4 hours during business hours

Tier 4: 500+ users

  • All of above + automated responses for common issues
  • Status page for incidents
  • Community forum or Discord for peer-to-peer support
  • Consider first support hire (or contractor)

Tool Recommendations by Stage

$0/mo:       Email + Notion/Google Docs help page
$0-50/mo:    Crisp (free tier) or Tawk.to (free)
$50-100/mo:  HelpScout Starter or Intercom Starter
$100-300/mo: Intercom or Plain (for developer tools)

Help Center Architecture

Information Structure

Organize by user journey, not by feature:

Getting Started
  ├── Creating your account
  ├── Setting up your first [core object]
  ├── Inviting team members
  └── Connecting your data source

Core Features
  ├── [Feature 1]: How to [outcome]
  ├── [Feature 2]: How to [outcome]
  ├── [Feature 3]: How to [outcome]
  └── Working with [key concept]

Account & Billing
  ├── Changing your plan
  ├── Updating payment method
  ├── Understanding your invoice
  ├── Canceling your account
  └── Exporting your data

Integrations
  ├── Connecting [Integration 1]
  ├── Connecting [Integration 2]
  └── API documentation

Troubleshooting
  ├── [Common error 1]: How to fix it
  ├── [Common error 2]: How to fix it
  └── Something else not working?

Writing Help Articles

Structure for every help article:

# [Task the user is trying to accomplish]

[One sentence: what this article helps you do.]

## Before you start
[Prerequisites — what the user needs before following these steps.]

## Steps

1. [Action verb] [specific instruction].
   - [Sub-detail if needed.]
   - [Screenshot or note if helpful.]

2. [Next action verb] [specific instruction].

3. [Continue until task is complete.]

## What to expect
[What happens after they complete the steps. What they should see.]

## Common issues

**[Issue 1]**
[Cause and fix in 1-2 sentences.]

**[Issue 2]**
[Cause and fix in 1-2 sentences.]

## Related articles
- [Link to related topic 1]
- [Link to related topic 2]

Writing rules:

  • Title = the task, not the feature. "How to invite team members" not "Team Management."
  • One article per task. Don't combine "setting up billing AND inviting users."
  • Use screenshots only when the UI is non-obvious. Don't screenshot every click.
  • Write for the user who is mildly frustrated and in a hurry.
  • Test every article by following the steps yourself on a fresh account.
  • Keep articles under 500 words. If longer, split into multiple articles.

FAQ Page

Write FAQ entries for these universal SaaS questions:

Getting Started:
  - How do I sign up?
  - Is there a free plan / trial?
  - How long does setup take?

Product:
  - What does [Product] do?
  - Who is [Product] for?
  - What integrations do you support?
  - Can I import my data from [competitor]?

Pricing & Billing:
  - How much does it cost?
  - Can I change plans?
  - Can I cancel anytime?
  - Do you offer refunds?
  - Is there a discount for annual billing?

Security & Data:
  - Is my data secure?
  - Where is my data stored?
  - Can I export my data?
  - What happens to my data if I cancel?

Support:
  - How do I get help?
  - What are your support hours?
  - How fast do you respond?

Support Response Templates

Canned Responses (customize, don't copy-paste robotically)

Acknowledgment (use when you need time to investigate):

Hi [Name],

Thanks for reaching out — I can see the issue and I'm looking into
it now. I'll get back to you within [timeframe] with an update.

[Your name]

Bug confirmed:

Hi [Name],

You're right — this is a bug on our end. I've identified the cause
and I'm working on a fix. I expect to have it resolved by [timeframe].

I'll email you as soon as it's deployed. Sorry for the trouble,
and thank you for catching this.

[Your name]

Feature request (saying no):

Hi [Name],

Thanks for the suggestion — I can see how [feature] would help
with [their specific use case].

Right now I'm focused on [what you're prioritizing and why], but
I've logged this and I'll revisit it when we get to [relevant area].
In the meantime, here's a workaround that might help: [workaround].

Appreciate the feedback — it genuinely shapes where the product goes.

[Your name]

Churn response (someone cancels):

Hi [Name],

Thanks for letting me know. I'm sorry [Product] didn't work out.

If you're comfortable sharing, I'd really appreciate knowing what
prompted the switch — even a one-line answer helps me make the
product better for others.

Either way, your data will be available for [X] days if you change
your mind. Thanks for giving us a try.

[Your name]

Confused user (unclear how to do something):

Hi [Name],

Great question — here's how to [do the thing]:

[2-4 numbered steps]

I've also added this to our help docs so it's easier to find next
time: [link].

Let me know if you run into anything else.

[Your name]

Reducing Support Load

The Support Reduction Loop

1. Track ticket topics (tag every ticket by category).
2. Find the top 5 topics by volume.
3. For each:
   a. Can the product fix it? → File bug/UX improvement → fix it.
   b. Can docs prevent it? → Write or improve the help article.
   c. Can onboarding prevent it? → Add tooltip, empty state copy, or setup step.
   d. Can an automated response handle it? → Create auto-reply or chatbot flow.
4. Repeat monthly.

Ticket Tracking Template

| Date | User | Category | Summary | Root Cause | Action Taken | Preventable? | Prevention Action |

Common categories:

  • How do I...? (documentation gap)
  • This doesn't work (bug)
  • I expected X but got Y (UX confusion)
  • Can you add...? (feature request)
  • Billing question (pricing/plan confusion)
  • Can't log in (auth issue)

In-App Self-Service

Reduce tickets by building these into the product:

  • Contextual help links: "Need help with this? [link to specific article]" next to complex features.
  • Empty state guidance: Every empty screen tells the user what to do and why.
  • Inline error messages: Explain what went wrong and how to fix it (see Copywriting skill).
  • Onboarding checklist: Prevents "I signed up but don't know what to do" tickets.
  • Status indicators: Show system status in-app so users don't email asking "is it down?"
  • Changelog / what's new: Prevents "when did this change?" confusion.

Support Metrics

Track monthly:

| Metric                      | This Month | Last Month | Target   |
|-----------------------------|------------|------------|----------|
| Total tickets               |            |            | Trending↓|
| Avg first response time     |            |            | <4 hours |
| Avg resolution time         |            |            | <24 hours|
| Tickets per 100 users       |            |            | <10      |
| Top ticket category         |            |            |          |
| % resolved by docs (no reply)|           |            | >30%     |
| CSAT (if measured)          |            |            | >4.5/5   |

The key ratio: Tickets per 100 users. If this is rising, your product is getting harder to use. If it's falling, your docs and UX improvements are working.

Related Skills

  • community — Build a community that supplements support
  • feedback — Turn support tickets into product improvement insights
  • copywriting — Write clear help articles and canned responses
  • retention — Support quality directly impacts churn
Weekly Installs
11
GitHub Stars
167
First Seen
Feb 24, 2026