Feature 01 / 09
Bill at any cadence — without writing a line of code.
Mark any WooCommerce product as a subscription and you get a clean tab in the editor: interval, expiry, sign-up fee and free trial. The plugin handles the rest of the lifecycle — initial charge, renewals, retries, end-of-term.
What you can configure
- Interval. Charge every N days, weeks, months or years.
- Expiry. Run forever, or end after N billing periods.
- Sign-up fee. Charged once on the initial order.
- Free trial. Days, weeks or months — no payment until trial ends.
- Retries. Three configurable attempts on failed renewals with exponential backoff.
- Prorating. Switch plans mid-cycle with automatic credit calculation.
SubscriptionGeneralInventoryShipping
Billing interval
Every 1 month
Expiry
Never
Sign-up fee
€0,00
Free trial
14 days
Code-level control when you need it
Hook into every step of the lifecycle with documented filters.
PHP · functions.php
// Skip the renewal email for VIP customers
add_filter( 'asfwc_renewal_email_recipients', function( $recipients, $subscription ) {
$user = $subscription->get_user();
if ( in_array( 'vip', (array) $user->roles, true ) ) {
return [];
}
return $recipients;
}, 10, 2 );