Multi-vendor Shopify stores hit a specific operational problem: the storefront aggregates products from multiple vendors, each with their own physical operating hours, but Shopify's checkout is a single global checkout that doesn't know which vendor an SKU belongs to. The result is that vendor-specific hours are genuinely hard to enforce on Shopify in 2026 — and most multi-vendor stores end up with a shared trading window applied to the whole storefront, handled by a scheduling app like OrderRules on top of whichever multi-vendor app handles vendor accounts and order splitting. This guide walks through why that's the case, what the major multi-vendor apps actually support today, and how a live multi-vendor Shopify store (Kalkut's Convenience Store in Doncaster, UK) configures it in production.

The instinct when setting up a multi-vendor Shopify store is to map vendor-specific hours one-to-one — each vendor configures their own opening and closing times, the storefront shows those hours per product, the checkout blocks orders that fall outside any vendor's window. The architecture is reasonable in principle and almost impossible to enforce in Shopify's actual checkout flow in 2026. This guide explains the gap and the patterns that actually work.
The Vendor-Hours Problem in Plain Terms
Picture a Shopify multi-vendor storefront running three local vendors. The host is a convenience store, open 8:30am to 8:30pm seven days a week. One vendor is a local butcher, closed on Sundays and on Wednesday afternoons. Another vendor is a prepared-food kitchen that only delivers Thursday through Sunday. The third is a dessert maker that only takes orders on the weekend.
The customer adds a butcher SKU to their cart on Wednesday afternoon. Should checkout block? The butcher is closed for the afternoon. The host store is open. The dessert vendor is closed (it's not the weekend). The prepared-food vendor is closed (it's not Thursday yet). Three of the four parties are closed at the moment of checkout.
Shopify's checkout doesn't have a built-in concept of "checkout blocks for vendor-specific reasons." Checkout opens or closes at the storefront level. Inventory-level blocks exist (out-of-stock products fail to check out), but those don't represent operating hours — only stock state.
This is the gap. The multi-vendor apps handle vendor accounts and order splitting. The scheduling apps handle the storewide checkout window. Nothing in 2026 bridges the two at the level of vendor-specific operating hours at checkout.
Two Architectural Questions Every Multi-Vendor Store Has to Answer
Before picking an app, two architectural questions decide what's actually achievable.
Question 1: Does every vendor follow the host store's hours, or do they have their own?
For most multi-vendor Shopify stores, the answer turns out to be "the host store's hours, with case-by-case product unavailability when individual vendors are out." The vendor's physical opening hours don't actually need to align one-to-one with the storefront's checkout window — what matters is whether the vendor can fulfil the order in the host store's delivery window. A butcher closed on Wednesday afternoon doesn't break the Thursday delivery — the butcher prepares the order Tuesday or Thursday morning. The storefront stays open within its own trading window, and the order routes correctly.
Question 2: Is vendor availability about "ordering" or "delivery"?
These are different problems. Ordering hours are when customers can place orders. Delivery hours are when those orders can be fulfilled and arrive. Multi-vendor stores often confuse the two — the butcher being closed Wednesday afternoon is a fulfilment question (the butcher won't prep that afternoon), not an ordering question (orders for Thursday delivery can still be placed Wednesday). Solving for delivery slots is a slot-picker problem (Zapiet, Stellar Delivery Date, Pickeasy). Solving for ordering hours is a checkout problem (OrderRules, We Are Open). Different layers, different apps.
Most multi-vendor stores answer Question 2 first — "we need delivery-slot management, not vendor-specific ordering hours" — and find that the storewide trading window plus a good delivery-slot picker covers 90% of real cases.
Approach A: Shared Trading Window (What Most Stores Use)
The dominant architecture for multi-vendor Shopify stores in 2026 is a shared trading window applied to the whole storefront at the Shopify Functions checkout layer.
Setup is simple. Pick a multi-vendor app for vendor accounts and order splitting (Shipturtle, Multi Vendor Marketplace by Webkul, Puppet Vendors). Install OrderRules for the storewide trading hours. Configure OrderRules' Weekly Schedule once — Mon–Sun 9am–6pm, or Mon–Sun 8:30am–8:30pm, or whatever the host store operates. The schedule applies to every product on the storefront, regardless of vendor.
Outside trading hours, OrderRules blocks checkout through Shopify Functions — server-side enforcement that covers Shop Pay, Apple Pay, Google Pay, and direct checkout URLs. The customer sees the host store's closed-state message. Vendor-specific operating-hour quirks don't surface to the customer at checkout — they're handled in the back office through inventory tracking or vendor-specific product availability windows. The deeper enforcement explainer is in display vs enforcement on Shopify and the full setup walkthrough is in how to set store hours on Shopify.
When a specific vendor needs to be out for a day or a window — say, the butcher is closed for inventory on Wednesday morning — the host store sets vendor products as out of stock through the multi-vendor app's inventory controls, or hides the products from search/category pages for the closed window. The storewide trading window keeps running. The customer sees fewer products available but isn't told the storefront itself is closed.
Real-world example: Kalkut's Convenience Store (Doncaster, UK) runs Approach A. The 8:30am–8:30pm trading window — set once in OrderRules — applies to every product, whether Kalkut's own SKU or one from a vendor partner (Clarkes Butchers, Curry by Chris, Death by Fudge, Officially Roasts). Vendor-specific availability is handled through inventory state, not through vendor-specific hours. Outside 8:30pm, checkout is blocked for the whole cart regardless of which vendors' products are in it.
Approach B: Per-Vendor Trading Windows
The harder architecture is per-vendor windows enforced at checkout. The customer's cart only checks out if every vendor whose products are in the cart is currently open. This is what "vendor-specific hours" actually means at the checkout layer, and it isn't supported by any combination of Shopify apps in 2026.
Several adjacent capabilities exist:
Per-product availability windows. Some Shopify apps (mostly aimed at restaurants and meal-prep services) let merchants schedule individual products to be available or unavailable in given time windows. The closest mass-market option is configuring product visibility through Shopify Flow or through availability windows in some delivery-scheduling apps. This blocks the customer from adding the product to cart at all during the closed window — not the same as cart-level checkout enforcement, but it gets close.
Vendor-specific inventory. All major multi-vendor apps (Shipturtle, Multi Vendor Marketplace, Puppet Vendors) support per-vendor inventory. Vendors set their own stock levels, and Shopify marks the product unavailable when stock hits zero. Vendors closed for the day can set stock to zero — clumsy but functional.
Vendor dashboards with manual close toggles. Several multi-vendor apps offer per-vendor close-shop toggles. The vendor flips a switch in their dashboard, the system marks all their products as unavailable. Vendors have to remember to do this — and to flip it back. Practical for vacations, fragile for daily operating-hours management.
What none of the apps in 2026 do: integrate vendor-specific operating hours with a single checkout-level enforcement rule. The Shopify checkout doesn't have the primitive to enforce "block this cart if any vendor in the cart is currently closed."
For multi-vendor stores serious about per-vendor enforcement, the workable path is custom development on Shopify Plus — using Shopify Functions and the Cart and Checkout Validation API directly to implement vendor-level rules. This is months of developer time, not an app-store install.
How the Major Multi-Vendor Apps Actually Handle Hours
A practical look at the four main multi-vendor apps for Shopify in 2026:
| App | Vendor accounts | Order splitting | Commission payouts | Per-vendor hours at checkout |
|---|---|---|---|---|
| Shipturtle | Yes | Yes | Yes (configurable) | No — manual close toggle only |
| Multi Vendor Marketplace (Webkul) | Yes | Yes | Yes | No — inventory-level only |
| Puppet Vendors | Yes | Yes | Yes | No — inventory-level only |
| Vendor Plus | Yes | Partial | Manual | No |
The shared pattern: every major multi-vendor app handles the things multi-vendor apps were built for (vendor accounts, splitting orders, paying out commissions). None handle vendor-specific operating hours at checkout, because Shopify's checkout doesn't have the underlying primitive to enforce this without custom code.
The recommendation almost always reduces to: pick the multi-vendor app based on operations needs (Shipturtle has the most features and active development, Webkul's Multi Vendor Marketplace has the longest install history, Puppet Vendors is the leanest). Then add OrderRules for the storewide trading window. Don't expect vendor-specific operating hours to work at checkout in 2026 without custom development.
When You Actually Need Per-Vendor Hours
For most multi-vendor Shopify stores, per-vendor hours are not actually the operational requirement — even when they sound like they should be. The signals that genuine per-vendor checkout-level enforcement is needed:
-
Cross-vendor delivery is impossible. If butcher products genuinely cannot ship the same day as bakery products because they go through separate fulfilment paths, vendor-level cart segmentation matters. Most multi-vendor stores ship in combined boxes from the host store; the separate-fulfilment case is rare.
-
Regulatory categories with vendor-specific licensing windows. A multi-vendor alcohol marketplace where different vendors operate under different licensing schedules might genuinely need per-vendor enforcement. Most multi-vendor convenience stores avoid this by not running multiple alcohol vendors.
-
High-value lead-time SKUs from specific vendors. If one vendor's products require 5-day lead time and another's are same-day, the slot picker has to enforce that — which is a slot-picker problem (Zapiet, Stellar, Pickeasy), not a hours problem.
The honest answer: per-vendor operating hours feel like a requirement and almost never are once the workflow is mapped. The pattern that works is shared trading window + good slot picker + inventory-level vendor controls.
Combining Approach A With Delivery Slots
The architecture that works in production for most multi-vendor Shopify stores combines three apps:
OrderRules for the storewide trading window. Customers can only checkout when the host store is open. Holiday closures, custom messaging, timezone handling all live here. Same configuration covers every vendor's products.
A multi-vendor app (Shipturtle, Multi Vendor Marketplace, Puppet Vendors) for vendor accounts, order splitting at the back end, and commission payouts. The vendor's role is to fulfil their part of the order, not to manage their own checkout hours.
A delivery-slot app (Zapiet, Stellar Delivery Date, Pickeasy) for the customer-facing delivery scheduling. Slots reflect cross-vendor fulfilment realities — Tuesday delivery if the butcher needs Monday prep, Thursday if the prepared-food vendor only delivers Thursdays. The slot picker is where vendor-specific timing actually shows up to the customer.
Three apps, one trading window, vendor-aware delivery — this is what runs Kalkut's and most successful multi-vendor Shopify stores in 2026.
Common Mistakes Multi-Vendor Stores Make
Five patterns we see across multi-vendor stores hitting friction:
- Trying to enforce per-vendor hours at checkout. The capability doesn't exist on Shopify without custom development. Shift the problem to the slot picker.
- Picking the multi-vendor app for its hours support. None of them have it. Pick on order-splitting and commission features instead.
- Configuring vendor-specific hours that fight the storewide hours. Multiple apps configuring overlapping rules creates a checkout mess. One source of truth for trading hours; vendor specifics live in inventory and delivery slots.
- Skipping the slot picker. A multi-vendor store running just OrderRules and a multi-vendor app, with no delivery-slot management, leaves customers to guess when their cart actually arrives. Vendors who can't fulfil get angry customers.
- Not testing draft orders across vendors. Adding a cross-vendor cart to a draft order and walking it through the slot picker reveals every misconfiguration. Skip the test, surprise yourself live.
The Recommended Multi-Vendor Stack (2026)
| Layer | App | Plan | Approximate monthly cost |
|---|---|---|---|
| Platform | Shopify Basic or Shopify | Basic / Shopify | $39–$105 |
| Multi-vendor | Shipturtle or Multi Vendor Marketplace | Standard | $39–$99 |
| Trading hours + order rules | OrderRules | Starter (free) or Pro | $0–$9.99 |
| Delivery slot picker | Zapiet, Stellar Delivery Date, or Pickeasy | Standard | $20–$50 |
| Theme | Dawn (free) or paid grocery theme | — | $0–$400 one-time |
Total launch stack: $90–$240/mo depending on which multi-vendor and slot-picker apps are chosen. Most multi-vendor convenience stores fall in the $155–$220 range.
Where to Go Next
- The wider convenience-store context — Shopify for convenience stores covers every operational layer end-to-end.
- The full grocery app stack — the Shopify grocery delivery app stack walks through each layer in detail.
- Trading hours — how to set store hours on Shopify and the display vs enforcement explainer.
- Order rules + minimum order value — the Shopify minimum order quantity and value guide.
- Holiday closures — Shopify holiday calendar — auto-close your store.
The full live customer story for a multi-vendor Shopify convenience store is in the Kalkut's case study. Or install OrderRules — the free Starter plan covers store hours and the holiday calendar.