billing-automation

Automate recurring billing, invoicing, and failed payment retries for subscription products.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/Jhabbig/Habbig --skill billing-automation-jhabbig
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: billing-automation
Source: https://github.com/Jhabbig/Habbig/tree/main/.claude/plugins/wshobson/payment-processing/skills/billing-automation
Command: npx skills add https://github.com/Jhabbig/Habbig --skill billing-automation-jhabbig

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the manual effort of managing recurring revenue operations, from invoicing and renewals to failed payment recovery and plan-change adjustments.

Core Features & Use Cases

  • Recurring billing: Handle monthly, annual, weekly, or custom subscription cycles.
  • Invoice generation: Produce accurate invoices with line items, totals, and payment status.
  • Dunning management: Retry failed payments, notify customers, and cancel unresolved subscriptions.
  • Proration and usage billing: Adjust charges for mid-cycle upgrades, seat changes, and metered usage.
  • Tax handling: Calculate sales tax, VAT, and GST by customer jurisdiction.
  • Use case: A SaaS finance team can automate a new customer onboarding flow, bill by plan, adjust for seat changes, retry failed charges, and generate compliant invoices without manual work.

Quick Start

Ask the billing automation skill to design an end-to-end subscription billing workflow for a SaaS product with invoicing, proration, dunning, usage charges, and regional tax calculation.

Frequently Asked Questions about billing-automation

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

FAQPage Schema
How do I automate recurring billing and invoicing for a SaaS subscription product?

You can automate recurring billing by defining subscription cycles and generating compliant invoices with line items, totals, and payment status automatically. This handles monthly, annual, weekly, or custom intervals without manual intervention.

How does proration work for mid-cycle subscription plan changes and seat adjustments?

Proration for mid-cycle plan changes automatically adjusts charges when users upgrade, downgrade, or modify seats. It calculates the fractional billing period cost to ensure accurate, proportional invoicing for the remaining cycle.

What is dunning management and how do failed payment retries work?

Dunning management is the automated process of retrying failed payments, notifying customers of declined charges, and canceling unresolved subscriptions. It schedules multiple retry attempts to recover revenue before terminating access.

Can I calculate sales tax, VAT, and GST by customer jurisdiction for subscription invoices?

Yes, tax-aware invoice generation calculates sales tax, VAT, and GST based on customer jurisdiction. This ensures recurring billing cycles and usage-based charges remain compliant across different regional tax requirements.

What is the best way to handle usage-based billing and metered charges in a subscription model?

The best way to handle usage-based billing is integrating metered usage tracking with your subscription state management. This automatically calculates variable charges for metered consumption alongside fixed recurring plan fees during invoicing.

Do I need subscription state management to automate recurring billing end to end?

Yes, subscription state management is required to automate recurring billing end to end. It tracks active plans, billing intervals, and lifecycle events to accurately trigger renewals, proration, dunning, and tax-aware invoicing.