Allow Fieldworkers to Add New Customers

Allow Fieldworkers to Add New Customers

Fieldworker Customer Creation Management Flow

In OctopusPro, you can allow fieldworkers to create new customer records directly from the Fieldworker App. This is useful when your team is in the field and needs to book a job for a brand-new customer without waiting for office staff to create the customer profile first.

What this setting does

When enabled, fieldworkers can add new customers during the booking flow (or from customer selection screens, depending on your app setup). The new customer is saved in your CRM/customer database and can be used for future bookings, quotes, invoices, and communications.

Common reasons to enable it

  • Faster booking creation: your team can convert walk-ins, referrals, and onsite inquiries immediately.
  • Cleaner data capture: details can be entered at the source instead of relying on handwritten notes or follow-up calls.
  • Higher conversion: fewer delays means fewer lost leads.

When you may want to keep it disabled

  • You require centralized data governance (office/admin staff only).
  • You have strict rules around privacy, consent, or customer communications.
  • You want to avoid duplicates until your team is trained on searching before creating new records.

How to disable the feature

  1. Go to Settings > General Settings > Fieldworkers Permissions.
  2. Scroll to Allow fieldworkers to add new customers.
  3. Turn the toggle OFF to disable it.

Allow fieldworkers to add new customers toggle disabled


Step 1: Enable “Allow fieldworkers to add new customers”

  1. In the Admin portal, go to Settings > General Settings > Fieldworkers Permissions.
  2. Find the flag “Allow fieldworkers to add new customers”.
  3. Turn the toggle ON.

Allow fieldworkers to add new customers toggle

Before you start (common reasons fieldworkers can’t see “New Customer”)

  • Confirm the permission is enabled: Settings > General Settings > Fieldworkers Permissions → Allow fieldworkers to add new customers.
  • Booking-flow dependency (if using “Create a new booking”): Ensure fieldworkers are allowed to create new bookings in the app; otherwise they won’t reach the customer selection screen in the booking workflow.
  • Role access: If you restrict menus by role, confirm the fieldworker role can access the Customers area in the app (and any relevant customer view/edit permissions you apply).

Tip: If you want to limit risk, enable this feature for a small group of trusted fieldworkers first, then expand access once your process is stable.

Governance option (recommended for data control)

If you want fieldworkers to capture customers in the field but still keep admin oversight, review your Fieldworker Permissions settings related to whether fieldworker changes require office approval (so changes can be held for review before they are applied). This is helpful if you have strict CRM data standards or you want managers to verify customer details before they go live.

See: Fieldworker Permissions & Access Control


Step 2: How fieldworkers add a new customer (Fieldworker App)

Fieldworkers can add a new customer either:

  • From the Customers tab (recommended if they’re capturing details before creating a booking), or
  • During booking creation (when they’re creating a job for a new customer immediately).

Option 1: Add a customer from the Customers tab (Fieldworker App)

  1. Open the Customers tab in the Fieldworker App.
  2. Tap New Customer (or the + / Add button, depending on your app layout).
  3. Enter the customer details, then tap Add New Customer to save.

Tip: Ask fieldworkers to search by mobile number or email before creating a new record to avoid duplicates.

Once the permission is enabled, fieldworkers can create a new customer during booking creation:

A) Start a new booking

  1. Open the app menu.
  2. Tap Create a new booking.

Fieldworker App menu showing Create a new booking

B) Select customer or create a new one

  1. On the Select Customer screen, search for an existing customer first.
  2. If the customer doesn’t exist, tap New Customer.

Select Customer screen with New Customer button

C) Enter customer details (Personal or Business)

Choose whether the customer is a Personal or Business customer, then enter the key details such as:

  • First name / last name (or business name)
  • Mobile number and email address
  • Service address (and optional unit/building details)
  • Address location (e.g., pick from map, if enabled)
  • Optional notes (if your form includes an notes field)

New Customer form - personal or business selection and contact fields

D) Save the customer

  1. Confirm all details are correct.
  2. Tap Add New Customer to save.

Add New Customer button to save details


Optional: Notify admins when a fieldworker creates a customer

