Soccer Fan Live · Journey 1 (confirmed v2)

Onboarding, Registration & Sign-in

Complete 27-screen set for the confirmed flow: the registration funnel (phone OTP → age gate → email & password → email verify → profile with football interests → SFL ID → choose how to start), both sign-in methods, the full password-recovery flow, all four Entry Router states, registration error states, all four separated §15 blocked states, and the contextual notification pre-prompt. Everyone registers as a Fan; no role choice, no direct club join.

1
Splash / Entry RouterSession check · resume logic · offline & update states
Soccer Fan Live
The Living Stadium
2
WelcomeThree entry paths · no role choice
Your club. Your stage.
Game on.
Join fan communities, watch live reactions, take a position and experience matchday together.
Create Account
Sign In
Browse live rooms and clubs. Create an account to join rooms, participate, predict, send gifts or start a club.
3
Phone NumberStep 1 of 6 · never shown publicly
What's your number?
We'll send a verification code to this number. It will never be shown to other members.
Phone
🇬🇧 +44
7700 900|
🎂 You must be at least 16 to create an account. We'll confirm your age next.
Continue
By continuing you agree to the Terms and Privacy Policy
4
OTP VerificationStep 2 of 6 · resend countdown · auto-detect
Enter the code
Sent to +44 •••• ••0 900  ·  Edit number
472
Resend in 00:24Change number
The code may be filled in automatically when it arrives.
Verify
5
Age & EligibilityStep 3 of 6 · minimum age configurable by country
When were you born?
Your date of birth confirms eligibility and will never appear publicly.
Date of birth
14
March
2004
🔒 Only used for eligibility. Read our age policy.
Continue
6
Email & PasswordStep 4 of 6 · primary sign-in method · non-blocking verify
Secure your account
You'll sign in with this email and password. Your phone stays linked for verification.
Email
ada@example.com
Password
••••••••••👁
Good
✓ 8+ characters ✓ Upper & lower ✓ Number Special character
✉️ We'll send a verification link to your email — you can keep going while it arrives.
Continue
7
Profile SetupStep 5 of 6 · name & username
📷
Display name
Ada
Username
@ada_reds✓ available
Continue
Photo access is only requested when you tap the camera.
8
SFL User IDStep 6 of 6 · permanent · separate from username
🎉
You're in, Ada!
This is your permanent SFL ID. Your username can change — this never does.
SFL User ID
SFL-84729164
📋 Copy↗ Share
🛡️
Club invitations — Managers invite you with it
🪙
Gold transfers — fans can send Gold to your ID
🎧
Support — locate your account and transactions
Continue
9
Choose How to StartEveryone starts as a Fan
How do you want to start?
Everyone starts as a Fan. You can join a club or create your own.
🛡️
Join a Club POPULAR
Discover fan clubs, apply to join, earn rewards together
👑
Start a Club
Create its identity and colours — you become its Manager
10
Sign InEmail/password primary · phone OTP secondary
Welcome back
EmailPhone OTP
Email
ada@example.com
Password
Your password👁
Forgot password?
Sign In
11
Blocked State — UnderageOne of four separated block variants (§15)
🎂
We can't create your account yet
SFL requires a minimum age in your country. Nothing you entered has been kept.
Entry Router states
1b
Entry — OfflineRouter state · retry
📡
You're offline
Check your connection — the stadium will still be here when you're back.
Try Again
1c
Entry — MaintenanceRouter state
🛠️
We'll be right back
SFL is getting a quick upgrade at half-time. Check back shortly.
1d
Entry — Update RequiredRouter state · store link
⬆️
Update to keep playing
This version of SFL is no longer supported. Update to get back to the action.
Update on the App Store
1e
Entry — Session ExpiredRouter state → Sign In
You've been signed out
For your security, this session ended. Sign in again to continue.
Sign In
Registration error states
3b
Phone — Already RegisteredAlso §15 block variant · offers Sign In / Recover
What's your number?
We'll send a verification code to this number. It will never be shown to other members.
Phone
🇬🇧 +44
7700 900123
👋 This number already has an SFL account.
Sign In instead
Recover my account
4b
OTP — Wrong CodeAttempts remaining · resend available
Enter the code
Sent to +44 •••• ••0 900
472918
That code isn't right — 2 attempts left.
Resend codeChange number
Verify
4c
OTP — Temporarily LockedToo many attempts · cooldown
Too many attempts
For your security, verification is paused. Try again in 09:41.
6b
Verify Email (step 7)Non-blocking — user can continue (flag F3)
✉️
Check your inbox
We sent a verification link to ada@example.com. Password recovery needs a verified email.
Open Mail App
Resend link
Sign-in & password recovery
10b
Sign In — Phone OTPSecond method on the same screen
Welcome back
EmailPhone OTP
Phone
🇬🇧 +44
7700 900123
We'll text you a six-digit sign-in code.
Send Code
12
Forgot PasswordEmail or phone · sends verification code
Reset your password
Enter the email or phone on your account and we'll send a verification code.
Email or phone
ada@example.com
Send Verification Code
13
Recovery VerificationMasked destination · change method
Enter the code
Sent to a•••@example.com
83
Resend in 00:41Use my phone instead
Verify
14
Create New PasswordStrength · sign out other devices
Create a new password
New password
••••••••••••👁
Strong
Confirm password
••••••••••••
Sign out of my other devices
Update Password
14b
Password UpdatedCompletion · straight into the app
Password updated
You're signed in on this device. Other devices were signed out.
Back to the action
Blocked states (§15) & permission pre-prompt
15b
Blocked — Security ReviewReference number · no fraud details exposed
🛡️
We couldn't finish your registration
Something needs a closer look on our side. Share this reference with support and we'll help you out.
REF-4F7K2M
Contact Support
15c
Blocked — SuspendedReason category · appeal · sign out
⚠️
Account suspended
Community guidelines
Your account is suspended until 21 Aug 2026. You can appeal if you think this is a mistake.
Submit an appeal
Contact Support
Sign out
16
Notification Pre-PromptContextual — shown before the OS dialog
🔔
Never miss kickoff
We'll tell you when your club plays and when hosts go live. Nothing else, unless you ask.
Enable Notifications
Not now