Display Fieldworker Working Hours to Customers (Customer Portal)

Display Fieldworker Working Hours to Customers (Customer Portal)

OctopusPro lets you display each fieldworker’s working hours on their public profile in the Customer Portal. This helps customers understand when a specific fieldworker is typically available, reduces out-of-hours requests, and improves booking accuracy.

Important: Displaying working hours is different to Real-Time Availability. Working hours are a published roster (e.g., Mon–Wed 8am–2pm). If you want customers to only see bookable time slots that are truly free (based on rosters + calendar blocks + existing bookings), use Dynamic Real-time Fieldworker Availability Scheduling.

Fieldworker Real Time Availability


Quick navigation


What this feature does

When enabled, customers can open a fieldworker’s public profile and click a Working Hours button to view that fieldworker’s weekly roster (days and time ranges). This is especially useful when customers prefer a specific staff member (e.g., a technician, therapist, cleaner, trainer, or inspector).

This feature typically appears wherever your Customer Portal displays fieldworker profiles, such as the Fieldworkers directory and/or during the booking flow (depending on your portal setup). Learn more about the Fieldworkers directory here: Display Fieldworker List on Customer Portal.

Working Hours button on fieldworker profile (Customer Portal)

Fieldworker display settings and customization


Why show working hours (benefits)

  • Set clear expectations: Customers immediately understand when a specific fieldworker is generally available.
  • Reduce admin back-and-forth: Fewer calls/messages asking “When is Maria available?”
  • Fewer out-of-hours or invalid requests: Helps prevent customers requesting times the fieldworker never works.
  • Higher conversion rates: Less uncertainty during booking increases completion rates.
  • Better customer experience: More transparency and fewer reschedules.

Prerequisites


How to enable “Display Fieldworker Working Hours” (Admin)

  1. Go to SettingsCustomer PortalFlags & Permissions.
    Customer Portal Flags & Permissions
  2. Scroll to the Website Flags section.
  3. Enable: Display Fieldworker Working Hours on the portal.
  4. Click Save.

Recommended: If you haven’t already, enable fieldworker profiles on the portal so customers can access profiles and the Working Hours button. See: Display Fieldworker List on Customer Portal.


What customers see

When a customer opens a fieldworker profile, they can click Working Hours to view the weekly roster. This helps customers choose a fieldworker that matches their preferred day/time.

Example: A residential cleaning company allows customers to choose between:

  • Maria (Mon–Wed, 8:00am–2:00pm)
  • Tom (Thu–Sat, 10:00am–6:00pm)

Maria’s off-hours won’t appear in her roster, so customers are less likely to request Friday appointments for her.


How to update working hours (Admin & Fieldworker)

Working hours can be maintained by admins and/or fieldworkers (depending on your workflow). You can also use split shifts to represent lunch breaks or mid-day downtime (e.g., 8:00–12:00 and 1:00–5:00).

Admin (Web)
  1. Go to Fieldworkers.
  2. Open the fieldworker profile.
  3. Go to Job SettingsWorking Hours.
  4. Add or edit working hours, then Save.

Full guide: Manage Fieldworker Working Hours & Availability

Fieldworker (Mobile App)
  1. Open the Fieldworker App.
  2. Go to ProfileServicesWorking Hours.
  3. Tap + Add to create or adjust hours, then Save.

Fieldworker app: Working Hours screen Fieldworker app: Add/edit working hours

Fieldworker (Web)

If your account supports fieldworker web access, fieldworkers can also update their own working hours from the web portal (availability controls remain within company working-hour limits).


Time off, breaks & calendar blocks

Working hours define when a fieldworker normally works. To prevent bookings during vacations, appointments, training, or other time off, block unavailable time on the Calendar:

Blocking unavailable time in OctopusPro

If you use Real-Time Availability: OctopusPro cross-checks company hours + fieldworker working hours + existing bookings + unavailable blocks to show only truly available time slots on the portal. Learn more: Dynamic Real-time Fieldworker Availability Scheduling.


What happens if you disable the flag?

  • The Working Hours button is hidden from customers.
  • Admins and fieldworkers can still view and manage working hours internally.
  • If you use Real-Time Availability, the scheduling engine can still respect working hours and unavailable blocks—even if customers can’t see rosters publicly.

Troubleshooting

Customers can’t see the Working Hours button
Hours look incorrect
  • Check the fieldworker’s roster (including split shifts and lunch breaks).
  • Check company working hours/time zone settings if your account restricts availability windows.
  • Use calendar blocks for time off so availability stays accurate. See: Block Unavailable Dates & Times.

Best-practice tips

  • Keep hours current: Encourage fieldworkers to update working hours and block time off promptly to avoid last-minute reschedules.
  • Pair rosters with skills/services: Showing a roster helps, but you also want the right people selectable for the job. Make sure fieldworkers are assigned to the correct services. See: Assign Services to Fieldworkers (Skills-Based Scheduling).
    Assign services and service options to fieldworkers to improve matching across admin portal and fieldworker app
  • Use split shifts for breaks: Prevent bookings during planned downtime (e.g., lunch).
  • After-hours strategy: If you don’t want to expose evening availability, keep rosters private and offer a separate “After Hours / Emergency” service with its own pricing and rules.

Related guides

To stay updated, please subscribe to our YouTube channel.

Scroll to top