I'm stumped: How do you nicely solve the requirement of explicitly checking the "I accept the Terms of Use" checkbox when using single-click sign up with Google / Facebook / Twitter?

Before we had "by signing up you accept our Terms of Service", but lawyers told us that's not good enough and the users have to explicitly agree to terms of use for us to have legal protection.

Looking at it from the user flow perspective, it feels really weird to have (for example) buttons disabled until someone accepts Terms of Service, showing it after signup feels even weirder.

Any of you people seen this solved smoothly?

2 Answers 2


There's no need to disable the call to action:

  • Have a checkbox to agree to the T&Cs above the "sign up" buttons.
  • If the user skips the T&C checkbox and clicks "sign up", then bring up a modal with a link to the T&Cs and the option to "Agree and continue" or "go back".
  • We're actually thinking about showing the modal on the first login for all users (we have a bunch of old users that need to accept ToS change as well) Commented Sep 15, 2016 at 14:27
  • 1
    Ah yes, I can see the argument for doing that when it comes to existing users - but isn't it safer to be upfront with new users before they sign up? What if they don't accept the terms? I'm surprised you aren't obligated to gather acceptance of the T&Cs before they register
    – Alex P
    Commented Sep 15, 2016 at 14:31

An easy solution for this would be to have your "Accept T&Cs" button where you plan to have your "Sign Up" button. Upon clicking to accept the T&Cs, replace that button with the sign ip button ready to click.

This means that even though the user is having to click twice, you're not moving their focus away from the button and having them have to search the page for the two separate buttons, and they can quickly and easily click a second time to sign up.

This also stops you having to do any validation on the sign up acceptance checkbox as you will know that it has been checked if the user has been able to reach and click the sign up button.

  • That sounds like a good idea, except we have multiple ways to sign up — Google, Facebook, even email — so I guess that won't work. Commented Sep 15, 2016 at 10:44
  • perhaps have the other sign up buttons hidden until the user clicks the I accept the terms of service button and then show all the other buttons once they click it?
    – yitzih
    Commented Sep 15, 2016 at 14:26
  • Hiding them altogether wouldn't be as user-friendly. Wouldn't it be better to be able to see what their sign-up options, since it may impact the decision?
    – Alex P
    Commented Sep 15, 2016 at 14:28

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.