Educator Guide

Educator Guide: Dashboard, Programs & Community

Welcome. I built uBitto so that teaching a language could actually pay you well and feel less lonely. This guide walks you through everything — setting up programs, running quizzes, taking bookings, getting paid, and building a community your learners never want to leave.

Getting Started

Let me start with the big picture, because it shapes everything else. On uBitto you're not just uploading a course and hoping people watch it. You're building a small learning world — where students take your classes, practise between sessions, ask questions, cheer each other on, and slowly turn into fluent speakers. Your community group is the heart of that world, and it's where most of the magic (and most of your reviews and referrals) comes from.

The one idea to hold onto. Learners stay for two reasons: they feel they're making progress, and they feel they belong. Everything in this guide is a tool for one of those two things. When you're unsure what to do next, ask yourself which one you're serving.

Finding your way around

Here are the four places you'll spend almost all your time. Get comfortable moving between them and the rest of the platform falls into place.

Reaching your community

  1. Open Community from the top navigation menu.
  2. You'll see every group you're a member of or manage.
  3. Click your program's group to step inside.
[Screenshot: Community page showing your groups]
Tip. If this is your first day, don't try to do everything at once. Create one program, publish it, and post one welcome message in its group. That single loop teaches you 80% of the platform — the rest of this guide is here for when you want to go deeper.

Your Educator Dashboard

Your dashboard is where you run your teaching business day to day. I designed it so that the things you do most often are one click away, and the things you rarely touch stay out of your way. Open it from Dashboard in the bottom navigation, or from the main menu under Educator Dashboard.

[Screenshot: Educator Dashboard overview]

The areas you'll use most

📚Programs

Every program you've made, grouped by status — edit, publish, share, or build the course.

💰Finance

Total earnings, commission breakdown, quiz and booking revenue, and payout history.

👥Learners

Everyone enrolled across your programs, their progress, and their quiz scores.

Quick actions

Jump straight to creating a program, opening a group, or managing your Cookie Shop.

Reading your Programs tab

Every program you create shows up here with a status badge, so you always know where it stands:

  • Published — live and visible to students.
  • Draft — a work in progress that only you can see.
  • Pending — submitted and waiting for a quick review before it goes live.

What each program button does