If you want admin users to be alerted when a fieldworker creates a new customer, enable the notification permission for the relevant admin user(s):

  1. Go to Settings > Company Settings > Users > User Credentials.
  2. Scroll to Permissions for notifications.
  3. Enable New customer has been created.

User Credentials - notification permission for new customer created

Notifications can then be reviewed from the system Notifications area.

Notification example for newly created customer


Customer visibility: can other fieldworkers see those customers?

Fieldworkers viewing customers they created

Fieldworkers can view customers they created. If you want to control whether they can open customer details more broadly, review user credential permissions.

User Credentials - Customer View permission

Fieldworker App - searching and viewing a customer

Allow fieldworkers to access the full customer database (optional)

If you want fieldworkers to select from all customers (not only customers they created), enable the flag:

Settings > General Settings > Fieldworkers Permissions“Allow fieldworkers to view your entire customer database when making new bookings”

Allow fieldworkers to view entire customer database toggle

Important privacy note: Enabling this means fieldworkers may be able to view customer contact details (phone numbers, emails, and addresses). Only enable it if it matches your access-control and privacy requirements.


How admins review customers added by fieldworkers

  1. Go to Customers > All Customers.
  2. Locate the customer record and review the details.
  3. Open the customer profile and check History (or audit trail) to see who created/updated the record.

All Customers list showing created date and customer record

Customer details page showing tabs and history access


Avoiding and merging duplicate customers

Best ways to prevent duplicates

  • Search first using phone number or email before creating a new customer.
  • Use consistent formatting (country codes, email spelling, suburb/state).
  • If you operate in multiple regions, standardize address entry and map pin selection.

How to merge duplicates (admin)

  1. Go to Customers > Find Duplicate Customer.
  2. Click Find Duplicate Customer.
  3. Select the similar records and proceed to the cleanup/merge screen.
  4. Choose which record to keep as primary (where applicable), then Save.

Find Duplicate Customer button

Duplicate results list

Clean up duplicates merge and save

Customer record after merge example


Viewing and deleting customers (admin vs fieldworker)

Admin: delete customers

  1. Go to Customers > All Customers.
  2. Use the Actions menu for the customer record.
  3. Select Delete.

Admin deleting a customer from the customer list actions menu

Fieldworker: can they delete customers?

Fieldworkers can delete customer records only if you allow it via permissions. In the Fieldworker App, they typically delete by locating the customer, then swiping left to reveal actions such as Edit/Delete.

Fieldworker App swipe left to edit or delete customer

Important: deletion restrictions

If the customer has related items (e.g., inquiries, quotes, bookings, invoices), deletion may be blocked until those related records are removed.

Error message when customer cannot be deleted due to related records

Restore vs Delete Forever (important)

In OctopusPro, deleted customers are typically moved to the Deleted Customers archive first, where they can be:

  • Recovered (restored) if the deletion was accidental, or
  • Permanently deleted (Delete Forever) if you want irreversible removal.

Warning: Delete Forever is irreversible and the customer cannot be restored afterward.

Learn more: Restore (recover/undelete) deleted customers

Enable/disable Customer Delete permission

  1. Go to Settings > Company Settings > Users > User Credentials.
  2. Scroll to Permissions for customers.
  3. Enable (or disable) Customer delete.

User Credentials - Customer Delete permission


Best practices

  • Train fieldworkers to search first: phone/email searches reduce duplicates dramatically.
  • Limit who can see the full database: only enable “view entire customer database” if necessary.
  • Use notifications for oversight: admins can quickly review new records and fix issues early.
  • Prefer merging over deleting: merging preserves booking/invoice history while cleaning the database.
  • Lock down deletion: consider allowing deletion only for admins (or disable for fieldworkers) to protect historical reporting and accounting trails.

Troubleshooting

  • Fieldworker can’t see “New Customer”: confirm the “Allow fieldworkers to add new customers” flag is enabled and the user has the correct role/access.
  • Other fieldworkers can’t find the customer: you may have the “view entire customer database” flag disabled, meaning each fieldworker only sees their own customers during booking creation.
  • Can’t delete a customer: remove related records first (inquiries/quotes/bookings/invoices), then try again.
  • Admins not receiving notifications: enable “New customer has been created” under that admin user’s notification permissions.

To stay updated, please subscribe to our YouTube channel.

Scroll to top