Plans & pricing.
Rename your plans, set prices, and choose what each plan includes from the admin dashboard.
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
- Open Settings → Set up plans.
- Select a plan.
- Enter a Display name and a short Description.
- Set its price, features, and limits.
- Select the save button for that plan, such as Save Silver.

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:
- Turn on Offer annual billing.
- Enter the total yearly price.
- If you use Stripe or PayPal, enter the provider's yearly price or plan ID.
- 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:
3900means39.00. Resource limits use integers;-1means unlimited. - Feature switches accept
trueorfalse. Blank or invalid numeric and switch values leave the default unchanged. - For annual billing, set
ANNUAL_ENABLED=trueandPRICE_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.