🏁
RC Racing Online
RKV Business Analysis
By Model
Comparison
Torqon (current)
Only player. MVP-level.
Traffic / mo
60.2K
100% paid. Zero organic.
Visit → Registration
12%
No demo. No live video.
Reg. → First race
25%
Gamepad required (80%+ don't have one).
Day 7 retention
~5-10%
Lag → crash. No progression.
Paying / mo
~27
ARPU
~200-500 ₽
Per-minute billing 8 ₽/min.
Revenue / mo
~13K ₽
Track utilization
~7%
7%
93% idle.
Funnel steps
15
10.5 = waste (faded dots).
Problems
6
123456
Organic
0%
Revenue streams
1
Only ₽/min.
Scalability
Linear
Geography
1 city
Launch capex
1-2M ₽
Time to first experience
~5 min
5m
My version (v2)
6 artifacts. Russia. 1 track.
Traffic / mo
100K+
Organic via auto-reels (A4).
Visit → Registration
25%
A1: free demo before registration.
Reg. → First race
50%
A2: phone = steering wheel. No barrier.
Day 7 retention
~25-30%
A3: AI-assist + A5: progression.
Paying / mo
~562
ARPU
~800 ₽
A6: packages + tournaments + spectators.
Revenue / mo
~450K ₽
Track utilization
~30-40%
35%
Funnel steps
11
0 waste. 9 valuable + 2 necessary.
Problems
0
All 6 solved (A1-A6).
Organic
~30%
Auto-reels. VK + TG + YouTube.
Revenue streams
3
Scalability
Linear
Still +capex per track.
Geography
1-3 cities
Launch capex
2-3.5M ₽
Time to first experience
~30 sec
30s
Global (v3)
10 artifacts. Platform. Worldwide.
Traffic / mo
1M+
TikTok 1B + YouTube 2B + streamers (A8).
Visit → Registration
30%+
Multi-language + instant demo.
Reg. → First race
60%+
Touch + keyboard + gamepad. Adaptive.
Day 7 retention
~30-35%
Discord + clans + global tournaments.
Paying / mo
10K+
ARPU
$10-29
PPP: $29 US, €15 EU, 800 ₽ RU.
Revenue / mo
$100K+
Track utilization
>60%
62%
24/7: timezones = always prime time.
Funnel steps
13
All valuable. +5 for scale.
Problems
0
+ latency via A7.
Organic
>50%
Streamers (A8) + reels + Reddit/YT.
Revenue streams
6
Scalability
Network effect
A9: partners deploy, we = software.
Geography
20+ countries
Launch capex
5-7M ₽
Software + 3 tracks + partners.
Time to first experience
~15 sec
15s
3-Year Business Forecast
3-Year Revenue
Torqon
590K ₽
Unprofitable all 3 years
My version
16.3M ₽
x28 vs Torqon
Global
$3.64M
x450 vs Torqon (in ₽)
Breakeven & ROI
Breakeven
Never
ROI: -97%
Breakeven
Month 28
ROI by Y3: -35% (growing)
Breakeven
Month 16
ROI by Y3: +38%
Revenue / mo (year-end)
Torqon
15K
Y1
18K
Y2
20K
Y3
Flat growth. Loss every month.
My version
280K
Y1
520K
Y2
1.1M
Y3
Growing. Profit from month 28.
Global
$18K
Y1
$95K
Y2
$380K
Y3
Exponential. Franchise = leverage.
Scale by Year 3
Tracks
1
40 paying. 9% utilization.
Tracks
3
1,375 paying. 38% utilization.
Tracks
18
14,000 paying. 3 own + 15 franchises.
Revenue streams (Y3, monthly)
Torqon
  • Races: 20K ₽
1 stream. Linear ceiling.
My version
  • Races: 700K ₽
  • Tournaments: 200K ₽
  • Spectators: 200K ₽
3 streams. Diversification.
Global
  • Races: $140K
  • Tournaments: $45K
  • Spectators: $30K
  • Franchise: $95K
  • Skins & liveries: $40K
  • Streamers: $30K
6 streams. Franchise = 25% of revenue.
Verdict
Unprofitable business
No path to profit without changes. Burning capital.
Lifestyle business
Profit from M28. 50-100K ₽/mo. Ceiling = number of tracks.
Platform
Profit from M16. $260K/mo by Y3. Network effect. Scale.

Torqon User Journey — 15 Steps

Attraction (1-4)
First race (5-9)
Post-race (10-15)
Problem
Value Creates value
Necessary Needed, not valuable
Waste Pure waste
Hunt's Ladder
1: Unaware of problem
2: Curiosity
3: Exploring solution
4: Choosing product
5: Ready to pay
1→2 Unaware → curiosity
Step 01 Necessary
Saw an ad / video
TikTok / VK / Display. Paid traffic only.
What happens
The user scrolls their feed and sees a 15-second clip: an RC car on a track, controlled from a computer. Traffic comes through display ads — Torqon's primary channel. Zero organic coverage: no reviews on DTF, vc.ru, Habr, or YouTube. TikTok: 4.7K followers, 134K likes.
User's job
«Show me something new and unusual I haven't seen before»
Value
Discovery — the person learns an entire entertainment category exists: controlling real RC cars over the internet. Value = expanding horizons.
Root cause
No organic content. No UGC, no viral races. Paid traffic = only faucet; budget stops — zero.
Hidden problem
Ads sell "control a car," but the feed video is indistinguishable from a mobile game. No proof the car is real.
Cascade
Attracts the curious, not the target audience. 60K visits at 7% utilization = irrelevant traffic.
Who does it right
Twitch — streaming RC races would be free perpetual traffic. Tesla — the product itself = content.
Room for improvement
100% dependence on paid traffic
No organic content: no UGC, no viral races, no reviews. Budget stops = zero visitors. Auto-reels from every race solve this systemically.
🤔 Curiosity: «Is this real? Can you control a real car from home?»
CTR
~3%
2 Curiosity
Step 02 P1 Waste
Visited the website
Didn't understand. No demo.
What happens
Landing page: text + static car photos. No live track video, no demo mode. To see anything — registration required. Unclear: is it a game? A stream? How does it work? Price 8 ₽/min is shown, but no context.
User's job
«Let me understand in 10 seconds: it's real, it's cool, I want to try it»
Value
Should be: product understanding, wow effect. Actually: zero. The site doesn't answer the main question — «what does it look like in reality?»
Root cause
Landing page tells instead of showing. No live camera preview, no demo. Text and screenshots instead of a stream.
Hidden problem
The main wow factor (a real car on a real track) is hidden behind a registration wall. Like a restaurant with no window.
Cascade
Without an emotional anchor, motivation to register = bare curiosity that fades at the first obstacle.
Who does it right
Figma — opens without registration, you're already designing. Omegle — one button and you're in.
Problem #1
No demo before registration
88% of traffic leaves without seeing the product. Visitors must register and pay to understand what this even is. Complete funnel inversion.
😕 Confusion: «I don't get it... Where can I see what it looks like?»
Waste
-88%
Target
-75%
2→3 Starting to explore
Step 03 Necessary
Registration
Phone / VK / Yandex / Telegram
What happens
Quick authorization via social login or phone. Process ~2 min. Minimal friction — familiar methods. But the decision to register is made without proof-of-value: the person hasn't seen the product in action.
User's job
«Let me in, I want to finally see what this is»
Value
A necessary gateway that carries no value on its own. Access to the product — but the user doesn't yet know what they've gained access to.
Root cause
Asking for data BEFORE demonstrating value. Classic «gates before value».
Hidden problem
Technically registration is fast, but psychologically — why do I need an account if I still don't understand what this is?
Cascade
Everyone lost here will NEVER try the product or tell their friends. Irrecoverable loss.
Who does it right
Zoom — lets you in without an account via link. Entry barrier = zero.
Room for improvement
Registration before value demonstration
Users give data without understanding why. Moving registration AFTER a free demo race would multiply conversion, because the decision would be based on experience.
😐 Impatience: «Fine, I'll register... Hope it's worth it»
Status
OK ~2 min
⚠ 3→2 Regression
Step 04 P2 Waste
Gamepad required
BLOCKER after registration
What happens
After registration, the user discovers a physical gamepad or wheel is required. This was not mentioned in the ad or on the landing page. 80%+ of the audience does not own a gamepad. The blocker is placed in the worst possible spot — after the person already spent time registering.
User's job
«Let me start right now, without extra equipment»
Value
Zero. Pure barrier. The user gets nothing — only learns they cannot continue. This should be at step 1-2, or better yet — eliminated.
Root cause
Hardware requirement revealed AFTER all funnel steps, not before. An architectural onboarding failure.
Hidden problem
80%+ do not own a gamepad. This is not a filter, it is a wall. Touch and keyboard are technically feasible but not implemented.
Cascade
Cognitive dissonance: «Buy a gamepad for 2-5K ₽ for a service at 8 ₽/min?» Destroys trust.
Who does it right
GeForce NOW — keyboard, touchscreen, any controller. Mario Kart Tour — touchscreen by default.
Problem #2 · Hunt regression: 3 → 2
Gamepad as entry barrier
The person just started exploring the solution and gets thrown back to «is this even worth bothering?» Trust undermined: «They could have said so upfront.»
😡 Frustration: «Seriously? Should have said so upfront! I don't have a gamepad.»
Waste
-50%
3 Decided to try
Step 05 Necessary
Topped up balance
8 ₽/min. Per-minute billing.
What happens
The user tops up their balance (from 50 ₽). Per-minute billing — 8 ₽/min. +25% bonus for night sessions (20:00-10:00 MSK). The "taximeter" model causes anxiety: unclear how much a session will cost. No packages, no subscriptions — only raw minutes.
User's job
«Let me pay fairly and clearly, no surprises»
Value
A necessary step (payment), but the current model adds anxiety instead of confidence. The job "pay fairly" is not fulfilled.
Root cause
Per-minute billing = "ticking meter." 8 ₽/min = 480 ₽/hr — pricier than a movie, but positioned as cheap.
Hidden problem
No free first race. Paying for the unknown. How much to deposit? 50 ₽? 200 ₽? Unclear.
Cascade
Even paying users drive feeling "money is ticking" — kills enjoyment, shortens session.
Who does it right
Uber — shows the price BEFORE the ride. Yandex Plus — subscription, not a meter.
Room for improvement
Per-minute billing causes anxiety
8 ₽/min without framing. No packages, no subscriptions, no free first race. Packages ("10 min for 70 ₽") remove anxiety and increase average check.
💰 Anxiety: «What if I don't like it? Will the money be wasted?»
Waste
~50%
3→4 Moving to product
Step 06 Waste
Waiting for a free slot
0-10 min wait
What happens
All cars are busy. The user sees "Power limited: -30%" and a car list with "Busy" status. Waiting 5-10 min with no content, no progress, no entertainment. The person already paid — and now just sits and waits.
User's job
«I want to start right now — I'm ready and I've paid»
Value
Zero. The user's most expensive resource (attention at peak interest) is wasted. No educational content, no video of others' races, no tutorial.
Root cause
Waiting 0-10 min with no information — a "black box." No queue position, no estimated time.
Hidden problem
At 7% utilization, slots are almost always free. When there IS a queue — it's peak time, and we lose the most motivated users.
Cascade
Every minute of waiting = -15% probability of staying (similar to abandoned carts).
Who does it right
Disney — app shows wait times + Lightning Lane skips the queue.
Room for improvement
Waiting without information or content
Empty waiting at peak motivation. Show queue position, stream the current race, offer a tutorial — any of these retains attention.
⏳ Impatience → doubt: «Maybe I'll close it and come back later...» (won't return)
Waste
-20%
4→5 Moment of truth!
Step 07 Value
Connected to car
WebRTC streaming. Moment of truth.
What happens
The video stream from the car's camera loads in the browser. The user sees a real track, a real car, hears the motor. WebRTC handles streaming, but camera quality is average (FPV camera on the car). 100-200ms latency isn't felt immediately — the first seconds are pure wow.
User's job
«Let me control a real physical car from home — this is incredible!»
Value
Maximum. The first and main value moment of the entire funnel. A unique experience: you are actually controlling a real object remotely. No game delivers this.
Root cause (problem)
Straight into battle mode. No "sandbox," no latency adaptation. Expected response like a game (<30ms), reality — 100-200ms.
Hidden problem
The user doesn't know about latency. Thinks "laggy, bad product" instead of "that's network physics."
Cascade
Unmanaged expectations = disappointment in the first seconds = negative anchor for the entire experience.
Who does it right
Beat Saber — first level = tutorial. Mario Kart — Lakitu tips. Progressive difficulty.
🤩 Amazement: «WOW! It actually moved! I'm driving a real car!»
Conversion
90%
⚠ 5→3 Regression
Step 08 P3 Waste
First 30 sec — crashes
Lag + unfamiliar controls
What happens
100-200ms latency between input and car response. The newbie oversteers, brakes too late. Crashes into the wall once, twice, three times... The car flips — waits for an operator to reset it. No tutorial, no smooth start, no assist mode.
User's job
«Let me feel competent — I want to enjoy it, not get frustrated»
Value
Should create value (learning, skill growth), but in reality — waste. The most critical experience moment is destroyed. The user cannot distinguish lag from their own lack of skill.
Root cause
No tutorial + unexpected lag = guaranteed crash. Not a bug, but design debt.
Hidden problem
After crashing, the user doesn't know what to do. Stuck? Reverse? Who will flip it? No feedback.
Cascade
The first 30 sec form 80% of the impression. Crash = "this isn't for me."
Who does it right
GTA Online — tutorial mission with no failure. Wii Sports — first throw is intuitive.
Problem #3 · Hunt regression: 5 → 3
Lag → crash → disappointment
From the peak of "ready to pay" rolls back to "does this thing even work?" Starts comparing with free mobile racing games with no latency.
Where it breaks
The car responds with 100-200ms delay. The newbie doesn't understand the latency, oversteers, crashes. The car flips — 30-60 sec downtime until the operator runs over.
😡 Frustration: «Damn, again! Is it lagging or am I stupid?»
3 Using, not convinced
Step 09 Value ~40%
Driving 5-10 minutes
No goal, no HUD, no competition
What happens
Got used to the latency, learned not to crash. Drives in circles. Camera on the car — average quality, no overlay (position, lap time, mini-map). Other cars on the track are visible, but no formal race — just "everyone's driving." Like a gym without a workout plan — equipment is there, but no program.
User's job
«Give me a goal: beat a record, overtake a rival, complete a clean lap»
Value
Partial value (~40%). The entertainment core works, but without goals, progression, and competition the experience is "joyriding," not "racing." 60% of potential is lost.
Root cause
Free driving without a goal = sandbox without sand. No lap timer, no race, no "beat the record."
Hidden problem
The novelty of "a real car!" burns out in 3-4 minutes. After that you need a gameplay loop, which doesn't exist.
Cascade
Session 5-7 min instead of 15+. Average check drops by half. No "one more lap!"
Who does it right
Zwift — turned a bike trainer into an MMO. TrackMania — ghost racing for competing against yourself.
Room for improvement
No gameplay loop, novelty fades in 3-4 minutes
Add HUD (position, lap time, mini-map), formal races with others, "beat your record." Turn joyriding into competition — session grows from 5-7 to 15+ min.
😐 Decline: «Well... cool. What's next? Just drive around?»
3→2 Disappointment
Step 10 P4 Waste
Finish: "time's up"
Anticlimax
What happens
Balance ran out — the car disconnects. No finish ritual: no highlights, no best moment replay, no auto-reel, no "you placed X." Just — silence. Controls disconnected.
User's job
«Give me an emotional finish and a story I can share»
Value
Waste. Moreover, retroactively destroys the value of the previous step. Experience without a finish — like a movie without an ending. No artifact, nothing to share.
Root cause
Abrupt cutoff. No emotional session closure — just "time's up."
Hidden problem
Peak-end rule: the last impression defines the memory. Cutoff = negative ending = "don't want to repeat."
Cascade
-30-40% repeat visit probability (compared to a smooth finish with a highlight).
Who does it right
Duolingo — end of lesson = fireworks, streak, XP. Peloton — ride summary with achievements.
Problem #4 · Hunt: 3 → 2
No finish — no content
No reel, no achievements, nothing to share. 0% virality, 0% organic traffic. User returns to "am I even interested in this?"
😞 Disappointment: «That's it? Just like that? What now?»
2 Indifference
Step 11 Waste
Results — raw data table
Lap time without context
What happens
Lap leaderboard with times. Table: nickname, car, time, speed, date. Numbers without context — is "00:16.299" fast or slow? No comparison with friends, no personal progression, no visualization.
User's job
«Show me how I performed compared to others. Give me a reason to be proud.»
Value
Should create value (social comparison, progression). Actually waste: data without context = noise. Lap time means nothing to a newbie.
Root cause
Lap times without context — meaningless numbers. "1:23.4" — is that good or bad?
Hidden problem
No sharing card. A table is not a screenshot people post to TG.
Cascade
0% sharing → 0% virality → 0% organic. A vicious cycle of paid ads.
Who does it right
Spotify Wrapped — data into story. Strava — leaderboards + beautiful sharing cards.
Room for improvement
Data without context = noise
Instead of a raw table — a result card: «You're faster than 73% of drivers!», visual track heatmap, personal progress. Card = shareable content.
😐 Indifference: «16 seconds... So what? Is that good?»
2→1 No hook
Step 12 P5 Waste
One more?
No reason to return
What happens
Decision moment: top up again or leave? No motivators: no unfinished challenge, no "0.3 sec to top-10," no tournament in 30 min. Decision made in a vacuum — and vacuum wins.
User's job
«Give me a reason to stay: unfinished business, a challenge, a goal»
Value
Should create value (social proof, challenge, progress unlock). Actually — vacuum. Not a single hook.
Root cause
No engagement mechanics. No progression, no unlocks, no social pressure.
Hidden problem
8 ₽/min without framing — the rational brain calculates "480 ₽/hr for an RC car?" and decides "enough."
Cascade
Without a second session, no habit forms. Without habit, no customer lifetime value.
Who does it right
Bowling — frames + strikes + tournaments. Karting — "one more race, I lost!"
Problem #5
No return mechanics
No push, no "a friend beat your time," no weekly digest. 90% lost forever after first visit.
😴 Apathy: «Well OK, it was fun. I guess.»
Repeat
~30%
1 Left
Step 13 Waste
Left the site
No exit hook
What happens
Closes the tab. No offer to "subscribe to TG bot," no "save your results," no "your car is waiting." No return channel except searching again or seeing another ad.
Value
Waste. No exit hook — communication channel lost. Even if the person enjoyed it, the service has no way to reach them.
Root cause
No email, no push, no TG bot — zero retention channels. Closed the tab = done.
Hidden problem
Even if they collect contact info — nothing to send. No content strategy.
Cascade
Re-acquisition = paying for ads again for the same user.
Who does it right
Brawl Stars — TG channels = free retention. Game Discord servers.
Room for improvement
No return channel
Offer TG bot subscription before exit: "Get notifications about tournaments and friends' records." One communication channel = a chance to bring them back.
🚶 Left — no longer thinking about Torqon
1 Forgot
Step 14 Waste
3 days later — forgot
No reminder, no trigger
What happens
3 days later: no push notification, no email "you placed #47, climb the ranking," no friend's story with a race reel. The only reminder — if they happen to see the ad again (and pay for it again).
Value
Waste. Zero touchpoints. Acquisition cost is completely burned.
Root cause
Zero touchpoints between sessions. The product doesn't exist outside the browser tab.
Hidden problem
Even if they liked it — no trigger to remember. No context for conversation with friends.
Cascade
Without a touchpoint on day 3 — day 7 return <5%.
Who does it right
Wordle — daily ritual + sharing colored squares. BeReal — push = reason to return.
Room for improvement
Zero touchpoints after departure
At 24h: "Your race got 12 views!" At 72h: "A friend beat your time by 0.3 sec." Return triggers, not silence.
💤 Oblivion: «RC racing what? Oh, there was something...»
Remember D3
~10%
1 Lost forever
Step 15 P6 Waste
Lost forever
D7 retention ~5%. Hunt: level 1.
What happens
After 7 days, the user has completely forgotten the service. Returned to Hunt level 1 — "unaware of existence." The entire path from step 1 needs repeating, including paying for ads. Acquisition cost is completely lost.
User's job
«I have no reason to remember — nothing is left: no content, no goals, no friends»
Value
Complete loss. Meanwhile, monetization remains flat: the only revenue — rubles per minute. No subscriptions, tournaments, spectator product. Ceiling = slots × minutes.
Root cause
Cumulative result of all 14 steps. 1000 saw → 350 visited → 120 registered → 24 had a gamepad → 12 paid → 10 drove → 2 returned → 0 stayed.
Hidden problem
At 7% utilization, the problem is NOT acquisition but activation and retention. Cars sit idle 93% of the time.
Cascade
Acquisition cost grows, customer value doesn't — unit economics will never converge.
Who does it right
Dave & Buster's — succeeds on repeat visits + events + sociality. Torqon sells a one-time experience.
Problem #6
Flat monetization + complete loss
ARPU ~500 ₽/mo. D7 retention ~5%. Of 15 steps, only 1.5 create value (step 7 + half of step 9). Share of valuable steps: ~10%.
💀 Lost: returned to Hunt level 1 — doesn't remember it exists
ARPU
~500 ₽
Target
800+ ₽

