billing-automation

Automate subscription billing, invoicing, dunning, and tax calculation.

Updated Feb 3, 2026
One-click install
npx skills add https://github.com/leonardoteodoroo/amino-advanced --skill billing-automation-leonardoteodoroo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: billing-automation
Source: https://github.com/leonardoteodoroo/amino-advanced/tree/main/.agent/skills/billing-automation
Command: npx skills add https://github.com/leonardoteodoroo/amino-advanced --skill billing-automation-leonardoteodoroo

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Billing for subscriptions, invoices, and taxes can be complex and error-prone; this skill automates recurring charges, invoicing, dunning workflows, prorations, and tax handling to reduce manual effort.

Core Features & Use Cases

  • Automates subscription lifecycle management from trial to active to canceled, with automated invoice generation and payment processing.
  • Handles dunning workflows for failed payments, retries, and notifications, plus prorated charges for plan changes.
  • Supports tax calculation across jurisdictions and usage-based billing for metered services.

Quick Start

Set up a new subscription for a customer and trigger the first billing cycle.

Frequently Asked Questions about billing-automation

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

FAQPage Schema
How do I automate subscription billing and recurring charges for SaaS?

You can automate subscription billing by implementing lifecycle states from trial to canceled, triggering automated invoice generation and payment processing for recurring charges. This handles the entire workflow from initial subscription setup through ongoing billing cycles.

What is a dunning workflow and how does it handle failed payments?

A dunning workflow manages failed payments through automated retry schedules and customer notifications. It systematically retries failed charges at set intervals to recover revenue while keeping subscribers informed of their payment status.

How do prorated charges work when changing subscription plans mid-cycle?

Prorated charges calculate the cost difference when a customer upgrades or downgrades their plan mid-cycle. The system automatically computes the remaining value of the old plan and applies it toward the new plan's cost on the next invoice.

Can I handle tax calculation across multiple jurisdictions for recurring invoices?

Yes, the system supports tax calculation across different jurisdictions for recurring invoices. It applies the correct tax rates based on customer location during invoice generation to ensure compliance for subscription billing.

Does usage-based billing work for metered services alongside fixed subscriptions?

Yes, usage-based billing is supported for metered services alongside fixed subscription plans. The system can track variable consumption and apply metered charges to the customer's invoice in addition to any recurring base fees.

What is the best way to manage the subscription lifecycle from trial to cancellation?

The best approach is implementing a state machine that transitions subscriptions through lifecycle stages like trial, active, and canceled. This automates invoice generation, payment processing, and dunning triggers at each state change.