Skip to content
Learnomy

Instructor Dashboard

Free & Pro
Watch the walkthrough, or read the steps below. More video tutorials →

The Learnomy instructor dashboard

The instructor dashboard at /instructor/ is an approved instructor's home base. It shows a real-time snapshot of course activity, student progress, and revenue, and it links directly into wp-admin for course authoring.

Overview

The dashboard is only accessible to users with the lrn_instructor role (or admins). Anyone who visits /instructor/ without that role sees either an "Application Under Review" notice (if they have a pending application) or a prompt to apply.

The dashboard itself is a read view: it surfaces what is happening across the instructor's courses, not a form for editing them. Course authoring happens elsewhere, and where depends on whether the front-end builder is active - see Create and edit courses below.


Create and edit courses

Instructors do not author courses on the dashboard. There are two authoring paths, and which one an instructor gets is decided by the site, not by them.

Without the front-end builder (the default)

Create and edit both happen in wp-admin:

  1. Click Create in the dashboard header, or go to Learnomy > Add New Course (?page=learnomy-new-course).
  2. Fill in the course details and save.
  3. To edit later, open My Courses and click the course title, or the Edit action on the row. Both open the wp-admin course editor.

This is what a Free site does, and it is what a Pro site does whenever the front-end builder extension is switched off.

With the Pro front-end builder

When the Front-end Builder extension is enabled, the same Create and Edit controls point at the front end instead - /instructor/create-course/ and /instructor/edit-course/{id}/ - and the instructor never leaves the site's theme. The builder also has dedicated lesson and quiz editors underneath those URLs.

Nothing in the dashboard changes shape when this is on; only the destinations of the Create and Edit links change. Full walkthrough: Front-end Course Builder.

The wp-admin editor stays available either way. An administrator can always edit any course from Learnomy > Courses, which is the fallback if an instructor reports the builder misbehaving.

For developers. The edit destination is one filter, learnomy_instructor_course_edit_url, exposed by Free and defaulting to the wp-admin editor. Pro's front-end builder overrides it. Anything that links an instructor to "edit this course" must go through that filter rather than building a wp-admin URL directly, or it will strand builder sites in the admin.


The Dashboard Header

The header greets the instructor by name and shows their avatar. Two action buttons are always visible:

  • Create - Opens the Add New Course page in wp-admin (?page=learnomy-new-course), or the front-end builder's create screen when that extension is enabled.
  • Catalog - Opens the public course catalog.

Dashboard header


Stats Row

Immediately below the header, four stat cards summarize the instructor's account at a glance.

Stats row

Card What it shows
Total Courses Total number of courses the instructor authors or co-teaches
Total Students Total enrolled students across all their courses
Published Number of courses currently in Published status
Revenue Lifetime commission earnings (the instructor's share of completed sales)

If the instructor has not authored any courses yet, the dashboard shows site-wide aggregates and displays an informational notice explaining the fallback.


My Courses Table

The courses widget lists the instructor's courses with title, status, and student count.

My courses section

Click a course title to open it in the course editor - wp-admin by default, or the front-end builder when that Pro extension is enabled (see Create and edit courses). The table shows the first few courses; if you have more, a link to the full courses list in wp-admin appears.

My courses full view

Each row carries three actions:

Action What it does
Edit Opens the course in the editor - wp-admin, or the front-end builder when that Pro extension is on.
View Opens the public course page in a new tab.
Duplicate Makes a draft copy of the course.

Duplicating a course

Duplicate is the fastest way to start a course that is mostly like one the instructor already runs: a new cohort, a second language, a shorter version of a long program. It is the same action administrators have had in wp-admin (see Creating a Course); it is now on the instructor dashboard as well, which matters because most instructors never open wp-admin at all.

Click Duplicate on a row. There is no confirmation prompt, because nothing is changed or removed - a copy is added. The list reloads to the first page with a "Course duplicated" message, and the copy sits at the top.

The copy takes the original's title with (Copy) appended, gets its own new URL, and is always created as a draft. Nothing is published and no student sees anything until the instructor opens the copy, edits it and publishes it deliberately.

What the copy keeps:

  • Description, short description, content, thumbnail and intro video
  • Category and difficulty level
  • Pricing and access settings, including sale price and access duration
  • Prerequisites and completion rules
  • SEO title, meta description and share image
  • The instructor team, with each member's revenue share and who is primary
  • Every section and every lesson inside it, drafts included

What the copy does not get:

  • Students, enrollments and their progress
  • Reviews, the star rating and the review count - the copy starts unrated
  • The student count, which starts at zero
  • Quizzes, files attached to lessons, and course tags
  • The published status - the copy is always a draft

The quiz exclusion is worth flagging to instructors before they duplicate a heavily assessed course. The lessons arrive, the quizzes do not, and they have to be rebuilt on the copy.

Duplicate succeeds for the course's main author, for administrators, and for a co-instructor marked as primary on that course.

A co-instructor who is not primary sees the button - co-instructed courses appear in My Courses and the row actions are not filtered by permission - but the action fails with "Could not duplicate that course. Please try again." A site can grant it to all co-instructors through the learnomy_co_instructor_can_manage filter.


Completion Funnel

The funnel widget shows how students progress through the instructor's courses.

Funnel section

Four stages are tracked as both counts and percentages of the enrolled cohort:

  1. Enrolled
  2. Started (at least one lesson completed)
  3. Halfway (50% or more complete)
  4. Completed (course completion criteria met)

Use this to spot where students drop off. A steep drop between Enrolled and Started often means the first lesson needs work.

Funnel chart


Recent Enrollments

This widget lists the most recent students to enroll in any of the instructor's courses.

Recent enrollments section

Each row shows the student's name and the course they enrolled in.

Recent enrollments full


Earnings Widget

The earnings widget shows three figures and a withdrawal button.

Earnings section

Figure Meaning
Available to Withdraw Cleared commissions not yet paid out
This Month Earnings recorded in the current calendar month
Lifetime Total earnings since the account was created

Earnings summary

The Request Withdrawal button opens a withdrawal request. See Commissions and Earnings for the full withdrawal flow.

Withdraw button


Revenue Trend

The revenue trend widget charts the instructor's earnings over recent periods so they can see whether revenue is growing or declining.

Revenue trend section

Revenue trend chart


Announcements

The Announcements widget lets instructors send a broadcast message to every student enrolled in their courses. Type a title and message, optionally check Also send email, then click Send. The message is delivered as an in-app notification and, if the email option is checked, by email.

Below the compose form, the widget shows the three most recently sent broadcasts with the recipient count and time elapsed since sending.

Announcements section

Announcements view


Public Instructor Profile

Each approved instructor has a public profile page at /instructor/<username>/. This is separate from the dashboard and is visible to all visitors without login.

The public profile shows the instructor's avatar, headline, bio, and the list of their published courses.

Public profile header

Public profile courses

Instructors update their profile information at /account/instructor-profile (the Instructor profile link in the account navigation). An admin can also edit it from the instructor detail page in wp-admin.


Tips

  • Instructors author all course content (courses, lessons, quizzes, questions) in wp-admin, not on this dashboard.
  • The dashboard respects ownership scope: an instructor sees only their own courses' data. A WordPress administrator who visits the dashboard sees site-wide data and an informational notice.
  • Widget sections are rendered through a registry. Pro extensions can add new sections via the learnomy_dashboard_widgets filter.

Related