Skip to content
ESC

Searching...

Quick Links

Type to search • Press to navigate • Enter to select

Keep typing to search...

No results found

No documentation matches ""

Who is this for?

Understanding the business models Reward Loyalty supports and setting realistic expectations.

Jun 25, 2026

💡 The short answer: Reward Loyalty is a complete loyalty solution with built-in plan tiers and partner permissions. Manual billing works out of the box, and Stripe subscription billing is built in. See SaaS Setup.

💡 New to the platform? Read The Shared Wallet Concept to understand how multiple businesses can share one installation while staying invisible to each other.

One license

Reward Loyalty is one license, $349 one-time:

  • The Reward Loyalty license, $349 one-time. Run loyalty for your own business or for unlimited businesses on one install. Each business's data stays apart, and you keep everything you charge.

One license, the full source, every feature, and 12 months of updates and support. Running unlimited businesses on one install is a feature, not a gate. Renewal afterward is optional: $99 a year. The install runs forever on the last version you received even if you skip it. Each separate installation needs its own license, and reselling or redistributing the source itself is not allowed. A license covers your production site plus a staging or test copy.

The business models

1. Single business owner

You run a business and want to reward your customers.

A coffee shop, salon, restaurant, gym, or retail store that wants to increase repeat visits and customer retention.

How it works:

  • Install Reward Loyalty on your hosting
  • Create your loyalty cards, stamp cards, prepaid passes, and rewards
  • Customers scan QR codes to join and access their wallet
  • Staff scan the member QR (or look them up) to credit points/stamps and redeem rewards

Monetization: You don't charge for the loyalty program. It's a marketing tool that drives repeat business. The ROI comes from increased customer visits and higher lifetime value.

Recommended homepage: Showcase layout. Puts your brand front and center with a clean, focused presentation.

License needed: One license


2. Freelancer / developer building for a client

A client hired you to set up a loyalty program for their business.

You're a developer, freelancer, or digital marketer who offers loyalty programs as a service to local businesses.

How it works:

  • Buy a Reward Loyalty license for the client
  • Install on the client's hosting (or hosting you manage for them)
  • Configure the system and hand over admin credentials
  • Bill the client for your setup/customization work

Monetization: Charge your client for the installation, customization, and ongoing maintenance. Typical rates: $500-5,000+ depending on scope.

Recommended homepage: Showcase for brand-focused clients, or Portal for QR-driven flows.

License needed: One license. One license covers a freelancer or studio serving any number of client businesses.


3. Agency with multiple clients

You serve multiple businesses who each want their own loyalty system.

You're an agency or consultancy that offers loyalty programs to multiple clients, each with their own independent installation.

How it works:

  • Each client gets their own Reward Loyalty installation
  • Each installation is separate (different database, different domain)
  • You manage each client's installation or hand over credentials
  • Invoice clients for setup, hosting, and maintenance

Monetization:

  • Setup fee: $500-2,000 per client
  • Monthly management: $50-200/month per client
  • Hosting markup: Include hosting costs in your monthly fee

License needed: One license per client installation, since each install runs loyalty for a single client business. To run loyalty for many businesses from one install instead, one license covers unlimited businesses (see model 5).


4. Network operator / business association

You want to provide loyalty programs to a network of businesses from one installation.

You're a business association (a shopping district, franchise, or cooperative) that wants to offer loyalty as a benefit to member businesses.

How it works:

  • One installation of Reward Loyalty
  • You (as Admin) create a Partner account for each member business
  • Each Partner manages their own loyalty cards, rewards, and staff
  • Partners can see their own data only, multi-tenant by design
  • Assign plan tiers that automatically set feature access and resource limits
  • Fine-tune individual partner permissions via Partner Permissions when needed
  • You invoice members through your existing billing relationship

Note: Partner self-registration is available but disabled by default. Admins can enable it in Settings → Onboarding → Partner Registration (or via the APP_PARTNERS_CAN_REGISTER environment variable as a fallback). When enabled, new partners receive the default plan (configured via is_default in config/plans.php) with enforced limits. Most network operators prefer admin-created accounts.

Monetization:

  • Monthly membership fee that includes loyalty program access
  • Tiered pricing based on number of locations or program features
  • Bundle with other services you already provide

Why this works: You already have a billing relationship with these businesses. They pay you membership dues, advertising fees, or service fees. The loyalty program is an additional benefit or premium feature.

Recommended homepage: Smart Wallet for a curated set of members, or Public Listing when members browse your district, mall, or association as a directory.

License needed: One license for any number of member businesses on one install. A single-brand chain or franchise counts as one business however many locations it has.


5. White-label agency

You sell loyalty programs under your own brand to clients.

You're an agency that wants to offer "your" loyalty platform to clients without them knowing you're using Reward Loyalty.

How it works:

  • One installation with your branding
  • Create Partner accounts for each client business
  • Clients access "your" platform at your domain
  • Assign plan tiers that automatically configure feature access and resource limits
  • Fine-tune individual permissions via Partner Permissions when needed
  • Invoice clients monthly for the service

Note: Partner self-registration is available but disabled by default (enable in Settings → Onboarding). Most white-label operators prefer admin-created accounts to maintain control over onboarding.

Monetization:

  • Monthly subscription: $49-199/month per client
  • Tiered plans based on features (number of cards, staff accounts, analytics)
  • White-glove setup and onboarding fees

Why this works: You're selling a managed service, not software. Clients pay for convenience, support, and the fact that you handle everything.

Recommended homepage: Smart Wallet layout. Presents your platform as a valuable network customers want to join.

License needed: One license


Plan tiers & billing

Reward Loyalty 5 includes a built-in plan tier system with three billing modes: manual (default), Stripe, and PayPal.

What's built in

Plan Tiers: Four configurable tiers defined in config/plans.php. Each tier sets resource limits (loyalty cards, stamp cards, vouchers, prepaid passes, members, staff, rewards) and feature flags (voucher campaigns, email campaigns, prepaid passes, Agent API). Tier display names (e.g. Bronze, Silver, Gold, Platinum) are localizable via translation keys. Operators can rename tiers without touching code. When an admin assigns a plan to a partner, the partner's permissions and limits are automatically derived from the plan configuration.

Manual Billing (Default): Admins assign and change partner plans via the partner management CRUD. You handle invoicing through your existing billing relationship (QuickBooks, Xero, bank transfers, etc.). No Stripe or payment configuration required.

Stripe Billing: When BILLING_PROVIDER=stripe is set, the platform uses Laravel Cashier to manage subscriptions. A Stripe webhook syncs each subscription change to the local database, and the EntitlementService reads that state to set plan access. See Stripe Billing for setup.

PayPal Billing: When BILLING_PROVIDER=paypal is set, the platform uses the PayPal REST Subscriptions API. A partner approves the subscription on PayPal, and a signed webhook keeps their plan in step. PayPal has no hosted portal, so partners cancel and change plans from in-app screens. See PayPal Billing for setup.

Webhook Security: The Stripe webhook endpoint (/api/stripe/webhook) requires STRIPE_WEBHOOK_SECRET to be configured. Without it, the endpoint rejects all requests with 403 Forbidden. When the secret is set, Cashier verifies the Stripe signature header on every request.

Partner Self-Registration: Optional, disabled by default. Admins enable it in Settings → Onboarding → Partner Registration (the APP_PARTNERS_CAN_REGISTER environment variable serves as a fallback default). An active primary network must also exist (Admin → Networks). This determines which network and currency new partners receive. When enabled, new partners receive the default plan (configured via is_default in config/plans.php) with plan-derived resource limits and feature restrictions enforced immediately. No payment is required to register. Billing is handled by your chosen provider.

Partner Permissions: Fine-grained overrides on top of plan defaults. Admin can adjust individual limits without changing the partner's plan tier.

What's built in (continued)

Partner Billing Page: Each partner has a "My Plan" page showing their current tier, plan features, resource usage (with limit bars), and available plans. In Stripe mode, partners open the billing portal for payment methods and invoices. In PayPal mode, they cancel or change their plan on in-app screens. In manual mode, a "Contact your administrator" notice shows. Trial and past-due notices appear when they apply.

Admin SaaS Dashboard: A super-admin-only overview at Admin → SaaS Overview showing the full partner subscription status breakdown (active, trialing, past due, cancelled, incomplete, suspended, manual, legacy, billing disabled), plan distribution across tiers, attention-required alerts (expiring trials, past-due partners), recent registrations with deep-links to partner management, and aggregate platform usage (total partners, staff, cards, stamp cards, vouchers).

