Points are awarded for tasks you complete, but a Heart is earned for completing all your tasks for the day. For example, if you have two tasks for the day but you only do one, you would collect some points but no Heart for the day. But if you complete all of your tasks including the Daily Bonus, you will also earn a Heart for the day.
🔥 Fun fact: You have to keep earning hearts to continue your streak.
Collecting more Points lets you level up, which makes more reward brands available to you. Hearts can then be spent to add these reward brands to your reward pool. Think of levels like opening new doors and hearts as the keys to open them. Learn more about the rewards pool here.