RacingOwl uses Google Analytics cookies to count visits to these pages and to show our adverts again to people who have visited. Privacy policy
Journey map · as built on 25 September 2026
Three journeys traced through the code, page by page: a trainer's first day, a learner buying and finishing a course, and a report being handled. Every button label, page address and email subject below is copied from the product. The lanes show which of the three places each step happens in, because moving between them is where people get lost; the band underneath shows what lands in someone's inbox, WhatsApp or notification bell at that step.
Meera signs up on racingowl.com, is handed straight to her own site, and does everything else from its Manage area. The only thing that pulls her back to racingowl.com is the email confirmation link.
Address taken: That address is already taken. Try another.
Through another trainer's referral link (/signup?ref=…): a green box says <site> invited you to RacingOwl: your free trial gets 30 extra days, on top of whatever trial is on offer when you choose your plan. The referrer is emailed; their free month comes only once her trial has ended and she stays on.
Under 18: this form has no under-18 answer, because only an adult can run a site.
Before launch /day-one takes her name for the waitlist instead; on launch day RacingOwl sends the list one email from the console, RacingOwl is open — your site is waiting, with links to Help & FAQ and the trainer guide above its Create your site button, never twice to the same address.
Then Go to your site hands her back to her site — to her Manage dashboard, where she can build a course before choosing a plan (a banner and the course page's Choose your plan to publish lead to Choose a plan when she is ready); not signed in on that browser, it asks her to sign in first.
Nothing is sent at this step.
/pricing says With every add-on: ₹…/month, worked out from the live prices.On a trial nothing is sent today; the reminder comes before the trial ends.
A renewal fails: the debit is taken a day before cover ends; if it fails, a second attempt comes 37 hours later, and if that fails too she is told RacingOwl has stopped trying and the date the site goes read-only. Two days after the renewal date the site becomes read-only, new purchases stop, and <site> is now read-only arrives.
Skipped? She can still publish, but nobody can buy a priced course: This trainer has not activated payments yet.
Nothing is sent at this step.
Publish stays greyed out until the course has a lesson, and is refused until her email is confirmed.
A course nobody has ever enrolled in also has Delete, which asks Are you sure? Delete “<course>” for good? Once anyone has enrolled, even someone later refunded, Archive is the only way to retire it.
A founding trainer: once RacingOwl staff press Mark as founding trainer in the console, her course cards and course pages carry a Founding trainer badge, on her site and on the marketplace.
Nothing is sent at this step.
Refused until her own email is confirmed; 200 invitations a day.
Arjun finds a course on racingowl.com, is sent to the trainer's own site to buy it, and does all his learning there. He comes back to racingowl.com for his account, his certificates and his record across every trainer.
/auth/sso first, so the course page already knows him, without making him one of that trainer's learners.Nothing is sent at this step.
The site charges through a membership: nothing is sold on its own, so the course says Members only and Join the membership to open this course opens /membership; once he is a member it is Enrol — included in your membership.
Not on sale yet: a members-only course with no price, on a site that has gone back to pricing each course, shows a greyed-out Not on sale yet; the marketplace card says the same.
Site full: This class is full just now… and Ask the teacher to make room for you.
The trainer added a Google Analytics ID: a bar along the bottom asks first: (site name) uses Google Analytics cookies to count visits., a link to how RacingOwl handles his data, and two equal buttons, No thanks and Accept. Analytics loads only after Accept; No thanks, or ignoring the bar, means he is not counted. His answer is remembered in that browser for that site for about six months, and Cookie choices at the foot of the page opens the bar again.
?buy=1, and the payment window opens by itself.Signing in sends nothing: it only makes him known to the site. He joins it, and the welcome emails go, when he buys or enrols.
Already signed in on racingowl.com: no sign-in page appears; he arrives already known, and Buy opens the payment window straight away.
Under 18: I am under 18, and a parent or guardian agrees to me using RacingOwl is accepted the same way.
Continue with Google: the first time, Before you continue asks the same two things once, for every site.
Nothing is sent at this step.
Payment fails: Your payment for <course> did not go through by email and WhatsApp, with Try again.
On a membership site: he pays for the membership on /membership instead, and nothing is bought course by course: each Members only course opens with Enrol — included in your membership, with no enrolment emails, because no money moved for it. He can tick Renew automatically each month when subscribing, or press Turn on auto-renew as a member; Turn off auto-renew stops it.
The site switches to pricing each course: his membership, and the courses it opened, stay open until the paid month ends; auto-renew stops, and if he had authorised it he is emailed Auto-renew for your <site> membership has stopped. A course he bought before a site moved to the membership stays his.
The membership lapses: within the hour, the unfinished courses it opened close. My learning shows Membership ended and Rejoin to continue, his progress is kept, finished courses and certificates stay, and paying again reopens them at once.
A code takes the whole price: no payment window and no WhatsApp; a ₹0 invoice and its receipt, naming the code, still go.
racingowl.com/learning?tab=notifications, where Mark as read beside one notification clears that one and Mark all as read clears them all./verify link./verify: This certificate is genuine./purchases.Something on a trainer's site is reported, by a learner or by the automatic filter. The site's own staff handle ordinary reports from Manage → Reports; RacingOwl staff are pulled in for anything dangerous, for reported private chats, and for bans and suspensions.
Nothing is sent at this step.
Labels: a post the filter held reads Held from view by the filter; one the trainer deleted reads Already taken down.
A hidden course is closed to everyone, the learners already enrolled too, and leaves their All my learning; a certificate already earned stays. Courses → Hidden by RacingOwl → Restore, with a reason, opens it again.
A course the filter held arrives in the same queue as a severe report, and Restore opens it if the match was wrong.
Afterwards the learner's page shows the date they reported it, until RacingOwl has dealt with it; then the form is back, the trainer's badge goes, and so does the Reported tag on All my learning → Chats.
Nothing is sent at this step.
Traced through the product page by page on 13 and 14 September 2026. Push notifications carry the same news as the in-app bell, sometimes in shorter words, so they are shown together. WhatsApp messages need the site's WhatsApp alerts add-on and a number the person has confirmed; where that matters it is said on the step.