ArraySubs – Subscription Manager for WooCommerce

Plugin Banner

ArraySubs – Subscription Manager for WooCommerce

by Emran

Download
Description

ArraySubs is a WooCommerce subscriptions plugin built to help you launch recurring revenue, manage the full subscription lifecycle, and create membership-style shopping experiences from one place. Turn WooCommerce products into subscription products, automate recurring billing, give customers a self-service subscription portal, and manage renewals, upgrades, cancellations, refunds, retention flows, and member access rules with more control.

Whether you sell software, memberships, digital content, services, subscription boxes, or private member access, ArraySubs gives you the tools to run a complete WooCommerce subscription and membership plugin experience without stitching together multiple systems.

At a glance:

  • Create WooCommerce subscription products for simple and variable products
  • Run recurring billing with renewal invoices, reminders, and grace periods
  • Offer free trials, signup fees, and custom renewal pricing
  • Give customers a self-service subscription portal in My Account
  • Support plan switching, skip, pause, and cancellation flows
  • Offer member-only discounts across products, categories, tags, cart, and checkout
  • Build members-only WooCommerce stores with product visibility and purchase rules
  • Handle subscription refunds, prorated refunds, and subscription history tracking
  • Restrict content, URLs, downloads, and entitlements with subscription-based access rules
  • Hide the frontend admin bar and redirect customer access away from /wp-admin and /wp-login.php
  • Manage everything from a dedicated subscription admin interface

Key Features:

  • Create subscription products for simple or variable WooCommerce products
  • Offer flexible billing schedules: daily, weekly, monthly, yearly, or lifetime
  • Add free trials, signup fees, and custom renewal pricing
  • Automate recurring billing for WooCommerce with renewal invoices and grace periods
  • Let customers manage subscriptions through a built-in customer subscription portal
  • Support self-service actions like cancellation, skip, pause, and reactivation
  • Enable plan switching for upgrades, downgrades, and crossgrades
  • Use proration rules, switch fees, and billing adjustments during subscription changes
  • Handle subscription refunds and prorated refunds with WooCommerce refund workflows
  • Send subscription email notifications for renewals, invoices, failed payments, cancellations, and trial events
  • Reduce churn with cancellation reasons, end-of-period cancellation, and targeted retention offers
  • Restrict content, URLs, downloads, products, and entitlements with membership-style access control
  • Create member-only discounts for products, categories, and tags based on subscription conditions
  • Build members-only ecommerce rules to hide products, block purchases, or redirect non-members
  • Control customer backend access by hiding the admin bar and redirecting /wp-admin or /wp-login.php
  • Track subscription history with notes, refund records, and lifecycle activity
  • Support both classic checkout and WooCommerce block checkout for subscription purchases

Detailed feature highlights

Subscription products built for recurring revenue

Turn WooCommerce products and variations into subscription products with flexible billing intervals, free trials, signup fees, limited or unlimited duration, and recurring price changes after a defined number of payments. ArraySubs helps customers understand recurring charges clearly across product pages, cart, mini-cart, checkout, and order screens.

Recurring billing with renewal control

ArraySubs automates recurring billing for WooCommerce by creating renewal invoices ahead of the due date, supporting trial conversion, and moving overdue subscriptions through a configurable grace-period timeline. Instead of abrupt billing behavior, merchants can define how long subscriptions stay active, when they move on hold, and when they are finally cancelled.

Customer subscription portal

Customers get a dedicated Subscriptions area inside WooCommerce My Account where they can review active and past subscriptions, check next payment dates, inspect billing details, and use allowed self-service actions. Depending on your settings, they can cancel, renew early, switch plans, skip a renewal, pause a subscription, or reactivate when appropriate.

Plan switching and churn reduction

Offer upgrades, downgrades, and crossgrades without forcing customers to cancel and start over. ArraySubs supports switch rules, proration behavior, rounding options, minimum charges, and optional switch fees. Combined with cancellation reasons and targeted retention offers, this gives you more ways to save revenue before a customer leaves.

Refunds and lifecycle visibility

ArraySubs works with WooCommerce refunds so subscription-related orders, refund records, notes, and lifecycle changes stay aligned. You can support prorated refunds, define what a full refund should do to the subscription, and give support teams a clearer audit trail when resolving billing issues.

Membership-style access control

Need more than billing? ArraySubs can also power membership-style experiences by restricting content, URLs, downloads, products, and entitlements based on subscription status, ownership, roles, and related conditions. That makes it a strong fit for premium content, member areas, course access, private stores, and digital download businesses.

Member-only discounts and members-only commerce

ArraySubs helps turn a membership into something customers can feel at checkout, not just in restricted content. You can create member-only discounts for eligible subscribers across products, categories, and tags, and you can build members-only WooCommerce store rules that hide products, block purchases, or redirect non-members until they qualify.

Toolkit access controls for cleaner member experiences

If you want your site to feel like a polished frontend membership app instead of a raw WordPress backend, ArraySubs includes toolkit settings to hide the frontend admin bar, restrict /wp-admin access for customer-type users, and redirect /wp-login.php to a friendlier WooCommerce login flow when appropriate.