Target User Journey — 11 Steps

Improved
Merged
Value All steps create value or are necessary
0 waste
Hunt's Ladder v2
Only growth, zero regressions
1→2 Unaware → saw a reel
Step 01 Improved Value
Viral entry
The reel finds you
What happens
The user sees a 15-second auto-reel on TG, YouTube Shorts, or VK Clips — a real race with AI editing: best moments, slow-motion on overtakes, music. Below the video — a button «Try free in 30 seconds». Reels are auto-generated from every race — a content flywheel at zero production cost.
User's job
«Oh cool — is that a real car? I want to try!»
A4 · Auto-reels as traffic source
Every race = content. The reel IS the landing page — the button goes straight to demo, bypassing the site.
Traffic source
Paid ads only, ~300 ₽/lead
Organic + paid, ~0 ₽
😲 Amazement: «Is that actually a real car?!»
2→3 Trying with no commitment
Step 02 Previously steps 2+3+4+7 Value
Instant demo (2 min)
Steering wheel in hand, zero form fields
What happens
The user lands on a page with a live video stream from a real RC car. The phone automatically becomes a controller — gyroscope for steering, touch for gas/brake. AI-assist is on: sensors prevent collisions. 2 minutes free, no registration, no data entry.
User's job
«Let me try right now, no strings attached»
A1 + A2 + A3
Free demo + phone controller + AI-assist. Three artifacts working simultaneously. Entry barrier = 0.
Time to first experience
~5 min (reg.+payment+gamepad)
~30 sec (1 click)
🤩 Delight: «I'm actually driving a real car from my phone!»
3→4 Choosing product
Step 03 Improved Necessary
Demo results + registration
Emotion first — then name
What happens
After a 2-min race — results screen: lap time, speed, ranking vs other newcomers. Plus an instant auto-reel of the race (15 sec). Buttons: «Share reel» (no registration) and «Continue — choose a package». Registration — TG auth in one tap.
User's job
«I want to save this thrill and show my friends»
A4 + A1
Auto-reel ready instantly. Registration motivated by experience, not promises.
Registration conversion
~15% (before experience)
~45% (after experience)
🏆 Pride: «Gotta show this to friends!»
4→5 Ready to pay
Step 04 Improved Necessary
Package selection
Packages instead of a taximeter
What happens
3 packages: Starter (3 races), Racer (10 races + tournament), Unlimited (monthly). Each is a card with specific benefits. «Starter» highlighted as recommended. Payment — instant transfer/card, 1 screen.
User's job
«I want a clear price with no surprises»
A6 · Package monetization
Fixed pricing removes the anxiety of a «ticking meter.» Packages increase average check.
Payment model
8 ₽/min, anxiety
Packages, peace of mind
😌 Calm: «Clear how much it costs. I'm in.»
5 Using the product
Step 05 Previously steps 6+7 Value
Lobby + connection
Waiting = content, not emptiness
What happens
Lobby: live stream of the current race, car selection (3D preview with specs), AI-assist level settings (off / light / full). Queue timer with exact time. If queue > 3 min — «Watch the race and earn XP.» Connection is automatic, phone calibration — 5 seconds.
User's job
«I don't want to wait doing nothing — give me something while I wait»
A3 + A5 + A6
Assist setup + XP for watching + spectator mode. Waiting = engagement.
Queue abandonment
~40% leave
~10% leave
😊 Engagement instead of frustration
5 Peak moment
Step 06 Improved Value
Race with HUD + AI-assist
Full control + safety net
What happens
Race lasts 3-5 minutes. HUD: speed, position, laps, track mini-map. AI-assist works invisibly — gently corrects (anti-lock, slowing before walls). Voice hints: «Turn in 3 seconds.» If lag >150ms — AI takes temporary control.
User's job
«I want to feel the speed without crashing every 10 seconds»
A3 + A2
AI-assist + phone controller + HUD. Completed races: 50% → 90%.
First experience
Crash → disappointment
Flow → excitement
🔥 Excitement + flow: «One more lap! I can go faster!»
5 Recommends
Step 07 Previously steps 10+11 Value
Finish + reel + sharing
Every race = content
What happens
Results screen: position, best lap, XP progress, new level. Auto-reel (15 sec) with best moments ready instantly. Beautiful result card for Stories/TG. Buttons: «Share reel», «Share card», «Race again».
User's job
«I want to brag and go again immediately!»
A4 + A5
Auto-reel + card + XP + achievement. Instead of a dry table — content and emotions.
Shares per race
~0.02
~0.3
🎬 Pride: «Gotta send this to friends!»
5 Progressing
Step 08 New Value
Progression and challenges
A reason to come back tomorrow
What happens
Profile: level (Rookie → Pilot → Pro → Legend), stats, achievements. Active challenges: «3 races without crashing», «Overtake 5 rivals», «Night drift.» Leaderboard: friends, city, global. Car skins for achievements.
User's job
«I want a goal to work towards»
A5 · Progression system
Meta-game on top of races. Every race brings you closer to a goal. No isolated sessions.
Day 7 return
~8%
~25%
🎯 Ambition: «Just 2 levels to Pro!»
5 Loyal
Step 09 New Value
TG bot — return trigger
A push you actually want
What happens
TG bot (connected at registration) sends trigger messages: «Your record was beaten — fight back?», «New track opened», «Evening tournament in 1 hour — 3 slots left.» Not spam — 2-3 messages per week, relevant to progress. Entry in 1 tap from the bot.
User's job
«Remind me when there's a reason to come back»
A5 + A6
Trigger notifications + tournament announcements. TG open rate ~60% vs email ~5%.
Returns from pushes
~2% (email)
~15% (TG bot)
💬 «Oh right, gotta check! A friend beat my time!»
5 Evangelist
Step 10 New Value
Tournament + spectators
An event, not just a race
What happens
Weekly tournaments: qualification → final. Spectators watch live with commentary, place XP bets on the winner. Spectator ticket — cheaper than a race. After the tournament — auto-highlights of the best moments for everyone.
User's job
«I want a real event — adrenaline even without the wheel»
A5 + A6 + A4
XP bets + spectator revenue + tournament reels. A new revenue stream.
Revenue per user
×1 (races only)
×1.5 (races + spectators)
🏟 Fan excitement + sense of belonging to an event
5 Regular customer
Step 11 New Value
«Unlimited» subscription
Recurring paying customer
What happens
After 3-5 package races, the user switches to a subscription: 2000 ₽/mo for unlimited evening access. Exclusive tracks, queue priority, «Subscriber» skin. Churn is minimal — progression, friends, and challenges retain.
User's job
«I race regularly — I don't want to think about money every time»
A6 · Subscription
Fixed subscription = predictable revenue for the business + freedom for the user.
ARPU
~200 ₽ (one-time)
2000 ₽/mo (subscription)
😎 Comfort: «I race whenever I want, no counting minutes»

