Scheduling
Build a whole season fast with schedule defaults, weekly series, schedule sets, required group booking, and capacity tiers.
A schedule is one date your market runs — Saturday October 4th, 8am to 1pm. Vendors book schedules, invoices are generated per schedule, and every pricing and cutoff rule is measured against a schedule’s start time. Building your season well is mostly a matter of setting defaults once and then generating dates in bulk.
Find these tools under Market → Edit → Scheduling.
How do I create a market date?
Click to add a schedule and fill in:
- Start date/time and End date/time — when the market runs.
- Booking opens / Booking closes (optional) — the window when vendors can book this date. Leave blank to accept bookings any time up to your cutoff.
- Maximum bookings (optional) — the vendor cap for this date, in Capacity-mode markets.
- Status — draft, open, closed, or cancelled.
What do the schedule statuses mean?
- Draft — you can see it, vendors can’t.
- Open — bookable.
- Closed — visible but no longer accepting bookings. Use this when you’ve filled the date.
- Cancelled — the date isn’t happening. Cancelling automatically cancels the day’s vendor bookings, voids their unpaid invoices, and notifies every affected vendor (in-app, plus email for vendors who haven’t opted out). Paid invoices stay paid — refunds are yours to arrange. Because a cancelled date no longer counts as a conflict, you can create a replacement schedule for the same day.
How do I build a whole season quickly?
Don’t enter forty Saturdays by hand. Work in this order:
1. Set your schedule defaults first. Defaults prefill every new schedule with your usual start and end times, booking window offsets, maximum bookings, and status. Set them once and every date you create afterwards is nearly complete already.
Defaults only apply to new schedules. Changing them later won’t rewrite dates you’ve already created.
2. Create one perfect schedule. Get a single date exactly right — times, capacity, booking window.
3. Generate the series. Use the weekly series tool to project that schedule across your season. VendorStreet creates a date for each week in the range. Where a date already exists, the conflict is skipped and summarized rather than overwriting what’s there, so you can safely re-run it after adding a few dates by hand.
4. Duplicate for one-offs. To add a single extra date — a holiday market, a special evening — duplicate an existing schedule to a new date. Configuration carries over, and you can override the status and maximum bookings as you go.
Note that a weekly series can only be generated with draft or open status. Build in draft if you want to review the whole season before vendors see it.
What are schedule sets?
A schedule set groups several dates so you can manage them together — a three-day festival, a four-week holiday series, a summer season block.
Sets do two things:
- They let you manage and duplicate a group of dates as one unit instead of one at a time.
- They can enforce required group booking.
What is required group booking?
Mark a schedule set as a required group and vendors must book every date in it together. They can’t cherry-pick the busy Saturday and skip the slow ones.
This is the tool for a three-day festival you sell as a single commitment, or a season pass where you want vendors present every week. Use it deliberately — it raises the barrier to booking, which is the point, but it will reduce casual signups.
Required group booking has to be permitted at the market level before a set can enforce it.
What are capacity tiers?
In a Capacity-mode market, capacity tiers let you sell more than one kind of spot at more than one price without building a whole booth inventory. A tier is a named bucket with its own capacity and price — for example:
Premium corner— capacity 4, higher base priceStandard 10x10— capacity 20, standard priceNonprofit table— capacity 2, free
Each tier has a Tier name, Description (optional), Capacity, Base price, Status, and Sort order (which controls the order vendors see them in).
Capacity tiers are where a Capacity-mode market gets its base price. If you haven’t configured any tiers, there’s no tier price to draw from — see Pricing Rules for how the base price is chosen and what happens next.
In Spaces mode, you don’t use capacity tiers; each booth carries its own base price instead. See Venues & Seating.
Common gotchas
- Defaults don’t apply retroactively. Set them before you generate your season, not after.
- Timezone comes from the market, not from your browser. If your times look shifted, check the market’s timezone under Basics.
- The booking window and the booking cutoff are different things. The window is set per schedule (“bookings open March 1”). The cutoff is a market-wide rule (“no bookings within 48 hours of the event”). Both apply; the stricter one wins.
- Cancelling a date doesn’t refund anyone. It cancels the day’s bookings, voids unpaid invoices (so nobody can pay for a day that isn’t happening), and notifies the affected vendors — but money already collected stays where it is. The cancellation summary tells you how many paid invoices need a refund; arrange those manually through Billing.
- Deleting a date is not a faster way to cancel one. Delete is for a date that never happened — added by mistake, wrong month, duplicated twice. It doesn’t notify anybody or void anything, so while any booking still holds the date (a draft application counts) it’s refused outright. The order to use is: cancel first, which runs the full cascade above, then delete the empty date if you don’t want it on the calendar.
- Removing a schedule set removes the grouping, not the dates. The dates survive and become standalone. But if the set promises the vendor something — it’s a required group, or it carries a commitment discount — and vendors have already booked into it, the removal is refused, because ungrouping would quietly change the deal they agreed to. (A commitment discount counts even on an optional set: it’s applied purely on the discount percentage, so ungrouping would re-price their next invoice at full price.) Make the change explicit first in the set’s edit dialog — switch it to optional, or clear the discount — and then remove it.
- A capacity tier that bookings are priced by can’t be deleted. Set it to inactive instead — that takes it off the booking form and leaves existing bookings priced correctly. Deleting a tier out from under a booking would blank its price.
Next steps
- Pricing Rules — set prices, penalties, and discounts on these dates
- Vendor Compliance Rules — decide who’s allowed to book them
- Reporting & KPIs — track bookings and revenue by schedule