Você pode dar a opção de cada usuário possuir um avatar, isso deixará o perfil mais personalizado e agradável.
As medalhas e os badges (exemplos de recompensas) serão proporcionais aos ganhos. O caminho a percorrer deve ser desafiador e instigante.
A referência que você pode ter é a de um jogo de videogame. No Super Mario Bros., em cada fase há objetivos e desafios diferentes. Há um desafio grande final, que é derrotar o Bowser, e enfim, salvar a princesa Peach.
No marketing, o seu objetivo é aumentar o lucro. E como você chegaria a isso? Aumentando as vendas, talvez.
Mas se você se lembrar das fases da jornada de compras que o usuário percorre antes de tomar a decisão final, perceberá que nem tudo é tão simples assim. Então, como manter o engajamento dele em cada fase? Que objetivos e que tipos de interações e desafios cada uma teria? E que recompensas você ofereceria para cada?
Só não dificulte muito o desafio, a ponto de fazer o usuário desistir. Se você chegou a jogar Pokémon Go na época da febre, deve ter percebido que algumas vezes era bem difícil conseguir pokébolas. Dependendo da localização real do jogador, os pokéstops (onde se pegava as pókebolas) ficavam a km de distância. Isso acabou desestimulando muitos jogadores a continuar jogando.