Catalog
affaan-m/customer-billing-ops

affaan-m

customer-billing-ops

Operate customer billing workflows such as subscriptions, refunds, churn triage, billing-portal recovery, and plan analysis using connected billing tools like Stripe. Use when the user needs to help a customer, inspect subscription state, or manage revenue-impacting billing operations.

global
0installs0uses~1.1k
v1.1Saved Apr 20, 2026

Customer Billing Ops

Use this skill for real customer operations, not generic payment API design.

The goal is to help the operator answer: who is this customer, what happened, what is the safest fix, and what follow-up should we send?

When to Use

  • Customer says billing is broken, they want a refund, or they cannot cancel
  • Investigating duplicate subscriptions, accidental charges, failed renewals, or churn risk
  • Reviewing plan mix, active subscriptions, yearly vs monthly conversion, or team-seat confusion
  • Creating or validating a billing portal flow
  • Auditing support complaints that touch subscriptions, invoices, refunds, or payment methods

Preferred Tool Surface

  • Use connected billing tools such as Stripe first
  • Use email, GitHub, or issue trackers only as supporting evidence
  • Prefer hosted billing/customer portals over custom account-management code when the platform already provides the needed controls

Guardrails

  • Never expose secret keys, full card details, or unnecessary customer PII in the response
  • Do not refund blindly; first classify the issue
  • Distinguish among:
    • accidental duplicate purchase
    • deliberate multi-seat or team purchase
    • broken product / unmet value
    • failed or incomplete checkout
    • cancellation due to missing self-serve controls
  • For annual plans, team plans, and prorated states, verify the contract shape before taking action

Workflow

1. Identify the customer cleanly

Start from the strongest identifier available:

  • customer email
  • Stripe customer ID
  • subscription ID
  • invoice ID
  • GitHub username or support email if it is known to map back to billing

Return a concise identity summary:

  • customer
  • active subscriptions
  • canceled subscriptions
  • invoices
  • obvious anomalies such as duplicate active subscriptions

2. Classify the issue

Put the case into one bucket before acting:

Case Typical action
Duplicate personal subscription cancel extras, consider refund
Real multi-seat/team intent preserve seats, clarify billing model
Failed payment / incomplete checkout recover via portal or update payment method
Missing self-serve controls provide portal, cancellation path, or invoice access
Product failure or trust break refund, apologize, log product issue

3. Take the safest reversible action first

Preferred order:

  1. restore self-serve management
  2. fix duplicate or broken billing state
  3. refund only the affected charge or duplicate
  4. document the reason
  5. send a short customer follow-up

If the fix requires product work, separate:

  • customer remediation now
  • product bug / workflow gap for backlog

4. Check operator-side product gaps

If the customer pain comes from a missing operator surface, call it out explicitly. Common examples:

  • no billing portal
  • no usage/rate-limit visibility
  • no plan/seat explanation
  • no cancellation flow
  • no duplicate-subscription guard

Treat those as ECC or website follow-up items, not just support incidents.

5. Produce the operator handoff

End with:

  • customer state summary
  • action taken
  • revenue impact
  • follow-up text to send
  • product or backlog issue to create

Output Format

Use this structure:

CUSTOMER
- name / email
- relevant account identifiers

BILLING STATE
- active subscriptions
- invoice or renewal state
- anomalies

DECISION
- issue classification
- why this action is correct

ACTION TAKEN
- refund / cancel / portal / no-op

FOLLOW-UP
- short customer message

PRODUCT GAP
- what should be fixed in the product or website

Examples of Good Recommendations

  • "The right fix is a billing portal, not a custom dashboard yet"
  • "This looks like duplicate personal checkout, not a real team-seat purchase"
  • "Refund one duplicate charge, keep the remaining active subscription, then convert the customer to org billing later if needed"
Files1
1 files · 1.0 KB

Select a file to preview

Overall Score

68/100

Grade

C

Adequate

Safety

62

Quality

72

Clarity

78

Completeness

58

Summary

This skill guides support operators through customer billing workflows using connected billing platforms like Stripe. It provides a structured decision tree for identifying customers, classifying billing issues (duplicates, failed payments, product failures), and taking safe, reversible actions such as refunds, cancellations, or portal recovery — all while protecting sensitive payment data and documenting follow-ups.

Detected Capabilities

Customer identity lookup via email, Stripe ID, subscription ID, invoice ID, or GitHub usernameSubscription and invoice state inspectionIssue classification (duplicates, failed payments, product failures, missing self-serve controls)Refund and cancellation decision-making with guardrailsBilling portal and payment method recoveryProduct gap identification for backlog triageOperator handoff documentation with customer follow-up templates

Trigger Keywords

Phrases that MCP clients use to match this skill to user intent.

customer refundbilling issueduplicate subscriptionstripe customerchurn triagepayment recoverysubscription cancelinvoice dispute

Risk Signals

WARNING

Skill handles sensitive payment data (Stripe customer records, invoice details, card information) and refund authorization

Guardrails section, Workflow steps 1-3
INFO

Explicit instruction to 'never expose secret keys, full card details, or unnecessary customer PII' shows awareness of credential sensitivity

Guardrails section
WARNING

No documented access control or permission checking for who can execute refunds or cancellations

Workflow section (missing)
WARNING

Skill references 'connected billing tools' without specifying authentication method, scope boundaries, or API rate limits

Preferred Tool Surface section
WARNING

Refund decisions are delegated to the operator without mention of approval workflows, thresholds, or escalation paths

Workflow steps 2-3

Use Cases

  • Customer requests refund or reports broken billing
  • Investigate duplicate subscriptions or accidental charges
  • Analyze subscription churn, plan mix, or annual-to-monthly conversions
  • Triage failed payment recovery and incomplete checkouts
  • Audit billing complaints and validate remediation

Quality Notes

  • Strong structural clarity: the decision tree (identify → classify → act → document) is logical and well-sequenced for real-world support workflows
  • Excellent guardrail design: the issue classification table explicitly prevents common mistakes (blind refunds, confusion between intentional team purchases and duplicates)
  • Good scope boundary: skill is intentionally scoped to *operations*, not platform design or API integration
  • Output format is actionable: the handoff template (CUSTOMER, BILLING STATE, DECISION, ACTION, FOLLOW-UP, PRODUCT GAP) gives operators a clear artifact to pass to product or fulfillment teams
  • Missing implementation details: the skill does not specify *which* Stripe API calls to make, how to authenticate to billing tools, or error recovery patterns when API calls fail
  • Missing risk control: no mention of approval workflows, supervisor review, or refund thresholds — this is critical for revenue-impacting operations
  • Missing audit trail guidance: does not document what logs or audit records should be created for compliance and dispute resolution
  • Good customer empathy: language emphasizes 'safest reversible action first' and separates short-term remediation from product backlog items
  • Edge case coverage is incomplete: does not address multi-currency, tax/VAT refund impact, or subscription prorating across billing periods
Model: claude-haiku-4-5-20251001Analyzed: Apr 20, 2026

Reviews

Add this skill to your library to leave a review.

No reviews yet

Be the first to share your experience.

Version History

v1.1

Content updated

2026-04-20

Latest
v1.0

No changelog

2026-04-12

Add affaan-m/customer-billing-ops to your library

Command Palette

Search for a command to run...