Tutor LMS reporting and analytics

Custom Tutor LMS reporting and analytics dashboards

Progress by group, completion by deadline, quiz question analysis, revenue by course and exports for auditors. We build the reports your team asks for, from the data Tutor LMS already stores.

  • Reports on real Tutor LMS data
  • Fast queries on large sites
  • Exports, schedules and dashboards
What is included
  • Progress and completion
  • Quiz analytics
  • Revenue and orders
  • Instructor reports
  • Scheduled exports
  • External BI
Get a free quote Reply within one business day. NDA on request.
The problem

When built-in reports are not enough

Tutor LMS Pro includes a Reports add-on with course, student, sales and review statistics. For many sites that is enough. For others it is a starting point: managers need completion for their team only, compliance needs proof of training by a date, instructors want to know which quiz question most students fail, and finance wants revenue by course and month.

We build those reports. Because we know where Tutor LMS stores enrollments, lesson progress, course completion, quiz attempts and orders, we can produce accurate numbers quickly, even on sites with many thousands of students.

  • Reports by group or manager

    Standard reports show everyone; managers need their own people.

  • Slow reports on large sites

    Progress spread across user meta and comments gets slow to aggregate without the right queries.

  • Manual exports every week

    Someone copies numbers into a spreadsheet for the Monday meeting.

  • Proof for auditors

    Compliance training needs timestamps, scores and certificates in one export.

What we do

Reports we build

We design the report with you, write efficient queries against Tutor LMS data, and deliver it as an admin screen, a dashboard tab, a scheduled email or an export, whichever fits.

Progress and completion

Per student, course, group or date range.

Quiz analytics

Scores, attempts, pass rates and question-level difficulty.

Revenue and orders

Sales by course, coupon, gateway and period from native or WooCommerce orders.

Instructor reports

Earnings, students and ratings per instructor.

Scheduled exports

CSV or email reports delivered automatically.

External BI

Data feeds to Google Sheets, Looker Studio or your warehouse.

Typical projects

Reporting examples

01

Manager dashboard for corporate training

Each manager sees enrollment, progress and overdue courses for their team.

02

Compliance export

Who completed which course, when, with what score and certificate, for an auditor.

03

Question difficulty report

The share of wrong answers per question from the quiz attempt answer data, so instructors can fix confusing questions.

04

Monthly revenue report

Gross, net, refunds and coupons by course, emailed on the first of the month.

In depth

Where Tutor LMS keeps the numbers

Know where the data lives

Enrollments are posts of type tutor_enrolled, linked to the course as parent and the student as author. Lesson completion is stored per student as user meta whose key starts with _tutor_completed_lesson_id_; course completion is a comment of type course_completed. Quiz attempts live in tutor_quiz_attempts with marks and result, and individual answers in tutor_quiz_attempt_answers. Native orders are in tutor_orders and tutor_order_items; instructor earnings in tutor_earnings. See our database guides.

Make it fast

Aggregating user meta and comments for thousands of students can be slow. We write targeted queries, add indexes where they help, and for heavy dashboards build summary tables refreshed on Tutor LMS events or on a schedule. See also database optimization.

Keep numbers consistent

Reports must agree with what students see. We use the same definitions Tutor LMS uses, for example a completed enrollment rather than a pending one, and document every metric.

Process

How a reporting project runs

  1. 1

    Define the questions

    Which decisions the report supports and who reads it.

  2. 2

    Map the data

    Metrics defined against Tutor LMS tables and meta.

  3. 3

    Build

    Queries, screens, exports and schedules on staging.

  4. 4

    Verify

    Numbers checked against known records.

  5. 5

    Deliver

    Live reports, plus documentation of each metric.

Deliverables

What you walk away with

  • Reports and dashboards built for your decisions
  • Documented metric definitions
  • Efficient queries suitable for large sites
  • Scheduled exports or emails where useful
FAQ

Questions about LMS reporting

Do we need Tutor LMS Pro for custom reports?
No. Custom reports read data that the free plugin stores. Pro adds its own Reports add-on and more data, such as assignments and grades.
Can reports include WooCommerce orders?
Yes. If you sell through WooCommerce we report from its orders and the links Tutor LMS stores between orders and enrollments.
Will reports slow down the site?
Not if they are built for it. Heavy calculations run on schedules or events, not on every page load.
Related

From the blog

All articles
Start a project

Need reports Tutor LMS does not offer?

Tell us which numbers you need and who reads them. We reply with an approach and estimate.

  • Free consultation and estimate
  • A Tutor LMS developer reads every request
  • NDA on request
  • Update-safe code that you own
Add budget and timeline optional, helps us quote faster

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Get a free Tutor LMS consultation

Tell us what you are building or fixing. A Tutor LMS developer replies with honest advice and next steps.

  • No obligation
  • Tutor LMS and Pro specialists
  • Your details stay private

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.