Dh and I have separate bank accounts. Pre kids we agreed on how much I would contribute to mortgage. Whatever was left from my pay I could spend on anything but a huge chunk of that was groceries. Dh also contributed to the mortgage and paid the bills and banked savings.
Post kids we still have our separate accounts. I pay for most expenses relating to kids ie oosh, clothes, presents etc and 80% of the groceries.
Dh pays the mortgage, bills and big ticket items as he earns more.
He is a better saver than I am.