billing-automation

Automate recurring payment billing, invoice generation, and dunning processes.

4|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/EngineerWithAI/engineerwith-agents --skill billing-automation-engineerwithai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: billing-automation
Source: https://github.com/EngineerWithAI/engineerwith-agents/tree/main/plugins/payment-processing/skills/billing-automation
Command: npx skills add https://github.com/EngineerWithAI/engineerwith-agents --skill billing-automation-engineerwithai

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the complex processes involved in managing recurring payments, generating invoices, and handling subscription lifecycles, reducing manual effort and errors.

Core Features & Use Cases

  • Automated Billing Systems: Implement robust systems for recurring payments, subscription management, and dunning.
  • Invoice Generation: Automatically create and send invoices based on billing cycles and usage.
  • Dunning Management: Recover failed payments through automated retry schedules and customer notifications.
  • Proration & Tax Calculation: Accurately calculate charges for mid-cycle plan changes and apply relevant taxes (VAT, GST, Sales Tax).
  • Use Case: A SaaS company can use this Skill to manage its monthly subscription billing, automatically charge customers, send invoices, and handle payment failures gracefully.

Quick Start

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

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?

Automate recurring payments by implementing a billing system that manages subscription lifecycles, generates invoices automatically based on billing cycles, and handles dunning processes to recover failed payments.

How does proration work when customers change subscription plans mid-cycle?

Proration calculates accurate charges for mid-cycle plan changes by automatically adjusting the invoice amount based on the remaining time in the current billing period and the price difference between the old and new plans.

Can I calculate VAT, GST, and sales tax based on customer jurisdiction?

Yes, tax calculation applies relevant taxes including VAT, GST, and sales tax automatically based on the customer jurisdiction, ensuring accurate invoicing and compliance for recurring payments.

What is the best way to handle dunning for failed subscription payments?

Dunning management recovers failed payments through automated retry schedules and customer notifications, reducing churn by systematically attempting to process failed recurring payments without manual intervention.

Does usage-based billing support tiered, per-unit, and volume pricing models?

Yes, usage-based billing implements tiered, per-unit, and volume pricing models, allowing flexible subscription billing structures that automatically generate invoices based on actual customer usage data.

How do I create a subscription with a free trial for a new customer?

Create a subscription with a free trial by specifying the customer identifier, selecting the desired billing plan, and setting the trial duration, which automatically manages the subscription lifecycle from trial through active billing.