Global Platform — 13 Steps

New vs v2
Improved vs v2
Network effect
24/7 utilization
Hunt's Ladder v3
Global audience = rapid ascent + deep retention
1→2 Viral discovery
Step 01 Global reach Value
Viral entry
TikTok 1B MAU + YouTube 2B + Reddit 109K r/rccars
What happens
The user sees a 15-sec auto-reel: a real RC car drifting, corner overlay showing the player's live reaction from another country. Hashtag #rccar (7B+ views). CTA «Drive it yourself» — language auto-detected by viewer geo. Clips auto-generated from every race on any track worldwide.
User's job
«That's a real car, and some dude in Tokyo is driving it?!»
Difference from v2
Reach x100. Instead of VK/TG — TikTok (1B MAU) + YouTube (2B) + Reddit. Auto-generated clips in any language. Viral potential incomparably higher.
😲 «Wait, this is REAL? Not a game?!»
2→3 Multi-language landing
Step 02 Improved Necessary
Landing + live preview
EN/RU/ES/DE/FR/JP/ZH — auto-detect
What happens
Landing page in the user's language. Hero — live video stream from the nearest track by ping. «Real cars. Real tracks. You drive.» Button «Try free race.» Below — a world map of tracks with real-time ping.
Difference from v2
Multi-language. Network map of tracks (not a single location). Live preview from the lowest-latency track.
🌎 «Tracks in 6 countries... and the nearest one is 30ms from me!»
3 Choosing a track
Step 03 New step Value
Track and region selection
Track marketplace with ping, theme, cars
What happens
Track list: Moscow (drift, night), Berlin (rally, dirt), Los Angeles (oval, NASCAR), Tokyo (mini, city). Each shows ping in ms, available cars, theme, rating. The system recommends tracks with ping <80ms. Solves the key problem: NY→Moscow = 300ms (unplayable), NY→Chicago = 30ms.
User's job
«I want a track with minimal lag and an interesting format»
Difference from v2
NEW STEP. In v2 — one track. Here — a marketplace with filters. Solves latency through geography.
🎯 Excitement of choice: «Wow, a drift track in Tokyo with 45ms ping!»
3→4 Trial race
Step 04 Improved Value
Free race (60 sec)
Touch / keyboard / gamepad — auto-detect
What happens
60-second free race. Adaptive controls: phone = gyroscope, desktop = WASD/arrows, gamepad if connected. 10-second tutorial in the user's language. HUD with latency display. AI-assist on by default. After the race — auto-clip + «Share» button.
Difference from v2
Adaptive controls (touch + keyboard + gamepad). Multi-language HUD. Edge servers for WebRTC — stream via nearest PoP.
🤩 «OMG I'm driving a real car in Berlin from my couch!»
4→5 Regional payment
Step 05 Improved Necessary
Registration + payment
Google/Apple/Discord. Stripe/YooKassa/Alipay
What happens
Registration via Google/Apple/Discord (not VK). Dynamic pricing: $8/race in the US, €5 in EU, ¥500 in Japan, 150 ₽ in Russia. Packages: 5 races -20%, subscription $29/mo. Payment: Stripe (global), YooKassa (Russia), Alipay (China).
User's job
«I want to pay a fair price in a convenient way»
Difference from v2
Purchasing Power Parity (PPP) pricing. ARPU in US/EU 5-10x higher. Stripe instead of YooKassa only.
ARPU (Russia)
~800 ₽/mo
ARPU (US)
$29/mo
5 Global matchmaking
Step 06 Improved Value
Competitive race
ELO rating + ping-based matchmaking
What happens
Matchmaking by rating (ELO) and ping. 2-6 players on one track. Video stream + mini-map positions + voice chat with auto-translation. If ping >150ms — predictive compensation. Results in the global leaderboard: country, region, world.
Difference from v2
Global matchmaking. Latency compensation. Regional and global leaderboards. Voice chat with translation.
🔥 «I overtook the guy from Germany on the last turn!»
5 Global virality
Step 07 Improved Value
Auto-content + sharing
TikTok/YouTube/Instagram — global format
What happens
The platform cuts the best moments: overtakes, drifts, finishes. 15-sec vertical clip with nickname, country flag, music. One tap to TikTok/YouTube/Instagram. Watermark = organic marketing to an audience of 3B+ users.
Difference from v2
Auto-localization (flag, language). Format for TikTok/Shorts (not VK Clips). Virality in a 100x larger audience.
Content audience (v2)
VK/TG, ~5M
Audience (v3)
TikTok+YT, ~3B
5 Esports
Step 08 New step Value
Cross-regional tournaments
US vs EU vs Asia — Twitch broadcast
What happens
Weekly regional tournaments (qualification), monthly cross-regional (US vs EU vs Asia vs RU). Prize pool from sponsors (Red Bull, Logitech, Monster). Twitch broadcast with commentator. Viewers place XP bets on the winner.
User's job
«I want to prove I'm the best not in my city, but in the world»
Difference from v2
NEW STEP. In v2 — local races. Here — an esports structure. International brand sponsors. Prize money in $.
🏏 «US vs EU final, 10K viewers, and I'm in it!»
5 Creator economy
Step 09 New step Value
Streamer program
Revenue share 20% + OBS widget + Twitch Drops
What happens
Streamers get a referral link + OBS widget (live track camera in stream). Revenue share: 20% of payments from referred users. Top streamers — free races + exclusive liveries. Twitch Drops integration: viewers earn skins for watching.
User's job
«I want to earn from content I already enjoy creating»
Difference from v2
NEW STEP. Creator economy. Flywheel: content → viewers → players → content. Acquisition cost via streamers 5-10x lower than paid ads.
🎥 «Streaming races — 200 viewers and I'm getting paid!»
5 Global community
Step 10 Improved Value
Community + clans
Discord + auto-translate + teams from 8 countries
What happens
Discord server with channels by region, track, car class. Clans: create a team, recruit from different countries, compete in team tournaments. Auto-translation in chat. Global clan rankings. Timezones = advantage: when EU sleeps, Asia plays.
Difference from v2
Discord (not TG). Auto-translation. Multinational clans. 24/7 activity thanks to timezones.
🌎 «I have friends from 8 countries and we race every evening»
5 Platform model
Step 11 New step Value
Franchise — new track
$15-30K entry, 25% royalty, traffic from day one
What happens
A partner buys the franchise: equipment (cars + cameras + edge server) + software + marketplace connection. The platform takes 25% of revenue. The partner gets: traffic from day one, booking, software, analytics. Each new track = lower latency = more players = more tracks. Network effect.
User's job (partner)
«I want a business with low entry barrier and a ready customer flow»
Difference from v2
KEY STEP. In v2 — one location, linear growth. Here — a platform. Software margin 80%+ vs venue margin 15-20%.
Scaling (v2)
+1 track = +3M ₽
Scaling (v3)
Partner pays, we get 25%
5 Car customization
Step 12 New step Value
Customization + collections
Liveries, effects, brand collabs (Hot Wheels, Monster)
What happens
Store: liveries (car skins), trails (effects), horn sounds. Some for in-game currency, some for real money. Seasonal collections. Collaborations: Hot Wheels, Monster Energy, Red Bull. At single-country scale brand collabs are impossible — globally they come on their own.
User's job
«I want my car to express my individuality»
Difference from v2
Customization monetization — the global F2P standard. Brand collaborations only scale with a global audience.
😎 «I have an exclusive Hot Wheels livery — everyone sees it in the race!»
5 24/7 habit
Step 13 Improved Value
24/7 availability
3 AM? It's prime time in Tokyo!
What happens
Discord/push: «Tokyo track is free, 90ms ping — race in 2 min.» Timezones = advantage: there's always an active track somewhere in the world. Streak system: 7 consecutive days = bonus livery. Track utilization >60% instead of 7% with a single location.
User's job
«I want to race whenever I want, not when the track is open»
Difference from v2
In v2 — one track, idle at night. Here — a global network. 24/7 utilization. Both economics (tracks don't sit idle) and experience (there's always somewhere to race).
Utilization (v2)
~30% (single zone)
Utilization (v3)
>60% (global network)
🌑 «3 AM, can't sleep — full track in Berlin, let's go!»
📺
A1 · P1
Instant demo
12% → 25%
📱
A2 · P2
Phone = steering wheel
+80% audience
🛡
A3 · P3
Newbie protection
D7 return: 10% → 30%
🎬
A4 · P4
Auto-reels
Viral flywheel
🏆
A5 · P5
Progression + return
D7 return x3
💰
A6 · P6
Three revenue streams
ARPU +60%
Global (v3)
🌎
A7 · Global
Track marketplace
Ping <100ms for everyone
🎥
A8 · Global
Creator economy
30% free traffic
🏡
A9 · Global
Franchise platform
Network effect
🎨
A10 · Global
Customization store
+15-25% revenue
Artifact A1 · Solves problem P1 · Step 2
Instant demo
User tries the product before registration and payment
88% of traffic leaves without seeing the product. Landing page is text and screenshots. To understand what this is, you need to register, buy a gamepad, and pay. Complete funnel inversion: money first, experience later.
  • Understand in 10 seconds: «wow, real cars on a real track!»
  • Try for free with no commitment
  • Make a decision based on experience, not description
  • No data entry or payment before the first wow moment
