The biggest challenge for a mini-program is to retain users.
Different from an app, there's no need to download a mini-program. Users access a mini-program inside an app, e.g. Wechat, by a pulling down action or through a direct link. Most users would just use the mini-programs once when they encounter it and forget it after usage. The biggest challenge for a mini-program is to retain users. Here are some tips to improve the retention rate:

- Check-in count
Mini-programs can show the frequency of users checking in. It can create a sense of accomplishment that encourages users to develop a habit to use the mini-program.
- History record and reward points system
Mini-program can record users’ activities to visualize how much effort they have spent on it. A reward point system can be introduced to encourage users to accumulate points to get extra benefits, e.g. discount coupons or hidden content.

- Touchpoints out of mini-program
Too many push-messages may make users feel annoying. Using other touchpoints such as public accounts and Wechat groups to get more exposure for the mini-program.