What worked for us: draw names for the adults so each person buys one nicer gift instead of eight small ones, keep the kids as everyone buys for everyone, and agree a budget and a date. Then one place for lists so nobody is chasing people in the group chat. A Google Sheet is fine, a shared list app is easier. Ask people to say what they have bought, not just what they want, that is the bit that prevents duplicates.