✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView Charts for Tutor Room: lesson booking dashboards

Tutor Room stores each tutoring session as a custom post linked to a tutor profile and a student. SleekView Charts reads those post types directly and renders dashboards a tutoring centre, a marketplace manager, or finance can build without writing any SQL.

♾️ Lifetime License available

SleekView Charts dashboard for Tutor Room

Lesson bookings, charted from postmeta

Tutor Room (Online Lessons Booking System) stores each tutoring session as a custom post in wp_posts, with session date, duration, hourly rate, and total price written to wp_postmeta. The tutor profile is a separate custom post type, the student is a WordPress user, and the subject is a taxonomy term. The plugin's admin gives a clean session list with status filters, which suits per-session triage and limits any cross-tutor review of utilisation, revenue, or session trends.

SleekView Charts treats the session post type as a chart dataset. Session date and duration become typed columns, total price becomes a numeric column for revenue sums, and the linked tutor post and subject taxonomy join through meta and term relationships. A tutoring dashboard pins this week's sessions as a Number, charts subject mix as a Donut, ranks tutors by hours taught as a horizontal Bar, and plots daily revenue as an Area chart across the chosen date range.

Aggregations run through WordPress indexes on post type, post date, and meta keys. A multi-tutor install with thousands of historical sessions renders the dashboard in well under a second.

Workflow

Read Tutor Room sessions as data

1

Pick the session post type

Choose the Tutor Room session custom post type as the dataset source. Each row is one tutoring session with date, duration, hourly rate, total, and a linked tutor and student ready for charting.
2

Pivot session meta to columns

SleekView pivots session date, duration, hourly rate, and total meta into typed columns. Session date becomes a real datetime, duration becomes a numeric column, and the tutor post joins from a linked tutor ID.
3

Configure four chart cards

Add a Number card for this week's sessions, a Donut for subject mix, a horizontal Bar ranking tutors by hours taught, and an Area card plotting daily session revenue across the chosen date range cleanly.
4

Save per-role chart boards

Coordinators get the weekly KPI and tutor ranking board. Marketplace managers get the subject and revenue mix. Finance gets paid versus unpaid totals. Each board uses the same dataset and filters.

Sample dashboard

Charts you can build from Tutor Room data

A weekly session KPI, a subject mix donut, a tutor utilisation ranking, and a daily revenue trend. Every card reads from the session custom post dataset and joined tutor profiles.
Number · Default

Sessions booked this week

Count of Tutor Room session posts with confirmed status whose session_date meta falls in the current week, with last week's number shown underneath for week-on-week context for the coordinators.
Count
Pie · Donut

Sessions by subject taxonomy

Donut across the subject taxonomy joined from wp_term_relationships, surfacing which subjects drive most session volume across the active date range on the install for each tutor.
Count group by subject_term
Bar · Horizontal

Top tutors by hours taught

Horizontal bar summing session duration in hours per tutor, joined from the linked tutor post. Surfaces top utilised tutors and capacity gaps without leaving the admin or running custom queries.
Sum(duration_hours) group by tutor_id
Area · Gradient

Daily session revenue trend

Gradient area chart summing total_price by session_date on Tutor Room session posts. Useful for spotting weekday demand patterns and the revenue impact of promotions weekly across the install.
Sum(total_price) group by session_date

Comparison

Default Tutor Room admin vs SleekView Charts

Tutor Room session list

  • Tutor Room ships a session list, not a configurable chart dashboard
  • Per-tutor hours-taught rankings require counting across paginated lists
  • Subject mix donuts and per-subject revenue charts are not surfaced
  • Daily revenue trend charts across a selectable date range are not native
  • No saved per-role chart boards for coordinators, owners, or finance

SleekView Charts

  • Cards built on Tutor Room session posts joined to tutor profiles
  • Number, Donut, Bar, and Area cards mapped to real session meta columns
  • Dashboard-level filters cascade across every chart card on the board
  • Per-tutor hours rankings and daily revenue trends without exports
  • Per-role boards gated by WordPress capabilities for clean separation

