HS Subscriptions
for WooCommerce

Sell recurring products, physical deliveries and dated courses using your existing WooCommerce Stripe and PayPal plugins.

  • Recurring productsDigital subscriptions and physical deliveries.
  • Customer controlPreview interval changes and cancel future renewals.
  • Agreed datesAuthorize now, start payments later and end on a fixed date.
  • Safer payment recoveryResume Stripe bank confirmation or a recoverable PayPal payment without blindly charging again.

$99.00/year$79.00/yearSave $20.00

First year only · 1 site Then $99.00/year.

Choose your license
HookSpark geckos planning recurring payments and parcel deliveries. Concept illustration.

Planned: 1 year of updates & support

Planned 30-day money-back guarantee ·

Refund policy

We plan to offer a 30-day money-back guarantee. The full refund policy and request process will be published before purchasing opens.

Development preview · Purchasing is not open yet.

Development build · For staging.Version 1.0.0-beta.10. Release verification is in progress. Purchasing is not open. Demo: Premium 1.0.0-beta.10.Availability and tested scope →

Subscriptions that follow the agreement.

Recurring products, including physical deliveries.

Configure monthly or annual plans. Renewals preserve the agreed product, shipping address, method, cost and taxes. Stock is checked before a new charge; paid physical orders stay ready for fulfillment.

HookSpark geckos prepare one physical subscription parcel and show its repeated delivery schedule. Concept illustration.

Let customers preview their next schedule.

Offer the intervals you allow. Customers review the next date, following date and installment amount before confirming. Already paid history and the next payment date stay unchanged.

HookSpark geckos changing a future calendar interval. Concept illustration.

Start later. Finish on the agreed date.

Set a future first installment and a fixed final service date for virtual courses. Offer a separate ordinary pay-in-full product. This is a dated agreement, not a zero-price trial.

HookSpark geckos presenting a course with start and end markers. Concept illustration.

THE PLUGIN IN PRACTICE

See how it works in WooCommerce.

Real examples from the plugin interface. Open an image to inspect the details.

Configure a recurring product with its billing interval.
Configure a recurring product with its billing interval.
Find the subscription payment integrations and WooCommerce payment settings.
Find the subscription payment integrations and WooCommerce payment settings.

Screenshots show the English interface. Demo products, prices and settings are examples.

LESS IMAGINING. MORE TRYING.

Explore the subscription experience.

Inspect sample plans. Then try the calendar in your own demo.

FRONTEND DEMO

Be the customer.

Explore digital subscriptions, physical deliveries and dated courses with matching sample products.

Try frontend demo
ADMIN DEMO

Make it your store.

Edit plans, preview interval changes, recover a simulated installment and cancel future renewals.

Try admin demo

Your personal admin demo lasts 60 minutes. Use sample details: no real payments or external emails.

Ready to make it yours?

Choose your license View plans and pricing at the top of this page.

Let customers adjust the schedule you allow.

Enable monthly choices such as one, two or three months. Customers preview the amount and next dates before confirming. The installment amount stays the same; paid history remains unchanged.

Start a course later. End it on a fixed date.

For simple virtual courses, collect authorization through a native saved payment method without charging at enrollment. The first installment is requested on the agreed date. A final date stops later renewals, with the final installment charged in full.

Offer a separate pay-in-full WooCommerce product for the same service period. Its price is set by the merchant; it creates no recurring mandate.

See the setup steps →

Walk through the current experience.

Explore five guided examples and real screenshots from the development candidate. This walkthrough does not create a personal WordPress store or process a payment.

Open the guided demo →

The interactive storefront and personal admin demo are now available above. Payments in those demos are simulated.

Your WooCommerce gateways. One subscription record.

Keep Stripe and PayPal configured in their existing WooCommerce plugins. Manage the recurring plan, paid periods and cancellation in Subscriptions.

For software sellers, the separate HookSpark Licensing integration extends the existing entitlement after payment. Product subscriptions and the license to update this plugin are distinct.

Compatibility

Selected local checks; open the details for exact versions and limits.

Tested scenarios and limits

Tested scope, stated clearly.

The 1.0.0-beta.1 candidate has passed local service tests for Classic and Blocks order creation, Stripe 11.0.0, PayPal Payments 4.1.3, virtual products, physical deliveries, automatic renewal, payment recovery and cancellation. Provider responses are simulated in these local tests. Earlier protected-staging sandbox purchases proved Classic and Blocks checkout on previous candidates; this exact archive still requires its own staging acceptance.

This does not establish compatibility with every theme, WooCommerce extension, gateway version or live account. Contracts preserve the test/live mode selected in the installed gateway. New calendar and enrollment behavior is still undergoing final staging acceptance; no live-payment certification is claimed.

Read prerequisites and boundaries →

Platform requirements

WordPress
6.8 minimum · tested through 7.1
WooCommerce
10.6 minimum · tested through 11.1
PHP
8.2 minimum · verified on 8.2.29

Verified combinations: WordPress 6.8 + WooCommerce 10.6.0, and WordPress 7.1 + WooCommerce 11.1.0, on PHP 8.2.29. Follow the WordPress requirement of your installed WooCommerce version. Other PHP branches and every intermediate combination have not been verified.

Astra and WPML: tests of 6 October 2026

Subscriptions 1.0.0-beta.1 passed selected product display and persistence checks on WordPress 7.1.2, WooCommerce 11.1.0, PHP 8.2.29, HPOS, Astra Free 4.14.0/Pro 4.13.10, WPML CMS and String Translation 5.1.0, and WooCommerce Multilingual 5.6.2. The configured monthly plan appeared; checkout without an eligible payment provider stayed closed as designed.

