✨ 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 Amelia

Amelia spreads appointments, customers, employees, services, and payments across separate custom tables. SleekView Charts joins them once and renders dashboards for reception, finance, and managers.

♾️ Lifetime License available

SleekView Charts dashboard for Amelia

From Amelia's tables to a single dashboard

Amelia stores rich operational data across wp_amelia_appointments, wp_amelia_customer_bookings, wp_amelia_users, wp_amelia_services, and wp_amelia_payments. The plugin's own dashboard widgets show useful slices, but they're fixed in shape and don't let a manager combine, for example, employee utilisation with a payment-method breakdown for the same date range.

SleekView Charts treats those tables as one joined dataset and renders configurable chart cards on top. The reception dashboard surfaces today's approved versus pending counts. The owner dashboard tracks revenue by service category and by employee. The finance dashboard reconciles Stripe versus PayPal totals against appointment status. The data path is the same path the table view uses, so every chart change is reflected in the corresponding row list.

Cards aggregate at the database level using Amelia's existing indexes, and writes (when a card links into an inline-edit flow) route through the Amelia API so notifications and gateway calls behave exactly as they do from the plugin's own admin.

Workflow

Join Amelia tables into one chart dataset

1

Source from appointments

Use wp_amelia_appointments as the dataset base. Each row is one appointment with foreign keys for customer, employee, service, and payment.
2

Join customers, services, payments

Pull wp_amelia_users (customers and employees), wp_amelia_services, and wp_amelia_payments onto the dataset. Status, gateway, and price land alongside the booking time.
3

Configure four cards

Add a Number card for total upcoming appointments, a Donut for status distribution, a Bar for revenue by employee, and an Area for daily appointment volume.
4

Pin per-role dashboards

Reception gets pending counts and today's mix. Owners get employee revenue and service breakdown. Finance gets payment-method totals. Each dashboard reuses the same dataset.

Sample dashboard

Charts you can build from Amelia data

A KPI, a status mix, a per-employee revenue ranking, and a daily trend chart. All read from the same joined Amelia dataset.
Number · Default

Upcoming appointments

Top-line count of approved appointments from today forward. The number reception checks at the start of every shift.
Count
Pie · Donut

Appointment status mix

Distribution of pending, approved, rejected, canceled, and no-show appointments across the active date range.
Count group by status
Bar · Horizontal

Revenue by employee

Total booked revenue per employee, joined from wp_amelia_users. Helps spot top performers and capacity gaps.
Sum(price) group by employee_id
Area · Linear

Appointments per day

Daily volume of appointments grouped by booking start date, plotted as a smooth area to highlight weekly cadence.
Count group by bookingStart

Comparison

Default Amelia reporting vs SleekView Charts

Default Amelia dashboard widgets

  • Amelia's dashboard widgets are fixed in shape and not user-configurable
  • Cross-table charts (revenue by employee and by service together) require exports
  • No per-role saved dashboards (reception, owner, finance)
  • Filtering applies per widget rather than to a full dashboard at once
  • Payment-method breakdowns aren't exposed as their own chart

SleekView Charts

  • Configurable chart cards over wp_amelia_appointments and joined tables
  • Saved dashboards per role: reception, owner, finance
  • Dashboard-level date and employee filters cascade to every card
  • Mix Number, Bar, Donut, and Area cards in one workspace
  • Charts share the dataset with SleekView's table view for click-through

Features

What SleekView Charts gives you for Amelia

Configurable cards, not fixed widgets

Pick the dimension, the metric, and the chart type per card. Build a revenue-by-employee bar one week and switch it to a revenue-by-service-category donut the next, without touching code.

Amelia tables joined once

Appointments, customers, employees, services, and payments are joined into a single SleekView dataset. Every card reads from the same join, so groupings stay consistent across the dashboard.

Per-role dashboards

Save a dashboard per role with capability gating. Each user opens the dashboard that matches their job, not a generic widget grid.

Audience

Who builds Amelia charts dashboards with SleekView

Reception

Pending and approved counts for today, no-show rate over the week, and the busiest hours visible at a glance before doors open.

Studio owners

Revenue by employee, service mix, and month-over-month trend on one screen. The numbers that drive the monthly review live in the dashboard, not a spreadsheet.

Finance

Payment-method totals, refund counts, and outstanding deposit balances filtered by date range. Reconciliation runs from a saved dashboard each month-end.

The bigger picture

Why a configurable dashboard beats fixed widgets

Amelia's built-in dashboard is helpful for a glance and limiting for a serious review. The widgets are fixed in shape, the slices are pre-chosen, and a manager who wants to ask a slightly different question has to export and pivot. The questions Amelia operators actually ask are not radical: which employees drive revenue, which services book most reliably, what share of bookings are still pending the day of service, which payment method dominates this month.

Each one is one chart against one dataset, and the dataset already exists inside Amelia's own tables. SleekView Charts gives that dataset a configurable rendering layer, with a card grammar that maps cleanly to the operational questions: Number for the KPI, Donut for the share, Bar for the ranking, Area for the trend. The dashboard becomes the place reception, owners, and finance each meet their data, on their terms, without exports.

Questions

Common questions about SleekView Charts for Amelia

No. Amelia's dashboard widgets stay where they are. SleekView Charts sits alongside as a configurable layer. Some teams keep both; others use the Amelia dashboard for at-a-glance health and SleekView dashboards for the deeper, role-specific review.

 

Yes. Amelia events live in wp_amelia_events with bookings against them, and packages live in their own tables with redemption history. Each becomes a separate dataset, so you can build a dashboard mixing appointments, events, and package-driven revenue.

 

Dashboard-level filters (date range, employee, service category) cascade to every card. Per-card filters override the dashboard filter for that card only, which is useful for an all-time KPI card sitting next to date-scoped trend cards.

 

Yes. Card data is scoped to what the viewing role is allowed to see. If an employee role is gated to their own bookings, the per-employee revenue bar shows only their own slice, not the team's.

 

Yes. Use a Pie or Donut grouped by payment status from wp_amelia_payments, joined onto the appointment dataset. Useful for spotting unpaid deposits before service, especially during peak booking periods.

 

Yes. Package and gift-card redemptions sit in their own Amelia tables. Build dedicated cards for redemption volume, balance remaining, and expired packages so finance and ops both see the picture without a separate report.

 

Cards query the live Amelia tables on render. A status change made in the table view or in Amelia's own admin appears in the chart on the next reload, with no separate sync.

 

Yes. Aggregations run server-side using the indexes Amelia already creates on its tables. A multi-employee, multi-service install with years of history renders the dashboard in well under a second.

 

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