It’s obvious that a good customer portal requires an efficient customer portal software, but for now let’s turn to the pre-development stage and consider the features enabling a customer portal meet short- and long-term business requirements