2
9 Comments

How to prevent subscribers from getting your CTA to signup?

So many sites I visit have annoying CTAs asking me to subscribe -- even after I've already subscribed!

How can this be implemented in a way that doesn't annoy your existing subscribers? Any proven solutions or good examples of sites getting this right?

  1. 1

    This might not exist, but can you perhaps make use of a Facebook pixel/Google analytics as an alternative to cookies?

  2. 1

    The "hide for logged in users" method is great when there is a login, but the tougher scenario seems to be when the site is not an app/Saas and there is no login.

    Still, there are some great suggestions here to find some action your visitors take that can best reflect the show/hide behavior, and create some logic around that to set a cookie.

    Thanks for the conversation!

    1. 3

      Clicking on an email (e.g. an email announcing a new blog post) OR opting in are effectively authorization events – enabling you to tie a browser to a record in an ESP.

      Some ESPs, like Drip, ConvertKit, and HubSpot, more or less automatically append subscriber ID info to any outbound URL in an email and can be used to link/relink a browser to a session.

      Its not foolproof, but it works most of the time. I've been doing this sort of dynamic CTA changing for the last few years at Double Your Freelancing, and built a business on it with RightMessage. (see https://rightmessage.com/tools/rightbar for an example of how we're changing out entire CTAs based on whether someone is anon vs a subscriber, and if they're known what stage of the buying cycle they're in)

  3. 1

    If user is logged in, redirect them straight to your app from your landing page. Then use long-lived cookies and hide the sign out button to a hamburger menu or similar UX where people won't look by accident. Your users won't log out, so they're always signed in.

    E.g. Feedly does this, and I'm always delighted to be logged in when I go to feedly.com

    1. 2

      Honestly that redirect annoys me. There are many times where I want info on a service's page and the only way for me to do it (other than logging out) is to open a private/incognito window.

      It's better to show the landing page but swap the sign in/register buttons with "go to app" type buttons.

      CircleCI does this. http://drops.ryanwinchester.ca/def40f4f15b4

  4. 1

    For out of the box /non-technical user solutions: Convertkit has an option for that with their Wordpress plugin. For a saas personalization solution have a look at rightmessage.com by @brennandunn.

  5. 1

    Cookies as mentioned by @Avishkar, or in combination with fingerprinting (which is over engineering and still not 100% accurate)

    At some places (certainly not all) altering CTA text to accommodate new and returning visitors might work: "Subscribe or Login", "Start using <it> now", "Dashboard", "Access Analytics", "Listen Now", "Join your community", "Connect with your Cofounder", "Access email" etc...

  6. 1

    If you assume that most subscribers get to your site via emails you send them, you can just add a URL parameter to all the links in your emails which causes your site to save a cookie which indicates that they're already subscribed. It won't work 100% of the time, but I think it would prevent the vast majority of problems.

  7. 1

    AFAIK there's no perfect solution b/c, in general, you can't know for certain if a visitor is a subscriber or not.

    Typical solution I've seen is to use a cookie (with a reasonably long lifetime) to indicating that the user has subscribed. When the user visits again, using the same browser, you can check the cookie to see if they are a subscriber. There's a few key cases where this fails to work:

    • user visits site with a different browser
    • user deletes the cookie
    • a non-subscriber visits the site on a browser shared with the subscriber (they're incorrectly flagged as a subscriber)