Skip to main content
Sub-schedules

One drawer. Now with dividers.

A sub-schedule is a tabbed divider you slide into the schedule you already have. It gives a run of events a name, a colour and an address people can be sent to. It does not take anything out of the drawer.

riverside-arts September, 24 events
Live Music 7
Fri Sep 04 Ember & Ash
Fri Sep 11 The Longshore Four
Comedy 4
Tue Sep 08 Tuesday Night Standup
Workshops 6
Wed Sep 09 Beginner Ukulele
Sat Sep 12 Screenprinting, all ages

Five dividers, 24 events, one link. Add a divider and the drawer keeps every card that was already in it.

Live Music Comedy Workshops Film Club Matinees Youth Markets Talks Classes Late Shows

The record

A divider stores four things.

That is the entire record. Knowing what is on the card is the fastest way to know what a sub-schedule can and cannot do for you.

The four fields stored on a sub-schedule, with an example value and what each one does
Field Example
name The name on the tab Live Music What visitors read in the filter dropdown, and what you pick from on the event form.
name_en An English name Live Music Filled in for you when your schedule is written in another language, or typed by hand.
slug The URL slug live-music Built from the name, editable afterwards. This is the part you can point somebody at.
color One of fourteen colours #0EA5E9 Painted as a dot beside the event on your calendar and list views.

There is no fifth field. No visibility switch, no capacity, no separate design, no price. A sub-schedule is a label and a colour with an address attached, which is exactly why it is free and why there is no limit on how many you make.

The honest bit

A divider is not a lid.

Filing an event under a sub-schedule never removes it from your public schedule. If that is what you were after, the setting you want is on the event, not on the divider.

It sorts

Everything stays listed

Your visitors still land on one calendar with all 24 events on it. The dividers give them a way through, not a smaller pile.

Draft hides

Members-only, until you say

Free

An event set to Draft is visible to you and your schedule's members and to nobody else, until you publish it. That is the switch that hides something, and it costs nothing.

Two more doors

Internal and Unlisted

Enterprise

Internal is permanently members-only with no publish button. Unlisted is kept out of every listing while the direct link still opens. Both are on the Enterprise plan.

Sorting and hiding are two different jobs, and mixing them up is how a schedule ends up with an event nobody can find and nobody meant to bury. How visibility works

The colour

One dot, and the month reads itself.

Pick a colour from a fixed palette of fourteen and it shows up as a small dot beside every event filed under that divider, in the calendar grid, the list view and on a phone. Nobody has to read the titles to see that the second week is all workshops.

  • A fixed palette rather than a colour wheel, so two dividers never end up a shade apart.
  • Leaving the colour blank is fine. A divider with no colour simply paints no dot.
  • If the event also carries a category with its own colour, the category wins the dot. Worth knowing before you wonder why one row looks wrong.

September, filed

Fri Sep 04 Ember & Ash
Sat Sep 05 Screenprinting, all ages
Tue Sep 08 Tuesday Night Standup
Wed Sep 09 Beginner Ukulele
Sun Sep 13 The Red Balloon, 11am
Thu Sep 17 Film Club: Rear Window

Same list, same order, same link. The only thing the dividers added was a colour on the left.

The filter

The tabs have to add up.

Your visitors get a Schedule dropdown with a count beside every name, and the counts are scoped to what is in front of them: the month showing in the calendar, or the whole upcoming run in list view. So they always total the view, which is the thing that makes them worth reading.

September, in view 24 events
Live Music 7
Comedy 4
Workshops 6
Family Matinees 3
Film Club 4
Total 24

What the visitor sees

A single dropdown in the filter panel, alongside the other filters your schedule offers.

When it appears

The Schedule filter shows up once your schedule has more than one sub-schedule. With a single divider there is nothing to choose between, so the control stays out of the way rather than offering a pointless list of one.

The counts are worked out from the events already in front of the visitor rather than stored anywhere, so they move as somebody pages through the months, and a section reading zero in September means nothing is filed into it in September, not that the section is empty.

The address

Somewhere to point people.

A tab you cannot point at is not much of a tab. Every sub-schedule gets its own address, and the filter carries itself through a click into an event and back out again.

Its own page

Free

The slug hangs off your schedule's address. Open it and the calendar is already filtered to that section, straight from the server, so it works for a link in a printed programme as well as it works in an email.

riverside-arts.eventschedule.com/live-music riverside-arts.eventschedule.com/workshops riverside-arts.eventschedule.com/film-club

A filter that travels

Free

When somebody has a section selected, every event link on the page carries a schedule parameter. Share that URL and whoever opens it sees the same filtered view you were looking at.

riverside-arts.eventschedule.com/ember-and-ash?schedule=live-music

The parameter is read on the way in, so the visitor lands with the section already chosen rather than back at the full drawer.

Slugs are generated from the name and stay editable, so "Family Matinees" becomes /family-matinees on its own and you only touch it if you want something shorter.

Two things upstairs

Sell one section. Or script it.

Sub-schedules themselves are free. Two things that build on them sit on the Pro plan at five dollars a month.

A pass for one section

Pro

A pass can be scoped to a single sub-schedule rather than to one event or to everything you run. Sell a workshops pass that covers the workshops and nothing else, with the covered events resolved from the divider rather than from a list you have to keep updating.

Passes are sold alongside single tickets, and Event Schedule charges zero platform fees on either.

Sorted by script

Pro

The REST API creates, lists, updates and deletes sub-schedules, and an event can be filed as it is created by passing the divider's slug. If your programme comes out of another system, it can arrive already sorted.

