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
Explore as Guest
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.
🎂 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
Already have an account? Sign in
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.
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.
🔒 Only used for eligibility. Read our age policy.
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.
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.
7
Profile SetupStep 5 of 6 · name & username
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
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
Forgot password?
Sign In
New to SFL? Create an account
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.
Read our privacy & age policy
Entry Router states
1b
Entry — OfflineRouter state · retry
📡
You're offline
Check your connection — the stadium will still be here when you're back.
1c
Entry — MaintenanceRouter state
🛠️
We'll be right back
SFL is getting a quick upgrade at half-time. Check back shortly.
View status page
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.
1e
Entry — Session ExpiredRouter state → Sign In
⏰
You've been signed out
For your security, this session ended. Sign in again to continue.
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
👋 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
4c
OTP — Temporarily LockedToo many attempts · cooldown
⏳
Too many attempts
For your security, verification is paused. Try again in 09:41.
Change number
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
I'll verify later — continue
Sign-in & password recovery
10b
Sign In — Phone OTPSecond method on the same screen
Welcome back
EmailPhone OTP
We'll text you a six-digit sign-in code.
Send Code
New to SFL? Create an account
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
13
Recovery VerificationMasked destination · change method
Enter the code
Sent to a•••@example.com
83
Resend in 00:41Use my phone instead
14
Create New PasswordStrength · sign out other devices
Create a new password
New password
••••••••••••👁
Strong
Confirm password
••••••••••••✓
✓Sign out of my other devices
14b
Password UpdatedCompletion · straight into the app
✅
Password updated
You're signed in on this device. Other devices were signed out.
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
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