What holiday mode does
Sellers on a marketplace are usually one person. They go on holiday, they get ill, they run out of stock, they have a week where life is simply too busy to get to the post office. When that happens they need a way to stop taking orders that does not involve dismantling their shop.
Holiday mode is that switch. While it is on, every listing that seller owns is hidden from the shop, from category pages, from search results, from product rails and from their own store page, and cannot be added to a basket or bought. While it is off, nothing at all is different.
The short version: it is in the free BazaarKit core. Install the core and every vendor has the switch on their dashboard immediately — there is nothing to configure and nothing to buy.
Why it matters more than it sounds
A marketplace's reputation is made of its worst orders, not its average ones. An order that sits unposted for two weeks because the seller was away produces an angry buyer, a refund, probably a bad review, and quite often a buyer who never comes back — and none of that is really the seller's fault if you never gave them a way to say “not this week”.
Without a pause switch, sellers improvise. They unpublish their products one by one, or set every item out of stock, or just let the orders pile up and deal with the consequences. The first two are miserable to undo, and the third costs you customers.
On Dokan, vendor vacation mode is part of Dokan Pro. In BazaarKit it is free, because a seller being able to say “I'm away” is not a premium feature — it is basic hygiene for a marketplace that wants orders fulfilled.
Why nothing gets unpublished
This is the part worth understanding, because it is the difference between holiday mode and the workaround it replaces.
When a seller unpublishes their catalogue by hand, several things quietly break. Their catalogue visibility settings are lost. Their listing dates reset, so when they republish, items that were carefully ordered come back looking newly listed. Anything scheduled or set to a particular visibility has to be reconstructed from memory. For a seller with three items that is annoying; for a seller with two hundred it is a lost afternoon, and they will not do it again.
Holiday mode changes nothing about the products. Not the post status, not the stock level, not the catalogue visibility, not the dates. The products stay exactly as they are and are simply left out of the shop's queries while the seller is away. Switching it off does not restore anything, because nothing was altered in the first place.
This also means there is no “rebuild” step and no risk of a half-finished restore. A seller can pause and resume as often as they like — for a fortnight in summer or for a single busy weekend — at no cost.
What the vendor does
The control sits at the top of the vendor's Dokan dashboard. When their shop is open, it is a quiet line of text and a button:
Once paused, it becomes something they cannot miss, so nobody ever leaves their shop closed by accident and wonders where their sales went:
That is the entire interaction. One click to pause, one click to reopen, and it takes effect immediately.
What buyers see
Mostly, they see nothing — the seller's items are simply not in the shop, the same as any item that is not for sale.
The exception is the seller's own store page, which someone may well have bookmarked or found through a link. An empty store page reads as “this seller has gone” or “this site is broken”, and neither is true. So instead the page carries a short, friendly notice explaining that the shop is on holiday and inviting the buyer to check back — which keeps the seller's followers rather than losing them.
Everywhere it applies
A WooCommerce product reaches a buyer through a surprising number of routes, and covering only the obvious one leaves a seller taking orders they cannot fulfil. Holiday mode is enforced across all of them:
- The shop, category pages and search — including a plain site search, not only product-scoped ones.
- Related products, up-sells, cross-sells and widgets — anything that respects WooCommerce's product visibility.
- Product shortcodes and their widgets, which run their own queries and render cards directly.
- Block product grids and the Store API, which is how the shop page itself is built on a block theme.
- Themes and plugins that build their own product rails using WooCommerce's product query functions.
- Buying — the products are made not purchasable, and adding to the basket is blocked outright.
That last one is the important one. Hiding a product from listings is presentation; refusing the sale is the part that actually protects the seller and the buyer. Someone arriving on a direct link from an old email cannot place an order that nobody is there to post.
Existing orders carry on as normal
Holiday mode stops new sales, and nothing else. Orders the seller has already taken behave exactly as they always did — they can be marked as shipped, refunded, discussed in messages, disputed, and paid out.
This is deliberate. A seller going away for a fortnight usually still has last week's orders to post before they leave, and a seller who is ill still needs their money to arrive. If you use escrow, held payouts keep releasing on their normal schedule while the shop is paused.
Settings
There are none, and that is intentional. Holiday mode has no options screen because there is nothing meaningful to configure — it is a switch that belongs to each seller, and it lives on their dashboard where they will actually find it.
As the marketplace owner you can see who is away from your usual WordPress user and vendor screens, and the switch is per seller, so one vendor being on holiday never affects another.
How to check it is working
- Sign in as a vendor with at least one published product and open the Dokan dashboard.
- Click Pause my shop. The amber banner should appear straight away.
- In a private window — so you are not signed in — open the shop page. That vendor's items should be gone, while other vendors' items are untouched.
- Open one of the paused vendor's product URLs directly. The page loads, but it cannot be added to the basket.
- Open the vendor's store page. You should see the “This shop is on holiday” notice rather than an empty grid.
- Go back to the dashboard and reopen the shop. Everything should return immediately, with the listings exactly as they were.
You can walk through all of this on the live demo, where you can sign in as a vendor without setting anything up.
Troubleshooting
The products are still showing after pausing
Check you are looking as a logged-out visitor rather than as the vendor or as an administrator, and clear any page cache. Aggressive full-page caching plugins and CDNs will happily serve a shop page they built before the shop was paused; that is the cache being a cache, not holiday mode failing.
A paused seller's items appear in an unusual place
Holiday mode covers WooCommerce's own queries and the standard extension points. A theme or plugin that fetches products with a completely hand-written database query, bypassing WooCommerce entirely, is outside anything a plugin can intercept. If you find one, tell us where it is and we will look at whether it can be covered.
A vendor says they cannot find the switch
It is at the top of their Dokan dashboard, not in their store settings. If it is missing entirely, confirm the BazaarKit core is active and that the account really is a vendor rather than a customer.
Frequently asked questions
Does Dokan Lite have a vacation or holiday mode?
Dokan's vendor vacation module is part of Dokan Pro, so it is not available on Dokan Lite. BazaarKit includes holiday mode in its free core, so a vendor on Dokan Lite can pause their shop without anyone buying Pro.
Are the vendor's products unpublished when they go on holiday?
No, and that is the whole design. Nothing about the products changes — not the post status, not the stock level, not the catalogue visibility. They are hidden by the shop's queries while the switch is on, and reappear exactly as they were when it is switched off.
Can a customer still buy from a paused shop with a direct link?
No. As well as being hidden from listings, the products are made not purchasable and adding them to the basket is blocked, so someone with an old link or a bookmarked page cannot complete an order the seller cannot fulfil.
What do buyers see on the vendor's store page?
A short notice explaining the shop is on holiday and inviting them to check back, rather than an empty page that looks broken or like the seller has left.
Does holiday mode affect orders the vendor has already taken?
No. It only stops new sales. Existing orders, refunds, messages and payouts carry on exactly as normal, because a seller going away for a fortnight still has last week's orders to post.
Can I pause a vendor's shop for them?
The switch belongs to the seller and lives on their dashboard, which is where it makes sense for a seller taking a fortnight off. If you need to stop a seller trading for a reason of your own, that is a moderation decision rather than a holiday, and WordPress's own user and vendor controls are the right tool.
Does pausing hurt the seller's search rankings?
Their product pages still exist and still respond, so nothing is deleted or redirected. As with any temporarily unavailable product, a long absence is more visible to search engines than a short one — but a fortnight's holiday is not something to worry about.
Is vendor holiday mode really free?
Yes. It is part of the free BazaarKit core, along with per-vendor shipping. Neither needs a licence.
Where to go next
Holiday mode costs nothing
It comes with the free BazaarKit core, alongside per-vendor shipping. Install it, and your sellers can take a week off without costing you a customer.
Get the free core Try the live demo