SleekView Kanban for WooCommerce Bookings
SleekView Kanban reads your wc_bookings records, groups every booking by its booking status, and lets you drag a card from Pending Confirmation to Confirmed, In Cart, or Cancelled with the new status written straight back to WooCommerce.
♾️ Lifetime License available
Booking lists hide the work that needs doing today
WooCommerce Bookings stores every appointment, rental, and class as a wc_booking post with its own post_status like unpaid, pending-confirmation, confirmed, paid, complete, or cancelled. The default admin screen is a long flat list sorted by booking ID, so the bookings that actually need a phone call, a deposit chase, or a confirmation email get buried under finished ones from last month. You scroll, you filter, you lose track of which appointments are still waiting on you.
SleekView Kanban reads the same wc_bookings table through the WooCommerce REST endpoints and turns the status column into the natural grouping axis for a board. Each card shows the customer name, the resource or product being booked, the start date, and the order total. The columns mirror your real booking statuses, so a glance at the board tells you how many appointments are unpaid, how many are waiting on your confirmation, and how many are ready to deliver.
Drag a card from Pending Confirmation to Confirmed and SleekView updates the underlying wc_booking post, fires the WooCommerce hooks your other plugins listen for, and sends the customer the confirmation email you already configured. Cancelled drags trigger the cancellation flow, refund hooks included. Resource limits and double-booking rules stay enforced because the writes go through the same WooCommerce APIs.
Workflow
Build a booking board in four steps
Connect WooCommerce Bookings
wc_bookings custom post type, its meta fields, and the linked product and order data without any extra mapping or CSV exports.
Pick the booking status column
post_status as the group-by axis. SleekView lists every status WooCommerce Bookings uses out of the box and any custom statuses your workflow plugins have registered, then renders one column per value.
Choose what shows on each card
Enable drag-and-drop status changes
Sample board
Sample WooCommerce Bookings board
Comparison
WooCommerce list view vs SleekView Kanban
Default WooCommerce Bookings
- Flat admin list sorted by booking ID, status hidden in a small column
- Status changes require opening each booking and editing a dropdown
- No visual sense of how many bookings sit at each stage today
- Filtering by status reloads the whole page and loses context
- Multi-resource and multi-day bookings render as cryptic rows
SleekView Kanban
-
Group by
post_statusor any custom booking status your workflow uses -
Drag from
pending-confirmationtoconfirmedwith one move - Cards show customer, resource, start time, and order total at a glance
- Writes go through WooCommerce hooks so emails and refunds still fire
- Custom statuses from booking-extension plugins render as their own columns
Features
What SleekView Kanban gives you for WooCommerce Bookings
Group by any status field
Use the built-in WooCommerce booking statuses or any custom status registered by a workflow plugin. SleekView lists every distinct value in the column and renders one board column per status, with counts updated live as you drag cards.
Drag to change booking status
Move a card from Pending Confirmation to Confirmed and SleekView calls the same WooCommerce APIs your admin screen uses. Hooks fire, emails send, and any inventory or resource limits stay enforced behind the scenes.
Configurable card fields
Pick which booking meta lands on each card: customer, resource, product, start, end, total, payment status, or any custom field. Currency, dates, and customer profile links format themselves with no extra work.
Audience
Workflows the kanban view unlocks
Daily confirmation queue
Start the morning on the Pending Confirmation column, call or message each customer, then drag to Confirmed once you have a deposit or a verbal yes. The board doubles as your shift checklist.
Studio and resource handoffs
Front-desk staff drag tomorrow's bookings into a Prepared column once the room is ready, then to In Progress when the customer arrives, giving the next shift a live view of state.
Unpaid deposit chasing
Filter to the Unpaid column to see exactly which bookings still owe money, drag to Paid once a payment link resolves, and let the rest age into a follow-up flag without manually tracking emails.
The bigger picture
Status visibility turns a booking site into an operation
A bookings site sells time, not products, and time runs out whether you act on it or not. The default WooCommerce Bookings admin gives you a list ordered by booking ID, which is the order they happened to be created, not the order in which they need attention. That works fine when you take two bookings a day.
It falls apart the moment you have a phone ringing, a deposit window closing, and a customer asking why nobody confirmed their appointment three days ago. The board view fixes this by making the only state that matters, the status, the primary axis of the screen. You can see at a glance whether the day is mostly confirmed or mostly pending, you can see whether yesterday's unpaid bookings actually paid, and you can see the work that is genuinely outstanding instead of being told that there are 412 bookings without any sense of which ones still need you.
Cards make individual bookings legible: customer name, resource, time, total, all in one tile. Drag is the natural verb for moving something from one stage to the next, and because SleekView writes through the WooCommerce APIs, every drag still triggers the confirmation emails, the deposit captures, and the cancellation refunds you already configured.
Questions
Common questions about SleekView Kanban for WooCommerce Bookings
Every status the plugin ships with: Unpaid, Pending Confirmation, Confirmed, Paid, Complete, Cancelled, and In Cart. Any custom status registered by a workflow plugin appears as its own column the moment a booking lands in it, so you never have to map values by hand.
 Yes. SleekView writes the new status through the WooCommerce REST endpoints, which is the same path your admin screen uses. WooCommerce Bookings hooks fire as normal, so confirmation emails, calendar syncs, and any third-party integrations behave exactly as if you had clicked the status dropdown manually.
 SleekView offers an optional confirmation prompt on drags into destructive columns like Cancelled, and any drag can be reverted by dragging back. The actual refund flow still runs through WooCommerce, so if your store auto-refunds on cancel, you can configure that to require manual approval first.
 Yes. SleekView reads booking state on a short interval and reconciles drags against the live record, so if a colleague has already moved a booking on their screen, you see the new state before your drag conflicts. Optimistic updates revert with a clear message if a write is rejected.
 The primary grouping is status, but each card surfaces the resource, product, start time, and end time, which gives you the same visibility you would get from the calendar without leaving the board. Filters let you scope a board to a single resource, location, or staff member.
 Yes. Both extensions add meta fields and sometimes additional statuses, and SleekView treats them like any other status value or booking field. Deposit balance, payment plan stage, and accommodation check-in dates can all be shown on the card or used to colour columns.
 Yes. Save a filtered view for each resource, location, calendar, or staff assignment, and SleekView renders one board per saved view. Each board carries its own column counts and only writes back to the bookings in scope, so the daily standup screen for one team stays focused.
 
Yes. SleekView only loads cards for the columns currently visible and paginates older bookings into a scroll-on-demand tail, so even a store with five years of history renders the active columns instantly. Indexing on post_status keeps the group counts cheap.
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