Invite
Also known as: Send Invitation
Offering users a way to invite their friends to start using your website is a good way to get more users to your site. Invite feature is also necessary for online collaboration tools, because people are used to such a feature and expect an easy way to connect with their existing network. Therefore the possibility to invite your current network to a new service will be viewed as important part of the user experience.
Facebook allows users to import their contacts. It also allows to change the language of the invite.
What problem does the pattern solve?
- Use when the user experience is enhanced by having a network of connections.
- Use when growth of the service is dependent on friends of friends.
- Use when you want to supplement traditional user acquisition with user based referrals.
- Use when a user has participated in the site enough to have formed an opinion of the value, to then recommend it to a friend.
- Don’t use right after registration when the user hasn’t actually used the site. When presenting the option to invite others, do so after enough interaction with your site that the user actually has something to refer.
However
- If the use of the site and its features is heavily dependent on a group of people interacting, the need to allow a user to bring their friends along, through invitations or bulk registering will override the recommendation of encouraging use before inviting friends.
When to use it?
- Use when the user experience is enhanced by having a network of connections.
- Use when growth of the service is dependent on friends of friends.
- Use when you want to supplement traditional user acquisition with user based referrals.
- Use when a user has participated in the site enough to have formed an opinion of the value, to then recommend it to a friend.
- Don’t use right after registration when the user hasn’t actually used the site. When presenting the option to invite others, do so after enough interaction with your site that the user actually has something to refer.
However
- If the use of the site and its features is heavily dependent on a group of people interacting, the need to allow a user to bring their friends along, through invitations or bulk registering will override the recommendation of encouraging use before inviting friends.
How to use it?
- Use an in-context email form.
- Provide the user with messaging that showcases the benefits of joining the service.
- Allow the user the ability to personalize the invitation.
- Don’t force a user to invite others to the site before they have had a chance to try out the features.
- Don’t spam a user’s address book or contact list from other sites.
Consider to
- Allow the user to invite others via access to their address books.
- Provide a mechanism that allows the user to send a copy of the message to themselves.
- Provide a mechanism to bring contacts and email addresses over from other social services.
Why to use it?
Allowing users to invite their friends to your site is part of the viral nature of a social site. Providing tools and system interactions that allow your users to be good netizens will enhance the overall experience and your site’s reputation in the long run.
Sources
This pattern is based on the “Invite” pattern from Yahoo! Design Pattern Library.
Useful links
Code snippets
- No code snippets yet.
Quora home screen
Source: http://www.quora.com/Quora actively asks users to invite their contacts by showing some of the users contacts on the home screen. This is a good way to get more people invited to the service. Clicking the invite will open a pop-up window where you can write an optional message and select some topics you think the person invited might be interested in.
Dropbox
Source: https://www.dropbox.com/Dropbox allows users to retrieve their contacts from other services or to directly send an invitation to an email address.
Flowdock
Source: http://www.flowdock.com/On Flowdock you don’t have to type the invitation message again after sending one invitation, as the message won’t be cleared between invitations.
Basecamp
Source: http://basecamphq.com/The invite form in Basecamp is a bit overwhelming, but has a nice feature on the right side that allows the user to see how the invitation email will look like.

Creative Commons
Comments
aHMET Aug. 17, 2012 03:28
airbnb's invite page kicks some real ass. it gives total control over old invites.
whoop (www) Nov. 20, 2012 09:44
Nice use of bootstrap throughout.
Leave a comment