For our kids we have a "chore store". It works like this:
I have made up a chart detailing almost anything around the house that could be done. Each chore has a monetary value affixed to it. The kids may be asked to do a chore, but they are not "assigned" any chores, meaning they can do as much or as little as they like. They make money (Real looking fake money bought specifically for our store) based on the chores they decide to do each day. They can then use this money at any time (with parental supervision) to purchase something out of the chore store. We fill our store with toys, candy, and stickers etc. that are relevant to our children’s interests. Typically they have to save up a bit for a special prize, but it motivates them to do chores to save up for it. Using this method they do not do chores every day, but some days they will collectively do every chore on the list. And sometimes I will ask them to do me a specific favor and pay a special amount as a onetime deal.
This method is cheaper than a regular allowance (and makes more sense per my children's ages), makes the chore doing an option and teaches them the value of money. If I notice they aren’t currently motivated by what the chore store contains I will change prices, and add more “merchandise” which typically spurs a cleaning frenzy all over again. :)