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.