The Onboarding Process
This is the guided walkthrough our team uses for live onboarding demos — the same path you’ll follow to stand up your first schedule. It starts the moment your account is created and ends with shifts on the calendar. Work it top to bottom; each step sets up the next.
Before you start
A few things happen before an admin ever logs in. Knowing the order helps the whole handoff make sense — and it’s usually where a live demo begins.
A super-admin builds the entity
The super-admin invites the first admin
The admin accepts and sets a password
Walk through it together
1 · Build your sub-group
The Sub-Group is the actual team whose schedule you build — everything else hangs off it. Create it first.
Create the sub-group
2a · Configuration — Settings
Open the sub-group’s Configuration → Settings. Two settings are worth a real conversation during onboarding.
Public Calendar Sharing — enable it
Turn this on to get a read-only link to the schedule that anyone can open — no account needed. It’s the easiest way to post coverage where everyone can see it.
If the link gets out, refresh it
Pay Period Markers (optional)
2b · Configuration — Locations
A location is where a shift happens. Before you add any, talk through how this team is actually structured — it shapes everything downstream.
Decide what counts as a location
Physical sites are often built as separate locations — but not always. If it doesn’t matter where someone works (South, North, Freestanding are all equal and it’s entirely the clinician’s choice), you may not need to separate them at all.
The question to ask: does the place matter for scheduling? If yes, separate locations. If everyone’s interchangeable across sites, keep it simple.
Make Call its own location
Don’t forget colors
2d · Configuration — Shift Templates
A template is a shift you’ve saved — time, location, and tags — so you can drop it on the calendar in one click. Build them now and every schedule afterward goes faster.
Build out all your repeating shifts
Using a Weekend tag? Split the template
The weekday and weekend versions of a shift carry different tags, so they’re two templates:
- “TC Day” — Mon–Fri, no weekend tag.
- “TC Day WE” — Sat–Sun, with the Weekend tag in the template.
Do Friday nights count as weekends?
3 · Add your people
Now bring your team into the sub-group. For a whole roster, bulk import is the fast lane.
Download the template sheet
Upload the sheet
Watch the email checkbox
4 · Build the schedule
Team in, locations and tags set, templates ready — let’s start building. Open the Schedule Builder inside the sub-group.
Open the Schedule Builder
Pick how you want to fill it
You’ve got a few ways to build, depending on the team:
- Manual — place each shift yourself; easiest to learn first.
- Guided Mode — you place shifts and the app keeps it fair.
- Draft — people take turns picking their own shifts.
- AI Generate — set your rules and let the generator fill it in.
Onboarding FAQ
Who builds the entity and the first admin login?
A ScheduleForward super-admin sets up your top-level entity and sends the first admin an invitation. That admin accepts, picks a password, and from there does everything in this guide. If you’re reading this as that first admin — you’re in the right place; start at step 1.
Should every physical location be its own location?
It depends on how you staff. If it matters where someone works — South, North, a freestanding site — build them as separate locations. But if every site is equal and it’s 100% the clinician’s choice where they land, you may not need to separate them at all. Talk it through before you build; it’s easier to start simple than to merge later.
Should Call be its own location?
If your team works a Call shift, yes — we recommend making Call a location. A Call shift is a separate coverage requirement from your regular shifts, and giving it its own location keeps it clean to schedule and count.
Why would I build two templates for the same shift?
If you use a Weekend tag, the weekday and weekend versions of a shift carry different tags — so they’re two templates. For example, a “TC Day” template runs Mon–Fri, and a “TC Day WE” template runs Sat–Sun with the Weekend tag attached. If Friday nights count as weekend shifts for you, split your night template the same way: Mon–Thu, and Fri–Sun with the tag.
How do I stop invitation emails from going out during import?
The bulk-import screen has a checkbox that controls whether invitation emails are sent automatically. Watch for it: leave it on to invite everyone as they’re imported, or turn it off if you want to get the schedule ready first and invite people later.
Someone got the public calendar link who shouldn’t have. Can I cut them off?
Yes. In Settings, refresh (regenerate) the public calendar link. The old link stops working immediately, so just send the new one to the people who should still have it.