Daily rewards
How it works
Daily rewards motivate users to log into the store every day to receive free items. You can create the following types of daily rewards:
- Login reward — rewards that unlock sequentially every 24 hours starting from the user’s first login.
- Reward calendar — rewards that unlock at the same set time each day for all users. The reward schedule is global and doesn’t depend on the date a specific user first logs into the store.
- Example: If a user logs into the store for the first time on the day 4 of the promotion, they will see the reward for day 4 of the chain.
The following item types can be used as rewards:
- Virtual items
- Virtual currency
- Virtual currency packages
- Bundles
You can launch recurring daily reward chains that automatically restart after the final day in the chain is completed.
To ensure the daily rewards system works correctly, user authentication must be enabled.
Unauthenticated users can see the full daily reward chain but are not able to claim any rewards.

User flow
- The user visits the store.
- The user sees the daily reward chain and the reward available for today’s login.
- The user logs in.
- The user sees their current progress in the daily reward chain.
- The user claims the daily reward.
Set up via Publisher Account
Before creating a daily reward chain, you need to create items that users can get for free upon logging into the store.
Create daily rewards
To create daily rewards:
- Open your project in Publisher Account and go to the LiveOps > Daily rewards section.
- Click Create daily rewards.

- Specify the following parameters:
- Provide a title for the daily reward chain.
- Enter a description (optionally).

- Click Next.
- Add a reward for the day of the chain. To do this:
- Click Add reward.

- Select an item, specify the quantity that users receive as a reward for this day, and click Save.

- After you have added rewards for each day, click Next.
- Select the type of daily rewards — Login reward or Reward calendar.
- Specify the start date and time for the daily rewards.
- For the Login reward type, you can set the Add time limit toggle to active and specify the end date and time of the promotion.
For the Reward calendar type, the end date is calculated automatically based on the number of days for which rewards are created.

- If you want the daily rewards chain to restart after it ends, set the Make promotion renewable toggle to active.
- The renewal logic depends on the chain type:
- The Login reward chain restarts after the current cycle ends, before the promotion ends.
- Example: A chain of 5 rewards is available from October 1 to October 31. If this setting is enabled, the user will be able to start a new reward cycle after the current one ends (upon earning 5 rewards or resetting the progress). Each new cycle begins with the first reward in the chain. Multiple renewals are possible throughout the promotion period, up to and including October 31.
- The Reward calendar chain, renews for all users with a frequency equal to the length of the reward chain.
- Example: A chain of 5 rewards is available from October 1. If this setting is enabled, the chain will renew for all users every 5 days — October 6, 11, 16, and so on.

- For the Login reward type, you can configure progress reset if a user misses at least one day. To do this, set the Reset user progress if they miss a day toggle to active. If this setting is disabled, the user will resume earning rewards from where they left off when they log back in after missing a day.
- Example: In a chain of 5 rewards, if the user logs in for 3 days in a row and misses the 4th day, then on day 5:
- The user will receive the first reward in the chain if the reset setting is enabled.
- The user will receive the fourth reward in the chain if the reset setting is disabled.

- Click Create.
Edit daily rewards
You can activate, deactivate, and edit daily rewards. For rewards of the Login reward type, you can also reset the progress of all users in the current daily rewards cycle. To change the settings, click ••• in the daily reward row and select the desired action.
You can’t edit an active daily reward chain. Deactivate it first to make changes.
Editing reward chain type (Login reward or Reward calendar) isn’t available. You can only set this parameter when creating a daily reward.
For Login reward chains, the following changes require a progress reset for all users:
- changing the Make promotion renewable setting
- changing the Reset user progress if they miss a day setting
- adding or removing steps
After reactivation, the chain will restart for all users who logged into the store after the promotion start date, including those who have already earned all rewards.
Changing the title, reward, description, dates, time, or time zones doesn’t require progress reset — users will continue from the day they left off.
For Reward calendar chains, changes don’t require a user progress reset.
Set up Daily rewards block in Site Builder
To add the Daily rewards block in Site Builder:
- Open your project in Publisher Account and go to the Storefronts > Websites section.
- In the pane for the desired website, click Open Site Builder.
- Click Add block in the site template.
- Select the Daily rewards block.

- In the drop-down list, choose the daily reward chain configured in Publisher Account in the LiveOps Tools section.

- To preview the daily reward chain, click Preview in the upper-right corner of the builder.
- After you made all necessary changes and your site is ready for launch, in the upper-right corner of the site builder, click Publish.
- Check the boxes next to the pages you want to publish.
- Click Publish.
Users will not see the daily reward chain until it is activated and its validity period begins.
Daily reward chains with expired dates or chains that have not yet started are displayed in preview mode in the Site Builder. This mode allows you to view all unpublished changes, including inactive chains.
Found a typo or other text error? Select the text and press Ctrl+Enter.