Choosing a suitable way to introduce your needs when looking for an IT solution can be challenging.
But RFPs work great for finding a potential vendor: they help address both resource and technical requirements, explore the opportunities and choose the best fit in terms of quality to cost ratio.
Just be sure to know the details of your project and organize them properly in a paper to include the basic elements of an RFP and start the bidding process to find your software partner.