12% → 25%
Visit → reg. conversion
~30 sec
Time to first experience
x2
Top-of-funnel growth
  • WebRTC stream via Janus Gateway / Millicast — camera video to browser in <150ms
  • Dedicated «demo car» on each track with simplified controls
  • Queue via BullMQ (Redis) — live stream until your turn, then 120 sec of control
  • Anonymous session: FingerprintJS, no registration. Data in localStorage + 24h TTL
  • On completion — overlay with results + CTA «Register to save»
  • A/B test duration (90/120/180 sec) via PostHog
Live video from the track. Embed track camera stream on the landing page. Visitors see others racing in real time. Button «I want to try» → waitlist.
Timeline: 3 weeks · Cost: ~400K ₽
2-minute free race. No registration: button → connect to a free car → 2 minutes free. Phone = controller, AI-assist on. After: «Enjoyed it? Register and continue.»
Timeline: 6 weeks · Cost: ~800K ₽
  • Surrogate.tv — demo robot control without registration, ~20% conversion
  • GeForce NOW — 1 hour free, free→paid conversion 15-18%
  • Rec Room — instant join, 35% create an account after first session
CriterionVersion AVersion B
Conversion12% → 18%12% → 25%
EngagementPassive (watching)Active (driving)
ComplexityVideo embedWebRTC + guest mode
Wow factorMediumMaximum
Queue >5 min = abandonment. Mitigation: live stream for waiting users + time estimate. Abuse via fingerprint spoofing — IP rate limit.
Artifact A2 · Solves problem P2 · Step 4
Phone = steering wheel
Control via smartphone instead of gamepad
A physical gamepad is required to drive. 80%+ of the audience doesn't own one. This is revealed AFTER registration — the worst possible place. Cognitive dissonance: «Buy a gamepad for 2-5K ₽ for a service at 8 ₽/min?»
  • Start right now, no extra equipment
  • Intuitive controls like in mobile racing games
  • Play from anywhere — couch, transit, office
  • Phone is always with you = zero entry barrier
