billing-automation

Automate subscription billing workflows including invoicing, dunning, prorations, and tax calculation.

Updated Jan 20, 2026
One-click install
npx skills add https://github.com/ollieb89/ugro --skill billing-automation-ollieb89
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: billing-automation
Source: https://github.com/ollieb89/ugro/tree/main/.windsurf/skills/billing-automation
Command: npx skills add https://github.com/ollieb89/ugro --skill billing-automation-ollieb89

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the end-to-end lifecycle of subscription billing, invoicing, and tax calculations, eliminating manual effort and reducing errors.

Core Features & Use Cases

  • Automated subscription lifecycle management (creation, activation, renewal, and cancellation)
  • Invoice generation and tax-compliant billing across jurisdictions
  • Dunning, retries, and grace-period handling for failed payments
  • Proration and usage-based billing for plan changes or metered usage
  • Flexible reporting and audit trails for billing activities

Quick Start

Initialize BillingEngine, create a sample subscription for a test customer, and process a billing cycle to generate an invoice.

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 subscription services?

Automate recurring billing by initializing a BillingEngine to manage subscription lifecycles, generate tax-compliant invoices across jurisdictions, and process billing cycles automatically. The Skill handles invoice creation, dunning retries, and audit trails end-to-end without manual intervention.

Can I handle usage-based billing and prorations when customers change plans?

Yes, usage-based billing calculates charges based on metered consumption, and prorations adjust invoice amounts when plan changes occur mid-cycle. Both features integrate into the automated invoice generation workflow.

What happens when subscription payments fail—can I automate retry logic?

Dunning and retry logic automatically attempts failed payment recovery with configurable grace periods between retries. Failed payment handling integrates with the subscription lifecycle to preserve billing continuity.

How do I ensure invoices comply with tax requirements across multiple regions?

Tax-compliant billing calculates and applies jurisdiction-specific tax rules during invoice generation. The Skill automates tax handling across multiple jurisdictions as part of end-to-end subscription billing.

Can I generate audit-ready billing records for compliance and reporting?

Audit trails and flexible reporting track all billing activities—subscriptions, invoices, payments, and adjustments—creating compliance-ready records for regulatory requirements and financial reconciliation.

What's the best way to manage the complete subscription lifecycle automatically?

Subscription lifecycle management automates creation, activation, renewal, and cancellation stages within a unified BillingEngine. Each stage integrates with invoicing, dunning, and tax calculations for end-to-end control.