Each program card carries a row of action buttons. You won't need all of them every day, but it helps to know what's there:

  • Edit Content — open the editor to change the title, description, pricing, schedule, and every other detail.
  • Course Builder — add, edit, and rearrange lessons and topics. This is where you actually build the curriculum.
  • Manage Schedule — open the booking panel to manage your time slots, appointments, and working hours (for 1-on-1 and bookable programs).
  • Manage Subscription — view and manage subscription plans for group-class programs.
  • Award Learners — open the award panel to give skill points to students enrolled in this program.
  • Community — jump straight to the group linked to this program.
  • View Program — see the public listing exactly as students see it.
  • View Listing — go to the programs archive page.
  • Share — copy the program link to share on social media or in messages.
  • View Certificate — preview the certificate students receive on completion.
  • Clone for Educator — (admin only) duplicate this program and assign it to another educator.
  • Submit for Review / Publish — send a draft for review, or publish directly if you're approved.
  • Unpublish — take a live program offline temporarily (existing enrolments aren't affected).
  • Delete — permanently remove the program. Handle with care.
Watch out. Delete permanently removes the program, all its lessons, and its data — and it can't be undone. If you only want to hide a program for a while, use Unpublish instead. Your enrolled students keep their access either way.

Finding programs fast

Once you have a few programs, use the filter bar at the top to narrow the list by status (Published, Draft, Pending), by type (1-on-1, Group Class, Self-Paced, Experience), or by searching the program name.

Tip. Make checking your dashboard a two-minute morning habit. New enrolments, waiting tasks, and student activity all surface here first — catching them early is the difference between a learner who feels seen and one who quietly drifts away.

From your dashboard — To-dos

What lives here

The to-dos section is deliberately quiet — it surfaces only what genuinely needs you today: ungraded submissions, unread learner messages, and discussion replies waiting for an answer. No noise, just the next right thing.

How items get here

Each card maps to a real source — a submission in a group, a direct message, or a question in a thread — pulled together so nothing slips through the cracks.

Acting on a card

Click Open inbox or Reply now to jump straight to the feed and grade or reply inline. The moment you handle it, the to-do clears itself.

Good to know. An empty to-dos section isn't a bug — it's the goal. It means you're fully caught up with your learners.

Creating & Editing Programs

Programs are the core of your teaching business here, so it's worth getting them right. The creation wizard walks you through eight steps — but don't let that number scare you. Most of it is describing what you already know how to teach. Let me take you through each step and, more importantly, why it matters.

[Screenshot: Program creation wizard steps]

Step 1: Choose your program type

This first choice shapes everything after it, so pick the format that matches how you actually want to teach:

🧑‍🏫1-on-1 Private Tutor

Personalised sessions booked individually. You set your availability; students book time slots.

👥Live Group Class

Fixed-schedule classes for several students. You set the days, times, and capacity.

🎬Self-Paced Course

Pre-recorded lessons and quizzes students complete on their own time. No live sessions.

🎭Experience Maker

Cultural events — cooking classes, K-pop workshops, tours. Fixed schedule or on demand.

Step 2: Basic info — your first impression

This is what a potential student sees before they know anything about you. Slow down here; it's the highest-leverage writing you'll do.

Program Title. The first thing people read, and often the only thing. Be specific about the outcome, name the skill, and keep it under 70 characters so it displays cleanly. Titles that promise a concrete result work best — for example, "Korean for Beginners: Read Hangul in 7 Days" or "TOPIK II Prep: From Level 3 to Level 5".

Short Description. Your elevator pitch in about 200 characters, shown in search results and listings. Lead with the transformation, use action words (Master, Build, Achieve), and speak to the goal your ideal student already has in mind.

Program Description. Your room to build trust. A simple structure that converts well: open with the transformation, say who it's for, list what they'll learn (bullets read easily), then explain what makes your teaching different.

Featured Image. Your visual handshake. Use a clear, well-lit photo at 1200 × 630 pixels — and include your face. Students enrol with people, not thumbnails, and a warm photo genuinely lifts your click rate.

Tip. Write your description for one real person — a student you've actually taught or would love to teach. "You" beats "students" every time. Generic copy gets skimmed; a description that feels personally addressed gets read to the end.

Step 3: Program details

  • Teaching Subject — the language you teach. If yours isn't listed, you can add a new category.
  • Language of Instruction — the language you teach in, not the one you teach. Teaching Korean to English speakers? Choose English.
  • Location — even for online programs this helps with time zones and cultural context. Type your city or drop a pin.
  • Focus Areas — pick up to 5 so students instantly see if you fit: Beginners, Conversational, Business & Work, Exam Preparation, For Children, Traveling.
  • Program Tags — up to 10 tags that help learners discover you in search.
  • Community Group — create or link the group where students will interact. Click "Create Community Group" and one is set up for you automatically.

Program Level. uBitto uses the 6S proficiency system, aligned to TOPIK. Choose the level your program is genuinely pitched at — a mismatch here is the most common reason learners feel a class is "too hard" or "too easy":

  • Seed — complete beginners (Conversational · TOPIK I)
  • Sprout — knows the basics, building a foundation (Conversational · TOPIK I)
  • Survival — can handle everyday situations (Survival · TOPIK I–II)
  • Solid — comfortable in most situations (Academic · TOPIK II)
  • Significant — near-fluent, handles complex topics (Professional · TOPIK II)
  • Significant+ — near-native mastery (Professional · TOPIK II · Level 6)

Step 4: Media that sells

  • Preview Video — a 1–3 minute intro is one of your strongest conversion tools. Film in landscape at eye level, face the light, introduce yourself, explain your approach, and end with a clear invitation to book.
  • Photo Gallery — 3–6 photos of your teaching, materials, or past sessions. Programs with galleries simply enrol more students.
  • Certificate Template — pick the certificate students receive on completion.

Step 5: Credentials

Trust is currency. Add what you have:

  • HRDC Claimable — tick this if your program qualifies for HRDC funding, so Malaysian employers can claim the training cost. (More on this in HRDC.)
  • Certified Interpreter — if you hold interpretation certification.
  • Upload supporting documents so we can verify them.

Step 6: About you

Your educator profile, shown on the program page. It's pre-filled from your account, but tailor it per program — your teaching background, native-speaker status, and years of experience all help a hesitant learner say yes.

Step 7: Schedule & pricing

This step changes depending on the type you chose in Step 1:

1-on-1 programs

Set rates per duration (30 min, 1 hr, 1.5 hr, 2 hr) in MYR — students see automatic currency conversion. Turn on packages to reward bulk booking (Starter 4%, Boost 9%, Pro 14%, Master 18%).

Group classes

Set conducting days and times, class capacity, and subscription pricing (4-, 12-, or 24-week). You can also offer a discounted trial lesson to bring new students in.

For self-paced courses, set a one-time enrolment fee (or make it free) and choose how students move through it: Linear (step by step) or Free Form (any order).

Tip. For most language programs, Linear progression works best — it makes sure students build each skill before the next one leans on it.

Let AI do the heavy lifting

You don't have to write everything from a blank page. uBitto has AI woven through the creation process to give you a strong first draft in seconds.

Generate program content (Step 2). Click "Generate with AI" at the top of Step 2, describe your idea in a sentence or two, and it drafts a title, a short description, and a full description for you.

Generate lesson outlines (Course Builder). After creating the program, open the Course Builder and use the AI Lesson Generator:

  1. In your program, click Course Builder.
  2. Click Generate Lessons with AI.
  3. Give it your focus, the number of lessons, and the difficulty.
  4. Optionally tick "Generate lesson content" for full descriptions too.
  5. It creates structured lessons you can freely edit and rearrange.
Watch out. AI is a fast first draft, never the final word. Always read it back, correct anything off, and add your voice and teaching philosophy before you publish. Your expertise is exactly what students are paying for.
Tip. Want AI-generated quizzes too? Once your lesson is posted in a forum topic, the AI Teaching Assistant can read it and generate matching quizzes automatically.

Step 8: Review & submit

Preview everything, hop back to any step to fix things, then submit. If you're an approved educator it publishes immediately; if it's your very first program, it goes to a short review first.

Editing a program later

  1. Open your Educator Dashboard → Programs.
  2. Click Edit on the program.
  3. Change anything across any step.
  4. Click Update to save.
Good to know. You can update pricing, schedule, description, and media any time — none of it disturbs students who are already enrolled.

From your dashboard — My listings

What a listing is

One thing you offer — a program, course, 1-on-1, or experience. Each appears in the uBitto catalogue with its own public link your learners can share.

Edit vs. New

Edit opens a listing with your settings pre-filled; New listing starts fresh — you choose the type (1-on-1, group, scheduled, on-demand, experience) on step 1.

Review link

Click Review link on any listing to copy a link that drops learners right on its reviews block — perfect to send just after a great class.

Group action

Every program has a paired community group; Group opens the announcement drawer for it.

Creating Quizzes

Quizzes are, honestly, my favourite part of uBitto. They turn passive watching into active practice, they give learners the little dopamine hit of a score, and they hand you a clear picture of who's struggling with what. You build them from your Teacher Cabinet and share them in forums or embed them in courses.

Opening the quiz editor

  1. Open your Educator Dashboard.
  2. Go to Teacher Cabinet.
  3. Click Create Quiz.
[Screenshot: Teacher Cabinet with Create Quiz]

The quiz types you can build

Each type trains a different muscle. Mix them so learners practise more than one skill:

✍️Grammar Context

Fill the blank with the correct grammar in a real sentence.

🔘Multiple Choice

Pick the right answer — supports images, audio, and video.

🧩Build Sentence

Drag words into the correct Korean word order.

🎧Dictation

Listen to audio and type exactly what you hear.

💬Dialogue

Role-play a conversation with A/B sides.

🖼️Image Words

Label vocabulary directly on an image.

🎲Story Cube

Visual prompts that spark creative storytelling.

🗣️Speaking Script

Read a script aloud and record it.

🎬Scene Dubbing

Dub a video scene in Korean.

Building a quiz, step by step

  1. Choose the quiz type from the dropdown.
  2. Give it a clear name (e.g. "Past Tense Actions", "Restaurant Vocabulary").
  3. Add your questions and answers — the fields adapt to the type you picked.
  4. Click Save.
  5. Optionally Share it to a forum topic or group.

Sharing what you built

  • Share to Forum — embed the quiz in a group forum topic.
  • Assign from Forum — use the Assign Quiz button in any forum reply.
  • AI Teaching Assistant — let the AI suggest and post quizzes to a topic for you.

Editing and audio

Edit any quiz from the Teacher Cabinet, or hit Edit directly on an embedded quiz in a forum — changes save instantly and update everywhere the quiz appears. For audio-based types (Dictation, Dialogue, Speaking Script), uBitto generates Korean text-to-speech automatically when you save.

Tip. The AI Teaching Assistant can generate a full quiz from your lesson content in seconds. Let it draft, then spend a minute tightening the questions — that little review is what makes them feel hand-made.

From your dashboard — My quizzes

What a quiz is

A short knowledge check you attach to a class summary or send on its own. Learners earn skill points based on how accurately they answer.

AI Quiz Maker

Opens the Teacher Cabinet drawer to generate questions from a topic, a vocab list, or your last class summary in seconds.

Address common mistakes

The "Address in next class →" suggestion gathers the questions many learners got wrong — a ready-made warm-up for your next session.

Auto-grading

Multiple-choice and fill-in-the-blank grade themselves; open-ended answers land in your to-dos for a personal look.

Schedule & Booking

If your program includes live sessions — 1-on-1 or group — students book time with you through the integrated booking system. Set it up once and it quietly handles availability, payments, and reminders so you can focus on teaching.

How booking works

  1. You set your available days and times when creating your program.
  2. Your availability shows as a heatmap on your program page.
  3. Students click Book Now to open the booking widget.
  4. They choose a service, date, and time, and pay.
  5. You both receive confirmation notifications.
[Screenshot: Program page with availability heatmap and Book Now]

Managing your availability

Your availability is synced from your program's schedule settings. To change it:

  1. Go to Edit Program → Schedule & Pricing.
  2. Update your conducting days and session times.
  3. Save — your heatmap updates automatically.

Booking notifications and trials

When a student books, you get an email confirmation with the details, the session appears in your booking calendar, and the student can see it from their own dashboard. You can also offer trial lessons at a reduced price to attract new students — enable it in Step 7 of program creation, and it shows as a separate option on your page.

Watch out. Keep your availability current. Students book against what they see in real time, so stale availability is the number-one cause of scheduling clashes.

From your dashboard — This week

Source of truth

The week view pulls live from your booking calendar — every class, 1-on-1, and experience with a confirmed booking shows up here.

Click into a class

Each tile opens a class drawer where you can switch the meeting type (Zoom / Google Meet / in-person), reschedule, or message everyone attending.

Advanced settings

To add services, block time off, or change durations, use Advanced settings → in the section header.

Calendar integrations

To sync with Google Calendar, Google Meet, or Zoom, open Advanced settings → your name → My Profile → Integrations.

Your First Booking

Your first booking is a small milestone — someone chose you. How you handle the next few hours sets the tone for the whole relationship. Here's what I'd do:

  1. Check your dashboard. Open the Schedule section to see the new booking and the learner's details.
  2. Confirm it. Review the date, time, and learner info and confirm — they're notified automatically.
  3. Say hello. Send a warm welcome message through uBitto, introduce yourself, and ask about their goals and current level.
  4. Check their level. On their profile, see if they've done the Challenge Your Knowledge quiz — it reveals their skill levels so you can prepare the right material.
  5. Prepare. Based on their level, get your materials ready. The AI Teaching Assistant can quickly generate quizzes and writing tasks tailored to them.
Tip. Reply within 12 hours of a booking. A quick, friendly welcome makes an outsized first impression and quietly signals "you're in good hands."

Rescheduling a session

Need to move a session? Message your learner through uBitto first to agree on a new time, then update it in your dashboard. Both of you get confirmation emails automatically.

Editing Service Rates

Your rates aren't set in stone — you can revisit them any time as your skill and reputation grow.

  1. Open your Educator Dashboard.
  2. Click the program you want to update.
  3. Go to Step 7: Schedule & Pricing in the editor.
  4. Update your rates — different rates for 1-on-1, group, or trial lessons.
  5. Click Save.
Tip. If you've been teaching a while and your students are getting real results, a rate increase is fair — value, not hours, is what you're pricing. Pair it with a lower-priced trial lesson to keep new students flowing in.

Changing Available Hours

Your availability is managed in your program's scheduling settings:

  1. Open your Educator Dashboard.
  2. Click Manage Schedule on the program.
  3. Set your available hours per day — they can differ day to day.
  4. Add buffer times between sessions so you're never rushed back-to-back.
  5. Double-check your timezone — students see your slots converted to their own local time.
  6. Click Save Changes.
Good to know. If you sync Google Calendar, your personal events automatically block those slots — so a dentist appointment can never accidentally become a bookable hour.

From your dashboard — Availability & integrations

Where availability lives

Your weekly availability appears in the This week section as light dashed "Available" pills — open slots are bookable for 1-on-1s, while filled blocks are real bookings or recurring group-class sessions.

Connection status

The integrations area shows the services your bookings rely on — Google Calendar (sync), Google Meet / Zoom (video links), and your payout connection. Click a connectable card to manage it.

To change your hours

Click Advanced rules → (or Manage Booking at the top of the schedule) to set day-by-day hours, blackout dates, and buffer times.

Contacting Your Learner

Good communication is most of good teaching. You have three ways to reach your learners, each suited to a different moment:

✉️Direct Message

For anything personal — feedback, encouragement, logistics. Open their profile and click Send Message, or find them in your inbox.

💬Group Forums

For lessons and questions everyone benefits from. Post in your group's forum where all enrolled students can join in.

📣Activity Feed

For quick announcements. Post to the group activity feed and everyone sees it at a glance.

When a learner books, they appear automatically in your inbox. Their profile shows their level, quiz results, and skill progress so you can walk in already knowing where they are.

Watch out. Keep all learner communication on the uBitto platform. It keeps everyone safe and accountable — and it means a full record exists if a question or dispute ever comes up.

From your dashboard — My learners

Who you see

Every learner enrolled in any of your programs, sorted by most-recent activity (15 at a time — use Show next 15).

Columns

Level (from accumulated skill points), Streak (consecutive active days), Trend (last 30 days vs the prior 30 — ↑/↓/→), LTV (total paid on your programs), and Focus (their weakest skill right now).

Click a row

Expands an inline panel with their skills radar, recent corrections, and a 6-month points history — the perfect 30-second prep before a 1-on-1.

At-risk check-ins

The "Send check-in to N at-risk learners" button auto-messages everyone flagged At risk — a one-tap way to catch someone before they drift.

When a Learner Misses a Lesson

It happens to everyone eventually. Handle it calmly and you often turn a no-show into a loyal student:

  1. Wait at least half the session. They may just be running late.
  2. Send a message. Check in kindly — "everything okay?" goes a long way.
  3. Record the absence. If they never show, the session earnings are still yours.
  4. Consider a goodwill reschedule. Especially for a first-time no-show, offering to reschedule builds enormous trust.

Most learners will cancel or reschedule in advance when they know they can't make it. Cancellations more than 48 hours before a session are eligible for a full refund.

Tip. Automated email and SMS reminders through the scheduling system cut no-shows dramatically — set them up once and let them work quietly in the background.

Payments & Payouts

Let's talk about getting paid, because that's why we can keep doing this work. Payments run on a clear monthly cycle so you always know what's coming and when:

First 7 days of the monthYou receive your Account Statement for the previous month
Next 7 daysDispute period — contact us if anything looks incorrect
Next 7 daysPayment processed to your registered account

What's included and how to track it

Your payout covers program subscriptions (completed orders for the month) and session bookings (sessions fulfilled during the month). Track everything in the Finance section of your dashboard — current balance, pending payouts, and your full transaction history.

Note. If a session is booked this month but completed next month, it lands in next month's payout cycle. Earnings follow the session, not the booking date.

From your dashboard — Your earnings

What's counted

Completed bookings on your programs, minus uBitto's commission (20% standard, or 10% for learners you referred).

The chart

Your last 6 months of net earnings — hover any month for the exact total.

Payouts

Paid monthly on the 15th for the previous month's completed bookings; Payout history holds full statements with downloadable receipts.

Setting up your payout account

Direct automated payouts are coming soon; for now payouts are processed manually through our secure payout system — contact members@ubitto.com to set up your bank details.

Awarding Points to Students

Recognition is fuel. When you award points, you're not just moving a number — you're telling a learner "I saw that effort." Points are tracked across the seven language skills:

  • Listening — comprehension and audio understanding
  • Expression — creative output and natural phrasing
  • Vocabulary — word knowledge and usage
  • Speaking — pronunciation and fluency
  • Grammar — sentence structure and accuracy
  • Reading — text comprehension
  • Writing — written composition

How to award points

  1. Open your Educator Dashboard.
  2. Go to the Awards section.
  3. Choose the student and the skill.
  4. Enter the points and click Award.
[Screenshot: Award points interface]
Good to know. Students also earn points automatically for completing quizzes — the higher the score, the more points. Your manual awards sit on top of that, for the moments a quiz can't measure: courage, consistency, a breakthrough in speaking.

Cookies & Gifting

Cookies are uBitto's little virtual currency. Students earn them and spend them on things like AI Writing Review — and you can gift them to celebrate effort and keep momentum going.

Gifting cookies

  1. Open your Educator Dashboard.
  2. Go to Gift Cookies.
  3. Choose the student and the number of cookies.
  4. Click Gift.

The student gets a notification and the cookies land in their balance instantly.

Tip. Gifting cookies is one of the cheapest, warmest motivators you have. Use it for a brilliant homework submission, a comeback after a hard week, or a perfect attendance streak.

Building your Cookie Shop

You can create items your students redeem with cookies — a simple, powerful way to motivate learners and share your best resources. There are three kinds:

📄Learning Materials

Vocabulary sheets, grammar guides, worksheets, and cheat sheets as PDF or image files.

🎟️Discount Coupons

Discounts on your programs, sessions, or upgrades to reward loyal students.

🏅Recognition Badges

Special badges that appear on a student's profile — great for milestones.

Creating a shop item

  1. Open your Educator Dashboard.
  2. Go to the Cookie Shop section.
  3. Click Create Item.
  4. Pick the type (downloadable, coupon, or badge).
  5. Set a name, description, and cookie price.
  6. Upload the file or configure the coupon/badge.
  7. Click Save to publish it to the shop.
Tip. Price for a mix of quick wins and stretch goals: a few cheap items (5–10 cookies) so everyone can afford something soon, and a couple of premium ones (50–100 cookies) worth working toward. Refresh the shelf now and then to keep it exciting.
Good to know. The Cookie Shop creates a lovely little flywheel — students take quizzes to earn cookies, spend them on your materials, and those materials help them learn more and take more quizzes. Everyone wins.

Community Groups

Every program can have its own private community group — a dedicated home where your enrolled students interact, share progress, and discuss lessons. This is where a course stops feeling like a video library and starts feeling like a class.

What's inside a group

💬Forum

Discussion threads for lessons, Q&A, and practice.

📣Activity Feed

Recent activity from every member.

👥Members

The list of enrolled students.

🖼️Media

Shared photos, documents, and videos.

[Screenshot: Inside a community group]

Managing your group

As the creator, you have full control. Open the Manage tab inside the group to adjust:

  • Group Details — name, description, and cover photo.
  • Privacy — Private (only enrolled students see content) or Public.
  • Members — invite, remove, or promote members to moderators.
  • Forum Settings — turn the discussion forum on or off.
  • Default Landing Tab — which tab members see first (I recommend Discussions).
  • Activity Feed — who can post to it.
  • Media & Documents — enable or disable media, document, and video sharing.
  • Messaging — who can send group messages.
Good to know. You don't have to set any of this up by hand — creating a program automatically creates and links a group for you. Come back to the Manage tab only when you want to fine-tune it.

From your dashboard — Groups & assignments

What a group is

Every program has a paired group; enrolled learners are added automatically and you're the group admin.

Class summary first

Post a Class summary after each session — it pulls last week's "Next:" bullets forward as this week's "Learnt:", then chains straight into a new assignment.

Assignments

Target the activity feed (lightweight) or the discussion forum (threaded), and pick the submission format(s) — writing, audio, video — as a hint to learners.

Announce

Pinned announcements sit at the top of the group's feed; tick "Also send as direct message" for anything urgent.

Using Forums

Forums are the heartbeat of your community. This is where you post lessons, students ask questions, and real interactive learning happens between live sessions.

Note. Inside a community group, forums appear under the Discussions tab — but it's the same underlying feature. You may see "forum" in the URL and "Discussions" in the menu; don't let that trip you up, they're one and the same.

Creating a topic

  1. Open your group's Forum tab.
  2. Click New Discussion.
  3. Add a title and your lesson content.
  4. Click Submit.
[Screenshot: Creating a new forum topic]

Replying and structuring lessons

Click Reply on any topic to answer questions — replies thread neatly under the original post. For the best experience, treat each topic like a mini-lesson: open with a short explanation or vocabulary list, include a "Learnt:" section of the key words or grammar, add a practice quiz (see the next section), and close with a discussion prompt or homework.

Tip. The "Learnt:" section isn't just for students — the AI Teaching Assistant reads it to generate matching quizzes. Write it clearly and you get free, perfectly-targeted practice.

Sharing Quizzes in Forums

One of my favourite touches: you can embed interactive quizzes right inside forum posts, so students practise without ever leaving the discussion.

Assigning a quiz

  1. Open the forum topic where you want the quiz.
  2. Click Assign Quiz in the reply toolbar.
  3. Search for a quiz by name or type.
  4. Select it — it embeds directly in your reply.
[Screenshot: Assign Quiz search inside a forum reply]

You can embed any of the nine quiz types — Grammar Context, Multiple Choice, Build Sentence, Dictation, Dialogue, Image Words, Story Cube, Speaking Script, and Scene Dubbing (see Creating Quizzes for what each one trains).

How students see results

When a student finishes a quiz in your forum, their result posts automatically as a reply in the thread — you see their score and the points they earned, and so does the rest of the group. That gentle visibility is a quiet motivator all on its own.

AI Writing Review

Writing feedback is the most time-consuming thing a language teacher does — and the most valuable. AI Writing Review uses Claude AI to give your students instant, careful Korean writing corrections right inside the forum, so they never wait days for feedback.

How it works

  1. A student writes Korean text in a forum reply.
  2. You (or they) click the AI Review button on that reply.
  3. The AI posts a correction reply showing each error in [wrong → right] form.
  4. The student earns Writing skill points, and 3 cookies are deducted from their balance.
[Screenshot: AI correction reply with [wrong → right] brackets]

It catches spelling, grammar (particles, verb endings, conjugation), spacing, and unnatural expressions — the everyday mistakes that add up.

Tip. The review costs the student 3 cookies, so make sure they have enough — you can gift them cookies if they're running low. Think of the AI as your tireless first-pass marker; your job becomes the higher-value coaching on top of it.

AI Teaching Assistant

The AI Teaching Assistant is like having a prep helper who's read your whole lesson. It lives as a sidebar panel on forum topic pages and turns your lesson content into ready-to-post quizzes.

Opening it

  1. Open a forum topic where you've posted a lesson.
  2. Click the Teaching Assistant button in the sidebar.
  3. The panel slides in from the right.
[Screenshot: Teaching Assistant panel with lesson analysis]

What it can do

  • Lesson Analysis — reads your lesson (especially the "Learnt:" section) and pulls out the key vocabulary and grammar.
  • Quiz Suggestions — recommends existing quizzes from your library that fit the lesson.
  • Generate New Quiz — if nothing fits, it creates a fresh quiz from the lesson vocabulary; you choose the type and add instructions.
  • Multi-Difficulty Generation — makes Easy, Medium, and Hard versions of the same quiz for differentiated practice.
  • Post to Topic — publishes the quiz to the current topic in one click.
Watch out. The assistant reads the main post and the first teacher reply in a topic. Put your lesson content — the part with the vocabulary — in one of those two spots, or it won't have anything to work from.

Activity Feed

The activity feed is the pulse of your community — a live timeline of quiz completions, forum posts, new members, and awards. A quick glance tells you whether your community is buzzing or needs a nudge.

Where to find it

  • Global Activity — click Activity in the bottom navigation to see everything across the platform.
  • Group Activity — inside a group, click the Activity tab for that group's feed only.
[Screenshot: Activity feed with quiz results and posts]

You'll see quiz results students post, new topics and replies, members joining, and points or cookie awards — all in one scrollable stream.

Notifications

You don't need to keep the platform open all day. In-app notifications tap you on the shoulder when something needs you — so you can teach in focused bursts and still stay responsive. You'll be alerted when:

  • A student replies to your forum topic.
  • A student mentions you in a post.
  • A new member joins your group.
  • A student completes a quiz in your forum.
  • A program is assigned to you (for cloned courses).
[Screenshot: Notification bell with recent alerts]

Expert Profile

Not ready to run a full teaching program? That's completely fine. The Expert Profile is for skilled Korean-language professionals who want to stay connected to uBitto for occasional, well-paid opportunities — without the commitment of being an active educator.

What it is

Think of it as your place in uBitto's talent network. Filling it in tells us you're available for work like this:

🎤Interpretation

Korean–English for corporate events, expos, business meetings, and conferences.

📝Short-Term Projects

Translation, content review, cultural consulting, or curriculum development.

🌏Community Initiatives

Volunteering for uBitto events, workshops, and cultural exchanges.

🎓Guest Teaching

One-off lessons, workshops, or masterclasses — no full program required.

✍️Content Creation

Contributing quiz content, blog posts, or educational materials.

Who it's for

  • Professionals too busy for full-time teaching who still want occasional work.
  • Certified interpreters looking for event-based gigs.
  • Native speakers with expertise in a specific field (business, entertainment, culture).
  • Current educators open to projects beyond their programs.

Setting it up

  1. Open your Educator Dashboard.
  2. Go to the Expert Profile section.
  3. Fill in your skills, experience, availability, and preferred project types.
  4. Upload any relevant credentials or certificates.
  5. Click Save.
Note. Your Expert Profile isn't public — only the uBitto team can see it. When an opportunity matches your skills and availability, we reach out to you directly.
Tip. Even if you're already running programs, spend five minutes on this. It quietly opens doors to extra income — interpretation, corporate training, event work — that would otherwise never reach you.

Best Practices

After watching thousands of classes, here's what consistently separates thriving programs from quiet ones. None of it is complicated — it's just done consistently.

🔁Engage regularly

Post 2–3 forum topics a week. Steady presence is what keeps students coming back.

🎨Mix content types

Blend text lessons, quizzes, discussion prompts, culture, and media so it never gets stale.

⏱️Respond promptly

Reply to questions within 24 hours. Speed reads as care.

🤖Use AI wisely

Let AI Review and the Teaching Assistant scale you — as a supplement to your feedback, not a replacement.

🎉Celebrate progress

Award points and gift cookies generously — recognition keeps learners going.

Key idea. Your community is what sets you apart. Anyone can post videos; a warm, active community is the one thing competitors can't copy — and it's your single best retention tool.

Getting Learner Reviews

Reviews are one of the most powerful ways to attract new learners — but here's what most educators miss: the best time to ask is while learners are still actively learning with you, not after the course ends.

Watch out. Once lessons wrap up, learners move on — they forget, get busy, or simply never come back to leave a review. Ask while the experience is fresh, when they're seeing real progress and feeling the value of your teaching.

Why reviews matter

  • Build trust — new learners enrol far more readily when they see real feedback.
  • Improve visibility — programs with reviews rank higher and appear more prominently.
  • Increase bookings — a program with 5+ reviews converts far better than one with none.
  • Strengthen your profile — reviews become part of your teaching track record.

When to ask

The sweet spot is after 3–5 sessions — enough for a genuine opinion, while they're still engaged. Don't wait for the final lesson.

How to ask

A simple, friendly message does it. Here's a template you can copy and make your own:

Suggested message template

Hi [name]! 😊

I hope you're enjoying the lessons so far! If you have a moment, I'd really appreciate it if you could leave a short review on the programme page. It helps other learners find the class and means a lot to me as an educator.

Here's the direct link:
[paste your review link here]

Thank you so much, and see you in the next session! 🙏

Your review link

Each program has a direct link to its reviews section. The format is:

https://ubitto.com/programs/your-program-name/#reviews

For example:

https://ubitto.com/programs/500-words-to-kickstart-your-korean/#reviews

Find your program's URL by opening its page and adding #reviews to the end. Or just use the Review link button on the listing to copy it for you.

Tip. Don't ask everyone on the same day — space it out so reviews arrive over time. A steady trickle reads as far more authentic than a sudden burst.

From your dashboard — Recent reviews

Where reviews come from

Learners leave a star rating (1–5) and an optional comment on a program's public page, tied to that listing.

What you see

The 8 most recent reviews across all your listings — click a listing name to jump to its reviews block.

Replying

Click Reply to post a public response nested under the review. Future learners read these too, so be warm and specific.

Asking for reviews

Use the Review link button on any listing to copy a link that lands learners on the review form.

Package Booking Discounts

Want steadier income and more committed students? Package Booking Discounts let learners book several sessions at once for a discount, instead of deciding one session at a time. It's one of the simplest ways to turn a casual learner into a regular.

Why offer packages

  • Learners stay consistent — a committed package means they keep showing up, which means better results.
  • More repeat bookings — a 4-session package is 4 guaranteed sessions, not 4 separate decisions to rebook.
  • Stronger relationships — long-term learners trust you more, refer others, and leave better reviews.
  • Stable income — your schedule fills in advance, so you can plan with confidence.

An example structure

You set your own discounts. Here's a structure that works well:

PackageDiscountExample (if session = RM 200)
4-session package4% offRM 192/session → RM 768 total
8-session package9% offRM 182/session → RM 1,456 total
12-session package14% offRM 172/session → RM 2,064 total
24-session package18% offRM 164/session → RM 3,936 total
Watch out. The discount comes off the session price you set, and the discounted amount is what flows into your payout — so factor the discount into your rate when you set it.

How to enable it

Package booking is built into the program creation flow:

  1. Go to Create Program (or edit an existing 1-on-1 program).
  2. Open the last step — Schedule & Pricing.
  3. Find the checkbox "Do you wish to create a package?"
  4. Tick it and set your package sizes and discount percentages.
  5. Save — learners now see the package options on your page.
Tip. Start with a 4-session package at a small discount (4–5%). Once you see learners buying it, add larger tiers. Students who commit to 12+ sessions rarely drop off — they become your most loyal.
Need a hand? Packages are entirely optional. If you'd like help designing your discount structure, contact us and we'll walk you through it.

Referral Program — Earn 90% on Students You Bring

Here's a deal I'm genuinely proud of. When you bring your own students to uBitto, you earn a higher share — 90% instead of the standard 80% — on every booking they make with you, for as long as they keep learning. The 10% bonus is permanent and applies automatically; you never have to claim it.

How tracking works

  • Every educator gets a unique referral link with your ID, e.g. https://ubitto.com/?ref=YOUR_ID
  • When someone clicks it, we save a 30-day cookie on their device.
  • If they sign up within those 30 days, they're permanently tagged as your referral.
  • Every future booking they make with you is calculated at 90% — automatically, on every payout.
  • Attribution is set-once: the first educator's link they click is the one that sticks.

Three ways to share your link

SourceHow to shareBadge in your dashboard
🔗 Direct linkCopy your link from My Earning → My Referral, then paste anywhere — social bios, email, your own site.Direct link
🧠 Quiz shareHit the share button on a quiz post in your activity feed. Your referral tag is added automatically.via Quiz share
📚 Program shareHit the share button on any of your programs in the dashboard. Auto-tagged.via Program share

Where to find it

Go to Educator Dashboard → My Earning → My Referral. You'll see:

  • Your unique referral link with one-click copy.
  • Every student you've referred — avatar, name, email, signup date.
  • The source badge for each referral (Direct / Quiz / Program).
  • A Chat button on each student to start a private conversation.

Open My Referral →

How to maximise it

  • Add your direct link to social bios — Instagram, LinkedIn, TikTok, YouTube About — wherever people find you.
  • Share quiz posts to your followers — they're high-engagement and pre-tagged with your referral.
  • Promote your programs to your own audience — those bookings stay at 90% for life.
  • Mention your link in welcome messages — to past contacts and students who haven't signed up yet.
The math. On RM 5,000/month of booking volume from referred students, you take home RM 4,500 instead of RM 4,000 — a RM 6,000/year bonus for the same teaching hours. The earlier you build your referral pipeline, the more it compounds.
Watch out. Existing students (who signed up before clicking your link) can't be tagged retroactively. The 90% rate applies only to new students who arrive through your referral link.

From your dashboard — Referral program

  1. Share your link. Every educator has a unique referral link (shown above the button). A learner only needs to land on uBitto via your link once — we tag their account on signup and the credit sticks.
  2. They sign up & book. When a referred learner books any program — yours or another educator's — they're permanently attributed to you.
  3. You earn extra commission. uBitto's standard cut is 20%; for learners you referred it drops to 10%, so you keep an extra 10% of every booking they make, for life. (A $100 booking → you keep $90 instead of $80.)
  4. Track conversions. Signed up = total via your link; Converted = referred learners who started a program; Earned / Pending = commissions, paid monthly.
  5. Getting paid. Referral commission rolls into your normal monthly payout — no separate withdrawal.

Share Your Space

Have a venue — a café, studio, classroom, or meeting room? You can host uBitto sessions there and earn from it. You provide the room; we bring the learners and educators.

The full walkthrough — what kind of space works, how you earn, how bookings are handled, and how to get started — lives in the dedicated Space Share guide.

📍 Open the Space Share guide →

HRDC — Claims & Becoming a Certified Trainer

Two questions come up a lot around HRDC — one from teachers who want to run corporate training, and one about how companies actually claim it. Here's both.

How do I register as an HRDC-certified trainer?

To deliver HRDC-claimable corporate training through uBitto, you need a valid HRD Corp Train-the-Trainer (TTT) certificate.

  1. Apply for the TTT programme via HRD Corp (hrdcorp.gov.my) and complete the certification.
  2. Once certified, send us your TTT certificate and we'll add it to your educator profile.
  3. We can then assign you to corporate training groups, where the company claims the training cost from their HRDC levy.
Note. TTT certification is only needed for corporate / HRDC-claimable groups. You can teach individual learners and run open group classes without it.

How do companies claim HRDC for my classes?

uBitto is an HRD Corp-registered training provider, so the client company applies for the grant (via e-TRiS) before training starts and submits the claim afterward. uBitto prepares the paperwork — course outline, trainer profile, attendance — and you simply deliver the sessions and mark attendance every time.

Contact Us

Contact Form