I think pet sites that offer daily features where users can collect items or earn rewards are great for encouraging repeat visits. Neopets, Subeta, Marapets, and Flight Rising all incorporate these types of features effectively.
Games also help retain users by keeping them engaged. Some players enjoy earning points through gameplay, so having a mix of luck-based and arcade-style games is a good strategy.
Quests are another essential feature, as they contribute to the in-game economy and encourage users to return for rewards and currency. It’s a good idea to offer multiple quest options to prevent boredom and allow players to use different methods to earn points.
A battling system can also increase engagement, especially if there are worthwhile rewards and a well-designed training system. Many players enjoy training and battling with their pets, making it a valuable feature.
A school or training system can further enhance daily visits, as some players enjoy improving their pets’ stats. This can serve as a core daily activity that keeps members returning to the game.