Home » Using “Sign in” vs using “Log in”

Using “Sign in” vs using “Log in”

Solutons:


In “Homepage Usability”, Jakob Nielsen (together with Marie Tahir, 2002, p. 53) recommends the use of “sign in”https://ux.stackexchange.com/”sign out” over “log in”https://ux.stackexchange.com/”log out”. This is empirically based on a survey of several large-scale websites and thus supports OP’s “more common” argument.

Furthermore, I second @Dan Barak in that you should use “Register” or “Join [your-service-here]” as opposed to “sign up” in order to avoid unnecessary confusion. (I cannot recall whether Nielsen and Tahir had any recommendations regarding this issue, though.)

While I don’t have a very strong opinion here, I would bear in mind:

  • Sign In and Sign Up are quite close.
    Users might click one instead of the other sometimes.
    Either you make the difference more evident by location or graphics, or you could also use “Register or “Join” instead.
  • Make sure you stay consistent with the log out vs. sign out.

I think that this article about the “Sign Up” button is interesting, the author changed the “Sign Up” button to “Try it Free” and clicks increased by 212%.

His thesis is that the standard “Sign Up” buttons don’t work because “they ask for blind commitment” and “do not offer any value”.

Visitors also “see common elements repeated on many sites” and “they begin unconsciously ignoring those elements (aka “habituation”)”.

He suggests:

  • Tie it to your product. If you have a SaaS for trading bitcoins: “Start Trading Bitcoins.” If you have a marketplace for artists: “Start Selling Art.” This helps prevent the button from being overlooked.
  • Give, don’t take. “Get Access” and “Sign Up” both lead to the same thing, but one makes the visitor feel they’re getting something, while the other doesn’t.
  • Compel people to act. Use action verbs such as get, start, and try.

Of course there are many variables to consider (what kind of website is yours? Changing the label of the button increases clicks, but what about new subscriptions? etc.) but it may be worth having a look at it.

Related Solutions

Default value for UUID column in Postgres

tl;dr Call DEFAULT when defining a column to invoke one of the OSSP uuid functions. The Postgres server will automatically invoke the function every time a row is inserted. CREATE TABLE tbl ( pkey UUID NOT NULL DEFAULT uuid_generate_v1() , CONSTRAINT pkey_tbl...

comparing five integers with if , else if statement

try this : int main () { int n1, n2, n3, n4, n5, biggest,smallest; cout << "Enter the five numbers: "; cin >> n1 >> n2 >> n3 >> n4 >> n5 ; smallest=biggest=n1; if(n2>biggest){ biggest=n2; } if(n2<smallest){ smallest=n2;...

How to play YouTube audio in background/minimised?

Here's a solution using entirely free and open source software. The basic idea is that although YouTube can't play clips in the background, VLC for Android can play clips in the background, so all we need to do is pipe the clip to VLC where we can listen to it...

Why not use “which”? What to use then?

Here is all you never thought you would ever not want to know about it: Summary To get the pathname of an executable in a Bourne-like shell script (there are a few caveats; see below): ls=$(command -v ls) To find out if a given command exists: if command -v...

Split string into Array of Arrays [closed]

If I got correct what you want to receive as a result, then this code would make what you want: extension Array { func chunked(into size: Int) -> [[Element]] { return stride(from: 0, to: self.count, by: size).map { Array(self[$0 ..< Swift.min($0 + size,...

Retrieving n rows per group

Let's start with the basic scenario. If I want to get some number of rows out of a table, I have two main options: ranking functions; or TOP. First, let's consider the whole set from Production.TransactionHistory for a particular ProductID: SELECT...

Don’t understand how my mum’s Gmail account was hacked

IMPORTANT: this is based on data I got from your link, but the server might implement some protection. For example, once it has sent its "silver bullet" against a victim, it might answer with a faked "silver bullet" to the same request, so that anyone...

What is /storage/emulated/0/?

/storage/emulated/0/Download is the actual path to the files. /sdcard/Download is a symlink to the actual path of /storage/emulated/0/Download However, the actual files are located in the filesystem in /data/media, which is then mounted to /storage/emulated/0...

How can I pass a command line argument into a shell script?

The shell command and any arguments to that command appear as numbered shell variables: $0 has the string value of the command itself, something like script, ./script, /home/user/bin/script or whatever. Any arguments appear as "$1", "$2", "$3" and so on. The...

What is pointer to string in C?

argv is an array of pointers pointing to zero terminated c-strings. I painted the following pretty picture to help you visualize something about the pointers. And here is a code example that shows you how an operating system would pass arguments to your...

How do I change the name of my Android device?

To change the hostname (device name) you have to use the terminal (as root): For Eclair (2.1): echo MYNAME > /proc/sys/kernel/hostname For Froyo (2.2): (works also on most 2.3) setprop net.hostname MYNAME Then restart your wi-fi. To see the change, type...

How does reverse SSH tunneling work?

I love explaining this kind of thing through visualization. 🙂 Think of your SSH connections as tubes. Big tubes. Normally, you'll reach through these tubes to run a shell on a remote computer. The shell runs in a virtual terminal (tty). But you know this part...

Difference between database vs user vs schema

In Oracle, users and schemas are essentially the same thing. You can consider that a user is the account you use to connect to a database, and a schema is the set of objects (tables, views, etc.) that belong to that account. See this post on Stack Overflow:...

What’s the output of this code written in java?

//if you're using Eclipse, press ctrl-shift-f to "beautify" your code and make it easier to read int arr[] = new int[3]; //create a new array containing 3 elements for (int i = 0; i < 3; i++) { arr[i] = i;//assign each successive value of i to an entry in...

How safe are password managers like LastPass?

We should distinguish between offline password managers (like Password Safe) and online password managers (like LastPass). Offline password managers carry relatively little risk. It is true that the saved passwords are a single point of failure. But then, your...