Admin tools for real operations

ArraySubs includes a dedicated subscription management interface for store owners, support teams, and operations staff. Search subscriptions by customer details, filter by status, export to CSV, create subscriptions manually, inspect notes and order history, and take manual actions when a customer needs hands-on help.

Flexible settings without custom development

The built-in settings control center lets merchants tune subscription behavior across billing, reminders, customer permissions, cancellation policy, retention offers, refunds, plan switching, skip, pause, membership restrictions, member discounts, ecommerce access rules, and toolkit access controls. That means you can adapt the subscription experience to your business model without editing code.

Built for real subscription businesses

ArraySubs is designed for stores that need more than basic recurring payments. It helps merchants manage the full subscription lifecycle, from product setup and checkout to renewals, customer self-service, retention, and access control.

Use ArraySubs to power:

  • SaaS and software subscriptions
  • Membership sites
  • Premium content access
  • Members-only ecommerce stores
  • Subscription boxes
  • Digital downloads
  • Service retainers
  • Recurring product plans

Use cases

For SaaS and software stores

Sell monthly or yearly software plans, offer free trials, manage renewals, and let customers upgrade or downgrade without opening support tickets for every change.

For membership businesses

Combine WooCommerce subscriptions with content restriction, member-only discounts, members-only shopping rules, and customer self-service so members can pay on a recurring basis and unlock protected pages, downloads, products, or member-only resources.

For private stores and wholesale-style commerce

Create members-only WooCommerce shopping experiences by restricting product visibility or purchasing to qualified users, while also rewarding active members with special catalog discounts.

For digital product businesses

Use recurring billing for premium downloads, updates, resource libraries, or educational content, while controlling access by subscription status and managing refunds with better visibility.

For subscription boxes and physical products

Set up recurring shipments, flexible billing schedules, signup fees, and customer pause or skip options for shoppers who want temporary flexibility instead of a full cancellation.

For service retainers and recurring client plans

Offer recurring service packages, manage renewal timing and payment reminders, and maintain a central record of notes, plan changes, and customer history.

Why merchants choose ArraySubs

  • Built specifically for WooCommerce subscriptions and recurring billing workflows
  • Covers both merchant-side operations and customer self-service
  • Helps reduce churn with retention tools, pause, skip, and plan-switching flows
  • Supports subscription-based content access, members-only commerce, and membership-style restrictions
  • Adds member discounts and backend access controls without extra plugins
  • Gives support teams better visibility through notes, timelines, and detailed admin records

A better subscription experience for merchants and customers

With ArraySubs, customers can view and manage their subscriptions directly from WooCommerce My Account, while merchants get stronger control over billing rules, cancellation flows, renewals, plan changes, member access, store visibility, and communication.

If you are looking for a WordPress subscription plugin for WooCommerce with recurring billing, customer self-service, membership access control, member-only discounts, and members-only store tools, ArraySubs gives you a strong foundation to grow recurring revenue.

Support

For support, please visit our documentation or contact the development team.

License

This plugin is licensed under the GPL v3 License. See the LICENSE file for more details.

  1. Upload the plugin files to the /wp-content/plugins/arraysubs directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Configure subscription settings in the ArraySubs dashboard
  4. Create subscription products as needed
  1. Admin Dashboard view

    Admin Dashboard view

  2. Subscription List overview

    Subscription List overview

  3. Subscription Details page

    Subscription Details page

  4. Settings configuration

    Settings configuration

How do I create a subscription product?

Navigate to Products > Add New (or edit existing product), and select “Subscription” as the product type. Configure the billing cycle, amount, and other subscription parameters.

Can I use ArraySubs for both simple and variable products?

Yes. ArraySubs supports subscription behavior on simple products and on product variations, so you can create tiered plans, size-based plans, or other variation-driven subscription offers.

Can I offer free trials and signup fees?

Yes. You can configure free trial periods and one-time signup fees for subscription products. Customers can see that information during the purchase flow before placing an order.

How does recurring billing work?

ArraySubs creates and manages subscription records, generates renewal invoices before due dates, supports reminder timing, and follows configurable grace-period rules when a renewal is not paid on time.

Can customers manage their subscriptions themselves?

Yes. ArraySubs adds a Subscriptions area to WooCommerce My Account where customers can review subscription details and use allowed self-service actions based on your store settings.

What customer actions can I allow?

Depending on your configuration, customers can cancel, renew early, switch plans, skip a renewal, pause a subscription, reactivate, or view billing and product details from their account.

Can I stop customers from creating duplicate subscriptions?

Yes. ArraySubs includes checkout and purchase rules such as one subscription per customer, one subscription per product, and one trial per customer when those restrictions are enabled.

Does ArraySubs support plan switching?

Yes. You can support upgrades, downgrades, and crossgrades, define valid destination plans, and choose how proration should be handled.

Can I reduce cancellations instead of just accepting churn?

Yes. ArraySubs supports cancellation reasons, end-of-period cancellation, and targeted retention offers such as discounts, pause offers, downgrade suggestions, or contact-support options.