Features

What SleekView Charts gives you for Tutor Room

Cards, not paginated admin lists

Pick the dimension, the metric, and the chart type per card. Build a tutor hours ranking bar one week and switch to a subject revenue donut the next, without leaving the WordPress admin or building any custom report.

Sessions and tutors joined

Session posts, tutor posts, and subject taxonomies join into one SleekView dataset, so every chart card on the dashboard reads from the same join and groupings stay consistent across the whole board.

Per-role saved chart boards

Coordinators, marketplace managers, and finance each save the dashboard they care about. WordPress capability gating decides who opens which view so each role lands on the right chart by default.

Audience

Who builds Tutor Room charts dashboards with SleekView

Tutoring coordinators

This week's session count, tutor utilisation ranking, and subject mix on one board so coordinators see the schedule load before allocating new students to tutors each week.

Marketplace and centre managers

Per-subject revenue ranking, tutor hours-taught comparison, and weekly trend on one board. The numbers behind every centre expansion and pricing review live in the same chart view.

Finance and bookkeeping

Paid versus unpaid totals, refund counts, and revenue by subject filtered by date range. Month-end reconciliation runs from a saved chart board, not a series of CSV exports.

The bigger picture

Why tutoring centres need a chart layer

Tutor Room solves the session booking flow cleanly: the form, the tutor calendar, the lesson confirmation. What it doesn't do is summarise across tutors, subjects, or revenue trends in any flexible way. Coordinators and centre managers ask the same handful of questions every week: which tutor is most utilised, which subject drives most of the demand, how this week compares to last, what share of sessions still owe payment.

Each question is one chart against the session dataset that already lives inside WordPress. SleekView Charts gives that dataset a rendering layer with cards that map cleanly to operational questions: Number for the headline, Donut for the share, Bar for the ranking, Area for the trend. The plugin keeps owning per-session triage, the chart board gives coordinators and finance the cross-tutor view pure plugin admin has never delivered.

Questions

Common questions about SleekView Charts for Tutor Room

No. The Tutor Room session list and tutor profile pages stay where they are. SleekView Charts sits alongside as a configurable layer so coordinators, managers, and finance each get the chart dashboards the plugin doesn't ship today, without changing how the booking flow works on the frontend.

 

Yes. Session date, duration, hourly rate, total, and any custom field from wp_postmeta can be pivoted into a typed column. SleekView uses that column as a chart's groupBy or valueColumn, so custom session fields become charts without writing any custom SQL or PHP.

 

The linked tutor_id meta on each Tutor Room session joins onto the tutor profile custom post type. A single saved configuration drives the join, so every chart card on the dashboard uses the same tutor mapping consistently and resolves to readable tutor names every time.

 

Yes. A horizontal Bar grouped by tutor_id with a Sum aggregation on the duration_hours meta column ranks tutors by total hours taught. Filter the dashboard date range and the ranking scopes automatically without manual per-card adjustment from the user opening the board.

 

Yes. A date range, subject filter, or tutor filter at the dashboard level cascades to each card on the board. A weekly utilisation review and a monthly revenue trend can share the same saved configuration without duplicating filter selections card by card every time a user opens it.

 

Cards query wp_posts and wp_postmeta live on render. A new session booked from the frontend or the admin appears in every card on the next reload, with no separate sync, scheduled refresh, or cache flush step between the booking event and the chart update.

 

Yes. Aggregations run server-side using the indexes WordPress maintains on post type, post date, taxonomy, and meta keys. A multi-tutor install with thousands of historical sessions renders the whole chart board in well under a second on a typical host today consistently.

 

Yes. Each saved board is gated by a WordPress capability so coordinators, marketplace managers, and finance each open the dashboard that matches their job. The tutor utilisation board and the finance revenue board stay separate by default for each user logging in.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView