Why the second-store approach fails
Standing up a separate wholesale store is the fastest thing to do and the most expensive thing to live with. Two catalogs means every new product is created twice, every price change is made twice, and every stock movement has to be reconciled between two systems that have no reason to agree.
The failure is rarely dramatic. It shows up as a broker ordering something the retail side sold out of yesterday, or a price that was updated in one place three weeks ago. By the time anyone notices, nobody trusts either number.
One catalog with per-account pricing removes the class of problem rather than managing it. The product exists once. What changes per account is what that account is allowed to see and what they pay.