+80%
Accessible audience
25% → 50%
Reg. → first race
0 ₽
Extra equipment
  • DeviceOrientation API (alpha/beta/gamma) + DeviceMotion API. Zero calibration at start
  • WebSocket channel (Socket.IO) phone→server→car. 60 times/sec + server interpolation
  • Phone screen = HUD: speedometer, mini-map, edge buttons (like Asphalt 9)
  • 3 sensitivity presets (rookie/medium/pro) + custom dead zones
  • Fallback: virtual joystick via nippleJS for devices without gyroscope
Virtual buttons. Touchscreen controller: joystick + gas/brake. WebSocket.
Timeline: 2 weeks · Cost: ~250K ₽
Gyroscope = steering wheel. Tilt = turn. Touch = gas/brake. Calibration at start. Haptic feedback via Vibration API on collisions.
Timeline: 5 weeks · Cost: ~600K ₽
  • Mario Kart Live: Home Circuit — phone as controller, 1.7M copies sold
  • Asphalt 9 — 40% of mobile players use gyroscope
  • Real Racing 3 — tilt = steering, average session 12 min (vs 8 on buttons)
CriterionVersion AVersion B
AccessibilityAny smartphoneWith gyroscope (95%+)
FeelLike a remoteLike a wheel — immersive
PrecisionDiscreteAnalog (smooth)
Session~8 min~12 min
iOS Safari requires explicit DeviceOrientation permission (since iOS 13+). Gyroscope quality varies on cheap Android devices. Mitigation: auto-calibration + Kalman filter.
Artifact A3 · Solves problem P3 · Step 8
Newbie protection (AI-assist)
The car doesn't crash — newbie gets a positive first experience
100-200ms delay + unfamiliar controls. In the first 30 seconds the newbie crashes. The car flips — waits for operator 30-60 sec. Return <10%.
  • First experience = positive, no crashes
  • Progressive learning: from «with assist» to «on my own»
  • Sense of growth: «I'm getting better at driving»
  • Invisible help, not «autopilot driving for me»
