Fieldworker Service Areas (Service Territories) & Location-Based Booking Control

Fieldworker Service Areas (Service Territories) & Location-Based Booking Control

OctopusPro’s Fieldworker Service Areas (also known as service territories) help you control where your team can be booked, which fieldworker is matched to a job, and how online bookings behave when a customer selects an address, branch, or virtual appointment.

OctopusPro service types and locations management for mobile, fixed-site, and virtual services

This feature is not only for mobile/on-site services. OctopusPro supports three service delivery models—and your location settings work together across all of them:

  • Mobile / On-site services: customers book an address, and fieldworkers are matched based on service territories or travel radius.
  • Fixed-site operations (physical storefronts/branches): customers book at a specific branch/location you operate.
  • Virtual / online services: customers book remote appointments (no physical travel required), including global bookings across time zones.

What you can achieve with service areas:

  • Prevent unserviceable bookings (reduce cancellations and negative reviews) by restricting bookings to supported areas/locations.
  • Improve dispatch accuracy by matching jobs to the best fieldworker based on territory, proximity, and availability.
  • Reduce irrelevant job requests to fieldworkers who don’t cover that area (higher acceptance rates).
  • Enable location-based scheduling for multi-branch businesses (only show valid locations/times).
  • Support location-based pricing with Geo-Pricing Zones (optional).

Quick Navigation


How it works: Mobile, Fixed-Site, and Virtual Services

OctopusPro can restrict booking availability based on the service delivery type your business offers:

1) Mobile / On-site services (Fieldworker territories)

For mobile work (e.g., home services, repairs, cleaning, deliveries), each fieldworker can have:

  • Travel radius (distance from their base), and/or
  • Custom service areas drawn on a map (highly accurate territories).

Mobile service areas and zones management in OctopusPro

2) Fixed-site operations (Branches / storefronts)

For storefront/branch businesses (e.g., salons, clinics, studios, workshops), customers book an appointment at a specific business location. You can run one or many locations, and assign services and team members to each site.

Manage physical storefronts or branches in OctopusPro

3) Virtual / online services (Remote delivery)

For online services (e.g., coaching, telehealth, consulting, online lessons), OctopusPro can accept bookings without any geographic limitation. Customers can book from anywhere, and you can include meeting links (Zoom/Google Meet/Microsoft Teams) in booking instructions or messages.

Virtual online service management in OctopusPro

Tip: Many businesses are hybrid (e.g., both mobile and in-store). OctopusPro supports this by letting you enable multiple booking location types, then offering the right options per service and booking channel.


Step 1: Set Booking Location Types & Your Primary Business Location

Before defining territories, confirm your business location settings. This controls whether your account can accept:

  • Physical Storefront or Branches
  • Mobile / On-Site Services
  • Remote / Virtual Services

To configure this:

  1. Go to Settings > Company settings > Locations.
  2. Set your Business primary address.
  3. Select the relevant Service location types for your business.

Business primary address and service location types settings in OctopusPro

Important notes:

  • For mobile and fixed-site operations, your account is typically limited to the selected country due to tax/currency rules. If you operate in multiple countries, you may need separate accounts per country.
  • Virtual services can be offered globally (customers can book from anywhere), depending on your configuration.

Service types and locations management

Learn more about service delivery options here: Service Delivery Types: Storefront, Mobile & Remote.


Step 2: Configure the Default Travel Radius (Safety Net)

The Default Travel Radius is a company-level setting used mainly when a fieldworker has not yet drawn a custom service area. It helps prevent jobs being matched to a fieldworker who is too far away.

To set it up:

  1. Go to Settings > General Settings > Job Assignment.
  2. Enter the Default travel radius (miles or kilometers).
  3. Save your changes.

Default travel radius setting in job assignment options

Best practice: Use the default radius as a baseline only. For accurate territory control (and better online booking validation), define custom service areas per fieldworker.

Service Request & Resource Allocation Workflow (Manual vs Automated Dispatch)

