How can I effectively manage discount pricing in a B2B context?

I really need a better way to deal with discount pricing.

The B2B requires the “New” customer login which makes the customer wait for a 6 digit code to login into the wholesale site. This is problematic for us since some of the dealers who are ordering have shared email accounts and don’t always have access at the time of ordering. Also, after some testing, it can take several minutes to recieve the code…not good. I have no idea why we can’t just use customer tags for that since the framework is already in place.

The other, slightly less desireable, way is to have automatic discounts based on tag, however, that requires a discount code to be entered at checkout. What a nightmare that would be to communicate that to all the dealers. I also find that to be a bit unprofessional.

I have a 3rd party app that works perfectly for our needs, with one exception; we are going to start syncing data from our ERP into Shopify so now the app is problematic since we cannot sync into it. All the info for each product is in the ERP and we can sync everything we want, except the discount pricing.

An idea I had was to use Meta Fields to store the discount price and be used with a specific customer tag, but the more I dig, I find mixed discussions that that may or may not work.

Is there anyway I can achieve this natively?

Currently this is the way that new customer accounts work.

Because you need to verify the customer to make sure they work at the business, they have to authenticate.

You can ask customer to setup multiple emails. Shopify plus company accounts can connect multiple emails so this is your best bet moving forward.