Skip to main content

Setting Up Geofencing

How to enable and configure geofencing.

Updated over 2 weeks ago

Geofencing ensures Direct Service Providers (DSPs) can only clock-in when physically located at an approved service address. It uses GPS to confirm the DSP is within a set radius of the scheduled location.

This prevents remote clock-ins, reduces fraud, and improves billing accuracy—especially for EVV-required services.

Important: The system records longitude and latitude for every clock-in and clock-out, regardless of geofence settings. Geofencing simply acts as an optional enforcement layer to help ensure employees are clocking in at the correct location.


Step 1: enable the geofence feature

  1. Click the dropdown arrow in the top-left corner

  2. Click Feature Settings

  3. Select the Geofence tile

  4. Toggle Enable Geofence on

  5. Click Edit to set the Geofence radius (in miles or feet)**

  6. Configure any additional settings as needed

    • Geofence based on shift addresses: Staff are geofenced on their first clock-in and first service start using the address assigned to the shift. If a shift address is entered, this setting overrides other geofence rules.

    • Optional address on create shift: Allows shifts to be created without entering an address.

    • Client-approved geo-fencing addresses: Lets you add a list of pre-approved addresses to each client’s profile. Staff can clock in at any approved address without triggering an exception.

    • Outside geofence with a reason: Allows staff to clock in or start services outside the geofence boundary, provided they enter a reason.

**The default geofence radius is 0. Most agencies set the radius to be within 0.5-1 mile for flexibility while maintaining compliance.


Step 2: set the shift address

When creating a shift, enter the service address. This becomes the center of the geofence.

Clock-in flow for DSPs:

  • If the DSP is within the geofence radius, clock-in proceeds normally.

  • If the DSP is outside the radius, clock-in will either be blocked or allowed with a required reason, depending on your agency’s settings.

    • Admins can review any clock-ins completed with exceptions.

Important: Not all services may require geofencing. Only add a service address when location verification is needed.


Step 3: add multiple service locations (optional)

Clients may receive services at more than one location (e.g., home, job site, day program).

To add multiple approved locations:

  1. Click Clients in the left menu

  2. Search for the client and click Profile

  3. Click Basic Info in the slide-out menu

  4. Click the Geofence Addresses tab

  5. Click Add Address +

  6. Add all approved addresses

DSPs can clock in at any approved location without triggering an exception.


Geofencing and EVV

Geofencing ensures DSPs can only clock in at the correct location. Using a set radius around the shift address, it can block clock-ins outside that area or allow them with a required reason. It prevents errors by making sure DSPs are physically where they should be.

EVV (Electronic Visit Verification) is a state-mandated system used to confirm that DSPs were at the client's location when services were provided. It provides clear documentation to support billing and claims. EVV helps reduce fraud risk and audit issues by creating a record of who provided the service, where it took place, and when the visit started and ended.

Aspect

Geofencing

EVV

Purpose

Prevents DSPs from clocking in at wrong locations; enforces compliance at clock-in time

Records location data for state/billing compliance

Timing

Checked before clock-in

Captured at clock-in and clock-out

Configuration

Optional setting per shift

Required for specific service codes

Requires Shift Address

Yes—shift address must be added

No—EVV tracking happens automatically even if no address is entered

Data Sent to State

No

Yes—longitude and latitude sent to your state for compliance

Important: You can use EVV without geofencing, but geofencing helps ensure your EVV data is accurate.


For additional support:

Did this answer your question?