SleekView for Calendarista: bookings and services as tables
Calendarista writes reservations to its own calendarista_reservations table with linked services, staff, and locations. SleekView turns those rows into a sortable booking grid with status, payment, and service columns.
♾️ Lifetime License available
Reservations, services, and staff in one grid
Calendarista stores reservations in its own calendarista_reservations table with foreign keys to services, staff, and locations. The default admin shows a paginated reservation list with status and start date, which works for low volume and falls apart for businesses running dozens of services across multiple staff.
SleekView reads calendarista_reservations as the primary table and joins service name, staff name, and location into each row. Payment status, deposit amount, and customer contact details promote to columns automatically. Inline edits route through Calendarista's CRUD layer so notifications and synced calendar invites continue to fire on save.
The grid is the operations layer that booking-heavy businesses need: filter to today's bookings, group by staff to balance the load, sort by deposit due to follow up on unpaid holds. Saved views split the work between front desk, the operations manager, and finance without anyone learning the reservation table layout.
Workflow
From the reservation list to a booking ops grid
Connect to calendarista_reservations
Join services and staff
calendarista_services and the staff table. Each reservation row carries the service name, staff member, and location inline.
Pin role-based views
Edit and export
Sample columns
A typical Calendarista reservations view
calendarista_reservations joined with service, staff, and payment.
calendarista_reservations + calendarista_services + calendarista_staff
| Customer | Service | Staff | Start | Payment | Status |
|---|---|---|---|---|---|
| alex@studio.co | 60-min Massage | Nora | May 21 11:00 | Paid | Confirmed |
| ria@design.io | Consultation | Marcus | May 22 14:00 | Deposit | Pending |
| tom@hello.dev | Studio Rental | Lyra | Jun 02 09:00 | Paid | Confirmed |
| mia@brew.coop | 60-min Massage | Nora | Apr 29 16:00 | Refunded | Cancelled |
Comparison
Default Calendarista admin vs SleekView
Default Calendarista admin
- Reservation list shows status and start, but not staff or service inline
- Payment status requires opening each reservation
- No saved views per role like front desk or finance
- Filtering by staff combined with date requires multiple steps
- Group-by-staff visibility for daily load balancing is missing
SleekView
-
Join
calendarista_servicesand staff into each reservation row - Inline reschedule through Calendarista's CRUD with notifications intact
- Save views like Today's bookings, Deposit due, Refunded
- Group by staff to balance the daily load
- Filter by service category for service-line reporting
Features
What SleekView gives you for Calendarista
Today's bookings
Filter reservations to the current day with staff and service columns side by side. Front desk opens one view in the morning and works from it through the day.
Deposit follow-up
Slice reservations by payment status to find unpaid holds. The Deposit due saved view drives the daily follow-up call without manual list building.
Inline reschedule
Edit reservation start times and status directly. The write routes through Calendarista's CRUD so customer notifications and calendar invites fire on the same path as native edits.
Audience
Who uses SleekView for Calendarista
Front desk
Use the Today's bookings view to manage check-ins and reschedules. The grid shows customer, service, staff, and payment status side by side so questions get answered without switching screens.
Operations managers
Group reservations by staff to spot uneven load. The grouped view surfaces who is overbooked next Tuesday before the booking system runs into double-booked slots.
Finance
Filter to deposit-paid versus fully paid for weekly reconciliation. Export by service category for revenue reports that align to the accounting structure.
The bigger picture
Why booking businesses need joined views
Calendarista is built on the right idea for a booking plugin: store reservations in a real table, link services and staff by foreign key, and let the plugin own its data. That architecture is exactly what makes operational reporting possible if the admin surfaces it. The default admin does not; it shows a paginated reservation list with status and start, and leaves the joins to per-reservation drilldown.
For a single therapist or a single rental space that is fine. For a clinic with eight practitioners or a studio with twenty services, the missing columns become the daily bottleneck. Staff balance, deposit follow-up, and service-line reporting all live in joined views that the default admin cannot render in a list.
Treating calendarista_reservations as a real grid that joins services and staff turns those joined views into a sort and a filter rather than a manual export. Saved views become the role-aware surfaces front desk, operations, and finance work in every day. Inline edits route through Calendarista's CRUD so the plugin's notifications and synced calendars stay consistent with what the team did in the grid.
Questions
Common questions about SleekView for Calendarista
Yes. calendarista_reservations is the primary source and the services, staff, and location tables join on the foreign keys the plugin uses. Custom fields stored against reservations become columns automatically.
Yes. Start time, status, and notes are editable. Writes route through Calendarista's CRUD layer so notifications, calendar invites, and any hooks the plugin runs on save continue to fire.
 Yes. Both are joined into the reservation row by ID. Filter and sort by staff, service, or both, and save grouped views for daily operations and weekly reporting.
 Yes. The payment status field promotes to a column and filter. The Deposit due and Refunded saved views are built on those filters for finance workflows.
 Yes. SleekView writes through Calendarista's CRUD, which means the plugin's notification hooks run on each save. Customer confirmations and reminders stay consistent with manual edits.
 Yes. Any filtered view exports with the columns you choose, including joined service and staff fields. Finance typically saves a per-month view and exports it for reconciliation.
 Yes. Custom fields stored against reservations by Calendarista can be promoted to columns. Once promoted the field is sortable, filterable, and exportable like a native column.
 The native list is a paginated table without joins, which is fine for small operations. SleekView adds the joins, the saved views per role, the inline edits, and the grouped staff view that booking-heavy businesses need for daily operations.
 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.
Lifetime ♾️
Most popular
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
€749
Continue to checkoutBrowse more
- Woocommerce Back In Stock
- Woocommerce Additional Variation Images
- Gooten Print On Demand
- Woocommerce One Page Checkout
- Aelia Currencyswitcher
- Woocommerce Fortnox Integration
- Woocommerce Checkout Fees
- Woocommerce Shipment Tracking Pro
- Woocommerce Splitit
- Woocommerce Zoho Books
- Woocommerce Advanced Bulk Edit
- Curcy Multi Currency
- Yith Woocommerce Multi Vendor
- Woocommerce Paytm Gateway
- Shipstation Woocommerce