I'm working in the website for a startup. They offer three plans tiers depending on your business size: small, medium and enterprise. The first two plans have a fixed price, but for Enterprise it depend's on the client's requirements so they must require users to leave their email address (or other contact info).
I've been suggested it might be a good idea to require an email address for the first two plans before showing their price and afterwards show it on the page or issue an automated email with it.
Is this a good strategy?
I've been suggested it might be a good idea to require an email address for the first two plans before showing the price.
This would also discourage people from staying on your site. I personally would have to be very motivated to leave my email address on your site for a product which I don't even know if I want. I'm not alone in this and price is one of the factors included in decision making.
The following quotes are from an article at the Nielsen Norman Group. They aren't directly applicable to your use case but it addresses a very similar concern: users being forced to do something (submit email address in your case) in order to see critical information.
Summary: Demanding that users register or log in before they can use an app or see website information has high interaction cost and defies the reciprocity principle.
Login Walls Don’t Belong in the Initial Experience Even though we have recommended against this since 1999, some sites still force users to log in before presenting them with any real content. Especially on mobile, it’s common to show a login wall when the app is launched for the first time or when a web page is first accessed. http://www.nngroup.com/articles/login-walls/
No, I would strongly recommend otherwise.
A month or so ago I was searching for a library that was compatible with Xamarin.iOS and Xamarin.Android. Technical stuff aside, I was comparing the product of different companies. Some companies provided a straightforward, fixed price, whereas other companies required you to leave info for a tender. The latter was really annoying, and I'm still receiving emails inquiring about the tender.
Please, just show the price if it's fixed. It makes life a lot easier for people searching for and comparing a product you are selling.
I've seen some websites ask for a list of friends email before you even get to use the site which is ridiculous. Let me answer your question with another question...
Is it a good idea to require users give an email address to see our prices?
Would you go into a grocery store if someone at the entrance required your mailing address?
If you have something good to offer the world then offer it to the world. Explain what it is, how it will improve their life and the complete cost with no hidden charges up front. Honesty is good UX!