10% → 30%
Day 7 return
50% → 90%
Completed races
7K ₽
Per car (MVP)
  • Ultrasonic/IR sensors (HC-SR04 or Sharp GP2Y0A21) on bumpers — distance 20 times/sec
  • ESP32 — local logic: <15 cm = throttle reduction, <5 cm = stop. Latency <10ms
  • 3 levels: «Full» (auto-brake + steering), «Medium» (brake only), «Off»
  • Progressive: after 3 clean laps — suggest lowering, after 10 — «Off»
  • Visual feedback: green/yellow/red on HUD + vibration near walls
  • Telemetry in ClickHouse: trajectories, crashes, levels — for threshold tuning
Sensors + geofencing. 4 ToF sensors + ESP32. Closer than 20 cm = auto-steer. Reaction <5ms.
Timeline: 4 weeks · Cost: 500K ₽ (for 5 cars)
Blended control + progressive assist. Jetson Nano + camera + DonkeyCar. Assist 100%→70%→40%→0%. A «co-pilot,» not a bumper.
Timeline: 10 weeks · Cost: ~1.5M ₽
  • Gran Turismo Sport — brake assist, 60% of newbies use it, return +25%
  • Forza Horizon — Rewind + assists, D7 for casuals 45% (vs 20% without)
  • Tesla Autopilot — ultrasonic + cameras, same principle
Sensors get dirty from dust/rubber — weekly cleaning. Assist may annoy pro players — «Off» mode is mandatory.
Artifact A4 · Solves problem P4 · Step10
Auto-reels for every race
Every race = social media content. Viral flywheel.
The race ends silently — «time's up.» No highlights, no reel, nothing to share. 0% virality. 0% organic traffic. All marketing = paid ads. Budget stops = zero visitors.
  • Social media content with zero effort — a ready clip
  • A reason to brag: «I drove a real car!»
  • A beautiful result card for Stories
  • A reason to return: «I want a better highlight»
0 → 30%
Shares per race
~0 ₽
Organic cost
Flywheel
Every race = traffic
Clip + template. Track camera records. Server script cuts the last 15 sec, overlays result + nickname + branded template. Link sent to TG bot.
Timeline: 1 week · Cost: ~40K ₽
AI editing with best moments. Detection of overtakes, drifts, crashes. 15-sec clip + HUD + music + slow-motion. Sharing to TG/VK/Reels.
Timeline: 8 weeks · Cost: ~1.2M ₽
  • 2-3 track cameras (GoPro / Insta360) + car camera — full race recording
  • FFmpeg + Python: event detection (overtake = position change, drift = lateral acceleration)
  • Top 3 moments cut at 3-5 sec each + slow-motion finish
  • Overlay: nickname, time, position, logo. Remotion (React render) or Shotstack API
  • Push to TG bot: «Your reel is ready!» + «Share / Download» buttons
  • Watermark with QR/link to the platform for virality
  • Fortnite Replay — auto-highlights, 23% share (Epic Games, 2019)
  • Tesla Dashcam — auto-save on braking, viral TikTok videos
  • GoPro Quik — AI editing, 300M+ downloads, share rate 18%
