✨ 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 BookIt: appointment dashboards

BookIt by StylemixThemes spreads appointments, workers, services, and customers across dedicated tables. SleekView Charts joins them once and renders dashboards a salon owner, a clinic manager, or finance can build in minutes without touching SQL.

♾️ Lifetime License available

SleekView Charts dashboard for BookIt - Appointment Booking

From BookIt tables to one chart board

BookIt by StylemixThemes stores appointments in wp_bookit_appointments with foreign keys to wp_bookit_services, wp_bookit_workers, and wp_bookit_customers. Per-appointment payment data lands in its own payments table, and per-worker availability sits in the workers schedule. The native admin gives a clean appointment list and a calendar view, which suit per-appointment triage and limit any deeper review of worker utilisation, service mix, or revenue trends.

SleekView Charts joins those tables into a single chart dataset. A salon dashboard pins this month's appointments as a Number, charts the appointment status mix as a Donut, ranks workers by appointment count as a horizontal Bar, and plots daily appointment volume as an Area. Each card reads from the same join, so a date filter applied at the dashboard level cascades to every card.

Aggregations run through indexes BookIt already creates on its tables, and payment-status filters use the payments table directly. A multi-location install with thousands of historical appointments renders the dashboard in well under a second on a typical host.

Workflow

Join BookIt tables into one dataset

1

Source from bookit_appointments

Use wp_bookit_appointments as the dataset base. Each row is one appointment with foreign keys to service, worker, customer, and payment ready for one-click joining inside the SleekView builder.
2

Join services, workers, customers

Pull wp_bookit_services, wp_bookit_workers, and wp_bookit_customers onto the appointment dataset. Service name, worker name, customer email, and payment status land alongside each row.
3

Configure four chart cards

Add a Number card for this month's appointments, a Donut for status mix, a horizontal Bar ranking workers by appointment count, and an Area card plotting daily appointment volume across the chosen range.
4

Save per-role chart boards

Reception gets today's pending and approved counts. Salon owners get worker utilisation and service mix. Finance gets paid versus unpaid totals. Each saved board uses the same dataset and filters.

Sample dashboard

Charts you can build from BookIt data

A KPI for this month's appointments, a status mix donut, a worker utilisation ranking, and a daily appointment trend. Every card reads from the joined BookIt dataset.
Number · Default

Appointments scheduled this month

Count of rows in wp_bookit_appointments with approved status whose appointment date falls in the current month, with the previous month's number shown underneath for context.
Count
Pie · Donut

Appointment status mix

Donut split across approved, pending, cancelled, and refunded values from the status column on wp_bookit_appointments, so the team sees the current appointment mix at a glance daily.
Count group by status
Bar · Horizontal

Top workers by appointment count

Horizontal bar ranking workers by appointment count, joining wp_bookit_workers to resolve names. Surfaces top performers and capacity gaps without leaving the WordPress admin.
Count group by worker_id
Area · Gradient

Daily appointment volume

Gradient area chart of appointment count per day sourced from wp_bookit_appointments. Useful for spotting weekday patterns and tracking the impact of marketing campaigns weekly.
Count group by appointment_date

Comparison

Default BookIt admin vs SleekView Charts

BookIt admin views

  • BookIt ships a list and a calendar, not a configurable chart dashboard
  • Worker utilisation rankings are not surfaced as a single chart card
  • Service-mix donuts and per-service revenue comparisons are not native
  • Daily appointment trend charts across selectable ranges are not built in
  • No saved per-role chart boards for reception, owners, or finance

SleekView Charts

  • Cards built on wp_bookit_appointments joined to workers and services
  • Number, Donut, Bar, and Area cards tied to real BookIt columns
  • Dashboard-level filters cascade across every chart card at once
  • Worker rankings and daily appointment trends without manual exports
  • Per-role boards gated by WordPress capabilities for clean separation

Features

What SleekView Charts gives you for BookIt - Appointment Booking

Cards, not paginated admin lists

Pick the column, the metric, and the chart type per card. Build a worker ranking bar one week and switch to a service-revenue donut the next, without leaving the WordPress admin or touching theme code.

BookIt tables joined once

Appointments, workers, services, customers, and payments join into one SleekView dataset, so every chart card on the dashboard reads from the same join and groupings stay consistent across the board.

Per-role saved chart boards

Reception, salon owners, 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 BookIt charts dashboards with SleekView

Salon and clinic owners

Worker utilisation rankings, service mix, and weekly appointment trend on one board so staffing decisions and service planning run off the same chart view, not a spreadsheet.

Reception and front desk

Today's pending and approved appointment counts, plus this week's status mix, visible in one dashboard before doors open each morning across the location.

Finance and bookkeeping

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

The bigger picture

Why BookIt deserves a configurable chart layer

BookIt is built for the booking flow and the calendar, and both work well for day-to-day appointment management. Once a salon or clinic runs several workers across multiple services, the questions get harder: which worker is most utilised, which service drives most of the revenue, what share of appointments are still unpaid the day of service. Each question is one chart against the BookIt tables that already live 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 booking calendar keeps owning per-appointment triage, the chart board gives the team the worker-service-revenue view that pure plugin admin has never delivered to operators.

Questions

Common questions about SleekView Charts for BookIt - Appointment Booking

No. The BookIt admin list and calendar stay where they are. SleekView Charts sits alongside as a configurable layer so reception, owners, and finance each get the chart dashboards the plugin doesn't ship today, without changing how the booking flow works on the frontend at all.

 

Yes. Custom fields collected on BookIt forms can be pivoted into typed columns on the appointment dataset. SleekView uses each typed column as a chart's groupBy or valueColumn, so custom intake fields become charts without writing any custom SQL or PHP.

 

wp_bookit_workers and wp_bookit_services join onto the appointment dataset through worker_id and service_id foreign keys. A single saved configuration drives the join, so every chart card on the dashboard uses the same mapping consistently across reloads.

 

Yes. Join the BookIt payments table onto the appointment dataset, then group a Donut card by payment status. A Number card with the ratio of paid counts to total counts gives a single headline metric finance can pin on a board.

 

Yes. A date range, worker filter, or service filter at the dashboard level cascades to each card. A weekly review and a quarterly trend can share the same saved configuration without duplicating filter selections card by card every time a user opens the board.

 

Cards query the live BookIt tables on render. A status change made in the admin appointment list or a customer cancellation on the frontend appears in every card on the next reload, with no separate sync or scheduled refresh between the change and the chart update.

 

Yes. Aggregations run server-side using the indexes BookIt already maintains on appointments, workers, and services. A multi-location install with thousands of historical appointments renders the whole chart board in well under a second on a typical Kinsta host today.

 

Yes. Each saved board is gated by a WordPress capability, so reception, salon owners, and finance each open the dashboard that matches their job. The worker utilisation board and the finance revenue board stay separate by default for each user logging in to the admin.

 

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