📖 Full setup guide: SaaS Setup Guide covers plan configuration, billing modes, network setup, partner registration, and verification. For billing-specific details, see Billing Configuration.


What you're actually buying

When you purchase Reward Loyalty, you get:

  • Complete loyalty card system with points, tiers, and rewards
  • Digital stamp cards (buy 10, get 1 free)
  • Prepaid passes sold at the counter (10-packs and simple memberships)
  • Multi-tenant architecture with partner isolation
  • Plan tier system (4 tiers, fully configurable)
  • Admin-managed plan assignment and partner management
  • Stripe and PayPal billing (webhook lifecycle, subscription sync, self-service upgrades)
  • Partner Billing Page (plan overview, usage, billing portal links)
  • Admin SaaS Dashboard (status breakdown, plan distribution, usage analytics)
  • Manual/offline billing mode (no Stripe required, enabled by default)
  • Partner self-registration (default-off, admin toggle)
  • Full source code
  • 12 months of updates and support
  • Renewal afterward is optional: $99 a year. The install runs forever even if you stop, and you keep the last version you received.

Frequently asked questions

"But how do I collect money from businesses?"

Manual mode (default): Assign plans via the admin CRUD and invoice through your accounting software (QuickBooks, Xero, FreshBooks, bank transfers). If you're an agency serving 10-50 clients, this is typically all you need.

Stripe mode: Set BILLING_PROVIDER=stripe and add your Stripe credentials. Partners pay by card, and the webhook keeps each plan in step. See Stripe Billing for setup.

PayPal mode: Set BILLING_PROVIDER=paypal and add your PayPal credentials and plan IDs. Partners pay through PayPal. See PayPal Billing for setup.

"What if I want to build a full SaaS with automated billing?"

Automated billing is built in. To use Stripe:

  1. Buy your license.
  2. Set your plan tiers from .env: limits, features, and pricing per tier.
  3. Set BILLING_PROVIDER=stripe and add your Stripe credentials.
  4. Map plan tiers to Stripe Price IDs in .env.
  5. Create the webhook endpoint in your Stripe Dashboard.
  6. Partners view their plan, usage, and billing links on the My Plan page.
  7. Admins watch subscription health on the SaaS Dashboard.

Prefer PayPal? The same path applies with PayPal credentials and P-… plan IDs. See Stripe Billing or PayPal Billing for the full setup guide.

"Will you add more billing features in the future?"

Stripe and PayPal billing (webhook lifecycle, subscription state sync, EntitlementService) work today. Self-registered partners upgrade from the My Plan page, through Stripe Checkout or the PayPal approval flow. Admin-created and legacy partners stay admin-managed. PayPal added in 2026 alongside Stripe; Paddle and regional providers may follow. All partners see their plan status and self-service controls.

"Is this product right for me?"

Yes, if you:

  • Run a business and want loyalty programs for your customers
  • Build software for clients and bill them directly
  • Manage a network of businesses through an existing relationship
  • Want to start small and scale based on actual demand

Probably not, if you:

  • Expect fully automated billing out of the box without any configuration
  • Want to launch tomorrow and collect subscription payments next week without any setup
  • Are unwilling to handle any configuration or billing integration

Summary

Business model How you monetize Homepage License
Single business Increased customer retention Showcase One license
Freelancer/developer Bill client for setup & maintenance Showcase or Portal One license
Agency, separate installs Bill each client Showcase One license (per client install)
Network operator Invoice through existing relationship Smart Wallet or Public Listing One license
Mall, district, or marketplace Businesses pay to appear and publish Public Listing One license
White-label agency Monthly managed service fee Smart Wallet One license
Full SaaS with billing Build on top, invoice at your own prices Smart Wallet One license

Understanding our development approach

Before purchasing, we recommend reading Feature Requests & Pricing and the Roadmap to understand how we approach development, what is coming next, and how to send us your ideas.


Still have questions?

We'd rather you make an informed decision than buy something that doesn't fit your needs.

Cookies on this site.

Google Analytics runs only if you allow it. Cookie policy