Generation >2 min = the «share now» impulse is lost. Solution: pre-rendered templates, GPU server (RTX 4060 = 15 sec video in 20 sec).
Artifact A5 · Solves problem P5 · Steps 12-15
Progression + return
Leveling system, challenges, and TG bot for re-engagement
Gone = gone. No push notifications, no «a friend beat your time,» no digest, no achievements. Each session is isolated — no progression between races. 90% lost forever after the first visit. Day 7 return — ~5-8%.
  • A goal to work toward: levels, ranks, unlocks
  • Social competition: «a friend is faster than me»
  • A reminder at the right moment, not spam
  • A sense of progression between sessions
8% → 25%
Day 7 return
~60%
TG bot open rate
x3
Repeat visit growth
TG bot + ranking. Bot sends: race result, leaderboard position, «[Friend] beat your time!». Weekly digest: «You're in the top 15%, 0.3 sec to top 10.» Entry in 1 tap from the bot.
Timeline: 1 week · Cost: ~30K ₽
Levels + achievements + social graph. Leveling system: Rookie → Pilot → Pro → Legend. Achievements: «First drift,» «3 races without crashes,» «Night racer.» Leaderboard: friends, city, global. Car skins for ranks. Weekly rotating challenges.
Timeline: 10 weeks · Cost: ~1.3M ₽
  • Leveling system: EXP for laps, clean runs, records. 20 levels. PostgreSQL + Redis
  • 50+ templated achievements: condition → badge → reward
  • TG bot (Telegraf.js): daily challenge, «Record broken!», weekly digest
  • Discord: channels by track, roles by level
  • Streak: 3 days = bonus, 7 days = skin
  • Duolingo — streaks + leaderboards, D7 55%, +12% DAU from reminders
  • Clash Royale — daily challenges, D7 45%, D30 25%
  • Peloton — streaks + badges, 92% retention at 12 months
Reward inflation = devaluation. Seasonal reset. TG spam — max 1 push/day.
Artifact A6 · Solves problem P6 · Step15
Three revenue streams
Packages + tournaments + spectator product instead of per-minute billing
The only revenue is rubles per minute (8 ₽/min). No subscriptions, no tournaments, no spectator product. Ceiling = slot count × minutes. At 7% utilization, unit economics don't work. ARPU ~200-500 ₽/mo.
  • Clear pricing without a «ticking meter»
  • Packages: «3 races for 250 ₽» — clear spending
  • Unlimited for regulars: race whenever I want
  • Tournaments as events: adrenaline + social
  • Ability to watch races even without driving
ARPU x3-4
200 ₽ → 800+ ₽/mo
3 streams
Races + tournaments + spectators
x1.5
Revenue per user
Packages + subscription. Instead of a meter: packages (3 / 10 / 30 races). Subscription «Unlimited evenings» at 2000 ₽/mo. Removes meter anxiety, increases average check.
Timeline: 3 days · Cost: ~10K ₽
Races + Tournaments + Spectators.
Stream 1 — Races: Packages + subscriptions. Fixed pricing.
Stream 2 — Tournaments: Weekly, entry 200-500 ₽, sponsor prizes. Qualification → final.
Stream 3 — Spectators: Live broadcasts with commentary, XP bets on the winner, spectator ticket cheaper than a race. Sponsor banners on the track.
Timeline: 12 weeks · Cost: ~2M ₽
  • Packages: «Starter» (5 races/500₽), «Racer» (15/1200₽), «Unlimited» (mo/2500₽). YooKassa recurring
  • Tournaments: bracket via Challonge API or custom WebSocket. Entry 200-500₽, 70% prize pool
  • Spectator mode: free stream + paid «director» view (camera choice, stats). 100₽/tournament
  • XP bets on a friend: 50₽, 80% to winner. Gamification, not bookmaking
  • Gift certificates: widget + sales via Ozon/WB
  • Cohort ARPU analysis in Amplitude, A/B testing pricing packages
  • Topgolf — packages instead of per-minute, ARPU x2.3 after switch
  • Zwift — subscription $15/mo + tournaments, 1M+ subscribers
  • iRacing — series + tournaments + licenses, ARPU $220/year, 200K active
Subscription without content = churn. Need at least 3 tracks. Tournaments with prizes = legal nuances (compliance with gambling laws).
Artifact A7 · Global · Step3 v3
Track marketplace
World track catalog with ping, theme, and cars. Solves latency through geography.
One track = one location. NY→Moscow = 300ms (unplayable). A user from another country cannot play. Global business impossible without a track network.
  • User always finds a track with ping <100ms
  • Selection by theme: drift / rally / city / night
  • Ratings and reviews for each track
  • World map with locations and real-time ping
<100ms
Ping for any user
15% → 40%
Search → booking
x5
Geographic reach
  • Catalog: track card = video preview + theme + cars + ping + price + rating
  • Auto-region detection via MaxMind GeoIP2 → sort by latency
  • Filters: region, type, difficulty, price, availability. Elasticsearch
  • Track owner dashboard: utilization, revenue, reviews, API
  • 5-star rating + «connection quality» as separate metric
  • Map (Mapbox GL JS) with clustering and ping filter
  • Airbnb — marketplace with filters/map/reviews, UX standard
  • Shadow (cloud gaming) — auto-selects nearest DC, <30ms guarantee
  • Parsec — auto-detects optimal relay server
MVP (catalog + ping + filters): 5 weeks, ~700K ₽
Full (map, dashboard, ratings, API): 14 weeks, ~2.5M ₽
Cold start — few tracks. Solution: start with 3-5 own + partner tracks. Quality varies — verification needed.
Artifact A8 · Global · Step9 v3
Creator economy
Streamers earn money by attracting audience. Free traffic flywheel.
100% of traffic is paid. Budget stops = zero. Acquisition cost 500-1000 ₽. No flywheel generating free traffic.
  • 30%+ traffic from creators at 5-10x lower acquisition cost
  • Streamers = free content marketing
  • Twitch Drops = viewers get skins for watching → come to the game
  • Flywheel: content → viewers → players → content
30%+
Traffic from streamers
100-200 ₽
Acquisition cost (vs 500+)
5-10K
New users/mo (50 streamers)
  • Referral program: unique link, 20% of first payment. UTM tracking + 30-day server cookies
  • OBS widget (BrowserSource): race overlay, timings, chat. WebSocket
  • Twitch Extension: «Drive the car» panel — viewers vote or queue up
  • Revenue share 30% for streamers with 1K+ viewers
  • «Streamer pack»: free unlimited + branded car + priority
  • Content kit: preview templates, sounds, animations (Figma + AE source files)
  • Escape from Tarkov — Twitch Drops = +300% views, +50K accounts in a week
  • Zwift — ambassadors, 30% of new users from bloggers at 5x lower acquisition cost
  • Kick.com — 95/5 split attracted top streamers, grew from 0 to 100K concurrent in 6 months
MVP (ref links + OBS widget + rev share): 4 weeks, ~500K ₽
Full (Twitch Extension, content kit, dashboard): 10 weeks, ~1.5M ₽
Streamers will leave if audience doesn't convert. Need wow-content (crashes, drifts = spectacle). Twitch Extension review takes 2-4 weeks.
Artifact A9 · Global · Step11 v3
Franchise platform
Partners deploy tracks, the platform provides software + traffic. Network effect.
One location = linear growth. Each new track = +3M ₽ own investment. No network effect. Venue margin 15-20% vs software margin 80%+.
  • Scale without own capex — partner invests, you get 25%
  • Network effect: more tracks → lower latency → more players → more tracks
  • Partner gets traffic from day one via marketplace
  • Platform margin 80%+ instead of 15-20% from venue
