XC Woocommerce Subscriptions Lite
Description
🎯 Run a real subscription business on WooCommerce
Most WooCommerce subscription plugins force a choice: rent the official suite for hundreds of euros per year, or settle for a free alternative that's missing the operational tools you actually need to run recurring billing seriously.
XC WooCommerce Subscriptions Lite ends that compromise. It ships everything a real subscription business needs — bulk admin tooling, MRR analytics, built-in content gating, subscription-aware coupons, and six branded customer emails — for one lifetime payment with 6 months of direct developer support included.
💎 What sets it apart
| Feature | Free alternatives | Subscription suites | XC Lite |
|---|---|---|---|
| Recurring billing | ✅ | ✅ | ✅ |
| Free trials with €0 checkout | ⚠️ partial | ✅ | ✅ |
| Bulk admin actions | ❌ | ✅ | ✅ |
| CSV export | ❌ | ✅ | ✅ |
| Dashboard KPI widget (MRR, churn) | ❌ | ⚠️ add-on | ✅ |
| Content gating built in | ❌ | ❌ separate plugin | ✅ |
| Subscription-aware coupons | ❌ | ✅ | ✅ |
| Customer + admin notes | ❌ | ✅ | ✅ |
| HPOS compatible | ⚠️ partial | ✅ | ✅ |
| Race-condition-safe renewals | ❌ | ⚠️ | ✅ |
| Pricing model | n/a | 💸 €200+ / year | 💎 paid once |
📦 What's in the box
Subscription products
- 🔁 Any billing cadence — daily, weekly, monthly, yearly, or every X periods
- 🎁 Free trials with €0 checkout — customer pays nothing during the trial
- 💳 Sign-up fees — one-time charge added to the first order
- 📐 Length limits — fixed cycles or unlimited until cancelled
Renewal engine
- 🔄 Automatic renewal orders on schedule
- 🛑 Lock-protected processing prevents duplicate billing by design
- ⏱️ Smart dunning — configurable retries before moving to On hold
- 🎟️ Coupon re-application on every renewal for recurring-scope coupons
Admin tooling
- 📊 Dashboard KPI widget — active subscribers, MRR estimate, 7 and 30-day trends
- ⚡ Bulk actions — activate, pause, on-hold, or cancel many at once
- 📥 CSV export with Excel-friendly UTF-8 BOM
- 🔍 Customer search by email, login, or display name
- 📝 Subscription notes — private admin notes plus customer-visible notes with email
- 🔧 Manual scheduler runner for testing and immediate cron triggering
- 📚 Contextual Help tabs on every plugin admin screen
Customer experience
- 🛒 Self-service portal — view, pause, reactivate, cancel from My Account
- 📧 Six branded emails — activated, paused, cancelled, expired, renewal reminder, trial ending
- 🔐 Configurable role assignment — promote on activation, demote on cancellation
- 🎨 Storefront integration — Subscribe button on the product page out of the box
Content gating
- 🚪 Per-page meta box to restrict any post or page to active subscribers
- 🏷️ shortcode for inline content gating
- 🧩 Helper functions for theme and custom code integration
- 🎯 Specific-product gating — restrict by any active subscription or one specific product
Coupons that understand subscriptions
- 🎟️ Three subscription scopes — first-payment-only, every-renewal, or sign-up-fee-only
- ♻️ Recurring-scope coupons re-apply automatically on every renewal order
- ⚙️ No separate coupon plugin needed — extends WooCommerce coupons natively
🛡️ Built like a serious product
| Concern | What we ship |
|---|---|
| 🔒 Security | AES-256-CBC + HMAC encrypted license storage. Capability checks, nonces, and sanitization on every action. Prepared SQL throughout. |
| 🚦 Reliability | Race-safe renewal processing with global and per-subscription transient locks. Duplicate billing prevented by design. |
| ⚙️ HPOS & Blocks | Full High-Performance Order Storage compatibility. Cart and Checkout Blocks supported. |
| 🌐 REST API | Namespace for automation, dashboards, and external integrations. |
| 🔌 Theme & gateway agnostic | Works with any well-coded theme. Renewals fire through standard WC hooks any tokenization-capable gateway can subscribe to. |
| 🇪🇺 GDPR-friendly | No tracking. No third-party CDN. No analytics bundled. |
🎬 Real-world fits
| Use case | Why it works |
|---|---|
| 🎓 Online courses & learning platforms | Gate course pages by active subscription with the built-in meta box |
| 📦 Subscription boxes | Weekly, monthly, or quarterly cadences with automatic renewals |
| 🎬 Streaming & content services | Trial flow with €0 checkout converts free users to paid customers |
| 🏋️ Gyms, coaching, and services | Sign-up fee plus monthly billing in a single product |
| 💝 Recurring donations | Simple monthly billing without a custom plugin |
| 💼 B2B SaaS | Annual billing with a 30-day trial; six branded emails handle the customer journey |
| 🗞️ Premium newsletters | shortcode gates inline content per article |
⚠️ What it's not (honest limits)
To stay focused, fast, and easy to support, the plugin deliberately excludes:
- ❌ Variable / variation subscriptions (one billing schema per product)
- ❌ Plan switching between subscriptions mid-cycle
- ❌ Pro-rata billing calculations
- ❌ Multiple subscriptions in a single cart (one subscription per checkout)
If your store needs any of these, a different plugin is the better fit — and we'll tell you that honestly before you buy.
✅ Compatibility
| Requirement | Version |
|---|---|
| WordPress | 6.0+ (tested up to 6.9) |
| WooCommerce | 8.0+ (tested up to 10.7) |
| PHP | 8.0+ (tested with PHP 8.4) |
| HPOS | ✅ Full support |
| Cart & Checkout Blocks | ✅ Full support |
| Page builders | ✅ Gutenberg, Elementor, Divi, Beaver Builder, Bricks |
| Multisite | ✅ Network or per-site activation |
| GDPR | ✅ No tracking, no third-party CDN |
💎 Your license includes
- 🎟️ One-time payment — no recurring fees, ever
- ♾️ Lifetime license with lifetime updates delivered through WordPress admin
- 🛟 6 months of direct developer support via your account dashboard
- 🆓 14-day full-feature trial that starts automatically on first activation
- 🌐 One production domain (staging on the same root domain is included)
Stop renting your subscription engine. Own it.
Built and supported by XaniaCode.
Changelog
First public release of XC WooCommerce Subscriptions Lite. The plugin ships as a complete, production-ready recurring billing engine for WooCommerce — every feature listed below is included from day one.
Core Architecture
- Custom subscription post type with full lifecycle (Pending, Active, On hold, Paused, Cancelled, Expired)
- Three custom database tables for subscription meta, activity log, and renewals
- Singleton plugin class wiring all components together with PSR-style autoloader
- HPOS (High-Performance Order Storage) compatibility declared
- Cart and Checkout Blocks compatibility declared
- REST API namespace xc-wcsl/v1 for external integrations
Subscription Products
- Simple subscription product type with daily, weekly, monthly, yearly, or any custom interval
- Free trial with €0 checkout — customer pays nothing during the trial
- Sign-up fee that applies once on the first order on top of the recurring price
- Subscription length limits — fixed number of cycles or unlimited until cancelled
- Trial-period pricing engine that auto-zeroes the cart line during the trial
- Add-to-cart hook wired so the Subscribe button always renders on the single product page
Renewal Engine
- Automatic renewal order generation on schedule
- Lock-protected processing — duplicate billing is prevented by design
- Configurable failed-payment dunning with retry count and retry interval
- Automatic transition to On hold after the final retry attempt
- Action hook xc_wcsl_renewal_order_created for gateway integrations
- Coupon re-application on renewal orders for recurring-scope coupons
Customer Self-Service
- My Account endpoint listing every subscription with full status and schedule
- Single subscription view with cancel, pause, and reactivate actions
- Configurable role assignment — promote on activation, demote on cancellation
- Shortcode [xc_wcsl_my_subscriptions] for non-default account layouts
Admin Tooling
- Subscription list with status filters, customer search by email or login, and column configuration
- Bulk actions to activate, pause, on-hold, or cancel many subscriptions at once
- CSV export of any filtered subscription list with Excel-friendly UTF-8 BOM
- Dashboard KPI widget showing active subscribers, MRR estimate, and 7 and 30-day trends
- Subscription notes panel with private admin notes plus customer-visible notes
- Manual scheduler runner under Settings → Advanced for testing
- Contextual Help tabs on every plugin admin screen with inline guidance
- Inline help banners on each settings tab explaining the options in context
Coupons
- Subscription-aware coupon scope dropdown on every WooCommerce coupon
- Three scopes — first-payment-only, every-renewal payment, sign-up-fee-only
- Automatic re-application of recurring-scope coupons on every renewal order
Content Gating
- Per-page meta box to restrict any post or page to active subscribers
- Shortcode [xc_wcsl_member] for inline content gating with optional product targeting
- Helper functions xc_wcsl_user_has_active_subscription and the per-product variant for theme code
- Configurable redirect URL or custom deny message per restricted page
Customer Emails
- Six branded HTML and plain-text email templates ready to send
- Subscription Activated, Paused, Cancelled, Expired, Renewal Reminder, Trial Ending
- Each email customizable via WooCommerce → Settings → Emails
License Manager
- Built-in license activation page under WooCommerce → XC Subscriptions Lite (License)
- 14-day free trial automatically starting on first plugin activation
- Hybrid REST and legacy API with automatic fallback
- External CSS and JS assets — CSP-friendly rendering
- Trial countdown notice and expiry warnings on plugin pages
- Encrypted license key storage at rest using AES-256-CBC with HMAC verification
- Activation rate limiting — 5 attempts per 15 minutes per user and IP
- Generic error messages on failed activation to prevent license-key enumeration
- Capability checks on every admin action and bulk operation
- Nonce verification on every form submission, AJAX endpoint, and admin action
- Input sanitization with proper wp_unslash ordering and type-appropriate sanitizers
- Prepared statements on all SQL queries
- wp_kses filtering on customer-visible note content before display
- Restricted add-to-cart and checkout flows when license is locked beyond trial
Frequently Asked Questions
Reviews
No reviews yet. Be the first to review this product!
XC Woocommerce Subscriptions Lite
Product Details
Related Products
PWA Push Notifications
Turn your WordPress site into an installable PWA that re-engages visitors with rich push notifications — even after the browser is closed. No third-party push service required.
XC Image Optimizer
Premium self-hosted image compression, WebP/AVIF conversion, and bulk optimization for WordPress. No external API. No data leaves your server.
AI Content Generator Pro
AI Content Generator Pro connects your WordPress admin to Anthropic Claude and OpenAI GPT. Generate product listings, blog articles, translations, SEO titles, and Vision AI image-to-listing output — all from a single plugin, using your own API keys.
Server Capability Inspector
ℹ️ Know before you buy. Instantly see every PHP extension, server limit, WordPress setting, database version, and installed plugin — all in one admin page — so you can verify compatibility before purchasing or installing any premium plugin or theme.
Message sent!
Ask about this product
Have a question about ? Send us a message and we'll reply within 24 hours.