woocommerce-subscriptions
This skill teaches you to create subscription products in WooCommerce with configurable billing periods, free trials, and sign-up fees. Learn to hook into subscription lifecycle events—activation, renewal success, payment failure, and cancellation—to automate access control and business logic. Handle plan upgrades, downgrades, and payment retries programmatically.
WooCommerce Subscriptions lets you build recurring billing products with automated renewal and lifecycle management hooks.
AI-generated summary based on this skill's SKILL.md
Decision gist · record as of 2026-03-13
WooCommerce Subscriptions lets you build recurring billing products with automated renewal and lifecycle management hooks. This skill teaches you to create subscription products in WooCommerce with configurable billing periods, free trials, and sign-up fees. Learn to hook into subscription lifecycle events—activation, renewal success, payment failure, and cancellation—to automate access control and business logic. Handle plan upgrades, downgrades, and payment retries programmatically.
Use it when
- WooCommerce Subscriptions monitors renewal payments and detects failures automatically.
- WooCommerce Subscriptions exposes hooks for subscription lifecycle events: `woocommerce_subscription_activated`.
Verify before relying
Read SKILL.md below before installing (8 files). Open directory: indexed for reading, not audited.
Install
finsilabs/awesome-ecommerce-skills/woocommerce-subscriptions · repository language: JavaScript
Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.
Frequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
How do I create subscription products in WooCommerce?
WooCommerce Subscriptions lets you create subscription products by setting a billing period (weekly, monthly, yearly, etc.), optional free trial, and sign-up fee. When a customer purchases, the plugin automatically handles recurring charges on the configured schedule. You define the product type as 'subscription' and configure renewal terms in the product settings.
How does WooCommerce Subscriptions handle payment failures and retries?
WooCommerce Subscriptions monitors renewal payments and detects failures automatically. When a payment fails, the plugin triggers retry logic and fires hooks like `woocommerce_subscription_payment_failed` so you can log the event, notify the customer, or pause access. You can customize retry schedules and failure notifications via filters and email templates.
What hooks and filters does WooCommerce Subscriptions provide?
WooCommerce Subscriptions exposes hooks for subscription lifecycle events: `woocommerce_subscription_activated`, `woocommerce_subscription_renewal_payment_complete`, `woocommerce_subscription_payment_failed`, and `woocommerce_subscription_cancelled`. Filters let you modify renewal amounts, control access, and query subscriptions programmatically. These enable custom business logic without modifying core code.
How do I manage subscription upgrades, downgrades, and proration?
WooCommerce Subscriptions calculates proration automatically when customers switch plans. The plugin adjusts the renewal amount based on the price difference and remaining billing period. You can trigger plan changes via the customer portal or programmatically using subscription update functions, and the proration logic ensures fair billing for partial periods.
Can I integrate payment gateways like Stripe with subscriptions?
WooCommerce Subscriptions integrates with major payment gateways including Stripe, PayPal, and Square. Each gateway handles tokenization and recurring charges according to its API. You configure the gateway in WooCommerce settings, and the plugin manages subscription renewals through the gateway's recurring payment infrastructure.
How do I query and control subscriptions programmatically?
WooCommerce Subscriptions provides functions to retrieve subscriptions by user, status, or product. Use `wcs_get_users_subscriptions()` to fetch customer subscriptions, then access properties like renewal date, status, and plan. Hooks and filters let you intercept lifecycle events to implement custom access control, logging, or automation tied to subscription state changes.
SKILL.md
Rendered from the published skill. Quoted content, verbatim.
WooCommerce Subscriptions
Overview
WooCommerce Subscriptions (the official premium plugin) adds subscription product types — simple subscriptions and variable subscriptions — with configurable billing periods (daily, weekly, monthly, yearly), free trials, sign-up fees, and prorated upgrades/downgrades. It integrates with Stripe, PayPal Reference Transactions, and other gateways that support automated recurring billing. Custom logic hooks into the subscription lifecycle via a rich set of WordPress actions and filters.
When to Use This
(truncated - see the full file via the links below)
File tree — 8 files
skills/platform-woocommerce/woocommerce-subscriptions/SKILL.md
skills/platform-woocommerce/woocommerce-subscriptions/evals/failed-payment-retry-suspension-and-rein/criteria.json
skills/platform-woocommerce/woocommerce-subscriptions/evals/failed-payment-retry-suspension-and-rein/task.md
skills/platform-woocommerce/woocommerce-subscriptions/evals/plan-switching-with-proration-and-safe-c/criteria.json
skills/platform-woocommerce/woocommerce-subscriptions/evals/plan-switching-with-proration-and-safe-c/task.md
skills/platform-woocommerce/woocommerce-subscriptions/evals/subscription-product-creation-and-lifecy/criteria.json
skills/platform-woocommerce/woocommerce-subscriptions/evals/subscription-product-creation-and-lifecy/task.md
skills/platform-woocommerce/woocommerce-subscriptions/tile.json
Let your AI agent find skills like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.
wish › “Implement subscription products with recurring billing and renewal logic”
Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →
Related skills
Subscription Billing guides you through implementing recurring payment systems across major e-commerce platforms and headless storefronts. It covers the full lifecycle—from initial checkout through failed payment recovery, plan modifications, and customer-controlled cancellation—with platform-specific setup instructions for Shopify, WooCommerce, BigCommerce, and Stripe Subscriptions.
Build subscription billing into your app with Dodo Payments, handling trials, plan transitions, and usage-based pricing. Manage the full subscription lifecycle through webhook events—from activation through renewal and cancellation—with built-in customer portal support.
Laravel Cashier Stripe streamlines Stripe integration in Laravel apps with built-in subscription billing, recurring payments, and customer management. The skill covers setup, subscription lifecycle, payment methods, checkout flows, invoicing, and webhook handling—everything needed to add billing to your Laravel application.
This skill provides a complete Stripe integration for SaaS applications, covering checkout sessions, subscription management, and secure webhook handling. It includes TypeScript and Python implementations with customer portal setup and payment event processing.
Laravel Cashier Paddle provides a fluent interface for building subscription billing and payment workflows with Paddle in Laravel applications. Set up billable models, create checkout sessions, manage subscription lifecycles, and handle webhook events with built-in support for multi-product subscriptions, trial periods, and transaction management.
Invoice Generation Automation streamlines the creation and delivery of branded, compliant invoices triggered by order events. It covers platform-specific setup for Shopify, WooCommerce, and BigCommerce, plus headless solutions using Stripe Invoicing or PDF APIs, with built-in support for EU VAT requirements and accounting software sync.
More skills shipment-tracking (MIT) · cart-logic (MIT) · payment-integration (MIT) · Stripe Subscription (unlicensed)