BACK TO DIRECTORY

Subscription & Recurring Billing – Memberships, Invoices & Automated Payments

by lucrativeit

0.0
(0 ratings)

Turn any WordPress site into a recurring revenue machine — no third-party e-commerce plugin required.

Subscription & Recurring Billing (formerly WPBillify) is a complete WordPress subscription plugin that lets you create, sell, and manage subscription plans directly from your dashboard. Build a SaaS platform, gym or fitness membership site, coaching business, ISP, software licensing portal, or any recurring-revenue business — with one plugin that handles pricing pages, checkout, automated invoicing, and subscriber management out of the box.

No coupling to WooCommerce. No third-party subscription add-ons. Just install, configure your payment gateway, and start billing customers on autopilot.

Why site owners choose this plugin

  • Launch in minutes, not weeks — a guided setup wizard imports ready-to-use demo data (Gym Membership, ISP, Online Coaching, SaaS, Software License) so you can see a working subscription business before you build your own.
  • No coding required — publish a complete pricing page with one click using the built-in shortcode generator.
  • Own your billing stack — subscriptions, invoices, and payment tracking live in your WordPress database, not locked behind a SaaS billing tool.
  • Multiple ways to get paid — automatic card billing via Stripe, or invoice/payment-link billing via PayPal, Razorpay, SSLCommerz, or manual bank transfer.
  • Built for global businesses — gateway coverage spans North America, Europe, India, Bangladesh, and beyond.

Core Features (100% Free)

Built-in billing engine
* Create unlimited subscription plans with daily, weekly, monthly, yearly, or lifetime billing intervals
* Automated recurring invoices and payment tracking
* Free trials, plan features, and pricing tiers
* Public pricing pages with shortcodes and on-page checkout — no redirect to a separate cart

Payment gateways included free
* Stripe — automatic recurring card charges every billing cycle
* PayPal — Checkout / Orders API
* Razorpay — payment links (India & supported regions)
* SSLCommerz — hosted checkout (Bangladesh & supported regions)
* Manual / offline billing with emailed invoices

Executive dashboard & reporting
* Real-time MRR, ARR, active subscriptions, and churn rate
* Revenue growth trends and a 30-day performance snapshot
* Subscription lifecycle tracking: trialing, active, past due, canceled

Customer & subscriber management
* Full customer directory with search and status filters
* Multi-branch / multi-location support with images, amenities, and hours — ideal for gyms, clinics, and franchises
* Plan categories to organize offers by business type (gym, SaaS, ISP, coaching, and more)

Frontend built for conversions
* Responsive pricing tables with interval tabs (Day / Week / Month / Year / Lifetime)
* Optional hero banner, location grids, and FAQ accordion — build a full membership landing page with shortcodes alone
* Full appearance control: colors, fonts, and “Most Popular” badges under Settings Frontend

Perfect For

  • SaaS and software companies selling license subscriptions
  • Gyms, fitness studios, and wellness memberships
  • Online coaches, consultants, and course creators
  • Internet service providers (ISPs) billing recurring plans
  • Agencies and freelancers billing retainers or service subscriptions
  • Any WordPress site that wants recurring revenue without WooCommerce Subscriptions or a third-party billing SaaS

Go Further with Pro

Premium features ship in a separate add-on (not included in this free plugin):

  • Staff management and module-based roles
  • Email header logo and footer branding
  • PDF invoices (download and email attachments)
  • Advanced reports (custom date range, branch/plan/customer filters, CSV export)
  • Automated notification reminders (renewal, payment failed, overdue)

Explore the demo:

Shortcodes

[lucrsure_locations_plans category="your-category-slug"]

Full membership page: hero section + branch locations + pricing table + FAQ. Use the category slug (recommended), not the numeric ID.

[lucrsure_plans category="your-category-slug"]

Pricing table and checkout only.

[lucrsure_hero title="Your headline" image_path="https://example.com/hero.jpg"]

Hero section only. Pass title and image_path (or image) to override the global settings. Optional: subtitle, button_text, button_url, image_id.

[lucrsure_locations]

Branch locations grid only. Optional: heading, subtitle, branches (comma-separated branch IDs).

[lucrsure_faq]

FAQ accordion only. Optional: heading, subtitle. FAQ items come from Settings Frontend.

Common attributes

  • category — plan category slug (required for plan shortcodes)
  • interval — default billing tab: day, week, month, year, or lifetime (default: month)
  • show_intervalsyes or no (default: yes)
  • template — pricing layout: list, cards, or grid (overrides Settings Frontend Plans template)
  • popular — plan ID to highlight with a “Most Popular” badge
  • show_hero, show_locations, show_faqyes or no (override Settings Frontend defaults)
  • branches — comma-separated branch IDs for the locations section
  • title, image_path — hero title and image URL (for [lucrsure_hero] or [lucrsure_locations_plans])

Section headings, FAQ items, plan templates, and colors are configured under Settings Frontend.

External services

This plugin can connect to third-party payment providers when the corresponding gateway is enabled under Settings Payment Gateways. No payment API calls are made unless that gateway is configured and a customer starts checkout (or a webhook/IPN is received).

Stripe

Used for Stripe Checkout and automatic recurring card charges.

  • When a customer checks out with Stripe, the plugin sends order data (amount, currency, line items) and, depending on configuration, customer details (such as name and email) to create a Checkout Session.
  • Stripe may also send webhook events to your site to confirm payment status.
  • Provider: Stripe, Inc.
  • Terms of Service: https://stripe.com/legal/consumer
  • Privacy Policy: https://stripe.com/privacy

SSLCommerz

Used for invoice-based / hosted payment sessions in Bangladesh and supported regions.

  • When a customer pays an invoice via SSLCommerz, the plugin sends transaction details (amount, currency, invoice reference, and customer contact fields required by the gateway) to create a payment session and redirect the buyer.
  • SSLCommerz may send Instant Payment Notifications (IPN) to your site to confirm payment status.
  • Provider: SSLCOMMERZ (Software Shop Limited)
  • Terms of Service: https://sslcommerz.com/terms-and-conditions/
  • Privacy Policy: https://sslcommerz.com/privacy-policy/

Razorpay

Used for invoice-based payment links in India and supported regions.

  • When a customer pays via Razorpay, the plugin sends payment-link data (amount, currency, invoice reference, and customer contact fields) to create a Razorpay payment link.
  • Razorpay may send webhook events to your site to confirm payment status.
  • Provider: Razorpay Software Private Limited
  • Terms of Service: https://razorpay.com/terms/
  • Privacy Policy: https://razorpay.com/privacy/

PayPal

Used for PayPal Checkout (Orders API) payment flows.

  • When a customer pays via PayPal, the plugin sends order data (amount, currency, invoice reference, and return/cancel URLs) to create a PayPal order and redirect the buyer.
  • PayPal may send webhook events to your site to confirm capture/payment status.
  • Provider: PayPal, Inc.
  • Terms of Service: https://www.paypal.com/us/legalhub/paypal/useragreement-full
  • Privacy Policy: https://www.paypal.com/us/legalhub/privacy-full

Screenshots

Executive Overview dashboard — MRR, ARR, active subscriptions, churn, revenue trend, recent subscriptions, and invoices.

Executive Overview dashboard — MRR, ARR, active subscriptions, churn, revenue trend, recent subscriptions, and invoices.

Setup wizard — import sample categories (Gym, ISP, Coaching, SaaS, Software License) or start with empty data.

Setup wizard — import sample categories (Gym, ISP, Coaching, SaaS, Software License) or start with empty data.

Demo category picker — choose which sample categories to import with plans, customers, subscriptions, and public pages.

Demo category picker — choose which sample categories to import with plans, customers, subscriptions, and public pages.

Public membership plans page — Cards plan template with interval tabs (Day/Week/Month/Year/Lifetime), Most Popular badge, and FAQ.

Public membership plans page — Cards plan template with interval tabs (Day/Week/Month/Year/Lifetime), Most Popular badge, and FAQ.

Subscriptions list — search and filter by status; track customer, plan, MRR, status, and start date.

Subscriptions list — search and filter by status; track customer, plan, MRR, status, and start date.

New Subscription wizard (Step 1) — choose a plan across daily, weekly, monthly, yearly, and lifetime tiers.

New Subscription wizard (Step 1) — choose a plan across daily, weekly, monthly, yearly, and lifetime tiers.

New Subscription wizard (Step 2) — search and select a customer, or add a new customer on the fly.

New Subscription wizard (Step 2) — search and select a customer, or add a new customer on the fly.

