Topic: Possible? Create form for customers to request a quote

Hello.

Is there a way to create a form for customers to fill out themselves to request a quote with specifics for which we can respond, update and later convert to a sales order?

Thanks.