
Eugene
Author @ InAppStory
A mystery box is a digital, chance-based game used to support promotions, loyalty programs, product discovery, and recurring customer engagement. A user chooses one box from a set without knowing what is inside. The box may contain a promo code, discount, loyalty points, free delivery, a gift, cashback, a virtual reward, an extra attempt, or no prize.
A complete interaction takes less than a minute and requires only one meaningful decision: which box to open. That makes Mystery Boxes suitable for mobile environments, where the experience must be immediately understandable and should not interrupt the user’s main journey for long.
The game begins with an invitation to participate. In a mobile app, the entry point can be an in-app Story, banner, or in-app message. When the user taps it, the Mystery Boxes game opens inside the app.
The player sees a set of closed boxes and receives one or more attempts. They choose a box without knowing its contents. Once the box is opened, the result is revealed immediately.

Possible outcomes include:
The app team determines the number of attempts available to each user. Attempts may be distributed as part of a one-off campaign or replenished on a recurring schedule, such as every day or every week.
The reward logic is configurable as well. A campaign can guarantee that every participant receives something, or it can include a probability of opening an empty box. Different rewards can be assigned different probabilities depending on campaign economics and inventory.
After the result appears, the final screen can turn the reward into a next step. The user may copy a promo code or tap a button to:
A static banner asks the user to notice and interpret an offer, where a Mystery Box asks the user to make a simple choice. The uncertainty creates anticipation, while the immediate result prevents the experience from becoming demanding.
This does not mean every promotion should become a game. Mystery Boxes is most useful when a campaign needs additional participation, when users have become accustomed to the usual promotional formats, or when the reward itself benefits from a stronger reveal.
Many commerce, retail, delivery, travel, and loyalty apps naturally revolve around transactions that do not happen every day. Between purchases, the app may offer users little reason to reopen it.
Recurring attempts can fill part of this gap. A new Mystery Box available tomorrow or next week gives the user a specific reason to return without requiring the company to issue the same fixed discount every time.
The return visit needs to provide credible value: a meaningful prize, useful product discovery, loyalty progress, or access to a relevant offer. Otherwise, users may participate once and ignore later invitations.
The app team can customize the background, boxes, other game objects, characters, brand colors, copy, rewards, final screens, and calls to action. Product images can also be used inside the experience.
This makes the same mechanic reusable across different creative concepts. A retailer might design boxes as packages from a new collection. A food-delivery service might use takeaway bags or meal boxes. A financial app might turn them into vaults. A travel app could use suitcases or hotel doors.
The recognizable game logic stays the same, while the campaign changes with the product range, season, audience, or commercial goal.
The app gives eligible users a new attempt every day, week, or any custom period of time. The objective is to create a lightweight recurring interaction between purchases.
The campaign can be used to support:
For a retention campaign, the main metric should not be the number of boxes opened. Product managers should assess whether eligible users return more frequently than they did before the campaign or more frequently than a comparable group that did not receive it.
A new user can receive a welcome attempt after registration or during the first app session.
Possible rewards might include:
A Mystery Box should help the user move toward the first meaningful product action, but not distract them from understanding what the app does. The final screen should therefore lead directly into a suitable first journey, such as a category, introductory offer, product selection, or checkout.
The game can be triggered after an order, booking, payment, or other completed event. It creates a reason for the user to continue interacting after the transaction.
A post-purchase box might contain:
The boxes can feature product imagery and lead users to a new catalogue, range, service, or bundle. The game serves two functions: it attracts attention to the launch, and it moves the user directly from the reveal to product exploration.
Different boxes do not necessarily need to contain only discounts. They can reveal a featured product, early access, a product fact, an exclusive bundle, or another benefit connected to the launch.
Mystery Boxes can be adapted for Black Friday, a brand anniversary, a holiday campaign, summer sales, back-to-school activity, or another limited promotional period. This gives the campaign a repeat structure instead of concentrating all participation around one notification.

Mystery Boxes is particularly suitable for mobile apps because the core interaction is brief and touch-friendly. The user sees the available boxes, taps one, receives the result, and can continue to the next action in less than a minute.
With InAppStory, the game is delivered inside iOS and Android applications through the SDK. An in-app Story, banner, or in-app message can act as the entry point, while event-based triggers can place the game at a relevant point in the user journey.
For example, the app can invite the user:
The client can adapt the visuals and campaign logic to its brand. A single implementation can be reused for multiple campaigns by changing the creative treatment, prize pool, schedule, and destination after the game. Preparation and launch generally take a few weeks, although the timeline depends on the scope and required integration.
⚡ To broaden your understanding of gamification in mobile environments, explore other game mechanics examples commonly used in mobile apps, such as progress bars, daily challenges, or loot boxes. Each offers unique engagement opportunities tailored to different user behaviors and product goals.
Mystery Boxes is a compact gamification mechanic that combines uncertainty, instant feedback, and configurable rewards. It works best when the experience is quick, the reward has credible value, and the final screen helps the user do something useful next.
For businesses, it can support several connected objectives:

For brands looking for a completely unique experience, our custom game development service offers tailored solutions that fit your specific needs. We design and build games that not only entertain but also align with your long-term business strategy.
Why InAppStory?
Want to see if that workflow fits your team? Start with one pilot, test it on real users, and review the results before a full rollout. After launch, InAppStory gives you a free trial month to evaluate how it works in your live product:
