I am about to make a long form where users can select/enter data on a web interface directly. Something similar to filling up an invoice form on the web page. I wanted inputs on which process of the two mentioned below is easier for a user to fill up easily.
Option 1: Using a wizard and allowing user to make selection in two to three steps
[OR]
Option 2: Using a single form to fill in all the details
The details to be included are below:
- Customer Details (name, address & contacts)
- Invoice Details (Invoice#, Date, Due Date, Terms P.O#)
- Product/Service Details (multiple products with rate, qty, discount, tax and amount)
- Total Summary (subtotal, taxes, discount and TOTAL)
- Terms & Conditions

