How to Configure Staff Availability and Hours in Sparkforge Services

By Sparkforge Support Team ·Last reviewed May 3, 2026

Configure staff in Sparkforge Services with three layers of availability: default availability (template), weekly working hours (recurring), and date-specific hours (one-off overrides for holidays or special events).

Staff inside Services controls who can be booked, when they’re available, and which services they handle. Only services assigned to active, available staff are bookable — so this configuration is what makes the booking page work.

What You Can Configure

  • Staff visibility — assign services so a staff member appears in the booking flow for those services.
  • Centralized availability — set hours once, manage in one place.
  • Multiple time slots per day — model breaks and split shifts.
  • Service-specific pricing — charge differently for the same service per staff member.
  • Appointment limits — cap appointments per day, week, or month.

Open the Staff Panel

Go to Calendar → Calendar Settings → Services → Staff. From here you can view name, email, phone, and role; search and sort; add new staff; or share a staff member’s booking link.

Add a Staff Member

Basic Details

  • Profile picture — shown on booking pages.
  • First and last name (required) — internal and customer-facing.
  • Email (required) — must be unique; used for login and notifications.
  • Phone number (optional).
  • Timezone — where the staff member works.
  • Custom URL — unique booking link.
  • Default availability — baseline working hours (e.g., Mon–Fri, 9 AM–5 PM).

Default availability is the template applied whenever a staff member is added to a service. Without availability, services can’t be booked — so set this up first. You can refine it later with weekly working hours or date-specific overrides.

Edit a Staff Member

Click the pencil icon next to a staff member to open the editor.

1. Basic Details

Update name, email, phone, picture, timezone, custom URL, or default availability.

2. Assign Services

Pick the services this staff member can deliver. Required — unassigned staff don’t appear in the booking flow.

  • Service-specific pricing — override price per service for this staff member.
  • Appointment limits — cap per day, week, or month.

3. Weekly Working Hours

Set the recurring schedule:

  • Pick working days.
  • Add multiple time slots per day (use this for breaks: e.g., 9:00–12:00 and 13:00–17:00).
  • Assign which services and locations apply during each slot.

4. Date-Specific Hours

One-off overrides for holidays, events, or temporary changes:

  • Mark available or unavailable for a date.
  • Define custom time blocks for specific dates.
  • Scope to specific services and locations if needed.
  • Non-consecutive dates split into separate entries; consecutive dates group together.

5. Bulk Date-Specific Hours

Apply the same hours across many dates (holiday hours, event coverage):

  1. In the Date-Specific Hours tab, select multiple dates.
  2. Set start and end time.
  3. Pick services and locations.
  4. Apply.

Three Levels of Availability

TypeWhat It MeansExample
Default AvailabilityTemplate auto-applied when staff is first assigned to a service.Hannah’s default is Mon–Fri, 9 AM–5 PM — it auto-fills on every new service.
Weekly Working HoursThe actual recurring schedule that controls week-to-week bookability.Hannah works Mon–Thu 10–4 for Massage but Fri 12–6 for Hair Cut.
Date-Specific HoursOne-time overrides that replace weekly/default for a given date.Hannah marks May 27 unavailable for a personal event.

Best Practices

  • Always assign staff to at least one active service and location.
  • Confirm staff has availability for assigned services — unset availability means the service won’t book.

Frequently Asked Questions

How do I set lunch breaks or mid-day gaps?
In Weekly Working Hours, add multiple time slots per day. For example: 9:00 AM–12:00 PM and 1:00 PM–5:00 PM creates an unbookable lunch gap.
Can customers pick which staff member to book with?
Yes. Turn on 'Allow customers to pick who they book with' in Global Settings → Booking Page.
If I set both Weekly Working Hours and Date-Specific Hours, which wins?
Date-Specific Hours override Weekly Working Hours for the selected dates. Use them for holidays, time off, or one-off exceptions.
What’s the difference between Default Availability and Weekly Working Hours?
Default Availability is the template auto-applied when a staff member is first assigned to a service. Weekly Working Hours is the real recurring schedule that controls ongoing bookability and can be customized per service.
Why is a staff member missing from the booking flow?
Either no services are assigned, no availability is set, or the staff isn’t assigned to a location. All three are required for them to appear.

Was this article helpful?