Does it support pause and skip instead of cancellation?

Yes. If enabled, you can let admins or customers skip upcoming renewals or pause subscriptions temporarily. This can be useful for seasonal businesses, subscription boxes, or temporary customer hardship situations.

How are refunds handled?

ArraySubs works with WooCommerce refunds and can record refund history on the subscription, support prorated refunds, and apply your configured refund policy for full refunds.

Can I use ArraySubs for memberships or gated content?

Yes. ArraySubs includes membership-style access control features that can restrict content, URLs, downloads, products, and related entitlements based on subscription conditions.

Can I create member-only discounts in WooCommerce?

Yes. ArraySubs can apply subscriber-only discounts across products, categories, and tags based on your member access rules and qualifying subscription conditions.

Can I build a members-only WooCommerce store?

Yes. ArraySubs can restrict product visibility or purchasing for non-members, return a 404 for restricted products, redirect visitors, or show the product while blocking checkout actions until they qualify.

Can I hide wp-admin or the default WordPress login page from customers?

Yes. ArraySubs includes toolkit settings that can hide the frontend admin bar, restrict /wp-admin access for non-admin users, and redirect /wp-login.php to a friendlier WooCommerce login destination when configured.

Does ArraySubs include email notifications?

Yes. It supports subscription-related email notifications such as new subscription, renewal reminder, renewal invoice, payment success, payment failed, subscription cancelled, and other lifecycle emails.

Is there an admin area for managing subscriptions?

Yes. Merchants can use a dedicated admin interface to view subscriptions, search by customer, filter by status, export data, create subscriptions manually, edit details, and review notes, order history, and timeline information.

What payment gateways are supported?

ArraySubs integrates with WooCommerce’s payment gateway system. Supported gateways depend on your WooCommerce setup.

Does it work with WooCommerce block checkout?

Yes. ArraySubs supports both classic WooCommerce checkout flows and WooCommerce block checkout for subscription purchases.

Who is ArraySubs best for?

ArraySubs is a strong fit for SaaS businesses, membership sites, premium content platforms, digital download stores, subscription boxes, recurring service businesses, and merchants who need more control over the full subscription lifecycle.

v1.7.0 – 24 march, 2026

  • Added: Multiple-subscription cart controls with new mixed-cart and billing-cycle settings, classic cart and Store API validation, and General Settings UI toggles.
  • Added: A styled Help page with the correct help email address.
  • Added: Renewal payment failure hooks and gateway failure handling for emails, notes, and renewal processing.
  • Added: Automatic downgrade targets that can move a subscription to another plan when it expires or is cancelled.
  • Added: A retention analytics page with overview and detailed logs.
  • Added: Checkout-time subscription migration flow with an auto-migrate-on-checkout setting, cart and order migration handling, and migration processing safeguards.
  • Improved: Settings sanitization and REST settings output for renewal sync, proration, automatic payments, feature manager options, and new multiple-subscription controls.
  • Improved: Cart validation and checkout messaging for mixed carts, multiple subscriptions, differing billing cycles, distinct subscription products, and one-per-product quantity rules.

v1.6.0 – 20 march, 2026

  • Added: [new] Subscription tag in the WooCommerce product list.
  • Fixed: Product edit UI issues on larger screens.
  • Fixed: Different time zones being shown in different places.
  • Fixed: Duplicate note entries by standardizing subscription notes and the creation event.
  • Removed: Default subscription fields settings.
  • Removed: Place Order Text settings.

v1.5.0 – 18 march, 2026

  • Added: Toolkit settings for hiding the frontend admin bar and restricting /wp-admin and /wp-login.php access for non-admin users.
  • Added: Member Access discount rules for subscriber-only product discounts across products, categories, tags, cart, and checkout.
  • Added: Member Access ecommerce rules for members-only product visibility and purchase restrictions.

v1.4.0

  • Added: [hot] When a user accepts any retention offer, he will get an email confirmation as well.
  • Improved: [hot] System notes are now more detailed.
  • Improved: Separated retention flow.
  • Improved: Better UX.
  • Improved: Improved member access.

v1.3.0

  • Added: [new] Notes are added after a user takes an offer from the retention flow.
  • Added: [new] Already taken options are hidden in the next retention flow step.
  • Improved: CSS improvements.
  • Improved: Improved the retention flow UI in the customer portal.
  • Fixed: The retention flow secondary modal does not show up.
  • Fixed: Taking a retention offer does not update the next scheduled price.
  • Removed: Early renew due to payment gateway limitations.

v1.2.0

  • Improved: Improved the AJAX select field and its CSS in the Restriction page.
  • Fixed: Customer search not working in the Add New Subscription page.
  • Fixed: Product search not working in the Restriction page.

v1.1.0

  • Added: [new] Content restriction module.
  • Fixed: JS error and styling issues.

v1.0.0

  • Added: Initial release.
  • Added: Subscription product creation and management.
  • Added: Recurring billing system.
  • Added: Customer subscription portal.
  • Added: Email notifications.
  • Added: Refund and proration system.
Back to top