Hearts and Coins are both used as objective goals, and the amount you receive can be effected by quick customer service.
If you're not getting enough to achieve your goal, consider upgrading.
To get more coins, upgrade your food!
And for hearts, upgrade your customer's loyalty!