Redirect to different welcome screen after first login?

Hi,

I have my first membership site up and running, currently all members register as free members to get an account before seeing options to upgrade.

When they login the Login Welcome page is /member-step1

Is it possible to have a special redirection so that the first time they login they see that page /member-step1
and all other logins they get redirected to a different page called /member-dashboard

Hope someone can help

Thanks in advance

Steve

1 Like

Hi Steve.

Yes. You could use this redirection: WP Admin > s2Member Pro > General Options > One-Time-Offers (Upon Login)

I hope that helps! :slight_smile:

Hi

Thanks for that suggesttion, I hadn’t considered a one time offer as a solution.

In the text on that page it says

1:0:http://example.com/upgrade-to-level-1/ ( displayed on 1st login, to Free Subscribers only )

So should I be entering this in the “One-Time-Offer Configuration File” area?

1:0:http://example.com/member-step1

and setting the member-dashboard page in the “Members Home Page / Login Welcome Page:”

member-dashboard

Thanks for your help

Steve

Well, the feature is called one-time offer because it was the original reason for it, but it can be used any way you like. It’s just a special login redirection that you can use to bypass the default Login Welcome Page one.

1:0:http://example.com/upgrade-to-level-1/
1:0:http://example.com/member-step1

Both would apply to the same user: level 0 on first login. You want to make the level or login number different. I guess you meant this?

1:0:http://example.com/upgrade-to-level-1/
1:1:http://example.com/member-step1

:slight_smile:

So if I enter this

1:0:http://example.com/member-step1

this means that the first time anyone logs in they will see the page http://example.com/member-step1

All times that they login after that they will go to the page I have set in the default Members Home Page / Login Welcome Page

Do I understand that correctly?

Thanks again

Steve

That would redirect Level 0 (free Subscribers) on first login. To redirect everybody on first login, it’d be

1:http://example.com/member-step1

Remember, the first number is the login number, second number is optional and would be the level it applies to.

Special format (explained):
[Logins]:[Access Level]:[One-Time-Offer URL]
[Logins] (this triggers your One-Time-Offer page, upon X number of logins)
[Access Level] (optional, this triggers your One-Time-Offer, based on Level# as well)
[One-Time-Offer URL] (where User is redirected, upon login)

Example Configuration File:
1:http://example.com/your-first-login/ (displayed on 1st login, to all Users/Members)
25:http://example.com/customer-loyalty-reward/ (displayed on 25th login, to all Users/Members)
3:1:http://example.com/upgrade-to-level-2/ (displayed on 3rd login, to Level #1 Members only)
1:0:http://example.com/upgrade-to-level-1/ (displayed on 1st login, to Free Subscribers only)

Hi Cristian,

Thank you so much for your help and that clarification.

I have it clear in my mind now,

Steve

1 Like

Great! :smiley:

Let me know if you need anything else.

By the way, Steve, if it’s not too much to ask, it’d help us a lot if you left us a review over at WordPress. https://wordpress.org/support/plugin/s2member/reviews/?filter=5 :slight_smile:

Done, and thanks again

Steve

1 Like

Thank you so much!! :smiley: :heart:

1 Like

Hi Cristian

Is there a way to set one time offer to show to anyone on their next login?

I have a specific page set for their first login which is working fine but I have lots of free members who have already logged in various numbers of times, for example, 3,4,7,14 etc and I would like to show a specific one time offer to anyone who has logged in more than once when they next login if possible?

Thanks

Steve

Ah, good question.

There isn’t a feature for that in s2 yet. I’m adding it to my list of ideas.

You could do it with a customization. In the Login Welcome page, you could add a check for a certain value in the user’s profile, if it’s not there then redirect him to your offer page, and in the offer page add that value to his profile so next time he has it.

I hope that helps. :slight_smile:

1 Like

I’d probably use a marketing automation solution for this and I prefer Mautic because it’s open source and free.

Kind of complicated, though, because you have to install and maintain another site.

But if you use the official Mautic WP plugin your user data will be sent over automatically.

Then you can use something like this to send the OTO as a modal, topbar, or other.

https://www.mautic.org/docs/en/focus/index.html

WAY more complicated than using only one system, but no system does everything everyone needs. That’s why so many solutions exist.

2 Likes