$15-30K
Partner entry threshold
25%
Platform royalty
+200-500
Local users per track
  • «Box»: equipment spec + launch checklist (PDF + Notion guide)
  • Franchisee SaaS panel (React + Node.js): car management, scheduling, analytics, marketplace integration
  • Unified billing: Stripe Connect — auto-split 75/25
  • Onboarding: 2-week course (video + checklist + on-site setup)
  • Quality control: monthly audit (ping, car condition, rating). Threshold <4.0 = warning
  • Legal framework: concession agreement (Ch.54 Civil Code RF), international — FDD disclosure
  • Anytime Fitness — $100K entry, 5000+ locations, royalty model. Fastest-growing franchise 2010-2020
  • F45 Training — $300K entry, 1700+ locations, tech platform = competitive advantage
  • Topgolf — 100+ locations, avg. revenue $20M/year per location
MVP (specification + SaaS + contract): 8 weeks, ~1.5M ₽
Full (auto-onboarding, audit, international): 20 weeks, ~4M ₽
Franchisee skimps on equipment = bad UX = brand damage. Solution: mandatory equipment list + automatic quality monitoring. Legal complexity (registration 6+ months in Russia).
Artifact A10 · Global · Step12 v3
Customization store
Liveries, effects, seasonal collections, brand collaborations
The only revenue source is races. No monetization outside of racing. Users can't express individuality. At single-country scale, brand collaborations are impossible.
  • +15-25% added to total revenue from cosmetics
  • Self-expression: «my car = my style»
  • Brand collaborations (Hot Wheels, Monster) = zero-cost acquisition marketing
  • Seasonal content = reason to return (FOMO)
+15-25%
Added to total revenue
300-500 ₽
Avg. skin spend/mo
20%
Paying for cosmetics
  • Vinyl stickers (real!) on cars: catalog in WebGL preview (Three.js)
  • Digital effects: trails (fire/neon) via AR overlay (MediaPipe + Canvas)
  • Sound packs: custom engine/horn sounds on stream
  • Brand collabs: Red Bull / Monster / Hot Wheels liveries, revenue share 70/30
  • Store: React + in-game currency («coins»: 100 ₽ = 100 coins)
  • Seasonal content: Halloween, New Year, limited editions (FOMO)
  • Fortnite — $5.8B in skins (2021), avg. cosmetic revenue $58/year per player
  • Rocket League — cosmetics only, $600M revenue by 2020
  • iRacing — custom liveries $5-15, 40% buy at least one
MVP (10 skins + storefront + coins): 3 weeks, ~400K ₽
Full (AR effects, sounds, brands, seasons): 12 weeks, ~2M ₽
Physical stickers = manual labor when changing. Solution: quick-release magnetic panels. AR overlay may lag — separate GPU thread.
Dashboard
Conclusion article
TG posts
V1 · Torqon
2.4/10
Unprofitable business
No path to profit. Burning capital.
V2 · My version
3.9/10
Lifestyle business
Profit from M28. Ceiling = number of tracks.
V3 · Global
5.9/10
Platform
Profit from M16. Network effect. $260K/mo by Y3.
Detailed assessment across 7 criteria
CriterionV1V2V3
Market potential247
Competitive moat346
Unit economics136
Retention risk245
Scalability137
Founder-fit344
Timing556
Average score2.43.95.9
V1 · Required investment
~6M ₽/year
Opex 500K/mo at 13K revenue. Burning 487K/mo for nothing. Need x53 paying users to cover opex.
Loss risk: 95%
V2 · Required investment
13.5-16.5M ₽
Capex 7.5-10.5M (3 tracks) + 6M opex to break-even (28 months). ROI -35% by Y3, positive from year 4.
Loss risk: 65-70%
V3 · Required investment
23-25M ₽
Platform 5-7M + 3 tracks ~10M + 12 months operations ~8M. Break-even month 16. ROI +38%.
Loss risk: 50-55%
Risk matrix
RiskV1V2V3
Technical (latency)MediumMediumCritical
Market (demand)CriticalHighMedium
Operational (staff)LowHighHigh
Financial (cash burn)CriticalHighMedium
Scale ceilingReached~1.5M/mo$500K+/mo
V1 · What will kill it
  • Cash burn — money runs out
  • D7 retention 8% — doesn't retain
  • 0% organic — every user is bought
V2 · What will kill it
  • 28 months to break-even — eternity
  • Equipment wear — capex repeats
  • No network effects — each track is isolated
V3 · What will kill it
  • Finding 15 franchisees — a separate business
  • Cross-ocean latency >100ms
  • Payments to/from Russia in 2026 = painful
Founder-Fit · What's there and what's missing
CompetencyStatusComment
Web development, platformHaveCore expertise
Product / UXHaveRKV framework, Zephyr, WPS
Hardware engineeringPartialEngineer friends, but not a co-founder
Operations (locations, staff)NoCritical gap. Need a partner.
Marketing / GrowthPartialNeed a growth specialist
Franchise sales (for V3)NoNeed a business developer
⚠ Key gap: this is a hardware + operations business, but the founder is a software person. Without an operational partner, V2/V3 won't fly.
Entry strategy · Step-by-step plan
Week 1
Smoke Test
0 ₽
  • Landing page with real race video
  • «Book» button with 200 ₽ prepayment
  • Target auto/gaming communities
  • Kill: <100 prepayments in a week
Month 1
MVP on track
200-300K ₽
  • Improve Torqon: cameras, UI, entry barrier
  • Referral mechanics
  • Test packages and tournaments
  • Kill: D7 <20% or ARPU <500 ₽
Month 3
Decision Gate
Decision
  • D7 >25%, ARPU >700 ₽, organic >20% → GO to V2
  • Metrics average → Format pivot
  • Metrics bad → KILL
Month 6-12
V2 → V3
With proven unit economics
  • Second track (V2)
  • Software platform + API (V3 prep)
  • First franchisee partner
  • V3 only with an operational partner
Kill / Go · Objective criteria at each stage
StageMetricKill 🔴Go 🟢
Smoke TestPrepayments per week< 100> 300
MVPRetention D7< 15%> 25%
MVPSession time< 3 min> 8 min
MVPARPU / mo< 500 ₽> 700 ₽
MVPOrganic< 10%> 20%
Full trackUtilization< 20%> 30%
Full trackNPS< 30> 50
V3 GateV2 unit economicsUnprofitableProfitable 3+ months
Honest verdict
V1 — dead
Data proves it. Continuing = burning money. 95% probability of investment loss.
V2 — possible, but tough
ROI worse than a 3-year deposit. Suitable if it's a «dream business» and you're ready for 4+ years.
V3 — the only one with investment merit
But requires 25M ₽, latency solutions, and franchise skills that are missing.
Recommendation
Spend 300K ₽ and 2 months on validation
Improve the existing format: cameras, UI, phone controls, referral mechanics. Measure D7 retention. If it doesn't reach 25%+ — the problem is not scale, but the product itself. Then neither V2 nor V3 will help.
If retention grows — build V2 aiming for V3, but only with an operational partner on board. A software founder won't pull off a hardware business alone.
Path A
Smoke test → MVP → V2 → V3
Minimum risk. 300K for validation. Each step is kill/go.
Path B
Partnership with Torqon
They build the franchise, you're the tech partner. Less capex, faster entry.