I'm working on a contact form and was wondering on the order of fields. if I should start with the subject first and then name, email and message field or name, email subject and message field.
Sorry for arriving here 2 years later, but I don't agree with the answer given earlier.
Like Atanasio says, imagine that the form is an actual conversation with a person. However: if you're having a conversation, try not to focus on what you want, but try to think about what the other person needs. His primary goal is to send you a message; telling you his name and email address is just a side issue. See also this answer to "Order of fields in contact forms".
Imagine that the form is an actual conversation with a person. The first thing you want to do is find out who the person is and then determine what you want to talk about.
Name Email Subject Message