billing-automation

Automates recurring billing, invoicing, subscription lifecycle, and dunning for SaaS.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the complex processes involved in managing subscription billing, from initial setup to recurring payments, dunning, and proration.

Core Features & Use Cases

  • Subscription Management: Handles trial periods, active subscriptions, and cancellations.
  • Automated Invoicing: Generates invoices for billing cycles, including usage-based charges.
  • Dunning & Recovery: Manages failed payments with retry schedules and customer notifications.
  • Proration: Calculates charges for mid-cycle plan changes or seat adjustments.
  • Tax Calculation: Supports sales tax, VAT, and GST based on customer location.
  • Use Case: Implement a fully automated SaaS billing system that handles monthly subscriptions, sends invoices, retries failed payments, and adjusts charges when users upgrade their plans.

Quick Start

Use the billing-automation skill to create a new monthly subscription for customer 'cus_123' on plan 'plan_pro_monthly'.

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 payments and subscription billing for a SaaS platform?

Automate recurring payments by generating invoices for billing cycles, handling trial periods, and managing active subscriptions and cancellations. This supports tiered, per-unit, and volume pricing models for usage-based billing.

How does dunning work for failed payments in a subscription billing system?

Dunning for failed payments works by managing retry schedules and sending customer notifications to recover failed transactions. This automates the recovery process without requiring manual intervention for each declined payment.

What is proration and how do I calculate charges for mid-cycle plan changes?

Proration calculates adjusted charges for mid-cycle plan changes or seat adjustments. It automatically determines the cost difference when users upgrade or downgrade their subscription before the current billing period ends.

Does the billing automation support tax calculation for VAT, GST, and sales tax?

Yes, tax calculation supports VAT, GST, and sales tax based on customer location. It automatically applies the correct tax rate to invoices generated during the recurring billing cycle.

Can I use usage-based billing for per-unit and volume pricing models?

Yes, you can implement usage-based billing using tiered, per-unit, and volume pricing models. The system generates invoices that include usage-based charges alongside standard recurring subscription fees.

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

The best way to handle subscription lifecycle management is automating the transition from trial periods to active subscriptions and processing cancellations. This includes generating cycle invoices and adjusting prorated charges for plan changes.