Skip to content

Plans & pricing.

Rename your plans, set prices, and choose what each plan includes from the admin dashboard.

Oct 1, 2026
On this page

Plans set the price, features, and limits for each business. You can manage them from the admin dashboard.

Reward Loyalty includes four plans: Bronze, Silver, Gold, and Platinum. You can rename all four plans, including the free plan. For example, use Starter, Business, and Pro for your paid plans.

Editing plans from the admin

  1. Open Settings → Set up plans.
  2. Select a plan.
  3. Enter a Display name and a short Description.
  4. Set its price, features, and limits.
  5. Select the save button for that plan, such as Save Silver.

The Silver plan in the admin editor, with name, description, monthly price, annual billing, and currency controls.

You can also open the editor from Plans & billing → Plans. Each save applies to the selected plan.

Expand the language control below a name or description to add translations. Enter your main language first. Blank translations use your main language when you have set a custom name or description.

Choose what each plan includes

Section What you can change
Pricing Monthly price, optional annual price, and currency
Visibility Whether a paid plan is active or has the popular label
Resource limits How many staff accounts, cards, rewards, and other items a business can create
Features Which features a business can use, such as email campaigns or vouchers

Enter -1 for an unlimited resource allowance. The member allowance helps businesses compare plans; it does not block new members.

The free plan is the starting plan for businesses that register themselves. It stays active. Registration assigns it without asking the business to choose a plan. It has no price or paid trial that starts charging later. You can change its name, description, features, and limits.

The editor also retains Show in registration, but the current registration form has no plan picker. My plan compares active plans, so use Active to control which paid plans appear there.

Changes for existing businesses

A plan edit does not replace limits or permissions already stored for a business. New businesses and businesses assigned to the plan receive its current settings. Limits without a stored business value use the plan value.

To change one existing business, open its Permissions tab. A plan reassignment also applies the plan settings, so check any custom permissions afterward.

Some features need a separate connection before use. See Google Wallet or Apple Wallet for setup.

Plan pricing currency

Select the currency in each paid plan's Pricing section. Enter prices as normal amounts, such as 39.00.

Use the same currency for all paid plans. The revenue estimate on Plans & billing adds plan prices without currency conversion.

For Stripe or PayPal, match the displayed amount and currency to the price you set with that provider. The provider controls the amount charged. Changing the display price alone does not change the subscription charge.

Monthly and annual billing

Each paid plan has a monthly option. To add an annual option:

  1. Turn on Offer annual billing.
  2. Enter the total yearly price.
  3. If you use Stripe or PayPal, enter the provider's yearly price or plan ID.
  4. Select the save button for that plan, such as Save Silver.

Partners can then choose monthly or yearly billing. A savings label appears when the annual price is less than 12 monthly payments. Annual billing does not replace the monthly option.

The provider ID fields appear after you select Stripe or PayPal as your billing provider. Follow the Stripe or PayPal setup guide to connect them.

Where plan values live

The editor stores your changes in the database. They survive application updates.

Reset to defaults removes the selected plan's saved changes. The plan then uses server settings, if present, or the supplied defaults. If you leave with unsaved edits, choose Stay or Discard changes.

Do not edit config/plans.php to customize plans. Application updates replace that file. The editor keeps the four plan positions and the free starting plan fixed.

Configuring plan values from the environment

This optional method is for operators who manage settings on the server. The admin editor is sufficient for normal setup.

Use PLAN_<TIER>_<SETTING> in .env. The four plan keys are TIER1 through TIER4, even after you rename them.

PLAN_TIER2_NAME="Starter"
PLAN_TIER2_PRICE_MONTHLY=3900
PLAN_TIER2_CURRENCY=EUR
PLAN_TIER2_MAX_STAFF=5
PLAN_TIER2_HAS_EMAIL_CAMPAIGNS=true
  • Prices use minor units: 3900 means 39.00. Resource limits use integers; -1 means unlimited.
  • Feature switches accept true or false. Blank or invalid numeric and switch values leave the default unchanged.
  • For annual billing, set ANNUAL_ENABLED=true and PRICE_YEARLY, plus the provider's yearly ID.
  • Names and descriptions support language suffixes, such as PLAN_TIER2_NAME_NL_NL="Starter".
  • Saved editor values override server values for prices, limits, and features. Names and descriptions are the exception: server values override editor labels.
  • The default plan, plan order, and internal translation keys do not accept environment overrides.

If configuration is cached, supply PLAN_* values through the host or container environment. The application does not read .env at runtime in that mode.

Check the result on the partner's My Plan page.