SleekView for Booknetic: appointments, staff & locations as tables
Booknetic stores appointments, customers, staff, services, and locations in separate wp_booknetic_* tables. SleekView joins them so multi-location operations run from a single editable grid.
♾️ Lifetime License available
Run every Booknetic location from one grid
Booknetic's strength is multi-location, multi-staff, multi-service complexity. Its admin shows that complexity through paginated screens that never share filters. Locations live on their own page, services on another, payments and gift cards in extra tables, and the appointment screen has no column picker. Reporting across locations means exports and spreadsheet joins.
SleekView builds one grid keyed on appointments. Each row pulls the customer from wp_booknetic_customers, the staff member, the service, the location, and the matching payment, so a multi-location chain sees every branch's day on one screen. Filter by location, service, payment state, or staff and save a view per branch or role. Inline edits cover time, status, staff, and location — useful when reassigning an appointment to another practitioner or moving a booking from one branch to another without notifying the customer twice.
Bulk approve, cancel, reassign, and refund actions work over filtered selections, all routed through Booknetic actions so notifications fire and gateways behave correctly. Custom fields per service appear as columns automatically. The Booknetic SaaS multi-tenant version stays compatible — the grid reads any tenant tables a role has access to and respects the existing permission model rather than overriding it.
Workflow
Bring every Booknetic location onto one grid
Source from appointments
wp_booknetic_appointments as the base so each row is one booking with the foreign keys for customer, service, staff, and location.
Join the related tables
wp_booknetic_customers, wp_booknetic_staff, wp_booknetic_locations, and the payments table so every signal lands on one row per appointment.
Build per-branch views
Enable inline ops
Sample columns
A typical Booknetic appointments view
wp_booknetic_appointments, wp_booknetic_customers, wp_booknetic_staff, wp_booknetic_locations
| When | Customer | Service | Location | Staff | Status |
|---|---|---|---|---|---|
| May 08 — 10:00 | Ines Moreau | Dental cleaning | Downtown | Dr. Alvarez | Confirmed |
| May 08 — 11:15 | Hans Becker | Tax consult | Online | Anna | Pending |
| May 08 — 13:00 | Aria Singh | Acupuncture | Westside | Dr. Liu | Cancelled |
| May 09 — 09:30 | Karim Hassan | Personal training | Gym A | Theo | Confirmed |
Comparison
Default Booknetic admin vs SleekView
Default Booknetic admin
- Booknetic's appointment screen is paginated but does not let you pick or save the columns you want.
- Locations, services, and staff each live on their own page, so cross-cutting reports need exports.
- Payment and giftcard data sit in extra tables with no joined view.
- Bulk actions are limited to status changes and do not cover refunds or staff reassignment.
- Custom fields per service are invisible outside the booking detail modal.
SleekView
- Joins appointments, customers, staff, services, and locations into a single editable grid.
- Inline edit time, status, staff, or location right in the cell.
- Filter by location, service, payment state, or staff and save reusable views.
- Bulk approve, cancel, reassign, or send notifications across selected rows.
-
Export only the columns you need as
CSVper location or staff member.
Features
What SleekView gives you for Booknetic
Cross-location view
Brings every location's appointments together so a manager can see the whole day across the business instead of switching between branch screens.
Saved staff views
Filter by location, service, or staff and pin a view that opens with one click — branch reception, individual practitioners, or finance per gateway.
Inline staff swaps
Reassign an appointment to another staff member from inside the cell, and Booknetic still fires the right notifications to customer and old or new practitioner.
Audience
Who uses SleekView for Booknetic
Multi-location chains
See every appointment across every branch in a single sortable list, with location, staff, and payment all filterable on the same grid.
Practice managers
Manage staff schedules, payments, and customer notes without flipping admin tabs — the row already has every signal the manager needs.
Front desk
Find a customer, edit their booking, and confirm location in one place, with the customer history saved as a per-customer view for repeat visitors.
The bigger picture
Why multi-location bookings need a chain-wide view
A single-location service business outgrows Booknetic's default admin slowly. A two-location chain outgrows it on day one. The default screens hide the chain's reality — branches have different staff, different service mixes, different payment patterns, and a regional manager needs to see all of it on one page.
Without a chain-wide view, the manager opens four tabs every morning and the front desk reception keeps a private spreadsheet of who covers which clinic on Tuesdays. The plugin already stores everything that view would need; the missing piece is a flat grid that uses the joins Booknetic's database supports. SleekView makes that grid the operational layer.
The chain runs from one screen, individual branches keep their own saved views without losing access to the chain view, and finance sees all gateways across all locations in a single export. Multi-tenant SaaS deployments work the same way — the grid only ever shows what the role can see, so a single dashboard scales from a single salon to a franchise without rewriting how the plugin enforces access.
Questions
Common questions about SleekView for Booknetic
Reads come from the wp_booknetic_* tables for performance, while writes go through Booknetic actions so notifications and gateways stay correct. Direct SQL writes that would skip notification hooks are never used; the grid honors Booknetic's own action lifecycle for any state change.
Custom fields per service appear as columns automatically and can be filtered like any other field. Useful for intake questions, allergy flags, or any per-service question that is otherwise locked inside the booking detail modal — those fields become first-class data in the grid.
 Yes. Filter rows by location or zone and save a view per branch. The cross-branch view stays available for regional managers, while individual location dashboards stay scoped to that branch's appointments and staff. Zone-based pricing or staff assignment surfaces as columns when configured.
 Refund actions are exposed in the row and bulk menus and run through Booknetic's gateway integration. The status updates on the row when the gateway responds, and any connected accounting integration receives the refund event the same way it would for a single-record refund.
 On a self-hosted SaaS install, SleekView reads any tenant tables your role has access to and respects Booknetic's permissions. A tenant admin sees only their tenant's data, the network admin sees all tenants, and the same grid scales without bypassing the access control Booknetic enforces.
 SleekView paginates server-side and uses the indexes already present on the Booknetic tables. Only the visible rows fetch their joined data, so a chain with tens of thousands of historic bookings opens instantly while the heavy joins happen on demand for the active page only.
 Add a column for staff and location, filter to a date range, and the row count tells the utilisation story. Save the view as a weekly review for regional managers, and combine with status to separate confirmed bookings from pending or cancelled. The same shape works for service mix per location.
 Gift card redemptions and package usage join onto the appointment row when those features are active. Filter to gift-card redemptions in a date range to audit balances, or to package usage to see which clients are nearing the end of their bundle and ready for a renewal conversation.
 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 checkout