Training Schedule Planner
{{ modelLabel }} edited
Include
{{ shareMsg }}
{{ modeCaption }}
{{ c.label }}
{{ c.splitValue }}
{{ c.splitLabel }}
{{ c.midValue }}
{{ c.midLabel }}
{{ c.value }}
{{ c.totLabel }}
{{ c.sub }}
Breakdown · {{ modeWord }}
{{ r.name }} {{ r.meta }} {{ r.val }} {{ r.pct }}
{{ r.name }} {{ r.meta }} {{ r.val }} {{ r.pct }}
{{ brkTotLabel }}{{ totVal }}
Avg hourly revenue{{ avgHr }}/hr
Add to calendar: then click an open slot on the calendar
{{ a.label }} {{ a.n }}
{{ copyMsg }}
{{ resetMsg }}
{{ d.name }}
{{ sl.label }} {{ sl.value }}
{{ d.full }} hours
{{ h.label }}
{{ b.time }} {{ b.name }} {{ b.badgeN }}
{{ al.text }}
{{ b.durLabel }}
{{ b.priceOnly }}
{{ sel.typeName }}
{{ sel.dayName }} · {{ sel.time }}
Shift time
Days · toggle to duplicate
Session type
Session details
{{ dr.label }} {{ dr.value }}
Attendees · optional, one per slot
Session revenue{{ sel.rev }}
{{ sel.rateNote }}
Edit session details
{{ edit.typeName }} · {{ edit.when }}
Duration
Custom: min
Capacity ({{ edit.capUnit }})
{{ edit.cap }}
Rate
{{ edit.cur }} per {{ edit.bill }}
Billed
{{ edit.summary }}
{{ edit.allHint }}
Settings
New-session duration
Custom:
Per-type defaults & rates
On
Type
Duration
Capacity
Rate
Billed
{{ confirmDelMsg }}
Onboarding guide
Daily hours are edited directly in the calendar — click the blue hours under any day name. Revenue is projected at full capacity: the rate is the price of one session as you set it, regardless of length (rate × capacity).
Saved models
No saved models yet — save the current schedule to compare variations later.
{{ m.name }}
{{ m.meta }} · saved {{ m.date }}
Delete this model?
Compare models
{{ cmpMsg }}
Model A
Model B
Metric
{{ cmpALabel }}
{{ cmpBLabel }}
Δ (B−A)
{{ r.label }}
{{ r.a }}
{{ r.b }}
{{ r.d }}{{ r.dp }}
Save at least one model (Models panel) to compare against the current schedule.
Getting started {{ guideStepLabel }}
{{ guideTitle }}
{{ guideDesc }}
Save your model to continue to the next step.