Related setup: Job Assignment & Dispatch (Manual vs Automatic), Fieldworker Service Areas (Service Territories) & Location-Based Booking Control


Step 3: Define Fieldworker Service Areas (Map-Based Territory Drawing)

Fieldworker service areas are configured per fieldworker and can include:

  • One or more custom shapes (polygons) for precise coverage
  • Multiple separate territories (e.g., two cities)
  • Overlapping areas where multiple fieldworkers can be eligible

Service area pins and territory management example

To set a service area for a fieldworker:

  1. Go to Fieldworkers from the sidebar.
  2. Open the fieldworker profile you want to update.
  3. Go to Job settings > Service area.
  4. Click the Edit icon to open the map drawing tool.
  5. Draw the service area(s) on the map, then Save.

Drawing a custom service area shape on the map

Tip: You can draw multiple shapes to include multiple regions (and simply avoid drawing over areas you want excluded).

Edit map areas with multiple service regions


Step 4: Let Fieldworkers Update Their Own Service Areas (Desktop or Mobile App)

Depending on your permissions and workflow, fieldworkers can manage their own territory (and keep it up to date as they move, change availability, or expand coverage).

Fieldworker guide: How Fieldworkers Can Draw Service Areas & Set Address.

Mobile app example:

Fieldworker mobile app service area map drawing

Tip: If fieldworkers manage their own areas, confirm they also maintain their working hours and availability for accurate matching: Manage Fieldworker Working Hours & Availability.


How Service Areas Affect Bookings (Admin Bookings vs Online Bookings)

1) Bookings created by admin users

When admins create bookings, OctopusPro uses service areas/travel radius to help match and suggest suitable fieldworkers—especially when you use automatic assignment or “nearby” tools. If a fieldworker has a custom territory, it takes priority over the default radius.

Need to override territory restrictions? Admins can still assign outside the normal area when needed (recommended only when you’ve confirmed availability and travel expectations).

Ignore fieldworker radius toggle for assigning outside service area

2) Online bookings through your website / Customer Portal

For online bookings, location settings become even more important because OctopusPro can prevent customers from booking services that don’t match your delivery model:

  • Mobile: customers must be within a supported service area or radius.
  • Fixed-site: customers must choose an available branch/location.
  • Virtual: customers can book from anywhere (no travel limits).

If a customer attempts to book outside your allowed service coverage, the system can stop the booking flow and show a message such as “No services are available in this location”.

Customer message when no services are available in the selected location

Mobile services: accurate booking availability by address

Customers enter their address, and OctopusPro checks coverage based on fieldworker territories and/or default radius. This reduces wasted inquiries and prevents bookings you can’t fulfill.

Availability and nearby jobs options during booking creation

Fixed-site operations: branch/location-based booking control

For storefronts and branches, customers book at a specific location. To keep scheduling accurate:

  • Ensure Physical Storefront or Branches is enabled in your location types.
  • Maintain each branch address correctly (so availability and location selection is accurate).
  • Assign fieldworkers/services to the correct branch locations so customers see valid times and options.

Recommended reading for multi-location businesses: Multi-Location POS Software for Physical Storefronts & Branches.

Centralized POS system for multi-location service businesses in OctopusPro

Virtual/Online services: global booking with meeting links & time zones

When virtual services are enabled, customers can book remote appointments without geographic limits. Common best practices include:

  • Add a meeting link (Zoom/Google Meet/Teams) to the booking instructions or confirmation message.
  • Use clear time zone handling and include the time zone in booking confirmations.
  • Use pre-appointment forms/checklists to collect information before the session (optional).

Customer selecting mobile or virtual location for a service

Virtual / Online service management in OctopusPro

Virtual services guide: Remote & Virtual Service Management (Online Services).


Tools That Work Hand-in-Hand with Service Areas


Service Areas & Geo-Pricing Zones (Optional Location-Based Pricing)

Service areas can also support location-based pricing using Geo-Pricing Zones. Instead of only calculating travel cost, you can adjust pricing automatically based on the customer’s location (and optionally service type and other rules).