POST /api/events
"name": "Beginner Ukulele",
"schedule": "workshops"

An unknown slug is rejected rather than quietly filed under nothing, so a typo in a script surfaces immediately.

Everything else

The rest of the drawer.

Filing an event takes one dropdown

Free

The event form carries a Schedule field listing your sub-schedules. Pick one, or leave it empty and the event simply sits in the drawer without a divider in front of it.

Changing your mind later is the same dropdown. Nothing about the event, its tickets or its URL depends on which divider it sits behind.

Two names, one tab

Free

A sub-schedule keeps a second, English name for schedules written in another language. It is filled in for you when you save, and you can overwrite it.

Two schedules, two filings

Free

Where one event appears on two schedules, a venue's and a curator's say, each files it under its own divider. The filing is stored per schedule, so neither of you overwrites the other.

It travels with the embed

Free

Embed your calendar on the site you already run and the same filter comes with it, dividers, counts and colour dots included. The embed renders the same calendar as your public page, so the sorting is never set up twice.

The embed, the built-in analytics and two-way sync with Google, Outlook and CalDAV are all free. How the embed works

Removing a divider is safe

Free

Delete a sub-schedule and its events stay exactly where they were, simply unfiled. The drawer never loses a card because you took a tab out.

A divider is also a mailing segment

Free

A newsletter segment can be built from a sub-schedule: choose one and the segment collects everybody holding a ticket or an RSVP for an event filed under it. Write to the people who came to the workshops without writing to everyone.

Paste the section's own link into the email and whoever clicks lands on that section rather than on the whole year. Newsletters are free at 10 emails a month, 100 on Pro and 1,000 on Enterprise, counted per recipient rather than per send.

Anyone with more than one kind of night

If a stranger could not guess your programme from a single scroll, you have dividers to slide in.

01

Venues running two kinds of night

The ticketed gigs and the free sessions run at different scales and draw different people. One divider each and the two stop competing for the same scroll.

02

Conferences and festivals

Tracks, workshops and the keynote strand each get a tab, so a delegate can pull up one track and leave the rest alone.

03

Community and arts centres

Classes, film club, family matinees and the hall hire calendar sit together on one link and still read separately.

04

Recurring series

The weekly quiz, the monthly market and the seasonal fair are three strands of the same year, not three schedules to maintain.

05

Curators of other people's events

Sort what arrives into the sections of your guide, then send each section to the readers who asked for it.

06

Teachers and studios

Beginner, intermediate and drop-in are the three questions every new student asks. Answer them with three tabs.

Three steps

01

Cut the tabs

Open your schedule, go to Customize and add a sub-schedule for each strand of your programme. Give each one a name and a colour.

02

File the events

Pick a sub-schedule on the event form. Existing events can be filed from the same dropdown whenever you next edit them.

03

Point at a tab

Copy a sub-schedule URL out of the admin panel and use it wherever that section needs its own link.

The whole thing is described step by step in the schedule setup guide.

Free forever. Upgrade when you're ready.

$0
Scheduling, calendar sync, newsletters, and 25 tickets a month
$5/mo
Unlimited tickets, QR check-in, event graphics, and no branding

Zero platform fees on ticket sales. You only pay Stripe's processing fee.

See all plans

Frequently asked questions

What people ask before they start cutting tabs.

What is a sub-schedule?

It is a named section inside one schedule. Create sub-schedules like "Live Music", "Comedy" and "Workshops", file each event under one of them, and your schedule gains a filter, a colour dot per event, and a direct URL for each section. Everything still lives on the same link.

Can a sub-schedule hide events from the public?

No, and this is worth being exact about. A sub-schedule stores a name, an English name, a URL slug and a colour, and nothing else. There is no visibility setting on it, so filing an event under one never takes it off your public schedule. If you want an event hidden, set its visibility instead. Draft keeps it members-only until you publish it and is free on every plan; Internal and Unlisted go further and are on the Enterprise plan.

Can one event be in two sub-schedules?

Not within the same schedule: an event is filed under one sub-schedule there, chosen from a dropdown on the event form. Where an event appears on more than one schedule, say a venue's and a curator's, each schedule files it under its own sub-schedule independently, because the link between the two is stored per schedule.

How do visitors filter?

A "Schedule" dropdown appears in the filter panel on your public calendar, listing every sub-schedule with a count beside it, plus a "Show all" option. The count is for the view the visitor is on: the month showing in the calendar, or the whole upcoming run in list view. It only appears once you have more than one sub-schedule, since a single divider is not a choice.

Can I link straight to one sub-schedule?

Yes. Each one gets its own address at your-schedule.eventschedule.com/its-slug, and the page loads already filtered to that section. There is also a schedule query parameter, which is what the filter adds to event links so a visitor who clicks through and comes back is still looking at the section they chose.

Can I nest sub-schedules?

No. Sub-schedules are a single level of sorting inside a schedule. If you need a genuinely separate public page, create a second schedule rather than nesting.

Are sub-schedules free?

Yes, on every plan, and there is no cap on how many you create. Two things that touch sub-schedules are on the Pro plan at $5 a month: a pass scoped to a single sub-schedule, and the REST API that creates, lists, updates and deletes them.

Free on every plan

Slide the first divider in.

A name, a colour, a slug. It sorts and it points, it never hides, and the drawer keeps every card that was already in it. Unlimited dividers, unlimited events, nothing to pay.

.eventschedule.com
Get started free

No credit card required