customer-billing-ops

Investigate and resolve customer billing issues using Stripe subscription, invoice, and refund data.

Updated Mar 18, 2026
One-click install
npx skills add https://github.com/freedom909/real-estate-saas --skill customer-billing-ops-freedom909
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: customer-billing-ops
Source: https://github.com/freedom909/real-estate-saas/tree/main/.trae/skills/customer-billing-ops
Command: npx skills add https://github.com/freedom909/real-estate-saas --skill customer-billing-ops-freedom909

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Handling real customer billing cases—refunds, duplicate subscriptions, failed renewals, and churn risk—requires careful investigation before taking revenue-impacting action. This Skill gives operators a structured workflow to identify the customer, classify the issue, take the safest reversible action, and produce a clean handoff. ## Core Features & Use Cases - Customer Identification: Resolve a customer from email, Stripe customer ID, subscription ID, or invoice ID and summarize active subscriptions, invoices, and anomalies. - Issue Classification: Distinguish duplicate purchases, multi-seat intent, failed checkouts, missing self-serve controls, and product failures before acting. - Safe Remediation Workflow: Prioritize reversible actions such as restoring billing portal access and fixing duplicate billing state before issuing refunds. - Use Case: A customer reports being charged twice. Use this Skill to confirm a duplicate personal subscription, cancel the extra one, refund only the duplicate charge, and draft the follow-up message. ## Quick Start Investigate the billing state for customer [email protected] in Stripe and recommend the safest fix for her duplicate subscription charge.

Frequently Asked Questions about customer-billing-ops

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I handle a duplicate Stripe subscription for a customer?▼

Duplicate subscription handling starts by confirming the customer identity and listing all active subscriptions. Cancel the extra subscription, consider refunding only the duplicate charge, keep the remaining active subscription, and document the reason before sending a follow-up.

How to investigate a customer refund request safely?▼

Refund investigation begins with classifying the issue before acting: accidental duplicate purchase, broken product value, failed checkout, or missing self-serve controls. Refund only the affected charge after classification, never blindly, and record the revenue impact.

Should I build a custom billing dashboard or use the Stripe customer portal?▼

Hosted billing portals are preferred over custom account-management code when the platform already provides the needed controls. A billing portal restores self-serve management for cancellations, invoices, and payment method updates without new product work.

What customer identifiers can I use to look up billing state?▼

Billing lookup works from the strongest available identifier: customer email, Stripe customer ID, subscription ID, or invoice ID. Support emails or GitHub usernames can serve as supporting evidence when they map back to billing records.

When should I not issue a refund for a billing complaint?▼

Refunds are not appropriate when the case is a deliberate multi-seat or team purchase, or when the real fix is restoring self-serve controls like a billing portal or cancellation path. Classify the issue first and prefer reversible actions before refunding.