Manage Geo-Pricing Zones with map-based areas

With Geo-Pricing Zones, you can:

  • Apply different pricing per region (e.g., “City” vs “Outer suburbs”).
  • Set minimum charges by zone.
  • Increase prices for remote or high-demand areas.
  • Create zone-based rules for bulk work or discounts.

Service Dynamic Geographical Pricing Zones

Learn more here: Geo-Pricing Zones for Field Service – Dynamic Location-Based Rates.


Territory Design Tips (Best Practices)

  • Start simple: set a sensible default travel radius, then refine with custom territories.
  • Use overlapping coverage intentionally: overlap areas to increase availability and reduce response times.
  • Exclude hard-to-serve regions: draw around areas you can’t serve (or split into multiple shapes).
  • Review regularly: update areas when you hire new fieldworkers, add branches, or change coverage strategy.
  • Keep availability accurate: service areas + working hours + real availability = best matching.

Overlapping service areas across multiple fieldworkers


FAQs

Can a fieldworker set their own service area?

Yes—fieldworkers can update their service area on desktop or through the mobile app (depending on your permissions and workflow).

Fieldworker mobile app showing multiple service areas

What if a fieldworker doesn’t have a set service area?

The default travel radius applies, acting as a fallback boundary so they aren’t matched to jobs that are too far away.

Default travel radius field in job assignment settings

What’s the difference between service areas and travel radius?

Service areas are precise, map-drawn territories. A travel radius is a distance-based circle from a base location. Custom service areas are typically more accurate than a simple radius.

How does setting service areas impact the booking process?

It ensures customers can only book where you actually operate (mobile territories, valid branches, or virtual delivery), and it helps match bookings to the right fieldworker.

Can a fieldworker have multiple service areas?

Yes—fieldworkers can define multiple separate areas (e.g., two cities or regions).

Multiple service area shapes for a single fieldworker

What happens when multiple fieldworkers’ service areas overlap?

All eligible fieldworkers can be considered for that location. If you use automatic assignment, OctopusPro can notify multiple fieldworkers and assign the job based on your workflow (e.g., first to accept).

Overlapping territories across fieldworkers

Can a service area cover multiple cities or states?

Yes—service areas can span large regions or multiple cities, as long as it’s operationally realistic for your business.

Service area covering multiple cities example

Can I assign a job to a fieldworker outside their designated service area?

Yes. Admins can override radius/territory restrictions using the Ignore fieldworker radius option in the matched fieldworkers filters (recommended only when you’ve confirmed the fieldworker can take the job).

Ignore fieldworker radius option in filters

How can I view the service area of a specific fieldworker?

Open the fieldworker profile and go to Job settings > Service area to view the saved territory.

View fieldworker service area from job settings tab

Can service areas be set based on specific services offered by the fieldworker?

Yes. You can use service configuration and assignment rules so that only the right services appear for the right regions and fieldworkers (useful for specialized services offered only in certain areas).

Can I exclude certain regions within a fieldworker’s service area?

Yes. Draw multiple shapes to include only the areas you want covered (and simply avoid drawing over areas you want excluded).

Multiple map shapes used to define included service areas

Are service areas visible to customers?

Service areas are primarily used to control availability and fieldworker matching. Customers typically see the outcome (available vs not available) rather than the exact territory boundaries.

How are service areas linked with fieldworker schedules?

Service areas determine where a fieldworker can be booked. Schedules determine when they can be booked. OctopusPro considers both when suggesting or matching fieldworkers.

Can I set job priority based on service areas?

Service areas don’t automatically set job priority, but you can use them with other rules (availability, proximity, workload, skill set) to prioritize assignments.

What happens if a job falls exactly on the boundary of a service area?

Jobs on a boundary are typically treated as “inside” the service area. If you need strict separation, slightly adjust your territory shape to avoid edge cases.

To stay updated, please subscribe to our YouTube channel.

Scroll to top