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.