Why do websites have a contact form? isn't an email address enough?

8,105

Solution 1

Top reasons that I'm aware of:

  1. To "force" customer to provide specific details which otherwise most likely be omitted by customer (like, order/invoice number, contact telephone number).

  2. To perform some basic validations on such data ensuring that the existing customer provides correct information (checking if such order does exist, validating input).

  3. Convenience to the customers -- they can type message straight away without the need to use their email program/web-based email. Very useful when customer is accessing the site from some random location (someone's PC, public place) and does not want others to see his emails (in case if he uses web-based emails) ... or simply does not have his PC with him.

  4. SPAM? Yes, but not that much -- there are quite a few good ways to stop more than average spam bots from picking up email addresses (usually requires JavaScript).

  5. If a company is a bit "dodgy" (eg. selling "grey import" software -- software that is meant to be sold in USA but they sell in in UK) they may simply do not want customers to contact them directly (their email could be just [email protected] .. which does not give much confidence to a customer these days if buying from online shops).

Solution 2

@LazyOne gives all good reasons. There are 3 additional ones that make sense.

  1. If a drop down exists in the contact form that gives a reason for the user contacting the company then the company can route the contact information to the correct group or person.
  2. The data can be entered into the companies CRM solution automatically. For instance, a company I worked for required you to enter country and if in the US your zip code as well as your email address and phone number. When the person completed the form it would send the email to the inside sales reps to review AND add the user into SalesForce so that we can send them emails, and give them a sales rep in their region right away.
  3. Some companies don't send emails they have a ticket queue created by the contact form. That way an entire team can efficiently manage communicating with customers.

Solution 3

Some answers that nobody has suggested:

  1. A contact form submitted over SSL is more secure than email. Customers have a terrible habit of sending you sensitive data (credit card numbers etc) even if you didn't request it.

  2. A webpage can capture more information about a user than an email. If the submitter is logged into your site, you can link the message accurately to an existing account. If they are not logged in, you may be able to detect relevant information and offer to pre-fill it for the user.

  3. Some people's browsers will auto-complete certain fields for them which might save them some typing.

  4. If the user seems to be submitting a FAQ, you could suggest relevant answers for them (like the StackExchange sites do).

Solution 4

All the other answers are very good. A few more, without repeating other answers:

  1. A contact form practically guarantees the recipient will not lose your message to standard email spam filtering techniques. Those incoming messages can be automatically trusted, whereas email to the same address from random senders will generally have to follow standard spam filtering rules.

  2. It simply looks more professional. Just like having a Google Map (or Bing Map, or Whatever Map) next to your address, having a contact form gives the appearance that the company on the other end is making a real effort to receive your information. The contact form is harder to implement (properly!) than slapping a <a href="mailto:"/> tag in the markup.

  3. It is much easier for the webmaster to database the replies versus having software to collect the data from an email box.

  4. SPAM. This is a very real problem. CAPTCHAs are a helpful in reducing "noise" in the customer support process.

Solution 5

We do provide a contact form on our website for the reason that we assume that a user visiting our website might not have an e-mail client configured on his system and we want to ensure that he still can get in contact with us.

Share:
8,105

Related videos on Youtube

jao
Author by

jao

.NET developer

Updated on September 18, 2022

Comments

  • jao
    jao almost 2 years

    What's reason behind having a contact form on a website, when a simple e-mail link is enough? Why do so many web sites have contact forms? Is it just a habit?

  • jao
    jao about 13 years
    There is very good anti-spam software available, so I wouldn't count that as a reason for having a contact form
  • jao
    jao about 13 years
    www.tripit.com have found a great way to read a travel confirmation email and extract data from it. So it is possible (but probably not easy).
  • Paŭlo Ebermann
    Paŭlo Ebermann about 13 years
    There are websites with both public email address and contact form, where this reason will not the real one.
  • jao
    jao about 13 years
    these reasons make sense when I have a very specific website, for example, a web shop. But when my website is nothing more than a digital brochure (who we are, what we do, where you can find us), then I think a contact form is overkill.
  • LazyOne
    LazyOne about 13 years
    @jao For a "business card" type of site (sorry, don't know exact term -- possibly "digital brochure" is the one) only #3 (and to some degree #4) are applicable. You can see it (form) on a lot of different kind of sites -- portfolio/blogs/"brochure". And one of the other reasons (still not mentioned in answers so far) is that it encourages visitor to actually write and contact the owners ("call for action") instead of just "bookmarking" the site/contact details for later use.
  • Matthew Read
    Matthew Read about 13 years
    About (3), many companies have an e-mail ticketing system and it's not particularly hard to set up. So I would hope that most companies don't avoid email for that reason :P
  • Ben Hoffman
    Ben Hoffman about 13 years
    @Matthew Read - Well it depends, again if you have the form you can force users to give you specific info like why they are contacting them that cannot be easily parsed out of an email.
  • Matthew Read
    Matthew Read about 13 years
    Ah, that's true. That would enable an issue-tracking system rather than purely ticket numbers.
  • Teo Klestrup Röijezon
    Teo Klestrup Röijezon about 13 years
    I'd wouldn't call a contact for a convenience. I like having all of my mails in my gmail, and I like being able to just get the e-mail address and then send it how I want. So IMHO, if you want to display a form, fine. Just don't use it as an excuse not to display the e-mail address.
  • Su'
    Su' about 13 years
    Adding on to #3, you don't have to care whether the user has an e-mail client configured. An increasing number of people use nothing but webmail.
  • liori
    liori about 13 years
    Additional data point: a company I worked for provides both a form and an email, because we found some people in our target group prefer one, and some the other. So providing both makes contacting us easier for both groups.
  • Renan
    Renan about 13 years
    @Paulo You can setup a secret e-mail to only receive data from filled forms and reply these with the public e-mail. It's a way to make sure legit messages won't be ignored should they fall in the spam box, not to mention form e-mails usually come with a custom title such as "Message sent from Domain - John Lastname".
  • AndrejaKo
    AndrejaKo about 13 years
    On the other hand the number 2 can provide misleading information and disservice to customer.What if user is on a trip to another country but doesn't want to access companies site for that country?What if user is using some other person's computer which isn't the one which needs attention?Too many times I contacted technical support for some product and read huge list of data they need only to receive followup e-mail asking for some information I already provided in the first mail. With data automatically gathered, it would be even more difficult to explain that another computer is problematic
  • Colin Pickard
    Colin Pickard almost 13 years
    If the data item is important and you can detect it, it's often best to make it an input field with a suggested or defaulted value. A great user experience means reducing the amount of obstacles in the way of the user. With regard to your other point, large companies seem to find it possible to deliver poor service despite their apparent experience and success. The mistake they are making is not have a central place to store customer data; any basic issue-tracking system and half-competent support person will not make this mistake, regardless of the method of the inital contact.
  • Andrei Rînea
    Andrei Rînea over 12 years
    Good one! What if the site is a webmail site and a user has problems logging in?
  • Fiasco Labs
    Fiasco Labs over 11 years
    #6 - The form inserts the email directly into the website company's email server. No bounces or customers complaining, "I sent you all these emails, but nobody responded". Allows us to get initial communications from users with spammy domains. Then we can at least try to contact you by other means. It's called User Experience.
  • Fiasco Labs
    Fiasco Labs over 11 years
    +1 for number 1, my email server accepts email from our webform for darn near guaranteed reception. Bounces, misdeliveries and mispelled email addresses no longer become an issue.
  • cnayak
    cnayak over 9 years
    Point #5 is not entirely valid; when the company replies, the recipient will see that the email was sent from [email protected].
  • eQ19
    eQ19 over 8 years
    Agree. Anti SPAM is very important when placing a contact form. I just setup on my wordpress contact page with Ninja Form a free plug-in with reCAPTCHA.
  • MattAllegro
    MattAllegro over 8 years
    Obsolete hyperlink to mailhide.