New Subscription wizard (Step 3) — billing details with Stripe automatic recurring payments and auto-renew.

New Subscription wizard (Step 3) — billing details with Stripe automatic recurring payments and auto-renew.

New Subscription wizard (Step 3) — manual/offline invoice-based billing with emailed payment links each cycle.

New Subscription wizard (Step 3) — manual/offline invoice-based billing with emailed payment links each cycle.

Customers list — manage subscriber profiles with search and status filters.

Customers list — manage subscriber profiles with search and status filters.

Add Customer — create a customer with name, email, phone, company, and branch assignment.

Add Customer — create a customer with name, email, phone, company, and branch assignment.

Branches list — multi-location offices with images, amenities, and opening hours.

Branches list — multi-location offices with images, amenities, and opening hours.

Add Branch — configure branch details, amenities, and hours for public location pages.

Add Branch — configure branch details, amenities, and hours for public location pages.

Plan Categories — organize plans into categories and create public pages with one click.

Plan Categories — organize plans into categories and create public pages with one click.

Add Plan — create pricing tiers with interval, price, trial, features, thumbnail, branch assignment, and popular badge options.

Add Plan — create pricing tiers with interval, price, trial, features, thumbnail, branch assignment, and popular badge options.

Billing & invoices list — track invoice status (paid, unpaid, overdue, void) and open payment links.

Billing & invoices list — track invoice status (paid, unpaid, overdue, void) and open payment links.

Invoice details — view line items, amounts, due dates, and mark invoices paid.

Invoice details — view line items, amounts, due dates, and mark invoices paid.

Reports — last 30 days revenue, new subscriptions, cancellations, MRR, and breakdowns by gateway and plan.

Reports — last 30 days revenue, new subscriptions, cancellations, MRR, and breakdowns by gateway and plan.

Settings → General — company name, support email, default currency, timezone, and footer text.

Settings → General — company name, support email, default currency, timezone, and footer text.

Settings → Payment Gateways — Stripe, Manual, SSLCommerz, Razorpay, and PayPal configuration and webhook/IPN URLs.

Settings → Payment Gateways — Stripe, Manual, SSLCommerz, Razorpay, and PayPal configuration and webhook/IPN URLs.

Settings → Email — SMTP and outbound mail configuration for invoices and notifications.

Settings → Email — SMTP and outbound mail configuration for invoices and notifications.

Settings → Notifications — toggle invoice sent, payment received, and subscription activated emails.

Settings → Notifications — toggle invoice sent, payment received, and subscription activated emails.

Settings → Email Templates — customize subjects and bodies for customer and admin emails.

Settings → Email Templates — customize subjects and bodies for customer and admin emails.

Settings → Frontend — choose a plan template (List, Cards, or Grid), plus shortcodes, fonts, and colors for hero, plans, buttons, and badges.

Settings → Frontend — choose a plan template (List, Cards, or Grid), plus shortcodes, fonts, and colors for hero, plans, buttons, and badges.

Plan templates — public pricing page layouts: List, Cards, and Grid (with branch / type filters on Grid).

Plan templates — public pricing page layouts: List, Cards, and Grid (with branch / type filters on Grid).

New Subscription entry — quick access via the + New Subscription button in the admin portal.

New Subscription entry — quick access via the + New Subscription button in the admin portal.

Pro: Advanced Reports — custom date range, branch/plan/customer filters, Search report, and CSV export.

Pro: Advanced Reports — custom date range, branch/plan/customer filters, Search report, and CSV export.

Pro: Staff management & Roles & permissions — create roles with module-level view/manage access for Staff, Billing, Plans, Settings, and more.

Pro: Staff management & Roles & permissions — create roles with module-level view/manage access for Staff, Billing, Plans, Settings, and more.

Pro: Email branding — header logo, colors, alignment, and custom footer text on customer emails.

Pro: Email branding — header logo, colors, alignment, and custom footer text on customer emails.

Pro: PDF invoices — branded PDF generation with logo, footer, notes, and email attachments.

Pro: PDF invoices — branded PDF generation with logo, footer, notes, and email attachments.

Plugin Details

Active Installs
0
Total Downloads
231
Version
1.0.3
Requires WP
6.2
Requires PHP
7.4
Tested Up To
7.1
Added
2026-08-07
Last Updated
2026-08-26 5:37am GMT

Ratings

5
0
4
0
3
0
2
0
1
0