The only right answer is the one that the couple agrees on. Money is the number one thing that breaks up marriages, so whatever system you use there had better be agreement.
What works for us: One checking account, I pay the bills. We each get cash weekly for our own personal use, which we can spend or save. That's the money we can do whatever we want with without needing to consult the other. No shopping without prior discussion. We have a budget and try to stick to it.
What I don't think will work in many marriages:
- The person who makes more money gets more money, or gets a larger say in where the money goes. That's not a marriage, it's a business.
- As long as there is money in the bank, the first person who gets to it can spend it. No planning will mean problems.
- Not recognizing that everyone feels differently about the way the money should be handled. Learn to see things the way your partner does and take that into consideration. For example, I'm a saver, she's less interested in saving (but not a shopaholic). We have to see each other's viewpoints when making decisions.
I work with a woman who, when she got married 20 years ago, agreed with her husband that they would each have separate checking accounts, and divided up the bills so they would each pay some of them. But his pile of bills was the mortgage. She had all the others. Over time, naturally her bills were going up (utilities, insurance, etc.) and his didn't. Ten years later her pile was 30% more, she wanted to rework the system, and his answer was that she should have thought about that when they first agreed on how it was going to work. They divorced not long after that.