The Ultimate Ukkera Instructor Guide: 17 Steps from Account Setup to Profitable Academy
Complete walkthrough of every Ukkera instructor feature — account setup, course management, live sessions, exams, content access, students, chat, analytics, finances, wallet, promo codes, and website customization. Bilingual EN + AR with rich SEO keywords.
If you're new to Ukkera or considering it as your LMS platform, this guide walks through every single instructor-facing feature in one place. Ukkera's documentation spans 17 distinct instructor guides — from creating your account and building your first course, all the way to managing finances, customizing your academy website, and scaling to hundreds of paying students. Rather than clicking through 17 separate doc pages, this article gives you the complete picture with concrete examples, screenshots-equivalent descriptions, and the SEO-rich keyword context you'd want when searching for any specific feature. Whether you're an Egyptian coding bootcamp instructor, a Saudi professional certification trainer, or a Levant-based language teacher, this guide covers exactly what each Ukkera feature does, how to set it up, and when to use it.
We've structured this guide to mirror Ukkera's actual instructor workflow: you'll start with account creation, then build courses, then manage students and content access, then run live sessions and exams, then handle chat and analytics, then manage finances and promo codes, and finally customize your academy website. By the end, you'll have a complete mental model of the platform and exactly where to find every feature when you need it. Each section is also a standalone reference — feel free to jump to the specific feature you're working on right now.
1. How to Create an Ukkera Instructor Account
Creating an Ukkera instructor account takes about 2 minutes and requires only an email address, phone number, and password. Navigate to ukkera.com/en/register, choose "Instructor" as your account type, and fill in your basic information. Ukkera will send a verification code to your email and a separate SMS code to your phone — both must be entered to activate the account. This two-factor verification is intentional: it ensures that every instructor on the platform is a real person with a real phone number, which builds trust with students and prevents spam accounts.
After verification, you'll be guided through a 5-step onboarding wizard: (1) Set your academy name and primary teaching language (English or Arabic, or both). (2) Upload your instructor profile photo and write a short bio establishing your credibility. (3) Connect your Zoom account if you plan to host live sessions. (4) Set up your wallet by adding $20 minimum balance via card, Fawry, Mada, or STC Pay. (5) Publish your first course — the wizard gives you a quick template to fill in title, price, and category, with the option to add content later. You can skip any step and return to it, but completing all five gives you a fully functional academy on day one.
2. Course Management: Building Your First Course
Course Management is the heart of the Ukkera instructor dashboard. Once you've created your account, click "New Course" in the dashboard to open the drag-and-drop course builder. The builder is organized into three layers: Course (top-level container with title, description, price, category, and cover image), Modules (groups of related lessons, like "Week 1: Introduction"), and Lessons (individual units of content — video, PDF, quiz, assignment, or live session link). You can have unlimited modules per course and unlimited lessons per module, but we recommend keeping lessons between 5-15 minutes for video content to maintain student engagement.
When you upload a video, Ukkera automatically applies DRM encryption, OS-level screen-capture blocking, and per-student watermarking — you don't have to configure any of this. Set per-course options like device limits (typically 2 for premium courses, 3 for standard), download expiry (7-30 days), and content access schedule (open immediately, drip by date, or unlock by progress). The student preview mode lets you see exactly what students will see before you publish. Once you click "Publish," your course appears instantly on your branded academy website at your-academy.ukkera.com.
3. Lecture Types: Choosing the Right Lesson Format
Ukkera supports six lecture types, and understanding when to use each is key to building an engaging course. Video lectures are the default — best for explaining concepts, demonstrating skills, and walking through examples. PDF lectures work well for downloadable resources like worksheets, cheat sheets, code samples, and reference documents that students will return to. Quiz lectures are standalone assessments — useful for module-end knowledge checks before moving to harder content. Assignment lectures require student submission (text, file, or GitHub repo link) and instructor grading — best for project-based learning where you want to give personalized feedback. Live session lectures are scheduled Zoom meetings embedded inside the course — students get a join button at the scheduled time. Finally, text lectures are for written content like articles, transcripts, or step-by-step text tutorials.
A well-designed course mixes 3-5 lecture types. A typical pattern: video lectures for explaining new concepts (60-70% of content), PDF lectures for downloadable resources (15-20%), quiz lectures for knowledge checks (10-15%), and one or two live sessions for Q&A. Assignment lectures are best reserved for project-based courses where personalized feedback drives the learning. Avoid making a course entirely out of one lecture type — students disengage when content feels monotonous.
4. Live Sessions: Hosting Interactive Classes with Zoom
Live Sessions integrate your existing Zoom account directly into Ukkera. To set this up, go to Integrations in your dashboard, click "Connect Zoom," and authorize Ukkera to access your Zoom account. This is a one-time setup that takes about 2 minutes. Once connected, you can schedule live sessions inside any course: click "Add Live Session," pick a date and time, set the duration, and write a description. Students enrolled in the course automatically see the session in their course calendar and receive email reminders 24 hours and 1 hour before the session starts.
During the session, students get a "Join Live" button inside the course page — no separate Zoom links to lose or share. The full Zoom feature set is available: screen sharing, virtual whiteboard, real-time polls, breakout rooms, chat moderation. Ukkera automatically tracks attendance (who joined, when, and for how long) and records the session. After the session ends, the recording auto-publishes to the course as a replay lesson — DRM-protected like every other video — so students who couldn't attend live can watch on their own schedule. This combination of live and on-demand content is what makes cohort-based courses work, and Ukkera handles all the moving parts automatically.
5. Exam Management: Creating Secure Timed Exams
Exam Management lets you build assessments ranging from a 5-question quiz to a 100-question timed certification exam. Start by creating a Question Bank — a reusable library of questions you can pull from for any exam. For each question, you specify the question text, the answer options, the correct answer(s), and an explanation that students see after submitting. Ukkera supports multiple question types: multiple choice (single and multi-answer), true/false, short text, long essay, code submission with GitHub link, file upload, and matching pairs. Once your question bank is built, creating a new exam is just selecting questions, setting a time limit, and configuring anti-cheat options.
Ukkera's anti-cheat stack for exams is one of its strongest differentiators. When configuring an exam, you can enable: question randomization (every student sees questions in a different order), answer option shuffling, server-side time limits (cannot be bypassed by modifying JavaScript), single-window mode on desktop (locks the screen to the exam and logs every alt-tab), emulator detection (blocks Bluestacks, Nox, LDPlayer), root and jailbreak detection (blocks rooted Android and jailbroken iOS), and VM detection (blocks VirtualBox, VMware, QEMU). Combined, these layers bring exam cheating from 73% (industry average for unprotected online exams) to under 2%. Per-student audit logs let you review suspicious behavior after the exam — every window switch, IP change, and time-per-question is recorded.
6. Content Access: Locking and Unlocking Lessons
Content Access Control is the granular permission system that decides who sees what, when. For each lesson or module in your course, you can set one of four states: Open (anyone enrolled can access immediately), Locked (visible but inaccessible until a condition is met), Date-scheduled (unlocks on a specific date and time), or Progress-gated (unlocks when the student completes a prerequisite lesson or quiz). This is incredibly powerful for cohort-based courses where you want everyone progressing together, for drip-release courses where content unlocks weekly, or for hiding premium bonus content behind an upsell.
Beyond global lesson states, you can override per-student and per-group. This means you can give VIP students early access to a new module a week before everyone else, hide a bonus lesson from trial users while keeping it open for paid students, or restrict a course to students who completed a prerequisite course. Group-based permissions let you create student groups (VIP, trial, paid, alumni, scholarship) and apply access rules to entire groups at once. All locking happens at the platform level — even if a student has the direct URL, they cannot access locked content until they meet the unlock criteria, because the content is never sent to their browser.
7. Access Requests: Handling Student Device and Content Requests
When you set per-course device limits (e.g., 2 devices for a premium course), students will inevitably hit the limit when they upgrade their phone, lose a device, or try to study from a friend's computer. The Access Requests panel is where you handle these situations gracefully. When a student tries to access a course from an unregistered device and hits the limit, they see a clear message explaining the situation and two buttons: "Remove an old device" (self-service) or "Request instructor approval" (escalates to you).
The Access Requests dashboard shows every pending request with full context: student name, course, device info (operating system, browser, approximate location), and the student's optional note explaining why they need access. You can approve or deny with one click — approval instantly registers the new device, denial sends the student a polite message. Most instructors handle these requests within a few hours, which keeps students happy without compromising security. For high-stakes exams where you want even tighter control, you can require approval for every device registration, not just those exceeding the limit.
8. Group Management: Organizing Students into Cohorts
Group Management lets you segment your students into cohorts with different access, pricing, and communication. A typical academy might have groups like: "Cohort January 2025" (students who started together), "VIP Premium" (students who paid for the premium tier with bonus content), "Trial Users" (free trial students with limited access), "Alumni" (students who completed a previous course, get discounts on new courses), and "Scholarship" (students on full or partial scholarship). Each group can have different content access rules, different pricing, different email sequences, and different device limits.
Creating a group takes 30 seconds: name it, set its access rules, and either manually add students or share a group-specific enrollment link. Group-specific links are powerful for marketing — you can create a discount code that automatically enrolls students into a specific group, so a Black Friday promo creates a "Black Friday 2025" group with the discounted price, the bonus content unlocked, and a special welcome email. You can also bulk-import students into groups via CSV upload, useful for corporate training deals where you're enrolling 50 employees from one company into a private cohort.
9. Student Management: Tracking and Supporting Every Learner
Student Management is your command center for every learner in your academy. The main view shows a searchable, filterable table of all students across all your courses, with columns for name, email, courses enrolled, total spent, last login date, completion rate, and current status (active, idle, refunded, blocked). Click any student to see their full profile: enrollment history, payment history, per-course progress, device registrations, support tickets, and complete activity log (every video played, every quiz taken, every login).
From a student's profile, you can perform any management action: issue a refund, extend access (give them more time to complete), grant access to a new course as a complimentary upgrade, reset their exam attempt, revoke a device, block their account (for chargebacks or violations), or send them a direct message. The activity log is particularly useful for support: when a student emails "I can't access Module 3," you can see exactly what they tried, when, and from what device — making diagnosis fast. Bulk actions let you email all students in a course, export your student list to CSV, or apply a discount code to multiple students at once.
10. Student Reviews: Building Social Proof for Your Courses
Student Reviews are the social proof that converts browsers into buyers. Ukkera automatically prompts students to leave a review at two moments: (1) When they complete 75% of a course (early review, captures enthusiasm), and (2) When they complete 100% of a course (final review, captures full experience). Reviews include a 1-5 star rating, a written comment, and optional tags ("Practical," "Clear explanations," "Worth the money," "Too fast," etc.). Reviews auto-appear on your academy website's course page, and you choose whether to display all reviews or only 4-star and above.
From the Student Reviews panel, you can read every review, respond publicly (thanks or addressing concerns), mark reviews as featured (they appear first on the course page), or report inappropriate reviews to Ukkera support. You cannot delete reviews — this is intentional, to maintain trust. However, you can respond to negative reviews, which often turns a 2-star reviewer into a 4-star reviewer when they feel heard. The panel also shows review analytics: average rating, review count, and sentiment trends over time, so you can see if a course revision improved or hurt student satisfaction.
11. Instructor Management: Building Your Academy Team
As your academy grows beyond what one instructor can handle, Instructor Management lets you add co-instructors, teaching assistants, moderators, and revenue managers — each with precise per-course permissions. Available roles include Owner (full access, can invite others), Editor (can edit course content, publish lessons, manage students), Assistant (can grade assignments and respond to student questions, but cannot edit content), Moderator (manages group chats and student behavior, no access to content or revenue), Revenue Manager (can view revenue dashboard and issue refunds, no access to content), and Read-Only (can view everything but change nothing, useful for auditors).
To invite a team member, go to Team Settings, click "Invite team member," enter their email, pick a role, and assign them to specific courses. They get an email invite, accept it, set up two-factor authentication, and gain access only to what you've granted. The same instructor can have different roles on different courses — Dr. Ahmed can be Editor on Course A (where he's the lead instructor) and Read-Only on Course B (where he's just reviewing). Every action by every team member is logged in an audit trail with timestamp and actor, so you always know who did what. Ukkera charges per active student, not per instructor seat, so adding TAs and moderators doesn't increase your costs.
12. Chat System: Per-Course Group Chats with Moderation
The Chat System gives every course its own dedicated group chat, auto-created when the course is published. Students enrolled in the course automatically join the chat — no separate WhatsApp or Telegram group needed. The chat is accessible from both the web dashboard and the student mobile app, with push notifications for @mentions and instructor messages. You can set posting permissions per course: open discussion (everyone can post), instructor-only (only you can post, students read), or moderator-approved (students post, but you approve before they appear).
Moderation tools let you pin important messages (course announcements, exam dates, FAQ answers stay visible at the top), mute disruptive students for a set time, ban students permanently, or warn students with a private message. Full-text search means you can find any past discussion in seconds — useful when a student asks a question you've answered before. The chat history is preserved for the lifetime of the course, so even years later, students can search and find old discussions. By design, students cannot DM each other privately inside the platform — all course chat is in the open group, which keeps discussions searchable, prevents harassment, and lets other students benefit from Q&A.
13. Progress Tracking: Seeing Exactly How Students Learn
Progress Tracking is the analytics layer that tells you exactly how students are moving through your courses. For each course, you see: total enrolled students, active students (logged in within 7 days), average completion rate, median time to complete, drop-off points (which lessons have the highest abandonment), and engagement trends over time. Drill into any lesson to see its individual completion rate, average watch time, rewatch rate, and skip rate — invaluable for finding lessons that confuse students and need revision.
Drilling into an individual student shows their complete timeline: every video they played, when they paused, what they rewatched, which quizzes they took and what they scored, which lessons they skipped, and how long they spent in each module. This is invaluable for support — when a student emails saying they're stuck, you can see exactly where they paused, which lesson they were on, and what concept they might be struggling with. Engagement alerts notify you when a previously active student hasn't logged in for 7+ days, so you can email them with a personal check-in before they churn. Export the full progress report as CSV for offline analysis or sharing with stakeholders.
14. Financial Management: Revenue, Refunds, and Reports
Financial Management is where you track every dollar flowing through your academy. The main dashboard shows: today's revenue, this month's revenue, year-to-date revenue, average order value, refund rate, and projected MRR (monthly recurring revenue from active students). A revenue chart shows daily sales over time, with annotations for marketing campaigns, course launches, and price changes so you can see what drove each spike. Every transaction is logged with timestamp, student name, course, amount, payment method, and status (completed, refunded, disputed, pending).
Refunds are one click from any transaction — no support ticket, no waiting. When you issue a refund, the student automatically loses access to the course, their device registrations for that course are revoked, and your wallet is debited. Refund analytics show your refund rate per course, refund reasons (if you ask students), and whether refunds correlate with specific lessons or modules — useful for identifying content quality issues. Export any financial report as CSV for your accountant, tax filing, or external analysis tools. Ukkera charges a platform fee of 5% + 5 EGP for Egypt local payments (Fawry, Mada, local cards, locally-processed Visa/Mastercard) and 7% + 25 EGP for global payments outside Egypt — no hidden fees or monthly commitments.
15. Wallet and Subscription: How Ukkera Pricing Actually Works
Ukkera uses pay-as-you-go wallet pricing — fundamentally different from the monthly subscription model of most LMS platforms. There is no monthly subscription, no per-instructor seat fee, no revenue sharing. You top up your wallet (minimum $20 activation), and Ukkera charges per active student per month. The per-student rate is tiered based on your total active student count: $0.55/student/month for the first 100 students, $0.18/student/month for students 101-500, $0.15/student/month for students 501-1000, and $0.11/student/month for students 1001+. This means the more students you have, the lower your effective per-student cost — the opposite of subscription models where you pay more as you grow.
An "active student" is one enrolled in at least one of your paid courses during the billing month. If a student is enrolled in 3 of your courses, they still count as one active student — you don't pay triple. Inactive students (enrolled but no login in the past 30 days) are not billed. Storage is a separate one-time charge: $2 per GB, with 5% off per 5 GB up to 50% discount. So a 10-hour HD video course (about 5 GB) costs $10 one-time for storage, plus per-student fees as students enroll. The Wallet panel shows your current balance, projected charges for the next 30 days, billing history, and a "top up" button. Ukkera offers a 14-day full refund on wallet balance — if you don't like the platform, get your money back.
16. Promo Codes: Running Discounts and Marketing Campaigns
Promo Codes let you run targeted discount campaigns without permanently lowering your course prices. Create a code by specifying: the code itself (e.g., BLACKFRIDAY25, RAMADAN50, LAUNCH100), the discount (percentage off or fixed amount off), the courses it applies to (one course, multiple courses, or all courses), the validity window (start and end date), the usage limit (total uses allowed, or per-student limit), and any restrictions (new students only, existing students only, specific student groups). When a student enters the code at checkout, the discount applies automatically and the code's usage count increments.
Promo code analytics show you exactly how each campaign performed: total revenue generated (with discount applied), revenue lost to the discount, new students acquired, code usage count, and conversion rate (what percentage of people who saw the code actually used it). This lets you calculate the ROI of each campaign and refine your discount strategy over time. Smart strategies include: early-bird discounts (20-30% off for the first 50 students of a new course launch), seasonal promotions (Ramadan, Back-to-School, Black Friday), influencer codes (give each influencer a unique code so you can track which partnerships drive the most sales), and win-back campaigns (50% off for students who started but didn't finish a previous course).
17. Website Customization: Building Your Branded Academy
Website Customization is where you turn the default your-academy.ukkera.com subdomain into a fully branded academy website that students remember as your brand, not Ukkera's. The drag-and-drop website builder lets you customize every element without writing code. Start with branding: upload your logo (PNG or SVG, recommended 200x40px), set your primary brand color (used for buttons, links, and accents throughout the site), choose a typography pairing (Ukkera offers 6 pre-curated font pairs or you can use any Google Font), and set your hero section image or video.
Beyond branding, customize the layout: choose where your course catalog appears (homepage hero, dedicated Courses page, or both), configure your instructor bio section (with credentials, photos, social links), set up a contact page with form, write an "About this academy" section explaining your teaching philosophy, and configure your social media links (LinkedIn, YouTube, Instagram, Twitter, Facebook). For SEO, Ukkera automatically generates search-engine-friendly URLs, meta tags, and a sitemap — but you can override the meta title and description for each page to target specific keywords. Connecting a custom domain (academy.yourname.com instead of your-academy.ukkera.com) takes about 10 minutes via the DNS settings panel — full DNS instructions are provided. Custom domains build trust, improve SEO ranking, and make your brand memorable.
Putting It All Together: Your First 30 Days on Ukkera
Here's a concrete 30-day plan to go from zero to launched academy. Days 1-3: Create your account, complete the onboarding wizard, set up your wallet, and connect Zoom. Days 4-7: Customize your academy website — logo, colors, instructor bio, contact page, custom domain. Days 8-15: Build your first course — write the title and description, record or upload 6-10 hours of video (one module at a time), add PDFs and quizzes, set DRM and device limits. Days 16-20: Configure per-course group chat, write welcome email, set up a launch promo code (20% off for first 50 students). Day 21: Soft-launch to a small audience (30-50 people from your existing email list or social media) with the promo code. Days 22-27: Watch the analytics, fix any confusing lessons, respond to student questions in chat, collect early reviews. Day 28: Public launch to your full audience with social proof from the soft launch.
This 30-day plan assumes you have your course content roughly planned and 1-2 hours per day to work on the academy. If you're starting completely from scratch (no content yet), add 30-60 days for course creation before Day 8. If you already have content recorded (e.g., from YouTube or a previous course), you can compress the timeline to 14 days. The most important thing is to launch — many instructors spend 6 months perfecting their first course and never publish. A good course published today beats a perfect course published never.
Common Mistakes to Avoid as a New Ukkera Instructor
Three mistakes we see new Ukkera instructors make repeatedly: (1) Pricing too low — many new instructors price their first course at $19 or $29 "because I'm new." This anchors your audience to expect cheap content forever, makes it impossible to raise prices later, and attracts the worst kind of student who demands the most support and refunds the most often. A better default for a 6-10 hour course is $97-197. (2) Building too many courses at once — new instructors often want to launch with 8-10 courses. Build one focused course first, get feedback from real paying students, then expand. (3) Skipping the soft launch — going straight to a big audience launch means you discover confusing lessons, broken payment flows, and unclear explanations in front of hundreds of people instead of 30. Always soft-launch first.
Ready to start? The fastest path is to register your Ukkera instructor account at ukkera.com/en/register, complete the onboarding wizard (30 minutes), and publish your first course within a week. The full instructor documentation for each of these 17 features is also available at ukkera.com/en/docs/instructor/ with step-by-step screenshots.
Frequently Asked Questions
How long does it take to set up a full Ukkera academy?
+
About 2-4 hours for the basics (account, website customization, wallet, Zoom integration) and 1-2 weeks to build your first 6-10 hour course. Most instructors launch their full academy within 2-4 weeks of signing up, including course creation time.
Do I need technical skills to use Ukkera?
+
No. Ukkera is designed for instructors, not developers. The course builder, website builder, exam creator, and all 17 features covered in this guide work via drag-and-drop interfaces with no code required. The only technical step is connecting a custom domain, which takes 10 minutes via DNS settings with full instructions provided.
Can I migrate from another LMS to Ukkera?
+
Yes. Upload your videos (auto-DRM-encrypted on upload), re-create your course structure in the drag-and-drop builder, import your student list via CSV, and re-issue access. Ukkera's support team can help with larger migrations. Most instructors complete a full migration in 1-2 days per course.
What if I get stuck on a specific feature?
+
Ukkera's full instructor documentation lives at ukkera.com/en/docs/instructor/ with step-by-step guides for all 17 features covered in this article. For direct support, use the in-dashboard chat support (Arabic and English, Egypt business hours) or email support@ukkera.com. Most support questions are answered within 4 hours during business hours.
Does this guide cover everything Ukkera can do?
+
This guide covers all 17 instructor-facing features documented in Ukkera's official sitemap. The student-facing app has additional features (like secure offline mode and PDF annotation) that are configured by instructors but experienced by students. For deeper dives into individual features, see the Features section of this blog.
Ready to secure your online academy?
Register on Ukkera — DRM, anti-cheat, Arabic-first, pay-as-you-go.
