Retention and engagement
Daily Check-In Rewards in a Short Drama App
Short answer
A daily check-in gives a returning viewer a small coin reward for opening the app, usually on a streak ladder that pays more each consecutive day. Design it as a budgeted retention spend: set values per day, keep reward coins in a separate balance that can expire, claim once per day, and read the ledger to see what it cost.
Key takeaways
- Treat check-in coins as marketing spend, sized by arithmetic before launch and checked against the ledger after.
- Keep reward coins and purchased coins in two balances, and spend rewards first so promotions never eat money a viewer paid.
- Apple's guidelines say credits bought by in-app purchase may not expire, so only free reward coins can carry an expiry window.
- Show the expiry date and the streak rule on screen before the viewer earns, not after the coins vanish.
- A reward that viewers learn to wait for is a cost with no return, so caps and the ledger matter more than the first ladder.
On this page 11 sections
A daily check-in rewards a returning viewer with a few free coins for opening the app. Most drama apps run it as a ladder: day one pays a little, and each consecutive day pays more until a larger reward on day seven. It works because it gives a viewer a reason to open the app on a day with nothing new to watch. It fails when nobody priced it, because every check-in coin is a coin you did not sell.
This guide treats the ladder as a retention budget. If you are planning a rewards-led service, our ShortMax clone ships a seven-day check-in ladder, quests, referrals and a campaign desk, all paid in coins you issue. The cluster has three parts: this post on check-in and expiry, rewarded ads for free episodes, and referral rewards without fake accounts.
What a rewards ladder is
A rewards ladder is the set of free-coin sources a viewer can use, arranged so that coming back is the cheapest way to earn. Check-in is the spine, and the other sources hang off it.
| Source | What the viewer does | How it is limited in our platform |
|---|---|---|
| Check-in ladder | Claims the day on a seven-day streak | One claim per day; amount per day set in the console |
| Daily and weekly quests | Completes a goal and claims it | Claimable goals set by the operator |
| Ad reward tasks | Watches a rewarded ad for coins | Daily cap with a midnight reset |
| Watch-time tiers | Keeps watching | Coin tiers driven by a playback heartbeat |
| Social and email bonuses | Follows an account or adds an email | One claim each |
| Login bonus | Signs in | One-time reward |
| Referral credit | Shares a code | Amount set by the operator; see the referral post |
The four reward tabs in the console hold the numbers: the ad coin reward and its cap, the seven daily amounts, the login and social bonuses, and the referral amount. Everything pays out in coins you issue, which is why the ladder is a budget question and not a cash one.
Designing the ladder
Three choices define a ladder: how many days, how steep, and what the peak pays. The numbers below are invented round numbers to show the arithmetic. They are not benchmarks or recommendations.
An invented ladder and what it issues
Say an episode costs 50 coins and a coin has a face value of 0.01. Say your seven daily amounts are 10, 10, 15, 15, 20, 20 and 40. A viewer who completes the week earns 130 coins, a little more than two and a half episodes. Now say 1,000 viewers claim day one and fewer reach each later day.
| Day | Reward per viewer | Viewers who claim (invented) | Coins issued |
|---|---|---|---|
| 1 | 10 | 1,000 | 10,000 |
| 2 | 10 | 600 | 6,000 |
| 3 | 15 | 450 | 6,750 |
| 4 | 15 | 350 | 5,250 |
| 5 | 20 | 280 | 5,600 |
| 6 | 20 | 240 | 4,800 |
| 7 | 40 | 210 | 8,400 |
| Total | 46,800 |
That is 46.8 coins per starting viewer, about one episode, or 468 at face value for 1,000 viewers. The day-seven bump is 18% of the coins issued but goes to only 210 viewers, which is the point: the large reward goes to the viewers who showed the habit. If you flattened the ladder to 20 a day, the same curve would issue more coins and give the loyal viewers less reason to stay.
Design rules that hold up
- Keep the first days small. Day one should feel like a thank-you, not a gift certificate. You are buying the second visit, not the first.
- Put the peak at the end. A big day-seven reward is the reason to protect the streak.
- Size the week against the episode price. A full week worth two or three episodes lets a viewer feel the lock without unlocking a whole series. See how to price coins in a micro drama app for how to set that price.
- Make it readable at a glance. Seven tiles, the current day highlighted, the next reward visible. A ladder that needs a help page is too complicated.
- Do not stack everything on one day. Quests, tasks and bonuses should sit beside the ladder and not inside it, so you can tune each on its own.
Streaks and missed days
A streak asks a viewer to protect something. What happens at a missed day defines how the whole ladder feels, and it is the rule most operators set after launch and regret.
| Missed-day rule | Effect on the viewer | Effect on cost |
|---|---|---|
| Reset to day one | Strong loss feeling, strong reason to return daily | Lowest cost; can drive away viewers who lose a long streak |
| Grace of one day | Forgiving; fewer lost streaks | Slightly higher cost |
| Drop one step | Mild penalty, streak mostly kept | Higher cost, softer feel |
| No streak, flat daily reward | No pressure | Weak habit effect |
Two practical points apply whichever you choose. First, define the day by one clock. If you serve several time zones, say whether a day follows the viewer's local midnight or yours, and test the edge: a viewer who flies across the date line should not claim twice or lose a streak by an hour. Second, state the rule on the check-in screen itself. Our product ships a seven-day ladder with one claim per day; we set the missed-day rule for your build, so confirm it with us at kickoff.
Reward coins versus purchased coins
A viewer holds two kinds of coin even though the app shows one total. Reward coins are the free ones from check-in, quests, ads, bonuses and referrals. Purchased coins are the ones bought in a pack. In our platform spending always uses reward coins first, purchased coins do not expire, and the console can tell the two apart in the ledger.
The spend order protects the money a viewer actually paid. A viewer who bought 500 coins on Monday and earned 15 on Tuesday spends the 15 first, so the paid balance stays whole for as long as possible and cannot be eaten by an expiry sweep. The same ordering also means rewards delay the first purchase, which is why the budget section below matters. The general design of two balances is covered in how a coin economy works; here we stay on the reward side.
The rule that decides what may expire
Apple's App Review Guidelines, guideline 3.1.1, say that credits or in-game currencies purchased by in-app purchase may not expire, and that apps should provide a restore mechanism for restorable purchases. As of October 2026 that is the published wording. It does not restrict a free promotional coin, so reward coins are where an expiry window belongs. The practical rule follows:
- Purchased coins never expire while the account is active.
- Reward coins may expire, on a window you set and show.
- Your terms state what happens to both balances when an account is closed or blocked.
Rules on virtual currency differ by country, and Apple's and Google's pages can change. Check them before you launch, and ask counsel about consumer rules in each market. This is not legal advice. For the billing side, see app store billing for drama coins.
Choosing an expiry window
Expiry does two jobs. It keeps free balances from piling up as a standing liability, and it gives a viewer a reason to return before the date. Our product sets the window in the console, and the choice is yours.
| Window | Good for | Risk |
|---|---|---|
| Short (a few days) | Pushing a quick return; small liability | Feels punitive; viewers who miss a few days lose most of a week |
| Medium (a few weeks) | Balanced; covers a normal gap between viewing sessions | Larger liability; weaker urgency |
| Long or none | Goodwill | Balances pile up and delay purchases indefinitely |
Do not pick a window and hide it. Show it three times: on the check-in screen before the claim, in the wallet next to the balance, and in your terms. A viewer who sees "these coins expire in 7 days" and uses them is a happy viewer. A viewer who finds the coins gone is not. Settle the rule before launch, because changing it later affects balances people already hold and, in some markets, can attract regulator attention.
Setting a monthly budget
The ladder needs a ceiling. Our console sets per-source values and caps, and we can add a single monthly total for your build; either way, the budget is arithmetic you do and then check. Keep it simple.
- Choose a share. Decide what portion of all coins spent in a month may come from rewards. The coin pricing post suggests starting under a third in its example economy.
- Estimate issuance. Multiply daily amounts by the viewers you expect on each day of the ladder, as in the table above, and add quests, tasks and bonuses.
- Convert to face value. Multiply coins by the face value you chose. This is an upper bound on cost, because unspent coins expire.
- Compare with the coins spent. If rewards would fund more than your chosen share of unlocks, lower the values or tighten the caps.
- Review monthly. Read issuance by ledger code after the first month and adjust.
Reward spending sits next to your other revenue lines on the ShortMax clone business model page. An invented example: say 20,000 viewers are active in a month and spend 2,000,000 coins in total. A one-third ceiling allows about 666,000 reward coins. If your estimated issuance from check-in, quests and tasks is 900,000, you are over by about a third and must trim the ladder or the caps. The numbers matter less than the habit of writing them down before launch.
Changing values after launch
Values are a console edit and take effect for the next claim. That makes tuning easy and makes surprises easy too. Announce increases as a promotion with an end date, and cut values only at the start of a cycle so a viewer halfway up the ladder does not feel cheated. Coins already issued keep their value either way.
One claim per viewer
Any system that pays for an action attracts people who farm it. The ladder is claimable once per day, the social and email bonuses once each, and ad tasks under a daily cap. Those limits cut the damage but they are not a defence on their own.
- Claim guards: a once-per-day check on the server, never only on the phone.
- One-time bonuses: store the claim against the account so a second attempt fails.
- Account limits: several accounts on one device are the usual way to multiply a daily claim. The referral post covers that pattern in detail.
- Request rate limiting: we set this up for your build. On a reward economy it should cover login, check-in and unlock endpoints first.
- Staff tools: support can open a viewer's wallet and history, adjust a balance and block an account.
The aim is not to stop every cheat. It is to keep the cost of one cheat lower than the reward, and to see it quickly when it happens.
Reading the ledger
Every earn and spend writes a typed ledger row, with codes for check-in, ads, login, referral, purchase, unlock and auto-unlock. That lets the console report an economy and not just a balance. The example below shows one viewer across a fortnight. All numbers are invented.
| Day | Event | Ledger code | Change | Reward balance | Purchased balance |
|---|---|---|---|---|---|
| 1 | Check-in | check-in | +10 | 10 | 0 |
| 2 | Check-in | check-in | +10 | 20 | 0 |
| 3 | Check-in | check-in | +15 | 35 | 0 |
| 3 | Buys a pack | purchase | +500 | 35 | 500 |
| 3 | Unlocks an episode (50) | unlock | -50 | 0 | 485 |
| 4 | Check-in | check-in | +15 | 15 | 485 |
| 5 to 11 | No visit; 7-day window ends | expiry by the wallet | -15 | 0 | 485 |
Read the table once and three rules appear. The unlock on day three took 35 reward coins and 15 purchased ones, because reward coins go first. The purchased balance never moved on expiry. And the viewer is worth more than the ladder cost: the 40 free coins in the ledger were issued in the same week the viewer bought a 500-coin pack.
The monthly ledger checklist
- Coins issued by code: how much came from check-in, ads, login and referral.
- Coins spent by balance: how much of the unlock volume came from reward coins and how much from purchased ones.
- Coins expired, if you use an expiry window, and how that compares with coins issued.
- Share of viewers who claimed at least once, and the share who reached day seven.
- Purchase rate of viewers who claimed against those who never did, over the same weeks.
- Outliers: accounts with claims every day across dozens of devices, or balances that never move.
The console gives operational counts and ledger views, and we set up cohort analysis for your build, so you can read issued, spent and expired coins by cohort. Our ShortMax clone features page lists what the console shows. For definitions of cohort retention and how to read it, see retention metrics for creator platforms.
Reminders without spam
A ladder only works if the viewer remembers it. Our campaign desk lets you write a template, pick an audience, schedule a send and read the delivery figures, and every targeted viewer gets an in-app inbox row even without device push. Device push runs on your own Firebase project, which we connect during delivery.
Apple's guideline 4.5.4 says push notifications should not be used for promotions or direct marketing unless customers have explicitly opted in through consent language in the app, with a way to opt out. A "your streak ends tonight" push is marketing, so ask first and make it easy to stop. Keep reminders to one a day at most, send them at a time the viewer usually opens the app, and leave the inbox for the rest. Messaging rules also differ by country, so write consent and opt-out into your terms.
When rewards backfire
A rewards ladder fails in four recognizable ways.
- Viewers wait for freebies. If a viewer learns that free coins cover most episodes, they will never buy. The fix is a tighter ladder, not a bigger lock.
- Streak anxiety. A viewer who loses a long streak may feel punished and leave. Offer a grace rule or a clear, kind message.
- Silent expiry. Coins that vanish without warning become a review about dishonesty.
- Farming. Several accounts per device multiply the ladder. Watch the ledger for clusters.
The common thread is a ladder written once and never read. Treat the first month as a test: start with small values, read the ledger weekly, and raise a number only when the data shows a retention gain without a drop in purchases.
What named apps offer, as of October 2026
We read the ReelShort listing on the US App Store. The developer's replies on that page describe free rewards for viewers, naming a daily check-in and watching ads, and describe the app as free to use with optional ads and rewarded tasks. The ShortMax listing describes the library, languages and playback features, and we make no claim about its reward mechanics. These are statements about other companies' apps as published on their listings, and they change over time. The lesson for your design is only that a check-in beside a coin price is now a normal part of the category.
What to decide next
- Pick the seven daily amounts and write down the weekly total in coins and in episodes.
- Choose a monthly ceiling for reward coins as a share of coins spent.
- Choose an expiry window for reward coins, and write it into the terms and the wallet screen.
- Choose a missed-day rule and confirm how the build treats it.
- Plan abuse limits: claim guards, rate limiting scoped for check-in, and a wallet review routine.
- Set a review date four weeks after launch to read issued, spent and expired coins.
The ladder, quests and wallet tools come with a ready-made ShortMax clone script, and the price is a one-time figure on our pricing page. If your reward design needs something beyond the console screens, such as cohort tables or a custom reward type, we set it up for your build; confirm the scope with us at kickoff.
Questions and answers
Do reward coins expire?
Free reward coins can expire on a window you set, and in our platform spending uses them before purchased coins. Coins bought through an in-app purchase should not expire, because Apple's App Review Guidelines say purchased credits may not expire. Show the window to the viewer before they earn the coins, and write it into your terms.
Can viewers lose coins?
Reward coins can disappear when their window ends, and any coin balance can change if you block an account for abuse. Purchased coins should not expire. Keep both rules visible in the wallet and the terms, because a surprise loss is the fastest way to turn a loyal viewer into a one-star review.
Can I change reward values later?
Yes. In our platform the ladder amounts sit in the console and the next viewer sees a change immediately. Coins already issued keep their value. Changing the expiry window is more sensitive, because it affects balances people already hold, so settle it before launch and announce any later change in advance.
Do rewards cost real money?
Not directly, because the coins are yours to issue. They cost you in two ways: a viewer may spend free coins instead of buying a pack, and you pay for the unlock bandwidth. Budget them like a marketing line and measure the purchase rate of viewers who earn against those who do not.
Should purchases earn bonus coins?
Bonus coins in a pack are a pricing tool and sit in the pack ladder, not in the check-in ladder. Decide whether a bonus is permanent or promotional, because a bonus that can expire sits in the reward balance while the purchased amount does not. The coin pricing post covers the math.
What happens when a viewer misses a day?
That is a design decision. Common options are to reset the streak to day one, to hold it for a grace period, or to drop it one step. Pick one, state it on the check-in screen and test it across time zones. Confirm with us how the shipped build treats a missed day before you write the rule into your terms.
Sources
- Apple App Review Guidelines (3.1.1 In-App Purchase, 4.5.4 Push Notifications)
- App Store listing: ReelShort - Stream Drama & TV
- App Store listing: ShortMax - Short Dramas & TV
- Google AdMob Help: Policies for ad units that offer rewards
Checked in October 2026. Rules, fees and programme terms change; confirm on the source before you rely on them.
Independence note. GetFame is an independent software company. ShortMax is a trademark of its owner and is named here only to describe a category of platform. GetFame is not affiliated with, sponsored by or endorsed by ShortMax.
Keep reading
Rewarded Ads for Free Episodes: How the Model Works
How rewarded ads for free episodes work in a drama app: the unlock flow, caps, placement, the trade-off against coin sales and the AdMob and Apple rules.
Referral Rewards in a Drama App Without Fake Accounts
Referral program fraud prevention for a drama app: self-referral, device farms and emulators, reward triggers, control layers and store rules on incentives.
How to Price Coins in a Micro Drama App: A Worked Method
Micro drama coin pricing, worked through with arithmetic: coin value, episode price, pack ladder, bonus coins, store fees and how to test each number.