SleekView for Salon Booking System Pro: appointments as tables
Salon Booking System Pro stores reservations as sln_booking posts with service, assistant, and time in postmeta. SleekView pivots those into columns so the salon owner can run the day from one filterable, inline-editable grid.
♾️ Lifetime License available
Salon ops as one editable grid
Salon Booking System stores reservations as a custom post type, typically sln_booking in wp_posts, with service IDs, assistant (staff) IDs, start time, duration, status, and deposit details kept in wp_postmeta. Services and assistants are stored as related CPTs (such as sln_service and sln_assistant) and customers are sln_customer entries linked from each booking.
The default admin presents bookings as a calendar and a list with fixed columns. Cross-assistant filtering, deposit-paid queues, and bulk status changes are awkward because the deposit, assistant, and service fields live in postmeta and aren't first-class list columns.
SleekView reads the sln_booking CPT directly, pivots postmeta keys like _sln_b_start, _sln_b_assistant_id, _sln_b_service_id, and the deposit flag into named columns, and joins to the service and assistant CPTs for friendly names. Edits route back through Salon Booking System's own status-change methods so notifications still go out.
Workflow
From the sln_booking CPT to a salon-wide grid
Map the booking CPT
sln_booking and add _sln_b_start, _sln_b_service_id, and _sln_b_assistant_id as columns.
Join services and assistants
sln_service for service name and duration, and sln_assistant for staff name. Friendly labels replace foreign IDs on every row.
Save salon views
Edit status inline
Sample columns
A typical Salon Booking System view
wp_posts (post_type=sln_booking) + wp_postmeta
| Date | Time | Service | Assistant | Customer | Deposit | Status |
|---|---|---|---|---|---|---|
| May 20 | 10:00 | Cut & Blow | Alex | ria@design.io | Paid | Confirmed |
| May 20 | 11:30 | Colour | Tom | mia@brew.coop | Pending | Pending |
| May 21 | 14:00 | Treatment | Alex | alex@studio.co | Paid | Confirmed |
| May 21 | 16:30 | Cut | Tom | tom@hello.dev | None | Cancelled |
Comparison
Default Salon Booking System Pro admin vs SleekView
Default Salon Booking System admin
- Booking list shows fixed columns, deposit and assistant context isn't inline
- Per-assistant daily schedules need filtered calendar pages
- Bulk confirm or cancel aren't first-class actions
-
Deposit-paid filtering on
_sln_b_depositpostmeta isn't exposed - Customer history per service requires custom queries
SleekView
-
Pivot
_sln_b_start,_sln_b_service_id, and assistant postmeta into columns - Filter by assistant + date range + status in one saved view
- Inline-edit booking status (pending, confirmed, cancelled)
-
Join
sln_bookingtosln_serviceandsln_assistantCPTs - Save per-assistant private schedules accessible by capability
Features
What SleekView gives you for Salon Booking System Pro
Per-assistant schedule
Filter on assistant plus date range, sort by start time, and pin a private schedule per stylist. Each staff member logs in and opens their own column-aware list.
Postmeta as columns
Service ID, assistant ID, start time, duration, and deposit pivot from wp_postmeta into proper sortable columns. The salon owner sees the whole day in one row each.
Inline confirmations
Confirm pending bookings or mark no-shows in place. Status writes route through the plugin's status-change methods so customer SMS and email notifications fire as normal.
Audience
Who uses SleekView for Salon Booking System Pro
Salon front desk
Today's pending list with assistant, service, and deposit columns. Confirm the morning's bookings before the first walk-in.
Assistants and stylists
Each staff member opens a view filtered to _sln_b_assistant_id equal to their own ID, sorted by time, with customer phone visible.
Owners
Deposit-paid versus deposit-pending view for the upcoming week. Spot which appointments still owe a deposit before chasing up reminders.
The bigger picture
Why salons need a column-aware booking grid
Salons are paced by appointments and staffed by assistants whose schedules barely overlap. The salon owner needs to see today's bookings across every stylist, every service, and every payment status, all at once. Salon Booking System stores the data to answer that question, but its calendar and list views show one slice at a time and the deposit and assistant fields hide in postmeta.
The cost is daily: a pending booking nobody confirmed, a deposit that should have been chased, a stylist arriving without knowing who their morning is for. SleekView surfaces every booking attribute as a real column. Filters combine, edits route through the plugin's own status changes so notifications keep working, and each assistant can pin a private view scoped to their own ID.
The owner gets the full salon on one screen and reception works the morning from one grid instead of three tabs.
Questions
Common questions about SleekView for Salon Booking System Pro
Yes. sln_service and sln_assistant are CPTs that join cleanly to sln_booking, so service titles, durations, and assistant names render on the booking row instead of as foreign IDs.
Yes when SleekView uses the plugin's status-change hooks. Confirmation and cancellation emails and SMS fire on each transition. Direct table writes skip hooks, useful for bulk imports only.
 
Yes. The deposit flag lives in wp_postmeta under a key like _sln_b_deposit. SleekView pivots it into a boolean column you can filter and sort on, then save as a deposit-due queue.
Yes. Group bookings share a parent record with attendee count in postmeta. SleekView shows attendee count as a column and lets staff filter to group sizes above a threshold for capacity planning.
 
Yes. Save a view filtered by _sln_b_assistant_id matching the current user's assistant profile, gate the view by capability, and each assistant opens their own private schedule from the same install.
Yes. SleekView is a tabular and kanban layer, the default Salon Booking System calendar stays in place. Many salons use the calendar for the visual layout and SleekView for the day-to-day data work.
 
Queries are paginated server-side and only the visible rows load. The grid leans on the indexes Salon Booking System already adds to wp_postmeta, so even chains with multiple locations on one install stay responsive.
Yes. Any saved view exports to CSV with the active filter applied, ready for finance reconciliation or for a payroll calculation by assistant at the end of the month.
 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
- Razorpay For Woocommerce
- Woocommerce Mirakl
- Woocommerce Vendor Payouts
- Wc Vendors Pro
- Woocommerce Fortnox Integration
- Surecart Cart
- Yith Woocommerce Deposits And Down Payments
- Yith Woocommerce Bookings
- Woopayments
- Woocommerce Correos
- Woocommerce Shipping Fedex
- Woocommerce Credit Notes
- Woocommerce Shipping Per Product
- Woocommerce Paymongo
- Affiliate Aliexpress