How do you show different prices to different customers on the same store?

Customer-group pricing resolves the right price per group at login, from one catalog.

Core dna uses customer-group pricing. The same product carries a different price for each group, set by price list or discount rule, and resolves automatically when a buyer logs in. Products a group should not see are hidden from that group, so one catalog serves every audience.