Staff Management
Staff are WordPress users assigned to appointable products. Each can have their own availability, timezone, pricing, and Google Calendar.
What you need
- Appointable product with Has staff enabled — Appointable product
- Shop staff role for team members who should only see their own schedule
Create staff
Users → Add New — set role to Shop staff (or manager/admin).
Or Appointments → Staff → Add Staff to pick or create a user.
Shop staff, Shop manager, and Administrator can be assigned on products. Shop staff is scoped to own appointments by default.
Staff profile
Edit under Users → Edit user (or the staff member’s Profile).
Timezone

- Default — follows site timezone
- Specific timezone — for remote staff
- Use my current timezone — when browser differs
See Timezones.
Availability
| Tab | Content |
|---|---|
| My rules | Hours you set in WordPress |
| Synced rules | Google Calendar blocks (read-only, two-way sync) |
Rules display in the staff member’s timezone when it differs from the site. See Availability rules.
Google Calendar
Requires store OAuth first — Google Calendar — staff calendars.
- Continue with Google — personal token (separate from store)
- Sync mode — one-way or two-way
Assign to products
- Edit appointable product → Staff tab
- Enable Has staff
- Add staff; optional Additional cost per person


Assignment modes
| Mode | Behavior | Best for |
|---|---|---|
| Customer selects | Dropdown on booking form | Customer picks provider |
| Automatically assigned | First available staff | Any qualified staff |
| All staff required | All assigned staff booked together | Team sessions |
Staff availability is global — booking one staff member blocks that person across all appointable products for that slot.
Permissions and portal
- Roles & capabilities — what staff see in admin
- Staff portal — streamlined dashboard for Shop staff
Related
- Availability rules
- Calendar
- Pricing rules — per-staff costs