Not everyone is prepared for a large e-commerce website development project. Done right, a shopping cart-driven website can be rewarding for a business, but it is also an involved project and it requires some comfort with the idea of managing orders online.
In other cases, a company may produce too many special order kinds of products to be able to offer a predetermined, fixed price item on a website. Or maybe there are a vast number of special questions they need to ask the customer to get their order just right.
Along comes the order request form.
A simple order request form does not accept any payment. It is a preliminary step to gather enough information to allow someone at the business to put together an appropriate order and contact the customer to pay offline once the final balance has been determined (or through a separate system).
It is also possible to create more sophisticated forms that do accept payment.
Some website owners will insert a two-step process that is not directly attached to the form. For example, after you fill out the initial form, you get a “thank you for your request” page with a PayPal button. The disadvantage with this setup is that the PayPal button is not directly linked with that form, so the payment is not as easily tracked, and it does not affect the success of the order fulfillment since they are submitted completely independent of each other.
Setting up a payment form in this way is usually helpful for service-based businesses, because it allows their customer to enter a custom order amount (for varied invoices), and the cost of the credit card gateway service and programming needed to integrate it is reasonably low.