Skip to content
All work

Raad Dojo: an Arabic-first platform for online fitness coaching.

Nutrition and workout plans for each member, classes booked straight into Zoom, a chat with the coach and points that turn effort into rewards, with the admin that runs them.

Visit raaddojo.com

The problem

Raad Dojo is an online coaching brand. Its coaches train members who live in other countries and other time zones, with nutrition and workout plans, live classes and daily follow-up. That takes more than a page and a payment link. Each member needs their own plans, a way to book a coach's time, somewhere to ask questions, and a reason to keep going for months.

What we built

One platform for the whole coaching relationship, from the first visit to the reward: in Arabic first, with English as complete as the Arabic.

  • Plans for each member. Packages that bundle a nutrition plan and a workout plan, for the gym or for home, with packages of their own for pregnancy, older age and injury. Once a package is bought, both plans wait in the member's account.
  • Classes booked into Zoom. Coaches set their hours by time zone, a member picks a slot for a group or a personal class and pays, and the Zoom meeting is created on its own. A coach connects their Zoom account once.
  • A chat with the coach. Text, photos and files, with read receipts. The coach sets challenges and goals from the conversation.
  • Points and rewards. Points for the first questionnaire, for purchases, challenges and a daily quiz, and for reaching a plan's goals, spent on rewards in three levels that the team approves. Points expire, so they reward keeping going.
  • Referrals that pay. A member earns when a friend they invited pays, and asks for a payout to their bank once it passes a set amount.
  • Payments that fit the service. One-off payments through Shopify's checkout for packages and PayPal or Square for classes, with Paymob now rolling out for mada cards and Apple Pay in Saudi Arabia.
  • Camps. A second site for training camps, run like trips, with dates, places, a companion's place, videos and an application form, managed from the same admin.
  • One admin for the team. Members, coaches and who coaches whom, packages and plans that copy to start the next, classes, invoices as PDF, quiz questions, rewards and payouts, reviews published to the home page, the blog, and a payments console with refunds and disputes. Members, coaches and admins each have their own role.

How

The website, the members' area and the admin are one Next.js app, in Arabic and English, laid out right to left in Arabic, and it installs on a phone like an app, with a page for when it's offline. The API is Express on MongoDB, with Redis, mail through SendGrid, and Zoom, PayPal, Square, Shopify and Paymob connected to it. The platform kept growing over three years: first the camps, then a Saudi payment gateway.

The result

Raad Dojo coaches its members online, in Arabic and English. A member buys a plan, books classes, talks to a coach and earns rewards in one place, and the team runs it all from one admin.

The home page's second screen: the coach's video, and the way into the membership packages.

The rewards page: how a member earns points, from creating an account to reaching a plan's goals.

The home page on a phone.

Our role

Before the studio, our team led it for three years: the website, the members' area, the coaches' tools, the admin and the API.

Build your blueprint