This does not qualify Stripe or PayPal purchase journeys, renewals, 3-D Secure, account flows or translated emails. Sales remain closed pending those checks. These selected local checks do not certify every theme module, translated custom field, currency, browser, builder or cache setup.

Elementor Free and Pro: 9 October 2026

The monthly-plan product preview was checked with Elementor active and through the Free Shortcode product path. The beta purchase guard kept the product unavailable without its qualified purchase configuration.

This is product-preview coexistence only. It does not qualify Elementor subscription checkout, Stripe/PayPal purchases, renewals or 3-D Secure; existing beta sales restrictions remain.

Checked with Elementor Free 4.3.4 and Pro 4.3.1 on WordPress 7.1.3, WooCommerce 11.1.0 and PHP 8.2.29.

PRODUCT CHANGELOG

Latest updates

Recent development updates. Select a row to read the details.

HS SubscriptionsPreserve introductory campaign limits when editing a plan1.0.0-beta.10

HS Subscriptions · 22 Oct 2026 · Version 1.0.0-beta.10

Controlled beta candidate · merchant acceptance required

Preserve introductory campaign limits when editing a plan

  • Keep an existing introductory campaign key when saving the product form or a reviewed AI plan edit, so ordinary edits preserve the account redemption limit.
Explore the plugin →
HS SubscriptionsOne free introductory license per product and account1.0.0-beta.9

HS Subscriptions · 22 Oct 2026 · Version 1.0.0-beta.9

Controlled beta candidate · merchant acceptance required

One free introductory license per product and account

  • Reserve one free introductory license for each product and account before card authorisation, including simultaneous checkout attempts.
  • Release failed card attempts for retry. Keep successful redemptions counted after cancellation and preserve independent eligibility for other plugins.
Explore the plugin →
HS SubscriptionsTry another card after a declined introductory checkout1.0.0-beta.8

HS Subscriptions · 22 Oct 2026 · Version 1.0.0-beta.8

Controlled beta candidate · merchant acceptance required

Try another card after a declined introductory checkout

  • Start a new order with fresh consent after a declined free-year card authorisation. Preserve the failed order and its original consent.
  • Keep pending card authorisations and existing subscriptions on their original order; require verified card setup before granting free access.
Explore the plugin →

View all updates →

Questions before you start.

Does it include a new payment gateway?

No. Subscriptions integrates with supported WooCommerce payment plugins. Accounts and credentials remain in WooCommerce payment settings. Only the verified Stripe and PayPal plugin versions are integrated. Test and live contract contexts are kept separate.

Can I sell physical products?

Yes, in the tested sandbox scope. The renewal preserves the original shipping method, address, cost and taxes. Stock is checked before a fresh charge; paid physical orders remain processing for fulfillment. Delivery tracking and a separate shipping calendar are not included.

Can customers cancel?

Customers can stop future renewals in My account → Subscriptions. Cancellation preserves the already paid period until its expiry; it does not issue an automatic refund.

What happens after a failed payment?

The customer can complete a supported Stripe authentication/recovery flow or approve a replacement PayPal payment after a confirmed instrument decline. Uncertain outcomes require reconciliation rather than another automatic charge. A recovery does not change future PayPal wallet terms.

Will my existing gateway work?

Not automatically. Current sandbox tests cover WooCommerce Stripe Payment Gateway 11.0.0 and WooCommerce PayPal Payments 4.1.3. PayPal requires a merchant account enabled for saved payment methods. Other providers and versions are not verified. Live-mode behavior has automated tests with simulated responses, not a real live-payment certification.

Are memberships and course calendars included?

Dated virtual courses now support a future first charge, a fixed final date and a separate ordinary WooCommerce pay-in-full product. Customers can change intervals only among the choices the merchant enabled for their purchase. Membership restrictions and LMS content access are not included.

Is there a free edition?

No free edition is planned for this launch. The controlled beta is Premium: $79 for the first year on 1 site, $179 on 5 sites or $379 on 25 sites, renewing at $99, $199 or $399 per year. We will reconsider a separate Free edition after the beta using support cost, activation and conversion data.

Can I use it in production today?

Not yet. The controlled beta can open only after this exact archive passes protected staging with real Stripe and PayPal sandbox purchases in Classic and Blocks checkout, plus hosted private delivery and update verification.

What was tested with Astra and WPML?

Selected local scenarios were run on WordPress 7.1.2, WooCommerce 11.1.0, PHP 8.2.29, HPOS, Astra Free 4.14.0/Pro 4.13.10, WPML CMS and String Translation 5.1.0, and WooCommerce Multilingual 5.6.2. Results differ by edition; the compatibility section above records the observed behavior, failures and untested paths.

OPTIONAL AI CONNECTION

Describe your setup. Review the proposal.

Connect your compatible AI client to read supported settings and prepare a configuration proposal. Review or propose supported subscription product terms; customer transactions still follow the normal store workflow.

  1. Enable access once in HookSpark → Connect your AI.
  2. Ask your AI to prepare supported changes.
  3. Review the details in WordPress and approve before anything is saved.

One connection serves your installed HookSpark plugins. Manual controls remain available. Proposals expire after 15 minutes and must be approved by the same WordPress user.

See connection requirements, supported actions and setup steps →

Prepare your first recurring product.

Follow the configuration guide and review the supported payment flows.

Read the guide →

Screenshot preview