Frequently Asked Questions

Frequently asked questions

General FAQs

What is OctopusPro?

OctopusPro is an all-in-one, cloud-based service management and field service management platform built for service businesses. It helps businesses manage the full customer journey in one system—from lead capture and customer management to quoting, booking, scheduling, dispatching, invoicing, payments, and ongoing customer communication.

OctopusPro is designed for a wide range of service delivery models, including mobile/on-site services, fixed-site or storefront services, virtual/remote services, and group or class-based bookings. This makes it suitable for solo operators, growing teams, and multi-location service businesses that want to manage different types of services from a single platform.

Key features include CRM and lead management, online quotes and bookings, job scheduling and dispatch, invoice and payment management, automated reminders and notifications, customer self-service through the Customer Portal, and a mobile app for fieldworkers. OctopusPro also supports operational tools such as GPS-enabled field operations, inventory/workforce management, repeat and recurring bookings, and offline mobile access for teams working in the field.

In short, OctopusPro helps service businesses replace disconnected tools and manual processes with one central system, improving efficiency, visibility, customer experience, and day-to-day operational control.

Who is OctopusPro for?

OctopusPro is designed for service-based businesses that need to manage quoting, booking, scheduling, dispatching, invoicing, payments, customer communication, and day-to-day operations from one platform. It is suitable for solo operators, growing teams, and multi-location businesses across a wide range of industries.

OctopusPro supports multiple service delivery models, so it can be used by businesses that provide:

  • Mobile or on-site services – where staff travel to the customer, such as cleaning, lawn care, plumbing, electrical, HVAC, pest control, locksmithing, painting, tiling, pool care, mobile car detailing, removals, tutoring, and similar field services.
  • Fixed-site or storefront services – where customers visit your premises, such as beauty salons, massage clinics, car wash locations, workshops, studios, and other appointment-based service businesses.
  • Remote or virtual services – where services are delivered online or by phone, such as online education, coaching, consulting, technical support, and virtual assistance.
  • Group or class-based services – such as workshops, training sessions, tours, shared appointments, and classes with multiple attendees.

OctopusPro is also a good fit for businesses that manage fieldworkers, technicians, subcontractors, or contractors, including companies in property, maintenance, construction support, and related service industries. It is also suitable for real estate agents and builders who need to coordinate contractors and service work across the properties they manage.

In short, OctopusPro is for businesses that want to replace disconnected tools and manual admin with one system that helps them run operations more efficiently, improve customer experience, and scale with more control.

Is OctopusPro easy to set up?

Yes. Getting started with OctopusPro is straightforward. You begin by creating your admin account, verifying your email, and following the guided onboarding steps to set up the essentials for your business. These typically include your company details, service delivery model, service areas, services and pricing, users, and fieldworkers. You can also run a test inquiry, quote, or booking to make sure everything is configured correctly.

Creating your account only takes a few minutes. The total time needed to fully configure your account will depend on how complex your business is, such as the number of services you offer, your pricing structure, your service areas, and your team setup. The good news is that you do not need to configure everything perfectly on day one, because most settings can be updated later as your business grows or your workflows change.

If you need help, OctopusPro provides several support options. A free 30–60 minute onboarding session is available to help guide you through setup and answer questions. OctopusPro also offers 24/7 chat and email support on the Established and Corporate plans, along with optional paid setup, training, and customer success packages for businesses that want more hands-on assistance.

In short, OctopusPro is designed to be easy to start with, while still being flexible enough to support more advanced workflows as your business expands.

Is OctopusPro cloud-based?

Yes. OctopusPro is a fully cloud-based service management platform, which means your business data and tools are hosted online rather than installed on a local computer or on-premise server. You can access the system from the office, at home, or on the road using an internet-connected computer, tablet, or mobile device.

Because it is cloud-based, you do not need to manage software installations, server maintenance, or manual updates. Your team can log in through the web platform, while fieldworkers can use the mobile app to view and manage job information while working in the field.

OctopusPro also supports offline access for certain fieldworker app functions, so staff can continue working with cached job information in areas with limited connectivity and sync updates once their connection returns.

In short, OctopusPro’s cloud-based setup gives service businesses anytime access, better mobility, easier scaling, and less IT overhead than traditional desktop-based systems.

Is my data stored securely?

Yes. OctopusPro states that it is committed to compliance with major privacy regulations, including the General Data Protection Regulation (GDPR) and the California Consumer Privacy Act (CCPA). It also states that customer data is securely stored on Amazon EC2 servers.

From a security perspective, OctopusPro’s privacy policy says that personal information is stored on secure servers with SSL certificates, and that information transferred between users and the service is encrypted. The policy also says that credit card details are not stored on OctopusPro’s servers and cannot be accessed by OctopusPro staff.

From a privacy and governance perspective, OctopusPro provides processes that support common compliance requirements, including the ability to request access to, update, or correct personal information, as well as a documented privacy complaints process.

OctopusPro also includes role-based access control (RBAC) and granular user permissions, which help businesses apply least-privilege access and restrict who can view, edit, export, approve, or delete sensitive information. In addition, OctopusPro’s Customer Portal settings support publishing a privacy policy, and its help content recommends using appropriate privacy disclosures and cookie consent when enabling tracking tools such as GA4 or Meta Pixel.

As with any online platform, OctopusPro’s privacy policy also notes that no internet-based service can guarantee absolute security at all times. A more accurate way to frame it is that OctopusPro uses technical and administrative controls designed to help protect data and support businesses in meeting their privacy obligations.

Is OctopusPro available for international companies?

Yes. OctopusPro is a cloud-based service management platform available to businesses worldwide. OctopusPro states that you can run the system from any country with an internet connection, and if your country is not specifically listed, you can still sign up because there are no geographic restrictions.

It is designed to support international operations with features such as multiple currencies, VAT/GST/sales tax configuration, and automatic time-zone handling for scheduling and customer communication. OctopusPro also supports different service delivery models within the same platform, including mobile/on-site services, fixed-site/storefront services, and remote/virtual services.

For businesses serving customers in different languages, OctopusPro states that parts of the platform support multiple languages, including the fieldworker app, customer portal, and branded app.

One important detail is that for mobile and fixed-site operations, an account is typically tied to the selected country because of currency and tax rules, so businesses operating in multiple countries may need separate accounts per country. By contrast, virtual services can be offered globally, depending on how the account is configured.

So the clearest answer is: yes, OctopusPro is suitable for international companies, including those that need to manage customers, staff, bookings, pricing, and communications across different regions and time zones.

Is OctopusPro available in the US, UK, South Africa, Australia, New Zealand, UAE, Malaysia, Germany, and other countries?

Yes. OctopusPro is a cloud-based platform with global availability, so businesses in the United States, United Kingdom, South Africa, Australia, New Zealand, United Arab Emirates, Malaysia, Germany, the Netherlands, Singapore, and many other countries can use it. OctopusPro’s platform is available worldwide and is not restricted to a small set of regions.

Because OctopusPro is delivered online, businesses can access the system from anywhere with an internet connection and manage bookings, customers, fieldworkers, invoices, and communications across different regions. OctopusPro also highlights support for international operations through features such as multiple currencies, regional tax handling, and time-zone-aware scheduling.

One important point is that for mobile and fixed-site businesses, an account is usually set up for a selected country because of local currency and tax rules. If your business operates in more than one country, you may need separate accounts for each country. By contrast, virtual or remote services can generally be offered to customers globally, depending on your configuration.

So the clearest answer is: yes, OctopusPro is available for companies in those countries and in many others worldwide, but the exact setup may vary depending on whether you run local, multi-country, or virtual service operations.

Does OctopusPro work across different time zones?

Yes. OctopusPro supports time-zone-aware scheduling, which means bookings, appointments, and availability can be managed correctly across different regions. Your account has a default time zone in the Date & Time Configuration settings, and this time zone is used to interpret and display appointment times across the platform.

For businesses that operate across multiple regions, OctopusPro also supports fieldworker time zone settings, helping ensure appointment times display correctly for each team member. Its help content also states that appointment times can be scheduled based on the local time zone of the relevant location, which helps reduce scheduling errors and miscommunication.

For virtual or remote services, OctopusPro specifically supports handling customers and fieldworkers in different time zones. Its documentation explains that virtual bookings can be scheduled in the customer’s time zone, while each participant still sees the appointment in their own local time in emails, calendars, the app, and the portal.

So the clearest way to say it is: yes, OctopusPro works across different time zones, and it is designed to help businesses schedule accurately for local, interstate, and international operations.

Do you provide support?

Yes. OctopusPro provides customer support and onboarding resources to help businesses get started, configure their account, and use the platform effectively. Support is available to all customers, with additional support options depending on your subscription plan and the level of assistance you need.

For customers on the Established and Corporate plans, OctopusPro’s FAQ states that 24/7 chat and email support are included. OctopusPro also provides general support resources such as help guides, onboarding assistance, and access to customer success services.

If you need more hands-on help, OctopusPro also offers a free 30–60 minute onboarding session to guide you through account setup and answer questions. In addition, there are paid setup, training, and premium support packages for businesses that want personalised assistance from the customer success team.

In short, OctopusPro offers both standard support and optional guided onboarding/training services, so you can choose the level of help that best suits your business. You can book an appointment through https://success.octopuspro.com

Is OctopusPro accessible on mobile devices?

Yes. OctopusPro is designed for mobile use and is accessible on iOS and Android devices, making it easy to manage your business while working in the office, in the field, or on the go. OctopusPro provides mobile access for admin/office users and fieldworkers, and also supports a mobile-friendly experience for customers through the Customer Portal.

For fieldworkers, the mobile app helps them manage day-to-day job delivery from their phone or tablet. Depending on your settings and permissions, fieldworkers can view assigned jobs, accept or decline requests, navigate to appointments, check in and out, update job statuses, complete forms and checklists, upload photos, capture signatures, communicate with the office, and take payments. OctopusPro’s app supports offline access for key job information, which is useful when working in areas with limited internet coverage.

For admin and office users, OctopusPro supports mobile access so they can monitor schedules, customers, bookings, and communications away from the desk. The platform also supports role-based access, so users with multiple roles can switch between admin and fieldworker access where applicable.

For customers, OctopusPro’s Customer Portal works on mobile browsers, allowing customers to book services, manage appointments, make payments, upload files, sign documents, and communicate with your business without needing to install an app. If your business uses OctopusPro’s optional branded app, customers can also interact through a more customised mobile experience under your own brand.

In short, OctopusPro offers mobile access across the full service workflow—for staff in the field, office teams, and customers—helping businesses stay responsive, efficient, and connected from anywhere.

How do I log in to the OctopusPro app?

To log in to the OctopusPro mobile app, first download the OctopusPro app from the App Store or Google Play. Then open the app, enter your email address and password, and tap Login. Depending on your app configuration, you may also see Single Sign-On (SSO) options such as Sign in with Google or Log in with Apple.

The app experience is role-based, so once you sign in, OctopusPro will show the interface and features available for your user type, such as admin/office user or fieldworker. If the same login is linked to multiple roles or profiles, the app allows you to choose which role you want to access.

If you are a new fieldworker, your business may need to create, invite, or activate your account before you can log in successfully. In some cases, you may also need to complete your profile setup after your first login, such as updating your contact details, service preferences, working hours, or service areas.

If you cannot access your account, check that you are using the correct email address and password. If needed, you can use the password reset option or ask your administrator to help reset your login credentials.

So in short: download the app, sign in with your login details, and OctopusPro will display the correct app view based on your assigned role and permissions.

How is a user defined in OctopusPro, and which users do I pay for

In OctopusPro, a user generally means someone from your business team who accesses the system to help run or deliver services. This includes office/admin users and fieldworkers, including subworkers/crew members. These are the users counted for account access and billing purposes.

Customers are not counted as billable users. Your customers can create an account, log in to the Customer Portal, request quotes, book services, view appointments, pay invoices, and manage their details without increasing your user count. OctopusPro’s FAQ states that you can add an unlimited number of customers for free.

A simple way to think about it is: if the person is part of your internal team or workforce, they are considered a user; if the person is a customer receiving your services, they are not a billable user. This helps businesses grow their customer base without being charged for customer logins or portal access.

So, the users you typically pay for are:

  • Office/admin users
  • Fieldworkers/technicians
  • Subworkers/crew members

And the users you do not pay for are:

  • Customers
  • Customer Portal logins
  • Customer accounts/profiles

Can I have multiple admin users?

Yes. OctopusPro supports multiple admin and office users, so more than one person in your business can access the system to manage operations such as bookings, scheduling, customer records, invoicing, reporting, and team coordination. Your initial account setup creates the first admin user, and additional internal users can be added later as your team grows.

The exact number of admin users you can have depends on your subscription plan and user limits. OctopusPro’s current subscription guide lists the Starter, Established, and Unlimited plans, and its pricing page states that the Unlimited Users plan includes unlimited admin and fieldworker seats. If you are on a plan with user limits or per-user pricing, you should check your subscription settings or pricing details before adding more internal users.

To add another admin user, go to Settings → Company Settings → Users, click Add New, enter the user’s details, and assign the appropriate Role / Credential. This is the recommended path for creating internal users such as admins, dispatchers, finance staff, reception, and managers.

As a best practice, only assign full admin access to users who truly need it. OctopusPro supports role-based access control (RBAC), so you can create more specific roles such as Dispatcher, Finance, Manager, or Read-only instead of giving every office user full administrative permissions. This helps improve security, reduce errors, and maintain better control over sensitive business data.

Which industries use OctopusPro?

OctopusPro is used by a wide range of service-based businesses, especially those that need to manage quotes, bookings, scheduling, dispatching, invoicing, payments, customer communication, and staff in the field or across multiple locations.

It is suitable for businesses that deliver services in different ways, including:

Mobile or field service businesses

These are businesses where staff travel to the customer’s location, such as:

  • Cleaning services
  • Gardening and landscaping
  • Lawn mowing
  • Handyman services
  • Plumbing
  • Electrical and HVAC services
  • Locksmith services
  • Pest control
  • Pool cleaning and maintenance
  • Painting and tiling
  • Solar installation and maintenance
  • Antenna and communications services
  • Mobile mechanics
  • Mobile car detailing
  • Dog washing and pet care services
  • Mobile beauty and massage services
  • Furniture removals and moving services
  • Skip bin and waste removal services
  • Private tutoring and in-home education services
  • Security services
  • Babysitting and care services

Fixed-site or storefront service businesses

These are businesses where customers come to your premises, such as:

  • Beauty salons
  • Massage clinics and studios
  • Car wash shops
  • Workshops and repair centres
  • Clinics and appointment-based service locations
  • Training centres and studios

Virtual or remote service businesses

These are businesses that deliver services online or remotely, such as:

  • Online education and tutoring
  • Coaching and consulting
  • Technical support
  • Virtual assistance
  • Remote professional services

Property, maintenance, and contractor-based businesses

OctopusPro is also well suited to businesses that coordinate technicians, subcontractors, or fieldworkers across multiple jobs and locations, including:

  • Real estate agencies managing maintenance work
  • Builders and construction-related service providers
  • Property maintenance businesses
  • Facilities management companies

Teams with mixed service models

OctopusPro is especially useful for businesses that offer a combination of:

  • On-site services
  • In-store appointments
  • Remote or virtual services
  • Group bookings or class-based services

In short, OctopusPro is built for service businesses that need to manage operations from one central platform, whether they work in the field, from a fixed location, online, or across a mix of service delivery models.

Can I keep my app access after resetting my phone?

Yes. Resetting or replacing your phone does not remove your OctopusPro account access. Your access is linked to your user account and login credentials, not permanently tied to a specific device.

After resetting your phone, simply:

  • Reinstall the OctopusPro app
  • Log in again using your email address and password
  • Continue using the app as normal, depending on your assigned role and permissions

It is more accurate to refer to this as app access or account access rather than a “license.” Your account remains active unless it has been disabled by your administrator, your password has changed, or your company no longer has access to that user seat.

If you cannot log in after resetting your phone, check the following:

  • You are using the correct email address
  • Your password is correct
  • Your user account is still active
  • Your administrator has not changed your access permissions

If needed, you can reset your password or ask your account administrator to help restore access.

In short, a phone reset will not cause you to lose access to OctopusPro. Just reinstall the app and sign in again with your account credentials.

Can I use OctopusPro for multiple businesses at the same time?

Yes. OctopusPro allows you to manage multiple company accounts and switch between them, which is useful if you operate more than one business or manage separate business entities.

If you have access to more than one OctopusPro company account, you can switch between them from both the web admin portal and the mobile app without needing to create a completely separate workflow for each business.

How switching works

  • In the web admin portal: use the company switcher in the top bar to move between business accounts.
  • In the mobile app: open the menu in the top-right corner and select Switch Company or Switch Account, depending on your setup.

This is helpful for businesses such as:

  • Owners managing more than one service business
  • Franchises or groups with separate business entities
  • Operators running different brands with separate workflows
  • Managers who oversee multiple companies or branches with separate accounts

Important clarification

There is a difference between:

  • Multiple separate business accounts – used when each business operates as its own OctopusPro account
  • Multiple trading names or sub-brands within one account – used when the businesses are managed under the same company account but need different branding, portals, or identities

If your businesses are separate legal or operational entities, separate company accounts may be the better option. If they are part of the same business but use different branding or service lines, a single account with multiple trading names may be more suitable.

In short, yes, you can use OctopusPro for multiple businesses, and you can switch between supported company accounts from both the web platform and mobile app for easier day-to-day management.

Can an admin also be a fieldworker, or do I need separate users?

Yes, an admin can also work as a fieldworker in OctopusPro. You do not necessarily need separate users if the same person performs both office and field duties.

OctopusPro separates admin/office access from fieldworker access because each role is designed for different tasks and permissions. Admin users typically manage things like bookings, scheduling, dispatching, customers, pricing, invoicing, reporting, and system settings. Fieldworkers use a different app experience focused on carrying out jobs in the field, such as viewing assigned work, navigating to appointments, updating job statuses, checking in and out, completing forms, uploading photos, collecting signatures, and taking payments.

If one person needs to do both, such as an owner-operator or a small business manager who also performs jobs, OctopusPro supports switching between admin and fieldworker access. This allows the same person to handle office tasks and fieldwork without needing to maintain completely separate day-to-day workflows.

A practical way to think about it is:

  • One person, two responsibilities: one login setup can support both admin and fieldworker access, depending on how your account is configured
  • Different people, different jobs: create separate users and assign each person the appropriate role and permissions
  • Growing teams: it is usually better to give each team member their own user access for better security, accountability, audit trails, and role-based permissions

In some setups, OctopusPro can also support multiple user profiles under the same email address, which is useful when one person needs distinct access paths for different roles.

So the short answer is: no, you do not always need separate users. If the same person handles both administration and fieldwork, OctopusPro can support that. But if different people are doing those jobs, or if you want clearer accountability and tighter access control, separate users are the better option.

What pricing plans does OctopusPro offer?

OctopusPro offers three main subscription plans designed to suit different business sizes and operating models:

1) Starter

The Starter plan is designed for owner-operators and very small businesses. It includes:

  • 1 admin user
  • 1 fieldworker user

This plan is best for businesses where one person manages the office/admin side and the same person performs the work in the field.

2) Established

The Established plan is designed for growing teams that need more users and more flexibility. It supports multiple internal users and is charged per seat.

This plan is suitable for businesses that are expanding their office team, dispatch team, or field workforce and want predictable per-user pricing.

3) Unlimited Users

The Unlimited Users plan is designed for larger teams, contractor networks, and high-volume operations. Instead of charging per user seat, this plan includes:

  • Unlimited admin users
  • Unlimited fieldworker users

In addition to the platform fee, the Unlimited Users plan uses a usage-based pricing model, where you choose one of the following:

  • Booking Fee model
  • Commission model

This plan is typically best for businesses with larger or more scalable operations where per-user billing is less practical.

Important clarification

It is more accurate to say that OctopusPro currently offers:

  • Starter
  • Established
  • Unlimited Users

The Branded App is not a separate main plan. It is offered as an add-on, which means it can be purchased separately depending on your business needs.

Other useful notes

  • You can generally choose between monthly and annual billing
  • Annual billing usually offers a discount compared with monthly billing
  • Some plans may include different support levels or infrastructure requirements
  • The right plan depends on your team size, growth stage, and billing preference

In short:

  • Starter = best for owner-operators
  • Established = best for growing teams with per-user pricing
  • Unlimited Users = best for larger businesses that want unlimited seats with platform + usage-based pricing

Can OctopusPro manage projects with multiple visits and not just one-off visits?

Yes. OctopusPro can manage both one-off jobs and multi-visit projects.

A single booking can act as the main project record, with one or more services and one or more scheduled appointments (visits) under it. This makes it suitable for jobs that require:

  • multiple visits over time
  • different stages of work
  • different technicians or fieldworkers on different visits
  • follow-up appointments, inspections, or return visits
  • team jobs where more than one fieldworker is involved

For example, you can:

  • add multiple services to the same booking
  • schedule multiple appointments for a service
  • assign different dates and times for each visit
  • assign different fieldworkers to different visits or services
  • keep all costs, notes, scheduling, and customer details under the same booking record

This setup is useful for businesses managing projects, staged work, maintenance programs, installations, repairs, recurring services, and multi-step jobs.

OctopusPro can also support:

  • repeat bookings for follow-up visits
  • recurring bookings for ongoing scheduled work
  • service packages or bundles for prepaid or multi-session services
  • multiple fieldworkers on the same service where a crew or team is needed

Because everything stays linked to the same booking or service structure, it becomes easier to manage:

  • job progress
  • scheduling
  • staff assignment
  • service pricing
  • invoicing and payment tracking
  • fieldworker pay and reporting
  • time spent on site
  • customer communication and job history

In short, yes—OctopusPro is designed to manage multi-visit work, not just single appointments. It can handle simple one-off bookings as well as more complex jobs that involve multiple visits, multiple services, multiple fieldworkers, or ongoing scheduled work.

How many devices can office/admin users be logged into simultaneously?

OctopusPro does not set a general limit on how many devices an office or admin user can be logged into at the same time using the same user account. This means the same admin login can remain signed in across multiple phones, tablets, or computers simultaneously.

This can be useful for business owners, managers, or office staff who need to access OctopusPro from different locations or switch between desktop and mobile during the day. For example, an admin user may stay logged in on an office computer, a laptop, and a mobile phone at the same time.

However, there is one important distinction: if you are using OctopusPro’s Twilio-powered incoming calling feature, the platform states that up to 10 devices with active OctopusPro app sessions can receive the same incoming call at once. So while there is no stated limit for being logged in generally, there is a separate limit for how many devices can ring simultaneously for incoming calls.

In short, office/admin users can be logged into multiple devices at the same time, and OctopusPro does not apply a standard device cap for general access. If your business uses app-based incoming calls, the practical ringing limit is 10 active devices per incoming call event.

How many devices can fieldworkers be logged into simultaneously?

OctopusPro does not impose a fixed limit on how many devices a fieldworker can be logged into at the same time using the same user account.

This means a fieldworker can access their account on multiple supported devices, such as:

  • a primary phone
  • a backup phone
  • a tablet
  • another device used for testing or temporary access

However, from an operational and security perspective, it is usually best practice for each fieldworker to use their own individual login rather than sharing accounts with other people. This helps maintain:

  • accurate activity and login history
  • clearer audit trails
  • better accountability
  • stronger security
  • more reliable tracking of job updates, status changes, and actions performed in the app

If your business wants tighter control, administrators can review login and device activity for troubleshooting and security monitoring.

So the short answer is: there is no set device limit for simultaneous logins on the same fieldworker account, but each account should still be used only by the authorised user assigned to it.

Is OctopusPro available in languages other than English, such as Spanish, German, or French?

Yes—OctopusPro supports multiple languages across several customer-facing and field-facing parts of the platform, but language availability depends on which part of the system you are using.

For the Customer Portal, you can enable one or more languages from Settings → Customer Portal → General Settings → Languages. Customers can then switch to their preferred language from the portal menu while browsing services and completing bookings. If the language you need is not shown in the available language list, you can contact support to ask about availability.

It is important to note that enabling a language does not automatically translate all of your custom business content. To provide a fully localised experience, you should enter translations for items such as service names, service descriptions, custom field labels, option names, policies, customer-facing notes, and email/SMS templates in each enabled language. OctopusPro’s help guide specifically notes that custom text must be entered per language.

For the Fieldworker App, OctopusPro’s live FAQ states that the app can be translated into any language.

For businesses using OctopusPro’s Branded App add-on, OctopusPro states that the branded app is available for customers, fieldworkers, and admin users, and the live FAQ states that branded apps can also be translated into other languages.

The main limitation is the admin/office portal, which OctopusPro’s live FAQ currently says is available only in English. The same FAQ also says OctopusPro is working on making the admin portal multilingual.

So the clearest answer is: yes, OctopusPro supports multiple languages for key customer-facing and field-facing experiences, including the Customer Portal, Fieldworker App, and Branded App, but the admin portal is currently English-only.

Am I charged for inactive users?

It depends on your subscription plan.

If you are on a per-user plan, marking a user as inactive (deactivated) does not automatically stop charges for that user. Inactive users cannot be assigned quotes, bookings, or jobs, but their account can still remain in the system and may still count toward your user total.

If you want to stop being charged for a user on a per-user plan, you will generally need to delete the user, not just deactivate them.

This is an important distinction:

  • Inactive / Deactivated user: cannot be assigned work, but the account remains in your system
  • Blocked user: cannot log in, but the account still remains in your system
  • Deleted user: removed as a billable user account, which is the usual option if you want to reduce user-related charges

Deleting a user does not necessarily mean losing all historical records. In most cases, the user’s past activity, notes, bookings, and audit history remain available in the system for reporting and operational continuity, even after the user account itself is deleted.

If the user is only away temporarily, such as on leave, seasonal break, or during onboarding, it is usually better to deactivate them instead of deleting them. If the user has left permanently and you no longer want to pay for that seat, deleting the user is the more appropriate option.

If you are on the Unlimited Users plan, you are not charged per user, so keeping inactive users in the system will generally not affect your subscription cost. In that case, deleting users is mainly useful for account cleanup, security, and removing old or duplicate profiles.

Also note that changes to your billable user count are typically applied from your next billing or renewal date, rather than retroactively for the current billing period.

So the short answer is: yes, inactive users can still count toward billing on per-user plans. If you want to avoid being charged, you usually need to delete the user rather than simply mark them as inactive.

How do I upgrade from a free trial to a paid plan?

To upgrade from your free trial to a paid plan, log in to your OctopusPro account and go to the Subscription or Subscriptions section in your account dashboard. From there, review the available plans, choose the one that best suits your business, and enter your billing details to activate your paid subscription.

Once your trial ends, you will need to select a paid plan if you want to continue using OctopusPro without interruption. Your subscription is then billed based on the plan and billing cycle you choose, such as monthly or annual billing.

A simple upgrade process usually looks like this:

  • Log in to your OctopusPro account
  • Open the Subscription / Subscriptions section
  • Review the available plans
  • Select your preferred plan
  • Enter your billing details
  • Confirm and activate your subscription

It is also important to understand that some paid add-ons or paid services may require valid billing details before they can be activated, even if your free trial has not yet ended.

If you are unsure which plan is right for your business, compare the available plans based on:

  • Number of admin users
  • Number of fieldworkers
  • Whether you prefer per-user pricing or unlimited users
  • Whether you need optional add-ons such as a branded app

In short, upgrading is done directly from your OctopusPro account by selecting a plan and adding your billing information. Once that is completed, your account moves from the trial period to an active paid subscription.

As an owner-operator, if I sign up for the Starter plan and need more fieldworkers in the future, what should I do?

If you start on the Starter plan and later need to add more fieldworkers, OctopusPro can scale with your business. When you add additional fieldworkers beyond the Starter plan limit, your account will automatically upgrade from Starter to Established.

This means you can begin with a plan designed for owner-operators and small operations, then move smoothly to a more suitable plan as your team grows—without needing to start over or create a new account.

The Established plan is better suited to growing businesses because it supports additional users and provides more flexibility as your workforce expands. Once upgraded, you will be charged based on the pricing of the new plan and the number of users you add.

In simple terms:

  • Start with Starter if you are running the business on your own or with a very small team
  • Add more fieldworkers when needed
  • Your account will automatically move to the Established plan when you exceed the Starter plan limits

This allows you to start small and expand over time while continuing to use the same system, data, and workflows.

I run a franchise business. How should I set up OctopusPro for multiple franchises?

In most franchise businesses, each franchise location is set up as a separate OctopusPro company account. This is usually the best approach when each franchise is a separate legal entity with its own business registration details, tax settings, bank account, pricing, staff, customers, and reporting requirements.

Using separate accounts helps each franchise operate independently while keeping its own:

  • Customer database
  • Bookings and schedules
  • Invoices and payments
  • Tax and financial settings
  • Staff and permissions
  • Branding and customer communications
  • Operational reports

If some team members need access to more than one franchise, you can add them to each relevant company account using the same email address and password. This makes it easier for shared users—such as owners, head office staff, dispatchers, managers, or multi-site fieldworkers—to switch between franchise accounts without needing to log out and back in each time.

This setup is commonly used for:

  • Franchise owners managing multiple franchise locations
  • Head office staff supporting several franchisees
  • Admin users overseeing operations across multiple entities
  • Fieldworkers or managers who work across more than one franchise

When should you use separate franchise accounts?

Separate company accounts are usually the right choice when franchises have:

  • Different legal or tax entities
  • Separate bank accounts
  • Different staff teams or payroll structures
  • Independent customer records
  • Different service areas, pricing, or business rules
  • Separate reporting and financial reconciliation needs

When might one account be enough?

If your “franchises” are really just multiple trading names, sub-brands, or branches under one legal entity, you may not need separate accounts. In that case, it may be possible to manage them under one OctopusPro account using multiple trading names / sub-brands, depending on how separate you need the branding, customer experience, and reporting to be.

Best-practice summary

  • Separate legal franchise businesses: use separate OctopusPro accounts
  • Same business with multiple brands or branches: consider one account with multiple trading names
  • Shared staff across franchises: add them to each account using the same login credentials so they can switch easily

In short, the most common and recommended setup for franchise businesses is one OctopusPro account per franchise, with shared users added to multiple accounts where needed.

Is there a minimum contract duration for OctopusPro subscriptions?

No. OctopusPro does not require a long-term contract or minimum commitment period. You can choose either a monthly subscription or an annual subscription, depending on what works best for your business. Annual plans usually offer better value, while monthly plans provide more flexibility.

You can also upgrade, downgrade, or cancel your subscription as your business needs change. A clearer way to explain this is that OctopusPro offers flexible billing terms, rather than locking you into a fixed contract length.

There are a few important billing details to keep in mind:

  • Monthly and annual plans are both available
  • Annual plans generally save around 20% compared with monthly billing
  • Subscriptions renew automatically
  • If you cancel or change an annual plan, the change usually takes effect from the next billing cycle
  • Refunds are not provided for the unused portion of the current billing cycle

So the simplest and most accurate answer is: No, there is no minimum contract duration. You can choose the billing cycle that suits you and adjust your plan over time as your business grows or changes.

How do I transfer my data from my current management system to OctopusPro?

OctopusPro provides several ways to move data from your existing system into your new account. The most common method is CSV import, which is ideal when migrating from spreadsheets or another software platform. Depending on the type of data you want to bring across, you can import items such as customers, fieldworkers/users, services, products, customer properties, and customer custom field values.

If you use Xero or QuickBooks, OctopusPro can also help you transfer and keep certain business records aligned through integration. These integrations support pulling or syncing data such as customers, users/fieldworkers, services, and payments, which can make onboarding faster and reduce manual data entry.

It is important to understand that migration is usually done by data type, not as one automatic “copy everything” process from any external platform. For example, customers can be imported by CSV or pulled from Xero/QuickBooks, fieldworkers can be imported in bulk, services can be imported from a file, products can be imported or aligned with accounting workflows, and payment transactions can be imported and reconciled separately when needed.

If your business uses structured customer data such as saved service locations, vehicles, pets, equipment, dependents, or other customer-linked records, these can also be brought across. In many cases, customer properties can be imported together with your customer CSV, or imported separately for individual customers. Likewise, if you use custom fields, those should generally be created in OctopusPro first so their values can be included in the import template.

A good migration process usually looks like this:

  • Set up your OctopusPro account structure first
  • Create any required custom fields, customer properties, services, and settings
  • Export your data from your old system
  • Clean the data by removing duplicates and correcting formatting issues
  • Import each data set using the relevant OctopusPro template or integration
  • Test the imported records before going live

So the short answer is: yes, you can transfer data into OctopusPro, typically using CSV import and, where applicable, Xero or QuickBooks integration. The exact method depends on what type of data you are migrating and how your current system stores it.

Does OctopusPro offer a partner or affiliate program for referrals and business growth?

Yes. OctopusPro offers partner and affiliate opportunities for businesses or individuals who want to refer new customers, expand their service offering, or explore commercial partnership models around the platform. The company’s FAQ says these opportunities can support different business approaches, including referrals, reselling, and white-label-related arrangements.

A clearer way to explain it is that OctopusPro may be suitable for:

  • Referral partners who introduce new businesses to OctopusPro
  • Affiliates looking to promote the platform as part of their audience, network, or service ecosystem
  • Resellers or consultants who want to include OctopusPro as part of their client offering
  • Businesses exploring white-label or branded solutions as part of a broader commercial relationship

Because partnership arrangements can vary depending on your business model, region, and goals, the best next step is to contact the OctopusPro team directly to discuss the available options, suitability, onboarding process, and any commercial terms. OctopusPro’s public FAQ currently directs interested businesses to get in touch with support for more information.

In short, yes—OctopusPro does provide partner and affiliate opportunities, and they appear to be flexible enough to support referral, reseller, and white-label-style growth models.

Does OctopusPro offer global coverage and support?

Yes. OctopusPro is a cloud-based platform with global availability, which means businesses in the UK, US, South Africa, Australia, New Zealand, Singapore, Malaysia, UAE, Germany, the Netherlands, and many other countries can use it.

Because OctopusPro is delivered online, your business can access the platform from anywhere with an internet connection and manage customers, bookings, fieldworkers, invoices, communications, and day-to-day operations across different regions.

OctopusPro is also well suited to international operations because it supports:

  • Multiple countries and regions
  • Time-zone-aware scheduling
  • Mobile, fixed-site, and virtual service delivery models
  • Multiple currencies and local tax configuration
  • Remote access for office staff and fieldworkers

For businesses operating across different countries or time zones, OctopusPro helps keep scheduling and communication accurate by allowing appointment times to be handled correctly for the relevant location or user.

From a support perspective, OctopusPro offers global customer support and its support teams operate across multiple time zones, helping businesses get assistance regardless of location. OctopusPro also provides phone, email, and live chat support, along with onboarding and optional customer success services.

One important point is that for mobile and fixed-site businesses, an account is usually configured for a selected country because of local currency and tax settings. If your business operates in multiple countries, you may need separate accounts for each country. By contrast, virtual or remote services can generally be delivered globally, depending on how your account is configured.

So the clearest answer is: yes, OctopusPro offers global coverage and support, and it is suitable for service businesses operating locally, nationally, or internationally.

Related user guide pages

Can I export data from OctopusPro, and how is my data protected if there is a server failure?

Yes. OctopusPro allows you to access, export, and sync a wide range of important business data, depending on the area of the system you are using. This includes data such as customers, services, products, invoices, payments, custom fields, and customer properties. In many cases, this data can be exported directly from OctopusPro, while some data can also be synchronised with connected accounting platforms for backup, reporting, reconciliation, and operational continuity.

In addition to direct exports, OctopusPro also supports synchronisation with Xero and QuickBooks. Depending on your setup and integration direction, you can sync data such as customers, users/fieldworkers, services, products, invoices, and payments between OctopusPro and your accounting platform. This is useful not only for onboarding and migration, but also for keeping your operational data and accounting records aligned without double entry.

For bookings, it is more accurate to say that bulk booking export is not the main standard workflow. However, booking information can still be accessed in several practical ways, such as:

  • exporting individual bookings as PDF files
  • using live reports and filtered reporting views
  • syncing bookings with Google Calendar for scheduling visibility and external calendar access

In terms of data protection, OctopusPro states that it uses Amazon EC2 cloud hosting and that its backup and replication systems perform multiple daily backups. Its privacy policy also states that personal information is stored on secure servers with SSL certificates, data transferred between users and the platform is encrypted, and credit card details are not stored on OctopusPro’s servers. A clearer way to say this is that OctopusPro uses cloud hosting, replication, encryption, and regular backups to help protect your data and support recovery in the event of a hardware issue, server failure, or service disruption.

So the short answer is: yes, OctopusPro provides multiple ways to export or sync key business data, and your data is protected through cloud hosting, replication, encryption, and multiple daily backups.

What is the storage and backup solution for data in OctopusPro?

OctopusPro uses cloud-based hosting on Amazon EC2 and states that its backup and replication systems perform multiple daily backups. A clearer and more accurate way to describe this is that OctopusPro uses cloud infrastructure with frequent backup routines and replication to help protect your business data and support continuity if there is a hardware issue or service disruption.

In addition to backup and replication, OctopusPro’s privacy policy says that personal information is stored on secure servers with SSL certificates, and that data transferred between users and the platform is encrypted. If your business accepts card payments, the same policy also states that credit card details are not stored on OctopusPro’s servers.

For stronger day-to-day governance, OctopusPro also provides features such as role-based access control, fieldworker permissions, audit trails / user activity logs, and Customer Portal privacy policy settings. These tools help businesses control who can access data, track important system activity, and publish customer-facing privacy information where needed.

In short, OctopusPro uses Amazon EC2 hosting, replication, multiple daily backups, encrypted data transfer, and secure-server practices to help protect customer and operational data.

Is OctopusPro compliant with the Health Insurance Portability and Accountability Act (HIPAA)?

OctopusPro is hosted on Amazon EC2, which is part of AWS’s HIPAA-eligible services. However, it is important to phrase this carefully: hosting on a HIPAA-eligible infrastructure service does not, by itself, mean that OctopusPro is automatically HIPAA compliant. HIPAA compliance depends on the full solution, including the platform’s technical and administrative safeguards, access controls, audit processes, data handling practices, contractual arrangements such as any required Business Associate Agreement (BAA), and how your organisation configures and uses the system.

A more accurate way to describe it is that OctopusPro uses infrastructure that can support HIPAA-sensitive environments, but any organisation planning to store or process protected health information (PHI) should complete its own compliance review and confirm the requirements directly with OctopusPro before relying on the platform for HIPAA-regulated workflows. If your business requires HIPAA support, you should specifically confirm:

  • whether OctopusPro will enter into a BAA where required
  • which features or workflows are suitable for handling PHI
  • what security controls, access restrictions, logging, and retention practices are available
  • whether your internal processes and staff usage also meet HIPAA requirements (Amazon Web Services, Inc.)

OctopusPro does provide several platform controls that may support stronger privacy and security practices, including role-based access control (RBAC), fieldworker permissions, user activity logs / audit trails, and customer portal settings for legal disclosures and privacy information. These features can help businesses apply better governance, but they do not replace a full HIPAA assessment.

So the safest and most accurate short answer is: OctopusPro is hosted on HIPAA-eligible AWS infrastructure, but HIPAA compliance should not be assumed automatically. If you need HIPAA compliance, confirm the legal, technical, and operational requirements directly with OctopusPro before using it for PHI.

Is OctopusPro compliant with the General Data Protection Regulation (GDPR) and the California Consumer Privacy Act (CCPA)?

Yes. OctopusPro states that it is committed to compliance with major privacy regulations, including the General Data Protection Regulation (GDPR) and the California Consumer Privacy Act (CCPA). A more accurate way to describe this is that OctopusPro provides a platform and supporting controls designed to help businesses meet privacy and data protection requirements, rather than guaranteeing compliance automatically for every business use case.

OctopusPro also states that customer data is stored on Amazon EC2 servers. Its privacy policy says personal information is stored on secure servers with SSL certificates, information transferred between users and the service is encrypted, and credit card details are not stored on OctopusPro’s servers or accessible to OctopusPro staff.

From an operational perspective, OctopusPro includes features that support privacy and governance best practices, such as role-based access control (RBAC), granular fieldworker permissions, audit trails / user activity logs, and the ability to publish your own privacy policy in the Customer Portal. Its help content also recommends using appropriate privacy disclosures and cookie consent when enabling website tracking tools such as GA4 or Meta Pixel.

It is also important to note that compliance is a shared responsibility. While OctopusPro provides the infrastructure and settings to support privacy compliance, each business is still responsible for how it collects, uses, stores, discloses, and manages customer data, including its own privacy policy, consent processes, retention practices, and internal access controls.

In short, yes—OctopusPro is designed to support GDPR- and CCPA-aligned operations, but your business should still configure and use the platform in a way that matches its own legal and compliance obligations.

Related user guide pages

What types of notifications are available in OctopusPro?

OctopusPro supports a wide range of notifications to keep customers, fieldworkers, and office/admin users informed throughout the service workflow.

The platform can deliver notifications through several channels, including:

  • Email notifications
  • SMS notifications
  • Push notifications
  • In-app notifications
  • Discussion / chat notifications
  • Call-related alerts, such as missed calls and voicemail notifications
  • WhatsApp notifications, where enabled and configured

These notifications can be used for both manual communication and automated workflows, depending on your settings.

Common notification examples

OctopusPro can notify users about events such as:

  • Booking confirmations
  • Appointment reminders
  • Reschedules and schedule changes
  • Booking cancellations
  • New job assignments
  • Pending job request accept/decline prompts
  • Fieldworker running-late alerts and ETA updates
  • “On the way” customer notifications
  • Quote follow-up reminders
  • Invoice notifications, payment requests, overdue reminders, and payment confirmations
  • Customer and fieldworker discussion messages
  • Internal alerts for admin users
  • Missed calls, incoming calls, transfers, and voicemail activity
  • Fieldworker attendance confirmations and job update requests
  • Before/after photo upload reminders and other fieldworker app alarms

Who can receive notifications?

Notifications can be configured for different user types, including:

  • Customers
  • Fieldworkers / technicians / contractors
  • Office staff / dispatchers
  • Admin users / managers

The available channel and message type may vary depending on the recipient, the feature being used, and your account configuration.

Can notifications be customised?

Yes. OctopusPro allows you to customise both the content and, in many cases, the timing and trigger conditions of notifications.

You can:

  • Edit email templates
  • Edit SMS templates
  • Use template placeholders / merge fields to personalise messages automatically
  • Set up automated reminders and confirmations
  • Control which notifications are enabled for different workflows
  • Pause automated notifications for a specific booking, quote, or invoice when needed

This helps you keep communication consistent, branded, and relevant to the job status or customer journey stage.

In short

OctopusPro offers email, SMS, push, in-app, discussion, call, and optional WhatsApp notifications to support communication across bookings, quotes, invoices, field operations, and customer service. These notifications can be sent manually or automatically and can be customised based on your workflow, audience, and business rules.

Related user guide pages

Can I use OctopusPro to manage multiple locations and teams?

Yes. OctopusPro is designed to help service businesses manage multiple locations, territories, branches, and teams from one platform.

How this works depends on the type of business you run:

  • Mobile / field service businesses can define service areas, travel radius, and territories for each fieldworker or team
  • Fixed-site / storefront businesses can manage one or multiple branches / locations and assign services and staff to the correct site
  • Virtual / remote service businesses can manage service delivery across different regions and time zones

This makes OctopusPro suitable for businesses operating across multiple suburbs, cities, branches, regions, or service zones.

You can use OctopusPro to:

  • Set up multiple business locations or branches
  • Assign fieldworkers to specific service areas, territories, or locations
  • Control which staff can provide which services and where
  • Manage lead fieldworkers and subworkers / crew members
  • Schedule multiple fieldworkers on the same booking when a job requires a team
  • Filter and manage bookings by area, region, or location
  • Track staff availability, working hours, and coverage by team or location
  • Support different operating models under one account, including mobile, storefront, and remote services

If your business runs teams in the field, OctopusPro can support team-based job delivery in a few ways:

  • By assigning a lead fieldworker with one or more subworkers / crew members
  • By assigning multiple fieldworkers to the same booking or service where required
  • By restricting visibility and actions using user roles and permissions
  • By setting working hours, availability, and service areas for each fieldworker

It is also useful to distinguish between these setup options:

  • Multiple locations / branches = physical business sites or storefronts
  • Multiple service areas / territories = geographic coverage for mobile services
  • Multiple trading names / sub-brands = different brands operated under one company account
  • Multiple company accounts = separate businesses or separate legal entities

So the short answer is: yes, OctopusPro can manage multiple locations and teams, whether you need to run several branches, dispatch different crews across territories, or coordinate staff working in different regions.

Related user guide pages

How does OctopusPro handle payment processing?

OctopusPro supports both online payment processing and offline payment recording, giving service businesses flexibility in how they charge customers and manage transactions.

You can connect supported payment gateways—such as Stripe, Square, PayPal via Braintree, eWAY, Tap, and other available integrations depending on your region and setup—to accept secure online payments for bookings and invoices. Customers can pay during online checkout, through the Customer Portal, or by using an invoice payment link.

OctopusPro also supports offline and manual payment methods, such as:

  • Cash
  • Bank transfer
  • Cheque
  • External EFTPOS/POS terminal
  • Other custom payment methods configured by your business

This means you can use OctopusPro whether you collect payment fully online, fully offline, or through a mix of both.

OctopusPro can help you manage a wide range of payment scenarios, including:

  • Full payments
  • Deposits
  • Partial payments
  • Progress payments
  • Outstanding balances
  • Refunds
  • Payment approvals, where required
  • Card-on-file / stored payment details, depending on your gateway and configuration

This makes it suitable for businesses that need flexible payment workflows, such as collecting a deposit at booking, the remaining balance after the job, or multiple payments over the life of a project.

Payments can be handled from different parts of the system, including:

  • The Customer Portal for online customer payments
  • The admin portal for office staff
  • The fieldworker app for teams collecting or recording payment in the field

OctopusPro also keeps payment records linked to the relevant booking and invoice, helping you track what has been paid, what is still owing, and what has been refunded. This improves visibility, reconciliation, and customer communication.

In short, OctopusPro handles payment processing by combining gateway integrations, flexible payment terms, online and offline payment options, and invoice/payment tracking tools in one system.

Related user guide pages

Can I set up recurring bookings and subscriptions in OctopusPro?

Yes. OctopusPro supports repeat bookings, recurring bookings, and subscription-style service arrangements for businesses that deliver ongoing services.

A more accurate way to describe it is:

  • Repeat booking = a one-time follow-up visit
  • Recurring booking = a series of future visits created in one setup, such as weekly, fortnightly, monthly, quarterly, or custom dates
  • Subscription-style service = an ongoing service arrangement where bookings and billing are managed on a recurring basis

This is useful for businesses that provide ongoing services such as cleaning, lawn care, pool maintenance, inspections, tutoring, wellness treatments, maintenance contracts, and other repeat service models.

OctopusPro allows you to:

  • Create a single follow-up booking or a multi-visit recurring series
  • Schedule recurring visits at different frequencies
  • Let admins, fieldworkers, or customers create recurring bookings, depending on your settings
  • Manage recurring work through the admin portal, fieldworker app, and Customer Portal
  • Choose how recurring work is billed, such as per visit or through consolidated billing
  • Offer service packages or bundles for prepaid or multi-session services

If you want customers to create their own recurring bookings online, you can enable this through the Customer Portal. Customers can then choose whether they want a one-time booking, a repeat booking, or an ongoing recurring schedule during checkout.

It is also important to distinguish between recurring bookings and billing subscriptions:

  • Use recurring bookings when you want OctopusPro to automatically schedule multiple future appointments
  • Use billing cycles / consolidated billing when you want to invoice repeat work on a set cycle, such as weekly or monthly
  • Use service packages or bundles when you want to sell multiple visits together as a prepaid or structured offer

So the short answer is: yes, OctopusPro can manage both recurring visits and subscription-style service delivery, including scheduling, customer self-booking, and recurring billing workflows.

Related user guide pages

Is it possible to accept payments from customers during the free trial period?

Yes. During the free trial, you can still accept customer payments as long as you have connected and configured a supported payment gateway in your OctopusPro account. OctopusPro’s FAQ says the trial includes access to the platform’s features, and payment-related help pages show that customers can pay through enabled online payment flows such as checkout and invoice payment links.

A clearer way to explain it is this: the free trial lets you test real payment collection workflows, not just the booking side of the system. That means you can set up your payment methods, generate invoices, and collect payments from customers while evaluating the platform. OctopusPro also supports both online card payments through integrated gateways and offline/manual payment methods such as cash, bank transfer, cheque, or external EFTPOS/POS recording, depending on how your account is configured.

The main limitation OctopusPro currently calls out for trial accounts is that automated email and SMS confirmations and reminders cannot be activated during the free trial. According to the FAQ, those automations are reserved for paid accounts to help prevent spam and fraudulent use.

So the most accurate FAQ wording is:

Yes. You can accept customer payments during the free trial, provided you have integrated a supported payment gateway. The free trial includes access to payment collection features, but some communication automations—such as automated email and SMS confirmations and reminders—are restricted until you move to a paid plan.

Features FAQs

How do I switch between admin user and fieldworker in the app?

In the OctopusPro app, your user role is determined by your login credentials. If you have an admin user and a general fieldworker user with the same email address and password, you’ll be prompted to select a role upon login, allowing you to switch between roles easily without logging in and out. To switch between users with the same email and password, click on the three dots in the top right corner of the app and press “Switch User.” This will enable you to toggle between the admin and general fieldworker roles, as long as both have the same login details.

Does OctopusPro allow me to create estimates on jobs, materials, labor, etc.?

Yes, OctopusPro lets you create and send quotes that account for the cost of services, labor, and products/materials needed for a job. You can add products to your list and include them with your services. Additionally, you can choose whether to display or hide the cost breakdown of labor and products or to conceal product costs from your customers.

Can estimates, bookings, and invoices be created everywhere, including on-site, and sent via email and text?

Absolutely! Office users and fieldworkers can create estimates, bookings, and invoices using the OctopusPro app on a phone or tablet, or through the web portal on a desktop computer. They can also send these documents to customers via email or SMS. You can modify fieldworker permissions in your settings to enable or disable specific features as needed.

Can I create custom forms and checklists for fieldworkers?

Yes, OctopusPro allows you to create custom forms and checklists for office users, fieldworkers, and customers. You can determine when and to whom these forms are displayed, select from various field types, and assign different forms to various services and booking statuses. You can also create forms for fieldworkers to complete at different stages of a job, such as when checking in, during the job, or when checking out.

Can I create custom forms and checklists for customers?

OctopusPro enables you to create checklists for gathering information from customers, fieldworkers, or office staff. You can design forms for customers to complete when booking a service or job completion checklists for fieldworkers to ensure all required tasks are completed on-site. Completed forms and checklists can be sent to customers or other parties after a site visit or job completion. You can choose when and to whom these forms are displayed, select from various field types, and assign different forms to various services and booking statuses.

Forms and checklists differ from custom fields, which are related to service-specific questions asked during the booking process. Forms and checklists pertain to questions asked after a job has started or when the job is completed, whereas custom fields can influence service pricing and availability and appear in the invoice breakdown. Forms are related to the overall booking, while custom fields are tied to individual services.

You can also use forms and checklists to ask customers generic questions when booking, automate customer satisfaction surveys after a booking is completed and paid, and gather information to improve your services and operations.

Can I add images and videos to OctopusPro?

Yes, OctopusPro enables you to add photos and videos to your services, categories, and custom fields for marketing purposes. These images will appear in your customer portal and can also be included in quote and booking emails. Additionally, customers can upload photos to their inquiries, quotes, bookings, invoices, and complaints, triggering a notification for you. Fieldworkers can also take before and after photos, which will automatically upload to the booking card. To add photos to an inquiry, quote, booking, invoice, or complaint, follow the prompts in the admin portal or, for fieldworkers, select PHOTOS and then +add from a mobile device.

Is there a limit on the number of photos that can be uploaded to bookings, estimates, inquiries, or invoices?

There is no limit to the number of photos you can upload to bookings, estimates, inquiries, invoices, or complaints.

Does OctopusPro provide a POS system?

The field management software integrates the latest technologies including all POS functionality and much more. OctopusPro applies POS functionalities such as payment collection, receipts via SMS and email, customer and sales data analysis, invoicing and fieldworker management.

Can OctopusPro facilitate location-based management and workforce monitoring?

Absolutely, OctopusPro offers advanced location-based management, including GPS tracking and job check-in/check-out capabilities for your workforce. Employees can effortlessly check in and out of their assigned tasks, provided their GPS location is within a 500-meter radius of the scheduled job site. It’s crucial to understand that location tracking is activated only when workers confirm they are en route or at the job location, in compliance with app store guidelines and to respect individual privacy.

OctopusPro prioritizes the privacy and security of its users’ data by implementing strict measures that restrict location tracking to certain circumstances. Furthermore, the platform only acquires location data when workers explicitly grant permission. These protective measures are designed to maintain privacy while empowering businesses to effectively manage their operations.

In summary, OctopusPro’s location-based management and workforce monitoring features are instrumental in optimizing workflows and enhancing communication between employees and employers. By ensuring transparency and control over user data, OctopusPro aspires to be a trusted and reliable solution for businesses of all sizes.

How does the GPS tracking work in OctopusPro?

OctopusPro tracks fieldworker locations through the app, provided the fieldworker grants permission for the app to access their GPS location. Location tracking is only active from the moment fieldworkers press the ON THE WAY button when heading to a customer’s location and stops when they finish the job or check out from the job site. If a fieldworker arrives at a job site and doesn’t check in, the app will automatically check them in. Similarly, if they leave the job site without checking out, the app will automatically check them out. The app does not track fieldworkers’ locations when they are not working, except when they are on their way to scheduled bookings.

Can I have a custom-branded app for my customers?

Yes, with OctopusPro’s Corporate plan, you can have a custom-branded app for your business listed on the App Store and Google Play Store. This allows your customers to download the app to request quotes, schedule bookings, and communicate with your workers. OctopusPro handles the entire process for you, so you don’t need to be an app expert. Contact support@octopuspro.com to learn more about this opportunity or read about the Branded App.

Can I import data from another software product?

Yes, you can import your customer data by following these steps:

  1. Navigate to Import Data under your Company Settings
  2. Click the ‘Import Customers’ button
  3. Download the Customer Import Template
  4. Open the file in Google Drive and fill in the information
  5. Upload the file on the Import Data page to complete the import

Can OctopusPro generate timesheets for my fieldworkers?

OctopusPro enables you to track hours worked by fieldworkers, including check-in, check-out, and travel time. The app records start and finish times, helping prevent timesheet fraud and providing a more accurate record of work hours. Weekly hours are automatically generated when fieldworkers check in and out of jobs, ensuring compliance with procedures and clarity regarding pay. OctopusPro helps you maintain historical records of service, eliminate timesheet fraud, and store work hours, payee checks, and invoices for easy access.

Are all OctopusPro features available offline on mobile devices?

While offline, you can view bookings and booking lists, but you won’t be able to accept or reject bookings, estimates, complaints, invoices, or reports, as these require an internet connection to update system-wide. Messaging and payment systems also require an internet connection, and payment statements are unavailable offline. You can add events, browse dashboard bookings, search the app, and edit bookings in offline mode. Images can be uploaded while offline and stored on your device until a connection is reestablished.

Can I operate multiple trading names under one company account in OctopusPro?

Yes, OctopusPro allows you to operate multiple trading names within a single account. Add your trading names, logos, and branding information under Company Settings > Trading Names.

How do I customize email templates branding for each trading name?

Set up your trading names under Settings > Company Settings > Trading Names, and add logos when creating each trading name. After creating a trading name, click the Assign Images link in the trading names list, and assign images to each trading name by clicking the assign images link. Customize images for each email template as needed.

Can I request ratings and reviews from customers?

Activate the automated background process in your account settings to send emails to customers after their bookings are completed, asking them to rate and review their experience. You can modify the email template for this process or create a new one specifically for Google reviews. Run both the internal rating system and Google ratings simultaneously or disable the internal review system and replace it with Google reviews.

Does OctopusPro accept cryptocurrencies like Bitcoin?

OctopusPro does not currently accept cryptocurrency payments but plans to support them in the near future.

Can I sell products alongside my services?

Yes, you can enable the addition of products to services when creating bookings by activating the related flag under Settings > Services Settings > Products. Fieldworkers can also add products used when completing jobs. Make your products visible to customers in emails, attachments, and your Branded App. Manage your product list, link products with services, and add marketing information and images to products, which can be displayed in quote/booking/invoice emails and the customer portal.

Can I create mailing lists for my customers?

You can create mailing lists for your customers and filter them based on labels, location, services, and other criteria. Integrate your account with MailChimp to keep your mailing lists synchronized.

Can I gather customer feedback and job ratings?

OctopusPro has a built-in feedback and rating system designed to help your business collect feedback from clients regarding the services provided. Activate the automated background process in your account settings, and feedback request emails will be automatically sent to customers after their booking is completed. Customize the review and rating system with criteria and questions relevant to your business and services, all while maintaining your branding and URL.

Customer feedback provides valuable insights for making informed business decisions, managing customer satisfaction, retention, and loyalty, improving products and services, and enhancing fieldworker performance. By understanding your clients’ needs and expectations, you can adjust your offerings to better serve them. If you prefer not to use the internal feedback and ratings system, you can deactivate it in your automations settings (Settings > Communications > Automations) and replace it with Google reviews or another preferred method.

Can customers provide ratings, reviews, and feedback on their bookings?

OctopusPro features a built-in feedback and rating system designed to help your business gather feedback from clients regarding the services provided. Activate the automated process within your account settings to automatically send feedback request emails to customers after their booking is completed. Customize the email template with questions and criteria relevant to your business and services, while maintaining your branding and URL.

When are rating and feedback emails sent to customers?

Keeping track of customer satisfaction helps improve your business processes and service quality, as well as monitor your workers’ performance. If you have automatic feedback emails enabled in your communication settings, customers with completed, fully paid, and approved bookings within the last 30 days will receive a feedback request email. Customize the email template and rating tags in Settings > Communications > Templates and Canned Responses and Settings > Feedback and Ratings, respectively.

Do customer reviews impact fieldworkers' star ratings?

Fieldworkers’ star ratings represent the average rating they receive from customers. Customer ratings through the OctopusPro feedback system will impact the star rating of the assigned fieldworkers for the services provided. You can view the star rating at a tag level, depending on the tags you set up in your settings (e.g., Communications, Quality of Work, On-Time). Fieldworkers’ average star ratings can be made public and shared on your customer portal.

Can I share ratings and reviews with other customers?

All reviews received in OctopusPro remain private and won’t be public on your customer portal. However, you can share positive reviews on your customer portal and make them public for your customers. Highlight and share positive reviews on your brand’s social media channels to encourage more customers to share their experiences.

What is the difference between Google reviews and OctopusPro's rating system?

Google reviews are excellent for marketing your business and improving visibility on Google and search engines. OctopusPro’s rating and review system helps you collect positive and negative feedback privately before inviting happy customers to share their feedback on Google reviews. This approach enhances your Google reviews and star rating, improves business operations, increases customer satisfaction, and keeps negative reviews away from public visibility.

Do OctopusPro's customer ratings and reviews get forwarded to Google?

Customer ratings made through OctopusPro are private, but you can add your Google ratings link to your feedback email template to encourage customers to share their feedback on Google. You can also create a new email template for Google reviews and run it simultaneously with the internal review system.

Can I integrate Google and Facebook Reviews with my OctopusPro account?

Modify the standard email template used to request customer feedback by adding links to your Google and Facebook Reviews pages. Create new email templates for Google and Facebook reviews to run them simultaneously with the OctopusPro feedback system. Remember to test all links on both your phone and desktop computer for accuracy and functionality.

Can I integrate Facebook reviews into my OctopusPro account?

You can modify the standard email template used to request customer feedback and add a link to your Facebook Reviews page. This works well as it brings the visitor directly to your Facebook Reviews Tab where they can leave a review. You can also create a new email template or canned response for Facebook reviews and keep them running simultaneously with the OctopusPro feedback system. Be sure to test all links once they are set up on both your phone and desktop computer to ensure accuracy and functionality.

Can I attach PDFs and other documents to inquiries, quotes, bookings, invoices, and complaints?

Yes, you can attach PDFs and other documents to various items, including inquiries, estimates, bookings, invoices, and complaints. This allows for easy sharing of important information with customers and team members.

Can I send SMS text updates to customers when fieldworkers are on their way?

Fieldworkers can use the app to send an SMS notification to customers on the day of the booking, informing them that they are on their way. Additionally, if you have shared your fieldworker’s GPS location with your customers, they can track their fieldworker’s location on a map.

How can I manage invoicing for corporate customers who send their clients for our services?

You can create a parent-child relationship between your corporate customers and their end clients using the Customer Properties feature. This allows you to store all the required details of the end client without affecting the details of their parent customer. You can view each sub-client’s service history under your customer profile page and display the sub-client information on the invoice sent to your customer.

Is double booking allowed in OctopusPro?

OctopusPro doesn’t restrict admin users from double booking a fieldworker’s calendar, although it does display the availability of the time slot. Double booking is prevented for customers through the customer portal, but you can disable the real-time availability feature in your customer portal settings if you prefer to allow double bookings.

How should multi-role staff be set up in OctopusPro?

If your staff members need access to leads/inquiries and the ability to assign new bookings and view team bookings and calendars, they should be set up as admin users. If they only need to create bookings for themselves, they can be set up as fieldworkers. If you want your staff to have both admin and fieldworker access, create separate user accounts for each role.

What are placeholders in email and SMS templates, and how are they used?

Placeholders allow you to insert personalized data elements into your email and SMS templates. They help you save time and make your messages appear more human and personalized. You can add existing placeholders to your templates to customize your outgoing emails and messages.

Can I communicate with sub-customers added by referring clients?

Yes, you can create new fields for email and phone contact details using the customer properties settings. You can then send email and SMS communications, such as booking confirmations, reminders, and notifications, directly to these sub-customers. Make sure to enable the appropriate flag in your Settings > Communications > Automations.

For example, if you have jobs booked through agencies, insurance companies, and other types of businesses where the actual work is booked for their clients which they pass onto you, and where you are required to send booking confirmations, reminders and notifications directly to their clients to keep them informed. In these cases, your customer would be the job referrer, like an agency or an insurance company, and the end customer that is receiving the booked services would be the sub-customer that is added through the customer properties feature.

You should ensure that you activate the related flag if you want to send email and SMS reminders and notifications to the contact details of sub-customers added through customer properties. The flag is available in your Settings > Communications > Automations.

Once the flag is enabled, you have the option of sending email and sms confirmations, reminders and notifications to your customers and their sub-customers, or sending email and sms reminders and notifications to the sub-customers only without sending a copy to the referring or parent customer.

If you want to display your sub-customer information in your emails and SMS messages, you can use their associated placeholders in your email and SMS templates for their information to be displayed. The placeholders should follow the following format

{Property Title_Field Label}

You must ensure that you write the property title and field label names correctly exactly as they show in your customer properties settings, with the exact capitalization, spaces and format used in your settings.

For example, if your customer property title is Sub Customer, and you want to display the Customer Name and Phone Number fields, which are both fields added in your customer property settings, you can display those fields in your email template by using the placeholder as below.

{Sub Customer_Customer Name}
{Sub Customer_Phone Number}

Another example, if your customer property title is Patient, and you want to display the Patient Name and Date of Birth fields, which are fields added in your customer property settings, you can display those fields in your email template by using the placeholder as below.

{Patient_Patient Name}
{Patient_Date of Birth}

Another example, if your customer property title is Student, and you want to display the Student Name and Grade fields, which are fields added in your customer property settings, you can display those fields in your email template by using the placeholder as below.

{Student_Student Name}
{Student_Grade}

Can I share files and attachments with customers for their quotes and bookings?

You can share files, such as photos and PDF documents, with customers through OctopusPro. Fieldworkers, admin users, and customers can upload and share attachments for bookings, quotes, invoices, complaints, and discussions. Customers can access these attachments through the customer portal or branded app.

Can customers sign and approve quotes, bookings, and invoices via email?

Customers can easily sign and approve quotes, bookings, and invoices by clicking on the signature button/link provided in the default email templates. This link directs them to a signature page where they can sign using their phone, tablet, or computer. Fieldworkers can also capture signatures on-site using the app. If you prefer not to enable this feature, simply remove the button link from the templates.

Is there a way for admin users and fieldworkers to communicate and discuss jobs within their accounts?

Admin users and fieldworkers can use the discussion board for each job to communicate and discuss job details. Notifications are sent to both parties when a new discussion is started or a reply is made. General discussions can also take place through fieldworker profiles without being linked to specific jobs.

Does the calendar display jobs according to fieldworker?

The admin calendar offers various views, including monthly, weekly, day, and list views. To display jobs by fieldworker, switch to the day view, which shows a column for each fieldworker with scheduled bookings for that day. Fieldworkers with no bookings for the day will not appear in the day view.

Can I manage customer complaints within my account?

OctopusPro includes a comprehensive complaint management system, allowing you to add, track, and resolve complaints related to bookings. The system enables you to add comments and discussions, attach images and documents, process refunds, and maintain a log of all interactions. Fieldworkers receive notifications about new complaints, and admin users can approve or close complaints as needed.

How can I upload images and logos for email templates?

Images and logos for email templates are set at the trading name level. You can upload different images and logos for various trading names your business operates under. To upload images, go to Settings > Company Settings > Trading Names, and click on Assign Images for the desired trading name. Then, choose the template to which you want to add the images.

Can OctopusPro determine travel distances and durations for fieldworkers to efficiently navigate between appointments?

Certainly, OctopusPro collaborates with Google Maps API to effectively compute travel distances and durations for fieldworkers, reducing operational expenses and improving client communication. The platform factors in travel distances from personal or business addresses, between bookings, and from a fieldworker’s present location. By default, OctopusPro utilizes street-level routing, which incorporates actual road speed measurements and expected travel speeds based on road types. To activate the distance calculator, ensure that booking locations are designated as onsite, include a complete address or location coordinates, and fieldworkers have their home or starting addresses recorded in their profiles.

The benefits of calculating travel times to and between bookings encompass the following aspects:

  1. Enhances customer communication by providing accurate arrival time windows.
  2. Facilitates the simultaneous arrival of fieldworkers from different locations.
  3. Enables charging customers for travel time, if necessary.
  4. Ensures efficient responses to emergency calls and last-minute bookings.

By default, OctopusPro employs Google Maps API to calculate driving distances and durations for fieldworkers as they travel:

  • From their personal address to a booking location.
  • From your business address to a booking location.
  • From a fieldworker’s current booking location to their next booking location.
  • From a fieldworker’s current location to a booking location (typically for high-priority emergencies or last-minute bookings).

OctopusPro offers two routing methods for calculating distances between locations:

  • Aerial routing: Determines the shortest distance between two points based on a straight-line path.
  • Street-level routing: Calculates distance along roads or transportation routes, using actual road speed measurements and expected travel speeds based on road types.

To enable the distance calculator, bookings must meet the following criteria:

  • The booking location type must be onsite for mobile services at customer locations.
  • The booking must include a full address or location latitude and longitude.
  • Fieldworkers must have their home or starting address entered in their profiles.

The Schedule Assistant aids admin users in efficiently scheduling bookings. It displays all active fieldworkers compatible with the requested services, selected custom fields, and booking locations. The tool also shows the distance between fieldworkers’ home addresses and booking locations, as well as their calendar for the chosen date. Admin users can send requests to matching fieldworkers and assign them to the booking directly.

The Nearby bookings feature assists in reducing travel times by scheduling bookings in proximity to existing appointments. This function is available for admin users, fieldworkers, and through the fieldworker app. The Nearby bookings popup displays all nearby appointments on a map, and users can switch to the list view for more details. Admin users can send requests to matching fieldworkers and assign them to the booking directly.

Fieldworkers must press the ON THE WAY button when ready to travel to their next job. This calculates the travel time using Google Maps API and provides an estimated time of arrival, which they can share with their customers. Admin users can also view fieldworkers’ estimated time of arrival and track their location while en route, provided the booking tracking flag is enabled in the settings.

If fieldworkers experience longer travel times than initially estimated, they should press the “Running late” button to notify admin users and customers, allowing them to adjust their plans accordingly.

Does OctopusPro support inventory/stock management?

Yes. OctopusPro comes with an integrated inventory-management system that lets you:

  • Track stock levels in real time across multiple warehouses and field vehicles
  • Allocate parts to jobs (or create a purchase order in one click if items are out of stock)
  • Scan barcodes/QR codes for fast check-in, check-out and audits
  • Automate re-ordering based on min/max thresholds
  • Record all stock movements (deliveries, returns, transfers and adjustments) for full traceability
  • Generate reports and dashboards so your team can spot shortages before they impact service
  • Manage everything—products, adjustments, POs and GRNs—from both the web console and the mobile app

Does OctopusPro allow for the creation of voucher codes to offer discounts to customers?

Absolutely! OctopusPro provides the ability to create voucher codes, enabling you to offer discounts on particular services, within specific regions, or during special events and holidays. You can also collaborate with other brands to generate voucher codes, promoting your services to their customer base.

Voucher codes are alphanumeric strings that customers input during checkout to receive discounts on services or products. Various voucher code types exist, such as one-time use codes, personal referral codes, pre-launch codes, exit-intent offers, and influencer offers.

Admin users have the ability to generate voucher codes, which will be visible to other admin users who have account access. Fieldworkers with the appropriate access can also create voucher codes. Employing voucher codes can be a powerful marketing strategy for digital campaigns, including social media promotions, newsletters, email marketing, and search engine marketing. Offering discounts to customers can enhance your brand’s reputation and potentially increase revenue.

It’s important to note that discounts applied through voucher codes are reductions from the original service price. Customers don’t need to input a code to receive the discount, as the booked services will automatically calculate the discounted price. For step-by-step instructions on creating voucher codes in OctopusPro, please refer to the user guide.

Can I print Quotes, Invoices, and Bookings using OctopusPro?

Yes, you can print Quotes, Invoices, and Bookings in PDF format with OctopusPro. To do so, navigate to the relevant view page, click the “Actions” button, and select the “Print PDF” link to generate a printable version of the document.

Does OctopusPro provide a waiting list functionality for managing customers or bookings?

While OctopusPro does not have a specific waiting list feature at present, you can still create a similar system by utilizing custom labels and booking statuses. To do this, generate custom labels for categorizing your customers, quotes, and bookings, as well as custom booking statuses for managing those bookings you’d like to place on a waiting list. This approach allows you to effectively handle customers and bookings that require a waiting list arrangement.

Does OctopusPro have Point-of-Sale (POS) capabilities?

OctopusPro is a versatile platform designed to manage bookings and process transactions for businesses offering services through various channels, including fixed, mobile, and virtual/online locations. This makes it suitable for a wide range of industries and allows businesses to manage their operations effectively, streamline appointment scheduling, and offer seamless payment processing options.

Can I limit customer bookings during specific hours of the day?

Yes, you can restrict customer bookings during specific hours by adjusting the availability settings on both the company level and individual fieldworker level. To manage availability effectively, follow these steps:

  1. Company Level: Adjust the general fieldworker calendar to block specific time slots, affecting all fieldworker schedules. Utilize the “unavailable time” feature within the calendar to mark certain hours as off-limits for bookings.
  2. Fieldworker Level: Make adjustments to individual fieldworker calendars by using the same “unavailable time” feature. This allows for more personalized scheduling and can accommodate unique needs or preferences.
  3. Real-Time Availability: To ensure the most accurate scheduling, enable real-time availability in the customer portal settings. This allows customers to see the up-to-date availability of your fieldworkers when making a booking.

By managing availability at both the company and fieldworker level, you can maintain control over your team’s schedules while ensuring that customers can book appointments during suitable time slots.

Can OctopusPro send notifications to clients about changes in their scheduled appointments via email and SMS?

Yes, OctopusPro offers automated email and SMS notifications to keep clients informed about changes in their appointment schedules. Notifications can be initiated by admin users when making updates to existing bookings, and customers will also receive automated confirmations when making changes through the customer portal. Additionally, automated booking reminder emails and SMS notifications can be activated in the automations section of the software’s settings.

Does OctopusPro help optimize route planning and schedule bookings based on the proximity of fieldworkers to job locations?

Yes, OctopusPro offers a “Nearby Booking” feature that allows you to view and plan bookings near one another. This functionality can be accessed from the create, edit, and manage booking pages, and displays all nearby bookings in order of proximity to the job being scheduled. By using this feature, you can effectively minimize travel time, respond to emergency calls and last-minute bookings more efficiently, and provide more accurate arrival time windows for improved customer communication.

Does OctopusPro feature an integrated referral program for clients to promote the business?

Absolutely! OctopusPro comes with a built-in referral program designed to help you expand your client base and boost sales. Your customers can share referral codes obtained through the “Invite Friends” section in your Customer Portal or customer-facing app.

The referral code discount can be configured as either a fixed amount or a percentage, and you can set the validity period for each code. To generate a referral code, simply click on the “Add Referral Code” button. If you need to modify an existing referral code, you can do so by clicking the “Edit” option next to the code.

OctopusPro offers you total control and flexibility when managing your referral codes. You can define the code’s validity duration after sharing as hours, days, weeks, or months. You can also choose between a specific amount or percentage for the discount value and determine the number of times each code can be used.

By implementing the OctopusPro referral program, you can incentivize your existing customers to refer new clients, supporting the growth of your business. The platform provides all the necessary tools to configure and manage referral codes effectively, giving you the freedom to customize the program according to your unique business needs.

Can I create custom templates for SMS and email reminders and confirmations?

Absolutely! OctopusPro allows you to personalize and tailor pre-appointment reminders and appointment confirmation emails to suit your business needs. The platform provides ready-to-use, mobile-friendly email and SMS templates that can be easily modified. You can also create and save custom canned responses to streamline your communication process.

Can OctopusPro automatically send Next Service Date Reminders to clients to encourage repeat business?

Yes, OctopusPro offers an automatic Next Service Date Reminder feature designed to generate repeat business from existing customers and improve customer retention. By reminding clients to rebook your services before they need them next, you can maintain an ongoing relationship with your customers. To take advantage of this feature, set a follow-up date and choose to include a special offer or recommend scheduling a recurring booking in the customized reminder email or SMS templates.

The Next Service Date Reminder form is enabled by default but can be deactivated if desired under Settings > General Settings > Forms and Checklists. You can view the count of bookings that are due for follow-up under Bookings > Next Service Due in the left menu, and add notes in the reminder section to assist with follow-up activities.

When automatic next-service date reminders are enabled, clients will receive a reminder through their preferred method of communication (email or SMS) on the specified follow-up date. You can customize these reminders in the Settings > Communications > Automations and Templates & Canned Responses sections, ensuring that your message is tailored to your clients’ needs and preferences, further enhancing the effectiveness of your reminder strategy.

Does OctopusPro support uploading and sharing documents across the platform?

Yes, OctopusPro provides the ability to upload and share a variety of document formats, including images, PDFs, and Word documents. Users with the appropriate permissions can collaborate and share documents seamlessly within the platform.

Administrators and fieldworkers can attach PDFs, images, and other documents to inquiries, estimates, bookings, invoices, and complaints using their PC or app. Customers can also upload and share photos and PDFs related to their inquiries, quotes, bookings, invoices, and complaints through the customer portal, receiving notifications when new uploads are made.

In addition, fieldworkers can directly upload essential documents, such as licenses and insurance papers, to their profiles using the app. Administrators have the ability to view, edit, or add additional documents to fieldworker profiles as needed. To gather more information from fieldworkers or customers, custom fields can be created and added to user profiles through the general settings.

Can I schedule automated reminders for quotes, bookings, and invoices to be sent to customers?

Certainly! OctopusPro lets you schedule automated reminders for quotes, bookings, and invoices. This can be accomplished by navigating to Communications > Automations within the platform’s settings. Here, you can configure quote, booking, and invoice-related automations to send reminders at specific dates and times. You can also customize the templates for these reminders to match your brand’s messaging and tone.

What types of reports are available in OctopusPro?

OctopusPro provides a comprehensive range of reports, including Booking Reports, Payment Reports, Fieldworker Payment Reports, Timesheets, Payroll Reports, and more, to address your field service management needs.

How can I import data for custom Customer Properties?

OctopusPro offers two methods for importing data for your Customer Properties: bulk import and individual import. For bulk import, include the Customer Properties data in the same CSV file as your customer data. For individual import, navigate to a customer profile page and select the “Actions” button, then choose the “Import Customer Properties” link. Following the instructions displayed in the import pop-up is crucial for a successful import.

Can clients schedule recurring subscription services through OctopusPro?

Yes, OctopusPro enables customers to create accounts through a customer portal, allowing them to manage recurring bookings. Admin users can also create recurring bookings for customers, even without an account, providing a flexible and efficient booking process for all parties involved.

Can I send a mass email to all customers in my account, and what are the alternatives for large customer lists?

While OctopusPro allows you to select multiple customers from the list and send an email to them, this approach might not be feasible for extensive customer lists. Instead, OctopusPro offers integration with Mailchimp, enabling you to create mailing lists and conduct mass email campaigns through their platform. To learn more about this integration, refer to the official OctopusPro integration guide at https://help.octopuspro.com/integrate-existing-mailing-list. Please note that OctopusPro’s automated email procedures are designed for automated reminders and notifications, rather than mass email campaigns. Utilizing the Mailchimp integration ensures a more efficient and effective way to manage large-scale email communication with your customers.

Can a complaint be reassigned to a different fieldworker, other than the one who initially completed the job?

Yes, you can reassign a complaint to another fieldworker in OctopusPro. To do this, simply create an additional appointment within the related service and assign the new fieldworker to that appointment. Since fieldworkers are associated with specific services, this approach allows you to effectively reassign the complaint to the preferred fieldworker, ensuring that the issue is addressed by the right person.

Will users still receive notifications even after logging out of the OctopusPro app?

Yes, users will continue to receive notifications even after logging out of the OctopusPro app. However, they will not be able to access these notifications within the app until they log back in. This feature is designed to prevent users from missing critical notifications or bookings, as they might be logged out of the app for various reasons.

To stop receiving notifications completely, users can either delete the app from their device or log in as a different user. Additionally, an admin user can force logout a user by navigating to “Settings” > “Company Settings” > “Users” and using the “Logout” link under the “Actions” button for that user. If a user wants to receive notifications on one device but not another, they simply need to remove the app from the device they don’t want to receive notifications on.

Can customers be automatically notified via SMS or email when a job has started?

Yes, OctopusPro provides the option to automatically notify customers through SMS or email when a job has started. To enable this feature, go to the “Settings” tab and navigate to “General Settings.” Within this section, locate the “Job Assignment” subsection and enable the “Activate Booking Tracking Process” option. When a fieldworker initiates the booking process by pressing the “ON THE WAY” button in the app, an SMS or email notification will be sent to the customer. Another notification will be sent upon pressing the “Start Job” button, ensuring that customers are kept informed about the status of their service.

How can I receive notifications about new inquiries that come through the inquiry widget on my website?

As an administrator, you will receive push notifications within the OctopusPro app whenever new inquiries are submitted through the inquiry widget on your website. To guarantee that you receive these notifications, ensure that the notification flag for new inquiries is enabled in your settings. Furthermore, you can review all notifications, including those related to new inquiries, on the notifications page within the app. This way, you can stay up-to-date on incoming inquiries and promptly respond to potential customers, enhancing your customer service and engagement.

How can I remove an inquiry from the "New Inquiries" page?

You can remove inquiries from the “New Inquiries” page in two ways: by converting the inquiry to an estimate or booking, or by adding a label to the inquiry. When an inquiry is converted to an estimate or booking, it will automatically be removed from the “New Inquiries” page and can be found under the respective sections for estimates and bookings. Alternatively, if you add a label to an inquiry, it will no longer appear on the “New Inquiries” page. You can then locate the inquiry under the “All Inquiries” tab or filter your inquiries using the label you assigned.

How can I effectively manage and follow up with leads and inquiries?

OctopusPro offers a variety of features to help you efficiently manage and follow up with leads and inquiries. To keep track of follow-up tasks, you can assign specific follow-up dates to each lead. These leads can then be viewed in a centralized location by clicking the “To Follow” link in the “Inquiries” tab. To add a follow-up date, go to the inquiries listing or inquiry view page and click the “Actions” button.

OctopusPro also enables you to set automated follow-up reminders via email or SMS, ensuring that no lead is overlooked. You can customize and personalize follow-up templates to suit your business needs, providing a comprehensive solution for managing and tracking leads and inquiries. Additionally, you can record contact attempts within OctopusPro, creating a detailed history of follow-up activities for each lead. By utilizing these features, you can effectively manage your leads and inquiries and maintain a high level of customer engagement.

Can I differentiate between fieldworkers assigned to bookings using color coordination on the calendar?

In OctopusPro, colors are used to represent different booking statuses rather than individual fieldworkers. Displaying multiple fieldworkers using different colors might not be manageable or practical. However, you can easily identify the assigned fieldworker for a booking by looking at the name displayed on the calendar entry. This way, you can quickly and efficiently view and manage your fieldworker assignments.

How can I prevent customers from scheduling bookings through the customer portal?

If you wish to prevent customers from scheduling bookings through the customer portal, you can hide the services from the listing page by enabling the corresponding flag in your settings. This action will stop customers from booking services through the portal. However, customers will still be able to view bookings through links in confirmation and reminder emails and perform any other actions for which you have granted permission. 

If you want customers to view the services list and submit inquiries without scheduling bookings, keep the services visible and disable the “Allow scheduling bookings through the customer portal” flag. This configuration allows customers to submit inquiries for services without directly scheduling them.

Why aren't all of my fieldworkers appearing in the fieldworker list when creating a new booking?

When creating a new booking, the fieldworkers displayed in the list are determined by the following factors:

  1. Assignment of services
  2. Assignment of custom field options selected
  3. Travel radius set

If a fieldworker does not appear in the list, it may indicate that one or more of these factors have not been properly assigned. To resolve this issue, go to the fieldworker’s profile and make the necessary service assignments, adjust the custom field options, or modify the travel radius if the booking location falls outside the specified radius.

Can fieldworkers view their new booking requests on a map within the OctopusPro app?

Yes, fieldworkers have the ability to view their new booking requests on a map within the OctopusPro app. To access this feature, navigate to the booking requests section and switch to the map view. This visualization provides an intuitive and convenient way for fieldworkers to view their new booking requests, allowing them to plan their routes and schedules more effectively.

How can I send receipts for payment or refunds to customers?

In OctopusPro, you can easily send receipts for payment or refunds to your customers. For credit card payments, you can either activate automatic receipts through your payment gateway settings or manually send a receipt from your OctopusPro account by selecting the “Email receipt to customer” option when processing a payment or refund. For other payment methods, such as bank transfers, cash, or cheques, you can send a receipt by checking the appropriate box on the payment form. Keep in mind that the receipt will only be sent after the payment has been approved by an admin.

Can my customers leave a tip for their fieldworkers when paying their invoices?

OctopusPro enables you to provide your customers with the ability to leave a tip for their fieldworkers when paying their invoices. You can create a custom field with a text field type and set it to affect pricing, which will allow customers to include a tip amount when making a booking. Alternatively, administrators can manually add a tip amount to a booking through the admin portal.

Can I add job notes for my team to see on the app?

Yes, OctopusPro allows you to add job notes for your team to view within the app. You have multiple options for adding job notes, each with different levels of visibility. You can add private notes through the booking form, which are only accessible to administrators and fieldworkers. For notes intended for a broader audience, you can use the discussion board feature and select the desired recipients when posting. Additionally, a description field is available within each service, which is visible to all users.

Is it possible to display the fieldworker's date of joining to customers?

Yes, you can display the date a fieldworker joined your business to customers by enabling the “Display fieldworker date joined to customers” setting in your customer portal. Once activated, customers will be able to view the fieldworker’s date of joining or the date their user account was created within the fieldworker profiles in the customer portal.

Can I incorporate my terms and conditions into my quote, booking, and invoice templates?

OctopusPro allows you to add your terms and conditions to your quote, booking, and invoice templates. To include your terms and conditions, go to the Settings menu, navigate to Financial Settings, and select Invoice Settings. Enter your terms and conditions in the designated area, and they will be automatically incorporated into all quote, booking, and invoice PDFs sent to your customers. This ensures that your customers are aware of your business policies and helps to protect your company from potential disputes.

Is it possible to designate a specific service area for bookings and limit access to these bookings to customers within that area?

OctopusPro allows you to designate a specific service area for mobile service bookings and limit access to customers within that area. You can set a radius around both your main location and each fieldworker location to ensure that only customers within the designated radius can schedule bookings. This feature helps you manage your service area effectively, ensuring that bookings are only available to customers within the designated service area and that fieldworkers are only booked for appointments in areas they are available and willing to travel to.

Is it possible to establish different cancellation fees for various services or bookings?

Yes, you can establish different cancellation fees for various services or bookings within OctopusPro. Set the default cancellation fee in the software settings, and then adjust it on a job-by-job basis from the booking/invoice page. You can find the cancellation fee amount near the total on the booking/invoice page, which can be edited as needed. This flexibility allows for customized management of cancellation fees for different services or bookings, ensuring a fair and tailored approach to cancellations.

Is it possible to set the call-out fee and cancellation fee as a percentage of the service cost?

Currently, the call-out fee and cancellation fee can only be set as fixed amounts. Nonetheless, you can adjust the cancellation fee on the booking/invoice page at any time, offering flexibility in managing the fee structure for your services.

Is it possible to establish varying pricing options for add-ons within a service?

OctopusPro allows you to establish different pricing options for add-ons within a service using custom fields. For example, if you offer a car washing service with a base rate and want to set varying prices for different vehicle sizes, you can create custom fields within the service to accommodate this. This feature provides increased customization and flexibility in managing pricing options for various add-ons in your services.

Is it possible for customers to provide payment method information during the quote approval process?

Customers can indeed provide payment method information during the quote approval process. Once the invoice is generated from the signed quote using the “Generate Invoice” feature, it can be sent to the customer with payment terms. If you have integrated a payment gateway, customers can pay directly via credit card by clicking the “Pay Invoice” button in the invoice email. Additionally, customers using the customer portal to self-generate quotes can enter their payment method information when booking a service, enabling automatic or manual charging upon job request acceptance.

Is it possible for clients to pay a deposit after accepting a quote?

Clients can pay a deposit after accepting a quote. After the quote is signed, you can convert it into an invoice, which will have a unique invoice number. The invoice can be emailed to the client with various payment options, such as credit card or bank transfer. OctopusPro integrates with multiple payment gateways like Square, Stripe, Authorize.net, PayPal, and eWay, ensuring a seamless and convenient payment process for your clients.

Is it possible for fieldworkers to store credit card information and process payments offline through the app?

While the OctopusPro app allows offline access to booking information, payment processing and storing card details require a stable internet connection. Credit card payments need an active internet connection as card information is stored directly with the integrated payment gateway. In cases of limited or no internet connectivity, fieldworkers may need to collect payment over the phone or request that the customer make an online payment.

Is it possible to use multiple payment gateways, including PayPal, within my account?

OctopusPro enables you to activate and use multiple payment gateways within your account, including PayPal, along with other supported gateways such as Square, Stripe, Authorize.net, eWay, WePay, Tap, Checkout.com, and more.

Why is a Braintree account necessary to integrate PayPal with OctopusPro?

PayPal uses Braintree as its platform for API integrations with third-party systems like OctopusPro. Although embedding PayPal on a website can be done through direct integration, facilitating communication and functionality with a system like OctopusPro requires an API, which is provided by Braintree.

Is approval by an administrator required for payments processed by fieldworkers?

Credit card payments processed via an integrated payment gateway are automatically approved and assigned a unique transaction number, eliminating the need for administrative approval. However, payments processed through bank transfer or cash methods added by the fieldworker to an invoice will require administrator approval before being reflected on the invoice.

Is it possible to withhold the full booking address from fieldworkers until the day of the booking?

You can withhold the full booking address from fieldworkers until they activate the “On the Way” button, available on the day of the booking or a few hours prior to the scheduled start time. To adjust this preference, go to “Fieldworker Permissions” under “Settings” > “General Settings” > “Booking Settings.”

Is it possible to schedule follow-up reminders for quotes?

Yes, you can schedule follow-up reminders for quotes by adding a follow-up date through the “Actions” button on the quotes listing or quote manage/view page. Automated quote reminders can also be activated, sending email reminders to customers based on the specified follow-up date and frequency until the follow-up date is removed or the quote status changes.

Is it possible to reconcile payments and refunds through integration with Xero or QuickBooks and synchronize them with OctopusPro?

OctopusPro integrates seamlessly with Xero and QuickBooks, enabling bidirectional synchronization of payments. To accurately reconcile payments, it is recommended to process payments through OctopusPro and sync them with your Xero or QuickBooks account.

How is the customer's email address activated after booking through the customer portal?

Customers receive an activation email upon booking through the customer portal. Administrators can also manually initiate the activation process from the customer’s listing page. If an activation email bounces back due to an incorrect email address, the email address is blacklisted to maintain email integrity. To resume email communication, update the customer’s email address in the system.

Is it possible to attach documents when sending quotes via email?

Yes, you can attach documents when sending quotes via email. Standard documents can be linked to specific services in the service settings, and these attachments will be automatically included in automated quotes, bookings, invoice reminders, and confirmations. You can select or deselect attachments when sending emails manually.

Can customers schedule recurring subscription services through OctopusPro?

OctopusPro enables customers to set up accounts via a customer portal, where they can manage recurring bookings. Admin users can also create recurring bookings for customers without an account, providing a flexible and streamlined booking process for both customers and administrators.

Is it possible to notify clients about changes in their appointment schedule via email and SMS notifications?

OctopusPro allows you to keep clients informed of changes in their appointment schedule through automated email and SMS notifications. Admin users can initiate notifications when updating existing bookings, while customers making changes through the customer portal will receive automated confirmations upon request submission and acceptance. You can also enable automated booking reminder emails and SMS in the automations section of the software’s settings.

Is inventory/stock control available in OctopusPro?

While OctopusPro currently supports uploading and managing product lists and pricing for selling alongside services, it does not offer inventory/stock management at this time. This feature is under active development and will be available in the future. For now, you can use third-party software to manage inventory control externally.

Is it possible to send booking confirmations to clients without the booking overview PDF attachment?

OctopusPro allows you to send booking confirmations to clients with or without the booking overview PDF attachment. To exclude the PDF attachment, disable the “Send PDF attachments with all automated emails” option under the “Booking Settings” tab in the General Settings section. Alternatively, when sending a manual confirmation email, simply uncheck the “PDF attachments” option.

Is it possible to optimize route planning and schedule bookings based on the proximity of fieldworkers to job locations?

Yes, OctopusPro features a “Nearby Booking” tool that helps you view and plan bookings in close proximity to each other. Accessible from the create, edit, and manage booking pages, this tool displays nearby bookings in order of proximity to the job being scheduled. Using this feature, you can minimize travel time, respond more efficiently to emergency calls and last-minute bookings, and provide more accurate and prompt arrival time-windows for improved customer communication.

Is the customer portal available for clients to manage their bookings and receive real-time updates?

Yes, OctopusPro’s customer portal offers a comprehensive set of tools for clients to effectively manage their bookings in real-time. Through the portal, customers can submit inquiries, obtain accurate quotes, schedule appointments, modify bookings, make payments, track booking status, communicate with your office and fieldworkers, provide feedback and ratings, and more. This streamlined experience ensures a seamless and efficient booking process for your clients.

How can my customers track the status of their bookings and receive real-time updates?

OctopusPro’s customer portal provides clients with real-time updates on their booking status, including acceptance, confirmation, initiation, and completion. Additionally, customers can track the location of their assigned fieldworker and receive automated SMS and email notifications for various booking-related events. The portal offers a complete suite of tools, allowing clients to submit inquiries, generate quotes, book services, manage their bookings, make payments, communicate with your team, and provide feedback once the job is done.

Can fieldworkers view notifications for job requests assigned to others after receipt?

Fieldworkers’ ability to view notifications for job requests assigned to other fieldworkers depends on the job assignment settings. If set to automatic, once a job request is assigned to a fieldworker, the notification will no longer be available for acceptance, and other fieldworkers will be informed that the request has already been assigned. However, if set to manual, multiple fieldworkers may accept the job request, and the admin users can view a list of all fieldworkers who have accepted or declined the request, manually assigning the job to the preferred fieldworker. Even after the job is assigned, the list of fieldworkers who have accepted the request remains accessible in case the assigned fieldworker cancels.

How do I transfer my data from my current management system to OctopusPro?

Migrating data from your existing management system to OctopusPro is simple. OctopusPro offers two data transfer options: importing via a CSV file or synchronizing through integration with Xero or QuickBooks. Both methods provide flexibility and ensure a smooth, accurate transfer of your data, including customers, users, services, products, and more. The import process is user-friendly, while integration with Xero or QuickBooks enables direct and seamless data transfer.

Is it possible to export data from OctopusPro, and how is the data protected in case of a server crash?

OctopusPro allows you to export essential information such as customer data, payments data, and various reports. Although direct bookings export is currently unavailable, you can sync your bookings with Google Calendar for further analysis and management. OctopusPro utilizes secure Amazon EC2 servers to store your data in the cloud and ensure regular backups, safeguarding your information. You can also easily export customer information and other relevant data as needed.

Is it possible to send a mass text message to all customers?

OctopusPro integrates with Twilio for SMS communication. However, sending mass marketing text messages is considered spam and strictly prohibited by Twilio. Instead, automated group reminders, such as booking and payment reminders, can be sent through the platform. To ensure compliance with Twilio’s policies, refrain from sending mass marketing SMS messages through OctopusPro.

Can customers schedule recurring subscription services through OctopusPro?

OctopusPro enables customers to set up accounts via a customer portal, where they can manage recurring bookings. Admin users can also create recurring bookings for customers without an account, providing a flexible and streamlined booking process for both customers and administrators.

Does OctopusPro integrate with ActiveCampaign?

At the moment, OctopusPro does not have a direct integration with ActiveCampaign. Nonetheless, OctopusPro comes with a wide range of marketing features to cater to your requirements, including email marketing through its seamless integration with MailChimp. Our team is constantly exploring new integration opportunities to enhance our platform and provide greater value to our customers. We recommend staying updated on our latest features and integrations to take full advantage of the tools available to grow your business.

What happens when new users are added to my account?

When you add new users to your OctopusPro account, they will receive an invitation email containing instructions to verify their email address and set up a password. Upon completing these steps, the user will be able to access their account through the OctopusPro website or mobile app, regardless of their assigned role (administrator, fieldworker, etc.).

What types of reports are available in OctopusPro?

OctopusPro provides an extensive selection of reports designed to cater to your field service management requirements. Some of the key reports available include Booking Reports, Payment Reports, Fieldworker Payment Reports, Timesheets, and Payroll Reports. These reports offer valuable insights and detailed information to help you monitor business performance, make informed decisions, and streamline your operations effectively.

How do I import values for Customer Properties I have set up?

OctopusPro provides two methods for importing data for your Customer Properties: bulk import and individual import. For bulk import, include the customer properties data in the same CSV file as your customer data. For individual import, navigate to a customer profile page, click the “Actions” button, and select the “Import Customer Properties” link. You can also access this feature from the customer listing page by selecting “Actions” and then “Import Customer Properties.” To ensure successful import, follow the instructions displayed in the import pop-up closely.

Is it possible to print Quotes, Invoices, and Bookings?

Yes, OctopusPro enables you to print Quotes, Invoices, and Bookings in PDF format. Simply click the “Actions” button on the relevant view page and select the “Print PDF” link to generate a printable version of the document.

Is it possible to implement progressive invoicing within OctopusPro?

Although OctopusPro does not offer a specific progressive invoicing feature, you can achieve a similar result through split payments and partial payments. You can add items to invoices as needed and make edits accordingly. It is also possible to invoice for the total job and collect payments in installments, or to create separate bookings for each part of the job with individual invoicing. If you have specific invoicing requirements, we recommend contacting our support team for assistance.

Is it possible to integrate video conferencing into Bookings in OctopusPro?

Currently, OctopusPro does not offer a built-in video conferencing feature. However, you can manually add a video conferencing link to each Booking. OctopusPro is actively working on integrating with popular video conferencing solutions such as Zoom and Google Meetings in the near future.

What is the logo displayed in the mobile app for fieldworkers?

Fieldworkers using the mobile app will see your company’s logo and branding if you are subscribed to the Corporate Plan. For customers who have not subscribed to the Corporate Plan, the app will display the OctopusPro logo. The branded app is an exclusive feature of the Corporate Plan, which caters to larger teams and involves additional maintenance costs. For customers who prefer to use a branded app but are not on the Corporate Plan, the Established plan offers the option to pay for the maintenance cost of a white-labeled branded app. Contact our support team to learn more.

What options are available for fieldworkers to access and handle customer inquiries within OctopusPro?

While fieldworkers do not have direct access to customer inquiries in OctopusPro, there are several approaches to share inquiry information with them for their assistance.

One method is to transform the inquiry into a booking with a “TO SCHEDULE” status, which will be visible on the fieldworker’s calendar and trigger a push notification. The fieldworker can then communicate with the customer, update the booking status (e.g., “TO VISIT” or “QUOTED”), and make any necessary adjustments while adding comments.

If you want a fieldworker to visit the customer’s site to evaluate the work and provide a quote, you can convert the inquiry into a “TO VISIT” booking, schedule it, and assign it to the fieldworker. They will have access to all inquiry details, such as photos, discussions, and notes, enabling them to assess the work and generate a quote by updating the status to “QUOTED”.

The office will be notified of any changes made by fieldworkers, ensuring efficient follow-up and communication with both customers and fieldworkers. To schedule the quote, you can convert it into a “TO DO” or “TENTATIVE” booking and assign it to the relevant fieldworker.

Can fieldworkers provide virtual services to customers using OctopusPro?

Absolutely, OctopusPro caters to businesses that deliver virtual or online services, including virtual education, technical support, consulting, and many others. To enable this functionality, navigate to your company settings and activate the option to offer online or virtual services without requiring a physical location. This feature allows your fieldworkers to connect with customers remotely and provide a range of services, further expanding your business offerings and accommodating various customer needs.

Can I personalize and configure my own SMS and email reminders and confirmations in OctopusPro?

Yes, indeed! OctopusPro enables you to tailor and customize both pre-appointment reminders and appointment confirmation emails to suit your business needs. The platform offers a selection of mobile-friendly email and SMS templates, which can be easily modified to match your specific requirements. Furthermore, you have the ability to create and save custom canned responses for various communication purposes. These canned responses can be personalized using an extensive array of placeholders to ensure a seamless and professional customer experience.

Can I set up automated reminders for quotes, bookings, and invoices to be sent to customers?

Absolutely! OctopusPro enables you to schedule automated reminders for quotes, bookings, and invoices to be sent to your customers. By accessing the Communications > Automations section within the platform’s settings, you can find quote, booking, and invoice-related automations and configure them to send reminders at designated dates and times. Moreover, you have the flexibility to customize the templates utilized for these reminders, ensuring they align with your brand’s messaging and tone for a consistent customer experience.

Is it possible for customers to create a recurring booking schedule or establish a membership account with stored payment details?

Certainly! OctopusPro empowers customers to set up a recurring booking schedule and establish a membership account with securely stored payment information. This simplifies the booking process for both your business and your customers, delivering a seamless and convenient experience for all parties involved.

Can OctopusPro integrate with social media platforms?

OctopusPro supports social media integration to enhance your customer experience and broaden your reach. You can add links to your social network profiles, including Facebook, Twitter, YouTube, and more, on your customer portal. These links will appear as icons at the bottom of the page, enabling customers to easily access your social media presence. To add social media links, navigate to Settings > Customer Portal > Social Networks and follow the on-screen instructions. You can also display your fieldworkers’ social network links on your customer portal by enabling the relevant flag under the Flags & Permissions tab in the customer portal settings. Fieldworkers can update their social network links directly from the app, while admin users can edit this information. Harness the power of social media and connect with your customers through OctopusPro!

Can OctopusPro integrate with Facebook lead forms?

Yes, OctopusPro integrates with Facebook lead forms via its Inquiry Widget feature. The Inquiry Widget allows you to create a lead form and embed it on your website or Facebook page, directing all inquiries directly to your OctopusPro account. This streamlines your lead management process, enabling you to manage leads from initial inquiry to invoice and payment within a single platform.

Can customers make online bookings without creating an account or logging in?

Absolutely, customers can book online as guests and provide their contact information. Once the booking process is complete, they will receive an invitation to create an account via email. This offers a convenient and streamlined booking experience, enabling customers to quickly and easily schedule appointments without the need for an extensive account creation process.

Is it possible to send work orders and job requests to fieldworkers through OctopusPro?

Absolutely! OctopusPro allows you to manage bookings efficiently and send work orders directly to your fieldworkers. By default, fieldworkers can accept or decline new booking requests via the app. If you prefer more control over booking acceptances, you can disable the fieldworker’s ability to decline by deactivating the “Accept/Decline Bookings” option in the Fieldworker Permissions section under your Bookings Settings.

For fieldworkers who need autonomy in scheduling bookings directly with customers, you can utilize the “To Schedule” booking status. This status informs fieldworkers that they need to contact the customer to coordinate the booking date and time. To enable this functionality, make sure your fieldworkers have complete access to view customer contact information and edit booking details in the Fieldworker Permissions section under your General Settings. Once the booking is scheduled, the fieldworker should change the status to “TO DO,” which activates all automated confirmations and reminders for that booking.

Adding Your Business & Services FAQs

Can I include a FAQ section that provides information about my business and services?

Yes, OctopusPro allows you to create a FAQ section that addresses common questions from your customers about your business and services. Including FAQs on your website can save time for both your customers and customer support staff by providing easily accessible information about your services, payment terms, opening hours, refund policies, cancellation policies, and more.

How can I create general FAQs related to my overall business?

To add general FAQs, go to Settings > Communications > Questions and Answers, click on “+Add Question,” and enter the question and answer in the corresponding fields. Click “Save” to add the new question to your list.

Can I create FAQs specific to certain services?

Yes. OctopusPro lets you create service-specific FAQs so customers only see questions and answers that are relevant to the service they’re viewing or booking.

How it works

  • You create FAQs in the Service FAQs Management area.
  • When adding or editing an FAQ, you can link it to one or more services using the Filter by Service / Add Service option.
  • If you leave an FAQ not linked to any service, it can be used as a general (business-wide) FAQ.

Where service-specific FAQs appear

Depending on your portal and template settings, service FAQs can appear:

  • On the service page in the Customer Portal (so customers see answers while deciding to book)
  • During the booking journey / booking view for that service
  • Inside automated emails when you include the {faq} placeholder in the relevant email template

Advanced option (highly useful)

If your services use booking questions (custom fields), you can also attach FAQs to specific custom field options so the FAQ only appears when a customer selects that option (e.g., a special material, add-on, access condition, or service level).

Best practices

  • Write questions using the same wording customers use
  • Keep answers short and scannable (bullets, clear conditions, fees, exclusions)
  • Use categories like Pricing, Preparation, Policies, What’s Included, Service Area, Access
  • Review and update FAQs whenever you change pricing, policies, inclusions, or booking rules

Related user guide pages

Why should I include FAQs on my website?

Adding a FAQ section to your website can improve customer satisfaction by providing immediate answers to common questions. It also reduces the workload for your customer support team, as many inquiries can be resolved by referring customers to the relevant FAQs. This can lead to more efficient support for complex or urgent requests.

Where will the FAQs be displayed?

FAQs pertaining to particular services can be found on the corresponding service page in the customer portal. Additionally, these FAQs can be incorporated in booking confirmation and inquiry acknowledgment emails to supply clients with further information about their booking, quotation, or inquiry. If you prefer not to include FAQs in your emails, you can easily remove them from your email templates by accessing your account settings.

How can FAQs help increase sales conversions?

A well-structured FAQ section can showcase the benefits and features of your services, addressing potential concerns or questions that customers may have. By providing clear and concise information, FAQs can help convert prospects into customers and lead to increased sales.

How do I add and update my list of FAQs?

To add new FAQs or update existing ones, go to Settings > Communications > Questions and Answers. You can edit questions and answers using the “Edit Question” button next to each item. You can also delete questions using the “Delete Question” button.

Can customers access the FAQs through the customer portal?

Yes, if you enable the option in Settings > Customer Portal > Flags & Permissions, a link to the FAQs page will be displayed in the main menu of the customer portal.

How can customers search and filter my list of FAQs?

Customers can use the “Search FAQs” box at the top of the FAQs page in the customer portal to search for relevant keywords. This will display a list of questions and answers related to the search term.

Can I automatically email relevant FAQs to my customers?

Yes, some email templates include an FAQ placeholder that can be added to automated emails. This allows customers to receive relevant FAQs related to their quoted, booked, or inquired services. You can edit email templates in Settings > Communications > Templates & Canned Responses to add or remove the FAQ placeholder as needed.

Customer Portal FAQs

Can customers make booking requests directly through my website?

Yes. OctopusPro allows customers to submit booking requests and make online bookings directly through your website by using the Customer Portal and related website booking tools.

You can connect OctopusPro to your website in a few different ways, depending on how you want customers to interact with your business online:

  • Full Customer Portal link – send customers to your branded online booking portal
  • Book Online button or direct booking link – place a booking call-to-action on your website that opens the portal or a service-specific booking flow
  • Embedded Book Now button – add a booking button to a service page, landing page, or website section
  • Lead Capture / Inquiry Form – allow website visitors to submit a service request or inquiry instead of completing a full booking immediately

What customers can do through your website and portal

Depending on your setup, customers can:

  • Browse your services online
  • Request or confirm bookings
  • Select service options, add-ons, and custom field answers
  • Choose dates and times based on your availability settings
  • Create an account or continue as a guest, if guest booking is enabled
  • Pay online, including deposits and full payments, if payment methods are enabled
  • Manage their existing bookings through the Customer Portal
  • Access repeat or recurring booking options, if enabled

How to set it up

  1. Enable your Customer Portal.
  2. Set up your Portal URL and, if needed, apply your own branding or white-label domain.
  3. Configure your portal settings, including branding, visibility flags, services, languages, and customer permissions.
  4. Enable your preferred payment methods if you want customers to pay online during booking.
  5. Add a Book Online button, direct link, or embedded booking button to your website.

Booking requests vs direct online bookings

OctopusPro can support both types of workflow:

  • Direct online booking – customers choose the service, time, and other details, then complete the booking online
  • Booking request / inquiry workflow – customers submit a request first, and your team reviews or converts it into a quote or booking later

If your business prefers a lead-capture workflow instead of instant scheduling, you can use the Inquiry Widget / Lead Capture Form on your website.

Why this is useful

  • 24/7 online booking without requiring office staff to respond manually
  • Less admin work because customers can enter their own details and manage their bookings
  • Higher conversion rates by giving customers a clear booking path directly from your website
  • Better customer experience through self-service, instant access, and branded online interactions

Important note

The exact customer experience depends on your account configuration. Features such as guest booking, recurring bookings, online payments, booking disclaimers, document uploads, and customer profile management can all be enabled or disabled based on your business needs.

Related user guide pages

How can the OctopusPro customer portal support my business growth?

The OctopusPro Customer Portal helps grow your business by turning your website into a self-service sales, booking, and customer management channel. It gives customers an easier way to interact with your business online while reducing manual admin for your team.

How the Customer Portal helps your business grow

  • Accept bookings and enquiries 24/7: customers can book services online through your website, or submit an enquiry through the lead capture / contact form when they are not ready to book immediately.
  • Support both instant booking and quote-first workflows: the portal can be used for direct online bookings or for enquiry and quote-based workflows, depending on how your business operates.
  • Reduce admin work with self-service account management: customers can create an account, update their profile, manage saved addresses, store payment methods, manage linked dependents or assets, and keep track of their bookings without needing to call your office.
  • Improve customer convenience: depending on your settings, customers can reschedule or cancel bookings, make payments, approve quotes, upload files, and sign documents directly through the portal.
  • Increase conversions with online payments: you can enable checkout payment options such as deposits, full payments, or pay-later workflows, helping reduce booking drop-off and improving cash flow.
  • Build trust with strong branding: the portal can be customised to match your business branding, including your logo, colours, homepage content, and button styles, so it feels like a seamless part of your website.
  • Showcase your team publicly: if you choose, you can publish a public fieldworker directory so customers can browse your team, open fieldworker profiles, and view providers in list view or map view.
  • Support preference-based bookings: when public fieldworker profiles are enabled, customers can learn more about available providers before booking, which can increase trust and help customers choose a preferred fieldworker where that workflow is enabled.
  • Improve booking accuracy with real-time availability: the portal can show customers only valid time slots based on actual fieldworker availability, helping reduce double-bookings, reschedules, and failed appointment requests.
  • Collect feedback and strengthen reputation: OctopusPro supports ratings, reviews, and customer feedback workflows, and you can also display Google Reviews on your portal homepage to increase trust and improve enquiry and booking conversions.
  • Recruit and onboard fieldworkers online: the portal can also support growth on the supply side by letting you publish a fieldworker sign-up link or promotion so candidates can apply online and your team can review and approve them before activation.

Why this matters for growth

In practical terms, the Customer Portal helps your business grow by:

  • capturing more bookings and enquiries from your website
  • making it easier for customers to buy from you
  • reducing back-and-forth communication and manual data entry
  • improving trust through branding, reviews, and public team profiles
  • supporting repeat business through saved profiles, assets, and booking history
  • helping you scale operations without increasing admin overhead at the same pace

In short, the OctopusPro Customer Portal is not just a booking page. It can function as a customer self-service hub, online sales channel, communication touchpoint, trust-builder, and recruitment tool, depending on the features you enable.

Related user guide pages

What types of businesses and industries can benefit from the OctopusPro Customer Portal?

The OctopusPro Customer Portal is designed for a wide range of service-based businesses that want to let customers book, request quotes, make payments, manage appointments, and interact with the business online through a self-service portal.

It is especially useful for businesses that want to reduce manual admin, improve customer convenience, and accept bookings directly through their website.

Business types that benefit most from the Customer Portal

  • Mobile and on-site service businesses
    Businesses where staff travel to the customer, such as cleaning, lawn care, mobile mechanics, pest control, home maintenance, mobile beauty, dog grooming, tutoring, and other field service operations.
  • Fixed-site and storefront service businesses
    Businesses where customers visit a physical location, such as salons, clinics, massage studios, workshops, repair centres, training studios, and other appointment-based storefront businesses.
  • Remote and virtual service businesses
    Businesses that deliver services online or remotely, such as consulting, coaching, online tutoring, tele-support, and other virtual appointment-based services.
  • Hybrid service businesses
    Businesses that offer a combination of mobile, storefront, and remote services and need one portal to support all service delivery types.
  • Multi-location businesses
    Businesses with multiple branches, service areas, or operational locations that want customers to book the right service in the right place through one customer-facing portal.
  • Repeat-service and recurring-service businesses
    Businesses that rely on regular repeat work, such as cleaning, lawn mowing, pool maintenance, property maintenance, wellness services, or tutoring, where customers may need recurring bookings and ongoing account access.
  • Businesses that serve dependents, assets, or customer-owned items
    Industries where the service is delivered to something linked to the customer rather than only to the account holder, such as:

    • pet care businesses managing pets
    • childcare or tutoring businesses managing children
    • automotive businesses managing vehicles
    • property and maintenance businesses managing properties or sites
    • equipment and asset service businesses managing customer-owned equipment

Industries that commonly benefit from the portal

The Customer Portal is suitable for many industries, including:

  • Cleaning and domestic services
  • Lawn care, gardening, and landscaping
  • Mobile mechanics, roadside assistance, and automotive services
  • Beauty, massage, and wellness services
  • Pet grooming, pet sitting, boarding, and dog walking
  • Childcare, babysitting, tutoring, and educational services
  • Property management, building maintenance, and real estate support services
  • Trades and field services such as plumbing, electrical, HVAC, pest control, and handyman services
  • Workshops, repair centres, and other storefront appointment businesses
  • Consulting, coaching, and other remote or virtual services

Why these businesses benefit from the portal

The Customer Portal is especially valuable for businesses that need any of the following:

  • Online booking and lead capture through their website
  • Customer self-service for managing profiles, bookings, payments, and saved details
  • Online payments for deposits, full payments, and outstanding invoices
  • Recurring booking support for repeat services
  • Saved customer properties or assets such as pets, children, vehicles, or sites
  • Real-time availability scheduling to show valid booking times
  • Multi-location or service-area support for more complex operations
  • Branded customer experience that feels like part of their own website

In short

The OctopusPro Customer Portal can benefit almost any service business that wants to give customers a better online experience and reduce manual admin. It is particularly well suited to businesses that accept appointments or bookings, operate across one or more service delivery models, and want customers to interact with the business online at any time.

Related user guide pages

Where can I find my customer portal link?

You can find your Customer Portal URL in your OctopusPro admin account.

How to find it

  1. Log in as an admin user.
  2. Go to Settings → Customer Portal → General Settings.
  3. Look for the Portal URL section at the top of the page.

This is where you can view your current customer portal link and, if needed, customise it by editing your portal username, subdomain, or white-label domain settings.

What you can use this link for

  • Share it directly with customers so they can book services online
  • Add it to your website as a Book Online button or menu link
  • Use it in emails, SMS messages, social media, or marketing campaigns
  • Open it yourself to preview the customer booking experience

Helpful tip

If you want a more branded and professional link, you can customise your portal URL to use your own subdomain or white-label domain, such as booking.yourbusiness.com, instead of the default OctopusPro link.

Related user guide pages

Can I customize my customer portal URL to use my own website domain name?

Absolutely! Using a specific subdomain (like booking.yourdomain.com) for your customer portal not only enhances your brand’s professionalism but also keeps your customer interactions well-organized. If you don’t already have a website, you can still set up the customer portal as a standalone site using your domain. Here’s a detailed guide on how to do this:

What You Need:

  • A Domain Name: Your unique web address, even if you don’t have a traditional website.
  • Access to Your Domain’s DNS Settings: You need to log into the control panel where your domain is managed.

Steps to Customize Your URL:

  1. Choose Your Subdomain Name:
    • Decide on a Subdomain: Pick a relevant name for your subdomain, such as booking, reserve, or client. Benefit: A specific subdomain name clearly indicates its purpose, making it memorable for your customers.
  2. Log Into Your Domain Host:
    • Access the website where your domain is registered, such as GoDaddy, Google Domains, or Bluehost. Benefit: Direct control allows for immediate updates and precise management of your domain’s traffic direction.
  3. Navigate to DNS Settings:
    • Find the ‘DNS Management,’ ‘Name Server Management,’ or similar section.
  4. Set Up the Subdomain:
    • Create a New CNAME Record:
      • Name/Host/Alias: Enter the subdomain you chose (e.g., booking).
      • Value/Points to/Destination: Enter the appropriate regional subdomain provided by OctopusPro (e.g., us.octopuspro.com).
      • TTL (Time to Live): Typically set to 3600 seconds, or as recommended by your DNS provider.
  5. Redirect Your Main Domain to the Subdomain (Optional but recommended if you don’t have a traditional website):
    • Create or Edit an Existing A Record or URL Redirect Record for www:
      • Type: URL Redirect (if available) or A Record pointing to a specified IP if URL Redirect is not available.
      • Name/Host/Alias: www
      • Destination/Points to/URL: http://subdomain.yourdomain.com (replace “subdomain” with your chosen subdomain, e.g., http://booking.yourdomain.com).
      • Redirect Type: Choose 301 (Permanent) to ensure search engines and bookmarks update with your new site address.
      • TTL: Set to the lowest possible value to ensure quick propagation.
    • Benefit: Redirecting www.yourdomain.com to your subdomain ensures that even if customers go to your main domain, they are directed to where your portal is active, making your subdomain function as your primary online presence.
  6. Save Changes:
    • Ensure to confirm and save your settings to apply all changes correctly.

Standalone Portal Option:

  • If you don’t have a traditional website: The customer portal can effectively function independently using the subdomain. By redirecting the www version of your domain to this subdomain, you ensure your portal serves as your main online presence.

Need Help?

  • If setting up these configurations is challenging or if you encounter issues, contact your domain host’s customer support or consult a web administrator.

Additional Charges:

  • Keep in mind that using your own domain for the customer portal might incur additional charges. Check the pricing page for details. Benefit: Preparing for these costs helps in budget planning.

This detailed guide should help you effectively set up a subdomain for your customer portal and, if necessary, redirect your primary domain to this subdomain. This is particularly useful if you lack a traditional website but wish to establish a strong online presence. For further information and assistance, please visit our Portal URL page.

How can I integrate the Customer Portal with my website?

OctopusPro gives you several ways to connect your Customer Portal to your website, so customers can request quotes, book services, buy gift vouchers, and manage their account online.

The best option depends on how you want customers to enter the booking flow.

Ways to integrate the Customer Portal with your website

  • Full Customer Portal link: send customers to your complete online portal, where they can browse services, request quotes, make bookings, pay online, and manage their account.
  • Book Online / Book Now button: add a booking button to your website that opens your portal or sends customers directly into the booking flow.
  • Service-specific booking links or buttons: create direct links for individual services so customers can start booking a specific service straight away, without first browsing the full portal.
  • Gift Voucher button or direct voucher link: if gift vouchers are enabled in your account, you can add a dedicated Gift Voucher button to your website so customers can purchase vouchers online.
  • Plain booking links: if your website builder does not support custom HTML, you can still use a normal booking URL in menu items, buttons, banners, emails, SMS messages, QR codes, or social media profiles.

How to set it up

  1. Enable your Customer Portal and online booking settings.
  2. Configure your Portal URL, branding, services, and customer permissions.
  3. Enable your online payment methods if you want customers to pay deposits, full amounts, or voucher purchases through the portal.
  4. If you want to sell vouchers, make sure your Gift Voucher settings are enabled and configured.
  5. Choose the integration method that best suits your website:
    • add your full portal URL as a Book Online button or menu link
    • embed a Book Now or Gift Voucher button using the generated HTML code
    • use a direct booking link for a specific service or campaign

Which option should I use?

  • Use the full Customer Portal link if you want customers to browse your services, log in, manage their profile, and book through your complete online portal.
  • Use service-specific Book Now buttons or links if you want to place a clear call-to-action on a service page, landing page, ad campaign, or email promotion.
  • Use a Gift Voucher button if you want customers to buy vouchers directly from your website.
  • Use a plain booking link when you need something simple that can be added anywhere, even if your website platform does not allow custom embed code.

Where to place the booking link or button on your website

For best results, place your booking portal link or button in high-visibility locations such as:

  • your website header or main navigation
  • your homepage hero section
  • individual service pages
  • your contact page
  • your footer
  • email signatures, SMS templates, social media bios, and QR codes

Can I customise the appearance?

Yes. You can customise the appearance of your portal and booking buttons to match your branding, including your colours, text, button style, and general portal design.

You can also use your own branded portal URL or white-label domain for a more professional customer experience.

Important note

If your website builder does not let you edit HTML, you can still integrate OctopusPro by using a standard portal URL or direct booking link instead of an embedded button.

If you want customers to book a specific service directly, the best approach is usually to use a service-specific booking link or button rather than sending them to the main portal homepage first.

Related user guide pages

Is it necessary to have my own website to use the Customer Portal?

No. You do not need to have your own website in order to use the OctopusPro Customer Portal.

OctopusPro provides your business with a hosted customer portal link that can work as a standalone online booking website. This means you can start accepting enquiries, bookings, payments, and customer account registrations even if you do not yet have a separate business website.

How it works without a website

When you enable the Customer Portal, OctopusPro gives you a public portal URL that customers can use to:

  • browse your services
  • request quotes or make bookings
  • create an account and manage their profile
  • view and manage existing bookings
  • make payments online, if payment methods are enabled

You can share this portal link anywhere, including:

  • Google Business Profile
  • Facebook and Instagram
  • email signatures
  • SMS messages
  • QR codes
  • online directories and ads

If you do have a website

If you already have a website, you can still integrate the Customer Portal into it by adding a Book Online button, direct booking link, or service-specific booking link.

Can I still use my own domain name?

Yes. Even if you do not have a full website, you can still use your own branded domain or subdomain for the portal.

For example, instead of using the default OctopusPro-hosted link, you can configure a custom address such as:

  • booking.yourbusiness.com
  • portal.yourbusiness.com.au

To do this, you can set up a white-label portal URL and update your domain’s DNS settings using the required CNAME record.

Why this is useful

  • No website required: start accepting bookings online without building a full website first
  • Faster setup: get a live booking portal up and running quickly
  • Professional online presence: use the portal as your customer-facing booking page
  • Flexible growth path: start with the standalone portal, then integrate it into a full website later if needed

In short

You do not need your own website to use the OctopusPro Customer Portal. You can use the portal as a standalone online booking site using the default OctopusPro-hosted URL, or set up your own branded domain or subdomain if you want a more professional custom link.

Related user guide pages

Is it possible to use the Customer Portal as a standalone website?

Yes. The OctopusPro Customer Portal can be used as a standalone online booking website, so you do not need to have a separate website in order to start accepting online bookings, enquiries, payments, and customer account registrations.

Once your portal is enabled, OctopusPro gives you a public portal URL that customers can use to:

  • browse your services
  • request quotes or place bookings online
  • create an account and manage their profile
  • view and manage existing bookings
  • store payment methods and make payments, if enabled

How it works as a standalone site

You can simply use your OctopusPro-hosted portal link as your customer-facing booking website. This means you can start operating online even if you do not yet have a full business website.

You can also make the portal feel more like your own website by:

  • customising your portal URL
  • using a white-label domain or subdomain, such as booking.yourbusiness.com
  • adding your branding, logo, colours, homepage content, videos, and About Us information

Do I still need a separate website?

Not necessarily. The Customer Portal can work perfectly well on its own as your online booking and customer self-service site.

However, many businesses still choose to keep a separate website or landing page if they want to:

  • build a broader SEO strategy around multiple services, locations, or content topics
  • publish more marketing content, such as blog articles, case studies, and long-form service pages
  • have more design flexibility beyond the booking-focused portal experience

In other words:

  • Use the Customer Portal alone if you mainly need a professional online booking and customer self-service presence
  • Use a separate website as well if you want stronger content marketing, SEO targeting, or a more advanced branded website

Why this is useful

  • Faster launch: start taking bookings online without building a full website first
  • Lower setup effort: no separate website is required to begin
  • Professional customer experience: customers can book, pay, and manage their account in one place
  • Flexible growth path: start with the portal as your standalone site, then integrate it into a larger website later if needed

In short

Yes, the OctopusPro Customer Portal can absolutely be used as a standalone website. It gives your business a ready-made online booking and customer self-service portal, and you can make it more professional by using your own branded URL, styling, and homepage content. A separate website is optional, not required.

Related user guide pages

Can I integrate OctopusPro with my WordPress, Wix, Squarespace, Weebly, Webnode, Duda, Jimdo, Strikingly, GoDaddy, Webs, Homestead, or Webstarts website?

Yes. OctopusPro can be integrated with virtually any website builder or CMS, including WordPress, Wix, Squarespace, Weebly, Webnode, Duda, Jimdo, Strikingly, GoDaddy, and similar platforms.

The Customer Portal is designed to work with your website through direct links, booking buttons, embedded HTML buttons, and white-label portal URLs, so you do not need a platform-specific plugin or complex API setup just to start accepting bookings online.

How integration works

OctopusPro can be connected to your website in several ways, depending on what your website builder allows:

  • Full Customer Portal link – add your portal URL as a Book Online button, menu item, or text link anywhere on your website.
  • Embedded Book Now button – copy the generated HTML code and paste it into your website where you want the booking button to appear.
  • Service-specific booking button or link – send customers directly to the booking flow for a specific service instead of your general portal homepage.
  • Gift Voucher button – if gift vouchers are enabled in your account, add a dedicated voucher button to your website so customers can buy vouchers online.
  • White-label portal domain – use your own branded domain or subdomain, such as booking.yourbusiness.com, instead of the default OctopusPro URL.

Do I need coding or API knowledge?

No, not for standard website integration. In most cases, you only need to copy and paste a link or a booking button code snippet.

  • If your website builder supports custom HTML, you can embed Book Now and Gift Voucher buttons directly.
  • If your website builder does not support custom HTML, you can still add a normal booking URL as a button, menu link, image link, or text link.

So even if your platform is more limited, you can still integrate OctopusPro by using the Customer Portal URL.

What can you add to your website?

Depending on your setup, you can link customers to different parts of the Customer Portal, including:

  • Main booking portal
  • Login page
  • Customer sign-up / registration page
  • Book Now / service-specific booking pages
  • Gift Voucher purchase page
  • Fieldworker list and public fieldworker profiles
  • FAQs page
  • Contact Us page
  • Terms & Conditions
  • Privacy Policy

This makes it easy to place the right portal links across your homepage, service pages, contact page, navigation menu, email campaigns, and social media profiles.

Why this is useful

  • Works with most website platforms without requiring a custom-built website
  • Lets customers book directly from your website
  • Keeps your branding consistent with custom portal styling and white-label domain options
  • Supports both simple and advanced integrations depending on how much control your website builder gives you
  • Allows service-level booking links so customers can land directly on the exact service they want

Best practice

For the best customer experience, most businesses use a combination of:

  • a general Book Online button in the website header or menu
  • service-specific Book Now buttons on individual service pages
  • a Gift Voucher button on gift or promotions pages, if vouchers are enabled

In short

Yes, OctopusPro can be integrated with WordPress, Wix, Squarespace, Weebly, Webnode, Duda, Jimdo, Strikingly, GoDaddy, and most other website builders. The integration is usually done through direct booking links, embedded booking buttons, and white-label portal URLs, so you can start taking bookings online without needing a custom plugin or advanced development work.

Related user guide pages

Can I configure my Customer Portal to support multiple languages?

Yes. OctopusPro allows you to enable multiple languages in your Customer Portal so customers can browse your services and complete bookings in their preferred language.

How to enable multiple languages

  1. Log in as an admin user.
  2. Go to Settings → Customer Portal → General Settings.
  3. Find the Language / Languages section.
  4. Select one or more languages from the dropdown list.
  5. Click Save changes.

Once enabled, customers can switch between the available languages from the language selector in the Customer Portal.

What is translated automatically?

OctopusPro can translate much of the system-generated portal interface text, such as general navigation and standard booking flow text.

What do I need to translate manually?

To provide a fully localised customer experience, you should also enter translations for your own customer-facing content in each enabled language, such as:

  • Service content – service name, short description, and full description
  • Custom fields and options – labels, help text, option names, add-ons, measurement guides, and other booking questions
  • Policies and portal content – booking disclaimer, privacy policy, terms, and other portal text you manage
  • Customer communications – email templates, SMS templates, and customer-facing notes

Why this matters

Enabling multiple languages can help you:

  • make your services easier to understand for more customers
  • improve booking conversions in multilingual markets
  • reduce confusion around pricing, inclusions, and policies
  • create a more professional and localised customer experience

Important note

If you enable a language but do not translate your custom content, some parts of the portal may still appear in your original language. For the best result, test the full customer journey in each enabled language, including service pages, booking steps, confirmation screens, and customer communications.

If the language you need does not appear in the available language list, contact the OctopusPro support team to check availability.

Related user guide pages

Can customers book my services through my website, regardless of the service location?

Yes. OctopusPro allows customers to book your services through your website regardless of where the service will be delivered.

OctopusPro supports three main service delivery types:

  • Storefront / fixed-location services – where customers visit your business location, branch, studio, clinic, workshop, or office
  • Mobile / on-site services – where your team travels to the customer’s address or service location
  • Remote / virtual services – where the service is delivered online or remotely, such as video calls, phone calls, online consultations, coaching, or virtual classes

Can one business support more than one service location type?

Yes. OctopusPro can support one or multiple service delivery types within the same account. This means your business can offer:

  • only mobile services
  • only storefront services
  • only remote services
  • or a combination of all three

For example, a business could allow customers to:

  • book an in-store appointment
  • book an on-site visit at their address
  • or book a virtual consultation online

How this works on your website

When your Customer Portal is connected to your website, customers can book services online based on the location type that is enabled for each service.

Depending on your setup, customers may be able to:

  • choose a branch or physical location for storefront services
  • enter their address for mobile or on-site services
  • book remote services without needing a physical location

This means the booking flow adapts to the type of service being offered.

Why this is useful

  • More flexible online booking: support different service delivery models from one system
  • Better customer experience: customers only see the booking steps relevant to the service they are booking
  • Supports business growth: useful for businesses offering hybrid services across mobile, storefront, and remote channels

Important note

If you offer mobile or on-site services, you should also configure your service areas so customers can only book if they are within your supported coverage area.

If you run multiple physical locations, you can also configure separate branches / storefront locations so customers can book the correct site.

Related user guide pages

I provide services at my customers’ locations. Can my customers book my mobile services through my website?

Yes. OctopusPro allows customers to book your mobile / on-site services directly through your website using the Customer Portal.

If your business travels to the customer’s location, you can configure your services as mobile services, so customers can enter their address during the online booking process and request service at their home, office, or other site.

How it works

  • Your customers visit your website and click your Book Online button or booking link.
  • They choose the service they want.
  • They enter the service address where the job will take place.
  • OctopusPro uses your setup rules, such as service areas, travel radius, and fieldworker coverage, to determine whether the booking can be accepted and which fieldworkers may be suitable.

What you can control

For mobile service businesses, OctopusPro allows you to configure:

  • Service areas and travel radius – so customers can only book if they are within your supported coverage area
  • Fieldworker service areas – so jobs can be matched to the right fieldworkers based on where they work
  • Customer saved addresses / service locations – useful for repeat customers who book services at the same address regularly
  • Online payments – if you want customers to pay deposits or full amounts during booking

Can I also offer other types of services?

Yes. OctopusPro supports three main service delivery types:

  • Mobile / on-site services – where you travel to your customers
  • Storefront / fixed-location services – where customers come to your business location
  • Remote / virtual services – where services are delivered online or remotely

This means you can offer only mobile services, or combine mobile services with storefront or virtual services in the same account if needed.

Why this is useful

  • Customers can book online 24/7 without calling your office
  • Addresses are collected during booking, reducing manual admin
  • Service area rules help prevent out-of-area bookings
  • Repeat customers can book faster using saved service locations and profile details

In short

Yes, if you provide services at your customers’ locations, OctopusPro can let customers book your mobile services through your website. You simply configure the service as mobile / on-site, connect your Customer Portal to your website, and set your service area rules so bookings are accepted only in the areas you serve.

Related user guide pages

Is it possible to limit customer booking access to specific areas while still allowing administrative users to make bookings in those same areas?

Yes. OctopusPro allows you to restrict customer-facing online bookings to specific service areas while still allowing admin / office users to create bookings manually in those same locations from the admin portal.

This is useful if you want customers to book only within your standard service coverage, while still giving your office team the flexibility to enter bookings manually for special cases, approved out-of-area jobs, VIP customers, or locations that require internal review.

How it works

Customer bookings made through the Customer Portal are controlled by your location and availability settings, including:

  • Fieldworker service areas – the locations or regions each fieldworker is allowed to service
  • Default travel radius – a fallback customer booking radius used when a more specific service area is not defined
  • Service delivery type – such as mobile / on-site, storefront, or remote services

These rules help control which locations customers can book online.

What this means in practice

  • Customers booking through your website or Customer Portal can be limited to the service areas and travel radius you have configured.
  • Admin / office users creating bookings from the OctopusPro dashboard are not limited in the same way by the customer-facing portal radius, so they can still create bookings manually in those areas when needed.

Why businesses use this setup

  • Protect service coverage: prevent online bookings from coming in outside your preferred operating area
  • Keep admin flexibility: allow your office team to manually approve exceptions
  • Reduce scheduling issues: avoid customers booking jobs too far away for standard routing
  • Support premium or exception-based work: still accept selected out-of-area jobs without opening that area to all online customers

Best practice

For mobile and on-site service businesses, the best approach is usually to:

  • configure fieldworker service areas properly for each team member
  • set a sensible default travel radius as a fallback
  • use the Customer Portal to restrict public online bookings to your standard coverage area
  • let admin users create manual bookings when exceptions need to be approved internally

Important note

If you rely only on the default radius without configuring detailed fieldworker service areas, customer booking eligibility may fall back to that radius instead of more precise territory rules. For more accurate control, it is best to set up both your fieldworker service areas and your default travel radius.

Related user guide pages

Do customers have the option to book virtual or online services via voice or video call through my website?

Yes. OctopusPro allows customers to book remote / virtual services through your website using the Customer Portal.

If your business provides services online, you can configure those services as remote services, allowing customers to book appointments that take place by voice call, video call, or another virtual meeting method instead of at a physical location.

Service delivery types supported by OctopusPro

OctopusPro supports three main service delivery types:

  • Remote / virtual services – where the service is delivered online or remotely, such as a voice call, video call, online consultation, coaching session, or virtual class
  • Mobile / on-site services – where your team travels to the customer’s location
  • Storefront / fixed-location services – where customers visit your business location, branch, clinic, studio, workshop, or office

How virtual bookings work through your website

  • Customers visit your website and click your Book Online button or booking link
  • They choose the virtual service they want to book
  • They select a date and time based on your configured availability
  • The booking is created as a remote / virtual appointment rather than a location-based job

Because remote services do not require the customer to enter a physical service address, the booking flow is generally simpler than for mobile services.

Who is this useful for?

This setup is ideal for businesses that provide services such as:

  • online consultations
  • coaching and mentoring
  • tele-support or virtual assistance
  • online tutoring and education
  • remote assessments or advisory services
  • virtual wellness or professional service appointments

Can I offer remote services together with other service types?

Yes. OctopusPro can support remote, mobile, and storefront services within the same account.

For example, one business could allow customers to:

  • book an online consultation
  • book an on-site visit
  • or book an in-store appointment

This is useful for businesses that offer a mix of virtual and in-person services.

Why this is useful

  • Accept bookings 24/7 through your website
  • Expand your service area because remote services are not limited by travel distance
  • Reduce admin work by letting customers book online without manual scheduling
  • Support hybrid business models that combine online and in-person services

Important note

If your remote service requires a meeting link, call instructions, or connection details, you should make sure these are included in your workflow, communications, or service setup so customers know how to join the appointment.

Related user guide pages

How can I define the service areas where customers can book appointments, and how can I restrict bookings for specific locations?

OctopusPro allows you to control where customers can book by using service areas and a default travel radius. This helps you limit online bookings to the locations your business actually services, while still giving your office team more flexibility to manage exceptions manually.

How service area control works

For mobile / on-site services, OctopusPro can use two main location controls:

  • Default travel radius – a company-level fallback radius that sets the general distance customers can book within when no more specific service area is defined.
  • Fieldworker service areas – more precise service territories assigned to each fieldworker, which can be based on radius or custom map-drawn areas.

If a fieldworker has a specific service area configured, that is generally more accurate than relying only on a default radius. If no fieldworker-specific service area is set, OctopusPro can fall back to the company’s default travel radius.

Best-practice setup

  1. Set your primary business location and service delivery type.
  2. Configure a default travel radius to define your general service coverage.
  3. Set up fieldworker service areas for more accurate location control.
  4. Enable your Customer Portal so online bookings follow those rules.

How bookings are restricted for customers

When customers book through your website or Customer Portal, OctopusPro can validate the booking address against your configured service coverage. This helps prevent customers from booking locations outside your supported area.

Depending on your setup, the system can use:

  • your company default travel radius
  • your fieldworkers’ individual service areas
  • your enabled service delivery type

This is especially useful for mobile businesses that need to control travel distance, dispatch efficiency, and location-based eligibility.

Can admin users still book outside the normal customer area?

Yes. Customer-facing booking restrictions are mainly used to control what customers can request online. Admin / office users can still create bookings manually in the admin portal, including bookings outside the usual online booking area if needed.

This gives your team more flexibility to:

  • approve out-of-area jobs manually
  • handle VIP or exception bookings
  • override standard service area rules when appropriate

Important note for different business types

  • Mobile / on-site services: use service areas and travel radius to restrict where customers can book.
  • Storefront / fixed-location services: use business locations / branches instead of travel radius rules.
  • Remote / virtual services: geographic service area restrictions are usually not required.

In short

To control where customers can book, set a default travel radius and, for better accuracy, configure fieldworker-specific service areas. These rules can restrict online bookings to the locations you serve, while still allowing admin users to create bookings manually when exceptions are needed.

Related user guide pages

Is it possible to customize the Customer Portal design to match my business branding?

Yes. OctopusPro allows you to customize the Customer Portal so it matches your business branding and gives customers a more professional, consistent online experience.

You can tailor the portal’s look and feel by updating key branding elements such as your:

  • Logo
  • Favicon
  • Header background colour
  • Header link colours
  • Internal link colours
  • Buttons and arrows colour
  • Homepage background images and visual content

What else can you customize?

In addition to visual styling, you can also make the portal feel more like your own branded website by customizing:

  • Portal URL – including your own branded subdomain or white-label domain
  • About Us page – to introduce your business and build trust
  • Homepage videos – to explain your services or showcase your brand
  • Social media icons – to link customers to your social profiles

Why this matters

  • Stronger brand consistency: keep your customer-facing experience aligned with your website and marketing materials
  • Higher customer trust: a branded portal looks more professional and reassuring
  • Better booking experience: customers feel like they are still interacting with your business, not a generic third-party page
  • Improved conversions: a polished, well-branded portal can help increase online bookings and enquiries

Important note

OctopusPro gives you strong branding and style controls through the portal settings, but it is still a structured booking portal rather than a fully custom-coded website. This means you can customize the branding, colours, imagery, and customer-facing content, while the overall portal framework and booking flow remain optimized for usability and online bookings.

In short

Yes, you can customize the Customer Portal to match your business branding by adding your logo, adjusting colours, using your own portal URL, and enhancing the portal with your own content such as About Us information, videos, and social media links.

Related user guide pages

Can I embed a booking button on my website to allow customers to schedule appointments online?

Yes. OctopusPro allows you to add a Book Online or Book Now button to your website so customers can schedule appointments online through your Customer Portal.

When a customer clicks the button, they are taken into your online booking flow, where they can choose a service, select a time, enter their details, and complete the booking based on your portal settings.

What type of booking buttons can I use?

  • General booking button: sends customers to your main Customer Portal or general booking page
  • Service-specific booking button: sends customers directly to the booking flow for a specific service
  • Gift Voucher button: if gift vouchers are enabled, you can also add a dedicated voucher purchase button to your website

How to add the booking button to your website

  1. Go to your Customer Portal settings.
  2. Generate the Book Online / Book Now button or direct booking link.
  3. Copy the provided code or URL.
  4. Paste it into your website where you want the button to appear.

If your website builder supports custom HTML, you can embed the generated button code directly into your page.

If your website builder does not support custom HTML, you can still use the booking link as a normal button, menu item, text link, image link, or call-to-action on your website.

Can I create different buttons for different services?

Yes. OctopusPro supports service-level booking buttons and links, so you can place different booking buttons on different service pages and send customers directly to the exact service they want to book.

This is especially useful if your website has separate pages for each service and you want to reduce extra clicks in the booking process.

Can I customize the appearance of the button?

Yes. You can customise the appearance of your booking button to better match your branding.

Depending on your setup, you can adjust items such as:

  • button text
  • background colour
  • border colour
  • style and shape
  • width and layout

You can also update your broader portal look and feel through Customer Portal Branding & Style settings.

Why this is useful

  • More online bookings: customers can start booking directly from your website
  • Better customer experience: fewer steps between viewing a service and booking it
  • Flexible integration: works with most website builders using either code snippets or direct links
  • Service-specific conversion: place booking buttons exactly where customers are ready to take action

Best practice

For best results, place your booking button in high-visibility areas such as:

  • the website header or navigation menu
  • your homepage hero section
  • individual service pages
  • your contact page
  • your website footer

Related user guide pages

Can I add a gift voucher button to my website so customers can purchase gift vouchers online?

Yes. OctopusPro allows you to add a Gift Voucher or Gift Card button to your website so customers can purchase gift vouchers online through your Customer Portal.

When a customer clicks the button, they are taken into the gift voucher purchase flow, where they can choose the relevant service, enter the required details, and complete payment online, depending on your portal and payment settings.

What gift voucher options can I use?

  • General gift voucher button: direct customers to a gift voucher purchase flow from your website.
  • Service-specific gift voucher button: create a button for a specific service so customers can buy a voucher tied to that service directly.
  • Direct voucher link: if your website builder does not support custom HTML, you can still use a normal voucher URL as a button, menu item, image link, or text link.

How to add the gift voucher button to your website

  1. Make sure gift vouchers are enabled in your OctopusPro account.
  2. Configure your Customer Portal and online payment methods.
  3. Generate the Gift Voucher button or direct voucher link from OctopusPro.
  4. Copy the provided HTML code or URL.
  5. Paste it into your website where you want the voucher button to appear.

If your website supports custom HTML, you can embed the generated voucher button code directly. If it does not, you can still use the direct voucher link in your website navigation, homepage, landing pages, emails, SMS messages, or social media profiles.

Can I create different voucher buttons for different services?

Yes. OctopusPro supports service-level gift voucher buttons and links, so you can place a specific voucher button on each service page if you want customers to buy a voucher for a particular service instead of a general voucher flow.

Can I customize the appearance of the button?

Yes. You can customise the appearance of your voucher button to better match your brand. Depending on your setup, you can adjust items such as:

  • button text
  • background colour
  • border colour
  • button style and shape
  • width and general visual appearance

You can also update your overall portal branding, colours, logo, and button styling through Customer Portal Branding & Style settings.

Why this is useful

  • Sell gift vouchers online 24/7 without manual processing
  • Create new revenue opportunities during promotions, holidays, and seasonal campaigns
  • Improve customer convenience by letting buyers purchase vouchers directly from your website
  • Support service-specific marketing with voucher buttons placed on individual service pages

Best practice

For best results, place your Gift Voucher button in high-visibility areas such as:

  • your website header or navigation menu
  • a dedicated gift voucher page
  • your homepage hero section
  • individual service pages
  • seasonal campaign landing pages
  • your website footer

Related user guide pages

How do I control the appointment times customers can choose when booking online?

OctopusPro allows you to control the appointment times customers can choose through a combination of business working hours, fieldworker availability, real-time availability settings, and time slot configuration.

How available booking times are determined

Customer-facing appointment times are mainly controlled by:

  • Company working hours – your overall business hours set in the General Fieldworker profile
  • Individual fieldworker working hours – each fieldworker’s own roster within company hours
  • Blocked times and calendar availability – such as leave, training, partial shifts, or other unavailable periods
  • Time slot intervals – the increments customers can choose, such as every 15, 30, or 60 minutes
  • Booking start time rules – whether customers choose an exact time or a broader time window

1) Set your business working hours

Your company’s master booking hours are based on the General Fieldworker profile that comes with your account.

To update them:

  1. Go to Settings → General Settings → Working Hours, or
  2. Go to Fieldworkers → General Fieldworker, then open Job Settings → Working Hours.

These hours act as the outer booking window for your business. Customers cannot book outside these company working hours.

2) Set fieldworker working hours and availability

Each fieldworker can also have their own working hours inside the company’s master hours.

This is important if:

  • different fieldworkers work different shifts
  • some staff work only certain days
  • you need to block leave, public holidays, training, or other unavailable periods

When real-time availability is enabled, OctopusPro checks those individual rosters and blocked times before showing customers available booking times.

3) Enable Real-Time Availability for accurate customer time slots

If Real-Time Availability is enabled in your Customer Portal Flags & Permissions, OctopusPro will only show customers time slots where at least one matching fieldworker is actually available.

This helps prevent:

  • double bookings
  • unavailable time slots being shown to customers
  • avoidable reschedules

If Real-Time Availability is turned off, customers may still request any time that falls inside your company working hours, but that does not mean a fieldworker is actually free at that time. Those bookings usually need to be reviewed and assigned manually by your office team.

4) Set the time slot interval

You can also control how frequently appointment times are offered to customers by setting the time slot interval.

For example:

  • 15-minute interval = customers can choose times like 9:00, 9:15, 9:30, 9:45
  • 30-minute interval = customers can choose times like 9:00, 9:30, 10:00
  • 60-minute interval = customers can choose times like 9:00, 10:00, 11:00

This helps you align the booking experience with the way your business actually schedules work.

5) Decide whether customers choose an exact start time or a time window

OctopusPro also allows you to control how customers choose the requested appointment time in the Customer Portal:

  • Exact start time – customers choose a specific available time slot
  • Time window / part of day – customers choose a broader time range such as Morning, Afternoon, or Anytime

This is useful if:

  • you run precise appointment-based services and want customers to choose an exact time
  • you run route-based or mobile services and prefer to give a broader time window instead

Best practice

  • Set accurate company working hours
  • Keep fieldworker rosters and blocked times up to date
  • Enable Real-Time Availability if you want customers to see only truly available times
  • Choose a time slot interval that matches your operational workflow
  • Use exact times for strict appointment businesses, or time windows for more flexible dispatch-based businesses

In short

Customer appointment times in OctopusPro are controlled by your business working hours, fieldworker availability, real-time availability settings, and time slot rules. If you want the most accurate online booking experience, keep your working hours up to date and enable Real-Time Availability.

Related user guide pages

How can customers select both a start and finish time when booking through my Customer Portal?

In OctopusPro, customers typically select a start time, and the system then calculates and displays the finish time based on the service duration, pricing model, and any related booking inputs.

If you want customers to control how long the appointment should run, there are several ways to set this up depending on how your service is priced.

Best ways to allow customers to control appointment duration

  • Charge by time
    Set the service pricing model to Charge by time in the service’s Cost & Pay Rates settings. This is the most direct option when you want customers to choose the amount of time required for the booking.
  • Charge by unit, where the unit represents time
    If you prefer to price by units, you can create a unit such as 30 minutes, 1 hour, or another time-based unit and let customers choose the quantity. The finish time is then calculated from the selected quantity.
  • Charge by booking, with a custom field that captures time required
    If you use flat-fee pricing but still need to capture how long the job should take, you can add a custom field that asks for the required duration and connect that logic to the service setup.

How the finish time is determined

In most cases, customers do not manually choose a completely separate finish time. Instead, they choose a start time and then OctopusPro calculates the finish time automatically based on:

  • the service duration
  • the selected time quantity
  • any linked custom field values
  • your booking interval and availability settings

This is generally the best approach because it keeps scheduling accurate and prevents customers from selecting invalid end times that do not match the configured service duration.

When customers should only choose a start time

If your service is charged per booking or per unit with a fixed expected duration, customers usually only need to select the start time. OctopusPro will then automatically display the expected finish time based on the service configuration.

This is recommended when:

  • the service has a standard expected duration
  • pricing is fixed and should not change based on how long the customer wants the appointment to run
  • you want to avoid customers changing the duration of a predefined service

Other settings that affect the available booking times

To make this work properly, you should also review the following Customer Portal settings:

  • Allow customers to select an exact start time – lets customers choose a specific appointment time instead of a broader time window
  • Time slot intervals – controls the increments shown to customers, such as every 15, 30, or 60 minutes
  • Real-Time Availability – checks fieldworker working hours and calendar availability before showing time slots

If Real-Time Availability is enabled, OctopusPro will only show time slots where at least one matching fieldworker is actually available. This helps prevent double bookings and invalid appointment windows.

Best practice

  • Use Charge by time when customers should control the job duration
  • Use fixed service duration when the service should always take roughly the same amount of time
  • Let OctopusPro calculate the finish time automatically rather than asking customers to manually enter an end time in most cases

In short

If you want customers to influence both the start and finish time, the usual setup is to let them choose the start time and the required duration. OctopusPro then calculates the finish time automatically. This gives customers flexibility while keeping your scheduling logic accurate and consistent.

Related user guide pages

Can I restrict customers to selecting an approximate time for booking requests instead of an exact appointment time?

Yes. OctopusPro allows you to stop customers from choosing an exact appointment time and instead let them select a time window or part of day when booking through your Customer Portal.

This is useful for businesses that cannot guarantee an exact arrival time, such as mobile services, route-based services, or businesses that provide customers with an estimated arrival window rather than a fixed appointment time.

How to set it up

  1. Go to Settings → Customer Portal → Flags & Permissions.
  2. Scroll to the Booking Flags section.
  3. Disable the flag: Allow customers to select an exact start time for their bookings.
  4. If you want to make time-window selection mandatory, enable the flag: Force customers to select part of day when placing a booking request.
  5. Click Save.

What happens when exact start time is disabled?

When this setting is turned off, customers will no longer choose a precise start time such as 10:00 AM. Instead, they can choose a broader booking window or part of day, such as:

  • Dawn
  • Morning
  • Mid-morning
  • Noon
  • Afternoon
  • Evening
  • Night
  • Midnight

This gives your business more flexibility to organise routes, assign fieldworkers, and manage travel time without committing to a specific arrival minute.

When should you use approximate booking windows?

This setup is recommended if your business:

  • cannot reliably guarantee an exact arrival time
  • operates mobile or on-site services with variable travel time
  • uses dispatch-based scheduling rather than fixed appointment slots
  • wants to reduce customer expectations around exact arrival times

How this works with Real-Time Availability

If Real-Time Availability is enabled, OctopusPro checks fieldworker schedules and availability before showing booking options. If exact start times are disabled, customers will still choose an approximate time window rather than a precise time slot.

If Real-Time Availability is turned off, customers can still request a part of day, but your team may need to review and schedule the job manually.

What about time slot intervals?

Time slot intervals mainly affect bookings when customers are allowed to choose an exact start time. If you switch to approximate time windows instead, customers will choose a broader part of day rather than minute-based intervals such as every 15 or 30 minutes.

Best practice

  • Use exact start times only if your business can reliably commit to fixed appointment times.
  • Use approximate time windows if your scheduling depends on route efficiency, travel distance, fieldworker availability, or variable job duration.
  • Enable Force customers to select part of day if you want to make sure every booking request includes a clear time window preference.

In short

Yes, you can restrict customers to selecting an approximate booking time instead of an exact appointment time. Simply disable the exact start time setting in your Customer Portal and, if needed, require customers to choose a part of day when placing their booking request.

Related user guide pages

How do the Unassigned Tasks Manager profile’s working hours affect my business’s core availability?

The Unassigned Tasks Manager acts as your business’s primary scheduling calendar for unassigned quotes and bookings. Its working hours define your company’s core customer-facing booking window, which means customers booking through your Customer Portal cannot request appointments outside those hours.

What this means in practice

  • Customer Portal bookings are limited by the Unassigned Tasks Manager working hours – these hours act as the outer booking window for your business.
  • Unassigned jobs first land in the Unassigned Tasks Manager calendar – this is your central holding area until an admin manually assigns the work or an automatic assignment workflow takes over.
  • Admin users are not restricted in the same way – office/admin users can still create bookings manually outside the customer-facing business hours when needed.

How Real-Time Availability affects this

If Real-Time Availability is enabled, OctopusPro does more than just check the Unassigned Tasks Manager hours. It also looks at each matching fieldworker’s:

  • working hours
  • calendar availability
  • existing bookings and blocked times
  • service eligibility and scheduling rules

In that case, customers will only see appointment times where at least one suitable fieldworker is actually available, while still staying inside the overall business hours defined by the Unassigned Tasks Manager.

For example, your Unassigned Tasks Manager could be set to 8:00 AM to 5:00 PM, while individual fieldworkers work different shifts within that range. Customers will only see times that fall within the company hours and match real fieldworker availability.

What happens if Real-Time Availability is turned off?

If Real-Time Availability is disabled, customers can request any appointment time that falls within your Unassigned Tasks Manager working hours, even if no fieldworker is currently free at that time.

This gives your office team more flexibility, but it also means:

  • bookings may need to be reviewed and confirmed manually
  • the risk of double booking is higher
  • the Unassigned Tasks Manager becomes even more important as the central holding calendar for new booking requests

Important nuance

If you operate as a single-person business with no additional fieldworkers, the Unassigned Tasks Manager may effectively represent your own availability when Real-Time Availability is enabled.

If you have other fieldworkers, the Unassigned Tasks Manager mainly works as the business-level availability frame and central unassigned calendar. In that case, the actual customer time slots are usually based on the availability of your active fieldworkers rather than the Unassigned Tasks Manager being treated as a bookable worker itself.

Best practice

  • Set the Unassigned Tasks Manager working hours to reflect your true customer-facing business hours.
  • Keep individual fieldworker working hours and calendars accurate.
  • Enable Real-Time Availability if you want customers to see only genuinely available appointment times.
  • Disable it only if your team prefers to manually review and organise all new requests.

In short

The Unassigned Tasks Manager working hours define your business’s core online booking availability. Customers cannot book outside those hours. If Real-Time Availability is enabled, OctopusPro then narrows those times further based on actual fieldworker availability. If it is disabled, customers can request any time within the Unassigned Tasks Manager hours, and your team handles scheduling manually afterwards.

Related user guide pages

Does OctopusPro consider the Unassigned Tasks Manager’s calendar availability when Real-Time Availability is enabled?

It depends on your setup.

  • If you operate as a single fieldworker and do not have additional fieldworkers, the Unassigned Tasks Manager can effectively represent your own availability, so its calendar availability may be considered when Real-Time Availability is enabled.
  • If you have other fieldworkers, the Unassigned Tasks Manager is generally not treated as an available fieldworker when OctopusPro checks who is available for customer bookings. In that case, customer time slots are based on the availability of your actual fieldworkers.

What the Unassigned Tasks Manager is mainly used for

The Unassigned Tasks Manager acts as the central holding calendar for unassigned quotes and bookings. It also helps define your core business booking window, because customer-facing time slots must still fall within your configured business hours.

How Real-Time Availability works

When Real-Time Availability is enabled, OctopusPro checks the working hours and calendar availability of your matching fieldworkers and only shows customers appointment times when at least one suitable fieldworker is actually available.

This means customer time slots are usually limited by:

  • your business working hours
  • your fieldworkers’ working hours
  • their calendar availability and blocked times
  • the booking duration
  • your time slot interval settings

How time slot intervals affect available appointment times

You can control the spacing between customer-facing time slots by setting a time slot interval, such as 15, 30, or 60 minutes.

For example:

  • A 30-minute interval can allow start times such as 1:00 PM, 1:30 PM, 2:00 PM, 2:30 PM, and so on.
  • If the selected service takes 1 hour, OctopusPro will only show start times where a fieldworker is free for the full required duration.
  • If part of that time is already occupied, overlapping time slots will not be shown as bookable.
  • If the booking duration is longer than the fieldworker’s remaining available time, the slot will not be offered to the customer.

Why this matters

This setup helps prevent customers from selecting time slots that do not actually fit within the available schedule of your team. It also helps reduce double bookings and makes online booking more accurate.

Best practice

  • Use the Unassigned Tasks Manager to define your core business hours and manage unassigned work.
  • Keep your fieldworker working hours and calendars up to date.
  • Enable Real-Time Availability if you want customers to see only genuinely available appointment times.
  • Choose a time slot interval that matches the way your business schedules jobs.

In short

If you are a single-fieldworker business, the Unassigned Tasks Manager’s availability may be considered when Real-Time Availability is enabled. If you have multiple fieldworkers, OctopusPro mainly checks the availability of those actual fieldworkers instead. In all cases, available customer time slots are also shaped by your business hours, booking duration, and time slot interval settings.

Related user guide pages

Does OctopusPro consider my fieldworkers’ real-time availability when a customer is booking an appointment?

Yes. When Real-Time Availability is enabled, OctopusPro checks your fieldworkers’ actual availability before showing customers bookable appointment times in the Customer Portal.

This means customers can only choose appointment times when at least one suitable fieldworker is genuinely available based on the service requested and your scheduling rules.

What OctopusPro checks when Real-Time Availability is enabled

When a customer books online, OctopusPro can take into account:

  • Fieldworker working hours
  • Calendar availability and blocked times
  • Existing bookings
  • Service eligibility – whether the fieldworker can provide the requested service
  • Service areas / locations – for mobile or location-based services
  • Booking duration – whether the fieldworker is free for the full required time

How this affects customer-facing time slots

If Real-Time Availability is turned on, customers will only see appointment times that are actually available for at least one matching fieldworker.

This helps prevent:

  • double bookings
  • invalid appointment requests
  • manual rescheduling caused by unavailable staff

What happens if Real-Time Availability is turned off?

If you disable this feature, customers can still request appointments during your general business booking hours, but OctopusPro will not limit those online booking requests based on the current live availability of your fieldworkers.

In that case, your office team may need to manually review, assign, and adjust bookings after they are submitted.

What else affects the times customers can book?

Even when Real-Time Availability is enabled, customer booking times are still shaped by other settings, such as:

  • Company working hours
  • Time slot intervals – for example, every 15, 30, or 60 minutes
  • Minimum notice / lead time
  • Booking duration
  • Fieldworker service areas – especially for mobile services

For example, a fieldworker may be free from 1:00 PM to 3:00 PM, but if the service takes 1 hour and the time slot interval is 30 minutes, OctopusPro will only show start times that fit fully inside that available period.

Best practice

  • Enable Real-Time Availability if you want customers to see only genuinely available time slots
  • Keep fieldworker working hours and blocked times up to date
  • Review your time slot intervals and service durations so the booking experience matches how your business actually schedules work

In short

Yes, OctopusPro can consider your fieldworkers’ real-time availability when customers book online. If this feature is enabled, the Customer Portal only shows appointment times where at least one suitable fieldworker is actually available. If it is disabled, customers can request times based on your general booking hours, and your team handles availability manually afterward.

Related user guide pages

Can I block specific periods for myself or any of my fieldworkers during standard business hours for extended leave, such as a vacation?

Yes. OctopusPro allows you to block specific dates and time periods for yourself or any fieldworker by adding Unavailable Time to the calendar. This is the recommended way to block holidays, vacations, sick leave, training, meetings, public holidays, or any other period when work should not be booked.

What unavailable time blocks do

  • Prevent new bookings from being scheduled during the blocked period
  • Show your team that the person or time period is not available
  • Help keep customer-facing availability accurate when Real-Time Availability is enabled

This can be used for:

  • One fieldworker – for personal leave, appointments, training, or breaks
  • Multiple fieldworkers – for team meetings, workshops, or group leave
  • All fieldworkers / company-wide closures – for public holidays, business shutdowns, or office-wide events

How to block unavailable time from the admin calendar

  1. Go to Calendar.
  2. Click the relevant date or time slot.
  3. Select Add unavailable time.
  4. Choose the relevant fieldworker, multiple fieldworkers, or apply it to all fieldworkers if needed.
  5. Enter the start and end date/time, add a title or note if required, and save.

You can use this for both partial-day unavailability and full-day or multi-day leave, depending on the date and time range you enter.

Can fieldworkers manage their own leave and availability?

Yes. Fieldworkers can also manage their own availability, depending on your permissions setup.

They can do this from:

  • Web: My Account → Job Settings → Working Hours
  • Mobile app: Menu → My Working Hours

From there, they can:

  • edit their working hours
  • mark a day off
  • create split shifts
  • keep their calendar up to date so online availability stays accurate

How this affects customer bookings

If Real-Time Availability is enabled, blocked time is taken into account when customers book through the Customer Portal. This means customers will only see appointment times when at least one suitable fieldworker is actually available.

If Real-Time Availability is turned off, customers may still request appointments during your general business hours, even if a fieldworker has leave blocked. In that case, your office team will need to review and assign bookings manually.

Important note

Calendar notes are not the same as unavailable time. Notes are useful for reminders and internal planning, but they do not block availability. If you want to stop bookings from being scheduled, use Unavailable Time rather than a calendar note.

Best practice

  • Use Unavailable Time for vacations, sick leave, training, and company closures
  • Use Working Hours to define normal roster patterns
  • Keep Real-Time Availability enabled if you want customers to see only genuinely available appointment times

In short

Yes, you can block leave or any other unavailable period for yourself, one fieldworker, multiple fieldworkers, or your entire team. The best way to do this is by adding Unavailable Time in the calendar. When Real-Time Availability is enabled, these blocked periods will automatically be excluded from the appointment times customers can book online.

Related user guide pages

Can I add time slot intervals between bookings?

Yes. OctopusPro allows you to set time slot intervals for online bookings in your Customer Portal.

Time slot intervals control the step between available booking start times. For example, if you set a 30-minute interval, customers may see appointment start times such as 1:00 PM, 1:30 PM, 2:00 PM, 2:30 PM, and so on, depending on availability.

Important clarification

Time slot intervals are not the same as automatic buffer time. They control how frequently customers can start a booking, not a forced empty gap between jobs. Whether a later slot is still available depends on the booking duration, fieldworker availability, and your real-time scheduling rules.

How time slot intervals work

  • Time slots start from the earliest available booking time.
  • They continue in the interval you choose, such as every 15, 30, or 60 minutes.
  • They only appear while a suitable fieldworker is available for the full duration of the booking.

Example

If your time slot interval is set to 30 minutes and a service takes 1 hour:

  • a customer may be able to book at 1:00 PM
  • but the overlapping start time at 1:30 PM would not be available if the fieldworker is occupied until 2:00 PM

Likewise, if a fieldworker is only free for 45 minutes and the requested service takes 1 hour, OctopusPro will not show that slot as bookable.

How to set the time slot interval

  1. Go to Settings → Customer Portal → Flags & Permissions.
  2. Scroll to the Booking Flags section.
  3. Find Time slot intervals.
  4. Select the interval you want, such as 15 minutes, 30 minutes, or 1 hour.
  5. Click Save.

What else affects available time slots?

The time slots shown to customers are also affected by:

  • Company working hours
  • Fieldworker working hours
  • Blocked unavailable time
  • Booking duration
  • Real-Time Availability settings
  • Booking start time rules, such as exact time vs time window

Best practice

  • Use a shorter interval such as 15 or 30 minutes if you want customers to have more flexibility.
  • Use a longer interval such as 60 minutes if you want a simpler schedule with fewer start-time options.
  • Keep Real-Time Availability enabled if you want customers to see only genuinely available time slots.

In short

Yes, you can set time slot intervals between available booking start times in OctopusPro. These intervals determine when customers can begin a booking, while the system still checks the full job duration and actual fieldworker availability before showing a slot as bookable.

Related user guide pages

Can I schedule appointments outside of my set business hours?

Yes. Admin users can create bookings outside your standard business hours from the OctopusPro admin portal when needed.

Customer-facing online bookings work differently. Customers booking through your Customer Portal are limited by your business’s configured booking hours, so they cannot request appointments outside those customer-facing hours.

How this works

  • Admin / office users: can create bookings manually outside normal business hours if needed.
  • Customers booking online: can only request times that fall within your configured business hours.

What defines the customer-facing business hours?

Your customer-facing booking window is generally controlled by the working hours configured for the Unassigned Tasks Manager, which acts as the primary business calendar for unassigned booking requests.

This means customers booking through your website or Customer Portal cannot select times outside the business hours set for that profile.

What happens when Real-Time Availability is enabled?

If Real-Time Availability is enabled, OctopusPro does more than just check your business hours. It also checks the real-time availability of your matching fieldworkers, including:

  • their working hours
  • their calendar availability
  • blocked unavailable time
  • existing bookings
  • service eligibility and other scheduling rules

In that case, customers will only see appointment times that are:

  • inside your customer-facing business hours, and
  • available for at least one suitable fieldworker

What happens when Real-Time Availability is disabled?

If Real-Time Availability is turned off, customers can still request appointments during your business hours, but OctopusPro will not check whether a fieldworker is actually available at that time.

This means:

  • customers still cannot book outside your set business hours
  • but they can request times inside business hours even if no fieldworker is currently available
  • your office team may then need to review, assign, or adjust those bookings manually

Important clarification

Disabling Real-Time Availability does not let customers book outside your business hours. It only removes the live fieldworker-availability check within those hours.

Why businesses use this setup

  • Admin flexibility: office staff can create special bookings outside normal hours when required
  • Controlled customer booking: online customers can only request times that match your published operating hours
  • Better scheduling accuracy: when Real-Time Availability is enabled, customers only see genuinely available times

In short

Yes, admin users can schedule appointments outside your normal business hours. However, customers booking through your Customer Portal cannot book outside the customer-facing hours you have set. If Real-Time Availability is disabled, customers may request times within business hours without checking live fieldworker availability, but they still cannot book outside those hours.

Related user guide pages

Can I allow customers to book during my business hours regardless of fieldworker availability?

Yes. OctopusPro allows you to let customers request appointments during your standard business hours even if no fieldworker is currently available at the time of booking.

By default, OctopusPro uses Real-Time Availability to check whether at least one suitable fieldworker is actually available before showing a time slot to the customer. This helps prevent double bookings and reduces the need for manual rescheduling.

How to allow bookings without checking live fieldworker availability

If you want customers to book anytime within your business hours, regardless of fieldworker availability, you can disable Real-Time Availability in your Customer Portal settings.

  1. Go to Settings → Customer Portal → Flags & Permissions.
  2. Find the Real-Time Availability setting.
  3. Turn it off.
  4. Save your changes.

What happens when Real-Time Availability is turned off?

  • Customers can request appointments at any time that falls within your configured business working hours.
  • OctopusPro will not check whether a fieldworker is actually free at that time before allowing the booking request.
  • These bookings may need to be reviewed, assigned, confirmed, or adjusted manually by your office team afterward.

What still limits customer booking times?

Even when Real-Time Availability is disabled, customers are still limited by your general customer-facing booking hours, such as:

  • business working hours
  • customer portal booking rules
  • service delivery settings

So disabling Real-Time Availability does not allow customers to book outside your business hours. It only removes the live fieldworker availability check within those hours.

When would you use this setup?

This setup is useful if your business prefers to:

  • accept booking requests first and confirm staffing later
  • manually review and assign jobs after the booking is submitted
  • offer more flexible request-based scheduling instead of strict live availability booking

Important note

If you disable Real-Time Availability, there is a higher risk of booking requests being submitted for times where no fieldworker is actually available. For that reason, this setup usually works best for businesses that are comfortable reviewing and managing bookings manually after they come in.

Best practice

  • Enable Real-Time Availability if you want customers to see only genuinely available appointment times.
  • Disable Real-Time Availability if you want customers to request any time within business hours and your team will handle availability checks manually afterward.

In short

Yes, you can allow customers to book during your business hours without checking fieldworker availability. To do this, disable Real-Time Availability in your Customer Portal settings. Customers will then be able to request appointments anytime within your configured business hours, while your office team manages availability and scheduling afterward.

Related user guide pages

How do I set breaks in the working hours of my fieldworkers?

OctopusPro allows you to create split shifts for each fieldworker, which is the standard way to set breaks during the day.

Instead of entering one continuous shift, you can add multiple working-hour blocks on the same day. Any time between those blocks is treated as unavailable time / break time.

Example

If a fieldworker works:

  • 8:00 AM – 11:00 AM
  • 5:00 PM – 9:00 PM

then the time between 11:00 AM and 5:00 PM is treated as a break and will not be available for booking.

How to set break periods using split shifts

  1. Open the fieldworker’s profile.
  2. Go to Job Settings → Working Hours.
  3. Add the first working-hour block for the day.
  4. Click Add more hours and add another block for the same day.
  5. Save your changes.

You can add as many working-hour blocks as needed for the same day, which makes it easy to manage lunch breaks, long gaps between shifts, morning and evening availability, or any other split-day schedule.

Who can update working hours?

  • Admin / office users can update working hours for any fieldworker from the web portal.
  • Fieldworkers can also update their own working hours if permitted:
    • Web: My Account → Job Settings → Working Hours
    • Mobile app: Menu → My Working Hours

Important notes

  • A fieldworker’s working hours must stay within your company working hours.
  • If Real-Time Availability is enabled, OctopusPro will consider those split shifts and break periods when showing appointment times to customers.
  • This means customers will not see time slots during the fieldworker’s break.

When should I use split shifts vs unavailable time?

  • Use split shifts for regular recurring breaks, such as lunch breaks or standard daily breaks.
  • Use Unavailable Time for one-off or special situations, such as leave, appointments, training, meetings, or temporary breaks that do not happen every week.

In short

To set breaks for a fieldworker, create multiple working-hour blocks on the same day. The time between those blocks is automatically treated as break time and, when Real-Time Availability is enabled, customers will not be able to book during that period.

Related user guide pages

Can I set a minimum advance notice for new bookings?

Yes. OctopusPro allows you to set a minimum advance notice for new online bookings in your Customer Portal settings. This works as a booking lead-time rule, so customers can only select appointment times that fall outside the notice period you define.

This helps reduce last-minute bookings and gives your business enough time to prepare, confirm availability, arrange travel, and assign the right fieldworker.

For example, if you set a 60-minute minimum advance notice, customers will not be able to book an appointment that starts within the next 60 minutes. Only time slots outside that notice window will be available during the online booking process.

You can also choose how the notice period is calculated using the Minimum notice time starting from setting:

  • Current time – applies a rolling lead time from the moment the customer is making the booking.
  • Beginning of working hours – applies the notice period from the start of your business or fieldworker working hours, which is useful if you want more control over same-day availability.

To configure this setting, go to Settings → Customer Portal → Flags & Permissions → Booking Flags.

You may also want to review your time slot intervals, working hours, and booking availability settings, as these can affect which appointment times are shown to customers.

Learn more:

How do I set the allowable booking window for clients to schedule appointments?

You can control how soon clients are allowed to book appointments online by setting a minimum advance notice in your Customer Portal settings. This acts as a booking lead-time rule, helping ensure your team has enough time to prepare, confirm the booking, assign staff, and travel to the job if needed.

For example, if you set a 90-minute minimum advance notice, clients will not be able to select appointment times that start within the next 90 minutes. Only available time slots outside that notice period will appear during the online booking process.

You can also choose how the notice period is calculated using the Minimum notice time starting from setting:

  • Current time – counts forward from the time the customer is booking.
  • Beginning of working hours – counts from the start of your business or fieldworker working hours, which is useful when you want a more consistent earliest booking time each day.

Keep in mind that the appointment options shown to clients are also affected by your time slot intervals, business and fieldworker working hours, and whether real-time fieldworker availability is enabled. These settings work together to control which dates and times are available for online booking.

To configure this, go to Settings → Customer Portal → Flags & Permissions → Booking Flags.

Learn more:

How does OctopusPro handle travel time when customers book appointments through the Customer Portal embedded on my website?

OctopusPro does not automatically calculate travel time when customers schedule appointments through your embedded Customer Portal. However, you can still manage travel time effectively by configuring your online booking settings so customers only see appointment options that work for your business.

The main setting used for this is Time slot intervals. These intervals control the available booking start times shown to customers, such as every 15 minutes, 30 minutes, or 1 hour. This helps you space out appointments in a way that better suits your scheduling and dispatch workflow.

For example, if you set a 30-minute time slot interval, customers can choose start times such as 9:00 AM, 9:30 AM, 10:00 AM, and so on. If a booked service takes 1 hour, any overlapping start times during that period will no longer be available for other bookings.

You can also use a minimum advance notice for new bookings to give your team extra time to prepare, confirm the job, and travel to the site. For example, if you set a 90-minute minimum notice, customers will not be able to book an appointment that starts within the next 90 minutes.

The appointment times shown to customers are also affected by your fieldworker working hours, calendar blocks, real-time availability settings, and, for mobile or on-site services, your service areas or travel radius. Together, these settings help ensure customers only book times and locations that your business can realistically service.

If your business cannot guarantee an exact arrival time because of traffic, routing, or variable job durations, it is often better to let customers choose a time window instead of an exact start time. This gives your dispatch team more flexibility while still allowing customers to request a preferred booking period.

To configure these settings, go to Settings → Customer Portal → Flags & Permissions.

Learn more:

How can I make sure I receive notifications for new bookings?

To make sure you receive notifications when a new booking is created through your website or Customer Portal, first review your notification settings in OctopusPro and make sure the relevant booking alerts are enabled for your user account.

Go to Notifications → Settings, then choose which booking-related events you want to receive and how they should be delivered. Depending on your setup, notifications can be sent through push notifications, email, and SMS.

For mobile push notifications, install the OctopusPro app, log in using your admin or office user account, and make sure notifications are allowed on your device. If the same login has access to more than one role, confirm that you are signed in to the correct account role. You should also check that your phone is not blocking alerts through Focus mode, Do Not Disturb, or battery-saving restrictions.

If you prefer email notifications, enable email as one of your notification channels in the same notification settings area. If you want to use SMS notifications as a backup for urgent new booking alerts, make sure SMS notifications are enabled and that your SMS configuration is active on your account.

Even if a mobile push notification is missed, you can still review new alerts from the Notifications area inside the OctopusPro web portal or app.

If you also want your fieldworkers to be alerted when a new booking is created, OctopusPro can notify matching fieldworkers through the app, and optionally by SMS, depending on your dispatch and notification settings. If automatic job assignment is enabled, the system can send the booking request to eligible fieldworkers based on factors such as service, availability, and service area. The first qualified fieldworker to accept the request can then be assigned automatically.

To make this work reliably, it is important to ensure that your users are logged in, device notifications are enabled, notification channels are configured correctly, and your dispatch rules are set up properly.

Learn more:

Can my customers buy gift cards or gift certificates for my services?

Yes. OctopusPro allows you to sell gift vouchers / gift cards through your Customer Portal, including when the portal is embedded into your website. Once enabled, customers can purchase a gift voucher online and send it to a recipient as a prepaid service gift.

To enable this feature, go to Settings → Customer Portal → Flags & Permissions and turn on Allow customers to buy gift cards.

You can also control gift voucher availability at the service level. This means you can choose which services can be purchased as gift vouchers and which ones cannot. The gift voucher purchase option will only appear for eligible services that have gift card purchasing enabled in their service settings.

Customers can either buy gift vouchers through your full Customer Portal or use a dedicated Gift Voucher / Gift Card button that you can embed on your website, landing pages, emails, or promotional campaigns.

Gift vouchers must usually be paid in full at checkout before they are issued. After payment is completed, the buyer receives a confirmation, and the recipient receives the gift voucher details and a redeem link they can use to book the service later.

The recipient can redeem the gift voucher online through your Customer Portal, and depending on your workflow, your office team can also assist with redemption manually when creating or managing the booking.

This is a great way to increase prepaid sales, attract new customers, run seasonal promotions, and offer giftable services such as consultations, lessons, packages, treatments, or prepaid service amounts.

If you later disable gift voucher sales, this will stop customers from purchasing new gift vouchers, but existing issued vouchers can still be redeemed according to your current setup and voucher terms.

Learn more:

Can customers make recurring bookings?

Yes. OctopusPro allows customers to create repeat and recurring bookings through your Customer Portal when this feature is enabled.

To allow this, go to Settings → Customer Portal → Flags & Permissions and enable Allow customers to make repeat/recurring bookings.

Once enabled, customers can choose from the following booking options during checkout:

  • Single booking – a one-time appointment
  • Repeat once – one follow-up appointment
  • Recurring series – multiple future appointments created in one booking flow

Depending on your setup, customers can select a start date, choose an end date or number of occurrences, and set the recurrence pattern, such as daily, weekly, fortnightly, monthly, or other supported intervals.

Before confirming the booking, customers can review the generated schedule of dates and times. This makes it easier to book ongoing services such as regular cleaning, maintenance visits, treatments, lessons, inspections, or any service delivered on a repeated schedule.

Available recurring booking dates and times are still controlled by your normal online booking rules, including service availability, working hours, time slot intervals, exact start time or time window settings, and any fieldworker availability or service area restrictions you have in place.

You can also manage recurring bookings internally after they are created, including editing appointments, assigning fieldworkers, and applying your preferred invoicing setup for repeat work.

Learn more:

Can customers cancel or reschedule their bookings through my website?

Yes. OctopusPro can allow customers to cancel or reschedule their bookings online through your Customer Portal, including when it is embedded into your website.

When enabled, customers can manage their booking from the booking confirmation page, the booking view page in the Customer Portal, or through the cancel and reschedule links included in your booking confirmation and reminder emails.

You can control these permissions separately in Settings → Customer Portal → Flags & Permissions, so you can choose to allow cancellations, rescheduling, both, or neither.

If you allow rescheduling, OctopusPro can handle this in two different ways:

  • Real-time availability enabled – customers can only choose appointment times that are currently available based on matching fieldworker availability, working hours, and blocked calendar events.
  • Real-time availability disabled – customers can choose any time within your configured business working hours, without checking live availability conflicts at the time of booking.

You can also enforce a minimum cancellation and rescheduling notice period. This lets you define how many hours before the appointment customers are still allowed to make changes. If they try to cancel or reschedule after that cut-off time, OctopusPro will block the action and display your custom message, such as asking them to contact your office directly.

If you do not want customers to cancel or reschedule online, simply disable these options in your Customer Portal settings. You should also remove any cancel or reschedule links from your Booking Confirmation and Booking Reminder email templates to prevent customers from accessing those actions through email.

This gives you full control over how much self-service flexibility you want to offer, while still protecting your scheduling rules, staff availability, and cancellation policy.

Learn more:

Can customers log in to manage their profiles, bookings, invoices, and images?

Yes. OctopusPro gives customers a secure Customer Portal where they can log in and manage their account, bookings, invoices, files, and other self-service options, depending on which features you have enabled.

Customers can access the portal from your website or embedded booking page. They can either:

  • Use guest access with a booking number and email address to view a specific booking, or
  • Create or activate an account to log in with a password and manage their broader customer profile and booking history.

Once logged in, customers can manage details such as their name, phone number, email address, saved locations, additional contacts, password, and profile information. If enabled in your setup, they may also be able to save payment methods for faster future bookings and repeat services.

Customers can also view and manage their bookings, including checking booking details, viewing upcoming and past appointments, and using available self-service actions such as rescheduling or cancelling, if you have allowed those options in your Customer Portal settings.

If invoices are enabled in your workflow, customers can also view their invoices, receipts, and payment-related information through the portal or from links sent in your booking and invoice communications.

For images and files, OctopusPro supports customer uploads in two main ways:

  • Photo uploads during online booking – useful when you want customers to attach images while requesting or creating a booking.
  • File and document uploads on the booking page – useful when customers need to upload PDFs, permits, plans, forms, or other supporting documents after the booking has been created.

The exact features available to customers depend on your Customer Portal Flags & Permissions and related payment, communication, and portal settings. If you do not want customers to access certain features, you can disable them in the Customer Portal settings.

Also note that the default booking confirmation and reminder templates may include links that let customers view bookings, reschedule, cancel, communicate with your office, or upload files. If you do not want to expose some of these actions, you should update both your portal permissions and the relevant email templates.

Learn more:

Can customers upload images during the booking process in the Customer Portal?

Can customers upload attachments, such as photos and PDF documents, to their quotes and bookings to share with the office and fieldworkers?

Yes. OctopusPro allows customers to upload photos, PDF documents, and other file attachments to records they can access through the Customer Portal. Depending on your workflow and portal configuration, this can include inquiries, quotes, bookings, invoices, and complaints/issues.

This makes it easy for customers to share supporting information such as site photos, plans, permits, receipts, approvals, reference images, insurance documents, or other job-related files without needing to email your office separately.

Customers can upload files from any modern desktop or mobile browser through the Customer Portal, as long as the relevant attachment features are enabled for that part of the workflow. For example, photo uploads during checkout are controlled separately from document uploads on the booking page after a booking has already been created.

Once uploaded, the attachments are stored against the relevant record so your admin users and, where applicable, the assigned fieldworkers can view them in OctopusPro. This helps keep all job-related information in one place and improves communication between the customer, office team, and field staff.

OctopusPro can also notify your team when customers add attachments, helping your office and fieldworkers stay updated when new documents or images are submitted.

If you want customers to upload files specifically during the booking process, you should enable the photo upload option for checkout. If you want them to upload files after a booking is created, such as PDFs, forms, or additional supporting documents, you should enable the separate booking attachment option in your Customer Portal settings.

Learn more:

Can customers track fieldworkers while they are on the way to the job?

Yes. OctopusPro can allow customers to see a fieldworker’s live status, estimated time of arrival (ETA), and en-route location updates when GPS tracking and customer-facing tracking notifications are enabled.

Typically, tracking begins when the assigned fieldworker taps On the Way in the OctopusPro Fieldworker App. At that point, the system can start live GPS tracking, calculate the ETA, and make that progress visible to office users and, where enabled, to the customer as well.

Customers may be able to access these updates from the booking page in the Customer Portal and, depending on your communication setup, through an SMS notification that includes the ETA and an optional live tracking link.

This is especially useful for mobile service businesses because it helps reduce “Where is my technician?” calls, improves transparency, and gives customers more confidence about when your fieldworker will arrive.

Tracking is not designed to be continuous 24/7 monitoring. It is generally tied to the job workflow, such as when the fieldworker is travelling to the booking, arrives on site, starts the job, and finishes or checks out.

If you do not want customers to track fieldworkers, you can disable the relevant customer notification and tracking-related settings, and remove any ETA or tracking links from your customer communication templates. You can also control how your fieldworkers use the On the Way workflow and whether customer-facing updates are sent when that status is triggered.

Learn more:

Can I display an inquiry form or lead capture form in the Customer Portal?

Yes. OctopusPro allows you to display a Contact Us / inquiry form in your Customer Portal so website visitors and customers can submit service enquiries, quote requests, or general questions without needing to make a booking straight away.

To enable this feature, go to Settings → Customer Portal → Flags & Permissions and turn on Display link to “Contact us” page in menu.

Once enabled, a Contact Us link will appear in your Customer Portal menu. When customers click it, they are taken to your inquiry / lead capture form where they can submit details such as their name, contact information, service address, service requirements, and any additional notes or questions.

When the form is submitted, OctopusPro automatically creates an Inquiry record in your system. Your team can then review the enquiry, follow up with the customer, qualify the lead, add notes, send communications, and convert the inquiry into a quote or a booking when the customer is ready to proceed.

This is especially useful for businesses that want to capture leads from customers who are not ready to book immediately, need a custom quote first, or want to ask questions before committing to a service.

If you want a lead form directly on your public website outside the Customer Portal menu, OctopusPro also supports a separate website lead capture form / inquiry widget that you can embed on landing pages, contact pages, or service pages.

Learn more:

Can I showcase available fieldworkers and their profiles to customers?

Yes. OctopusPro allows you to publish a fieldworker directory in your Customer Portal and make individual fieldworker profiles visible to customers.

To enable this, go to Settings → Customer Portal → Flags & Permissions and turn on Display fieldworker list and make fieldworker profiles public.

Once enabled, a Fieldworkers page will appear in your Customer Portal navigation, allowing customers to browse your active team members and open their public profiles.

Depending on your settings, each public profile can include details such as the fieldworker’s name, photo, bio/about information, services, customer ratings, social media links, date joined, working hours, and any custom profile fields that you choose to make visible to customers.

If you also want customers to choose a specific team member when booking, you can enable Allow customers to select preferred fieldworker when making a booking. This works especially well when public fieldworker profiles are enabled, because customers can review profiles first and then request the fieldworker they prefer.

If real-time availability is enabled, OctopusPro will only show booking times when a matching fieldworker is actually available based on their working hours, calendar availability, and existing schedule. This helps customers view available appointment times more accurately when requesting a preferred fieldworker.

If you prefer not to show your team publicly, simply disable the fieldworker list / public profile setting. You can also control which profile details are shown by enabling or disabling the related fieldworker visibility options.

Learn more:

Can customers request a specific fieldworker when making an online booking?

Yes. OctopusPro allows customers to request a preferred fieldworker during the online booking process when this feature is enabled in your Customer Portal settings.

To enable this, go to Settings → Customer Portal → Flags & Permissions and turn on Allow customers to select preferred fieldworker when making a booking.

When enabled, customers can browse your public fieldworker profiles and choose the team member they would prefer to book. This is especially useful for repeat customers who want to work with the same technician again, or for businesses where trust, familiarity, and individual reputation are important.

This feature works best when you also enable Display fieldworker list and make fieldworker profiles public, so customers can review available team members before making their selection.

Depending on the profile visibility settings you enable, customers may be able to view details such as the fieldworker’s photo, bio, star rating, date joined, working hours, social media links, and selected custom profile fields. This helps customers make a more informed choice before submitting their booking request.

Please note that selecting a fieldworker is generally treated as a preferred fieldworker request. Final assignment can still depend on your booking rules, service setup, fieldworker availability, and job assignment workflow.

  • If the selected fieldworker is available and your workflow allows direct assignment, the booking can be assigned to that fieldworker.
  • If you allow fieldworkers to accept or decline booking requests, the selected fieldworker can review the request in the Fieldworker App and either accept or decline it.
  • If the selected fieldworker declines the request, OctopusPro can fall back to your normal assignment workflow so the booking can still be managed by your office team.

If you use real-time availability, customers will only be shown booking options that match actual fieldworker availability based on working hours, calendar blocks, and existing bookings.

If you do not want customers to choose a preferred fieldworker, simply disable this option in your Customer Portal settings.

Learn more:

Can I display fieldworker contact details, such as email addresses and phone numbers, to customers?

Yes. OctopusPro allows you to display a fieldworker’s contact details, such as their email address and phone number, to customers through your Customer Portal when this feature is enabled.

To turn this on, go to Settings → Customer Portal → Flags & Permissions and enable Display fieldworker contact details like email and phone number to customers.

When enabled, customers can directly contact the assigned fieldworker where this is appropriate for your workflow. This can be useful for businesses that want customers and fieldworkers to coordinate directly about arrival details, site access, parking, gate codes, or other appointment-related information.

Whether you should enable this depends on your business model and communication policy. Some businesses prefer all customer communication to go through the office or dispatch team, while others allow direct contact with the assigned fieldworker for convenience and faster coordination.

If you do not want customers to contact fieldworkers directly, simply leave this setting disabled. You can still show other fieldworker profile details to customers, such as their name, photo, rating, bio, working hours, and public profile information, without displaying direct contact details.

This setting is separate from other public fieldworker profile options, so you can control exactly what customer-facing information is shown in the portal.

Learn more:

Can I display fieldworker service pay rates in their profiles?

Not as a standard customer-facing profile field.

In OctopusPro, fieldworker service pay rates, commissions, and compensation settings are primarily designed for internal payroll, payout, and cost-management workflows, rather than for display in public fieldworker profiles on your Customer Portal.

Customer-facing fieldworker profiles are generally intended to show information that helps customers choose and trust the right team member, such as the fieldworker’s name, photo, bio, contact details (if you allow them), ratings, date joined, working hours, social links, and any custom profile fields that you choose to make public.

If your goal is to show customers service pricing, it is better to display pricing at the service level rather than exposing internal worker compensation. This keeps your pricing clear for customers while keeping payroll settings private and easier to manage.

If you want to show additional public information on fieldworker profiles, you can use fieldworker custom fields and control whether each one is visible on the Customer Portal.

For example, instead of showing internal pay rates, you could display customer-friendly profile details such as:

  • specialties or certifications
  • years of experience
  • languages spoken
  • service coverage areas
  • equipment, vehicle type, or service capabilities

This approach gives customers useful booking information without exposing internal compensation data.

Learn more:

Can I show fieldworker star ratings to customers?

Yes. OctopusPro allows you to display fieldworker star ratings to customers in your Customer Portal.

To enable this, go to Settings → Customer Portal → Flags & Permissions and turn on Display fieldworker star rating to customers.

When enabled, the fieldworker’s average star rating appears on their public profile in the Customer Portal. This helps build trust, gives customers more confidence when choosing a technician, and is especially useful if you allow customers to request or select a preferred fieldworker.

Please note that this feature works together with your public fieldworker profile settings. In most cases, you should also enable Display fieldworker list and make fieldworker profiles public, otherwise customers will not be able to browse fieldworker profiles and view their ratings.

The star rating shown is based on real customer feedback collected through OctopusPro’s built-in rating system. If you are not yet collecting customer ratings, or if a fieldworker has not received any ratings yet, no star rating may appear on the profile until feedback is submitted.

If you want to actively collect ratings, you can also enable Allow customers to rate your bookings through the booking page. This lets customers leave a rating after a completed booking, helping you build genuine fieldworker rating history over time.

Admin users can also review, manage, and reset customer ratings from the related booking record if needed.

Learn more:

Can I show fieldworkers’ working hours to customers?

Yes. OctopusPro allows you to display fieldworker working hours to customers in the Customer Portal, provided that public fieldworker profiles are enabled.

To enable this, go to Settings → Customer Portal → Flags & Permissions and turn on Display Fieldworker Working Hours on the portal.

When enabled, customers can view the working hours listed on each public fieldworker profile. This can help customers understand when a fieldworker is generally available and can be especially useful if you allow customers to browse your team or request a preferred fieldworker when booking.

Please note that this setting only works when fieldworker profiles are public. If you disable Display fieldworker list and make fieldworker profiles public, customers will not be able to see fieldworker profiles, including their working hours.

Also keep in mind that displayed working hours are not the same as guaranteed available appointment slots. Actual online booking availability can still be affected by factors such as existing bookings, blocked calendar events, leave, service areas, and real-time availability settings.

If you want the information shown to customers to remain accurate, make sure each fieldworker’s working hours are kept up to date in their profile.

Learn more:

How can I showcase my social media links in the Customer Portal?

OctopusPro allows you to display your business social media links in the Customer Portal by adding clickable social media icons. These icons appear in the footer of your Customer Portal and open in a new browser tab, so customers can visit your social pages without leaving the booking flow.

To add your social media links, go to Settings → Customer Portal, then scroll to the Social Networks section. Select the social media platform you want to add, enter the full URL for your profile or page, and save your changes. Repeat the same steps for each platform you want to display.

This is a simple way to strengthen your brand presence, build trust, and encourage customers to connect with your business on platforms such as Facebook, Instagram, LinkedIn, YouTube, or other supported networks.

For best results, make sure you enter the full public URL for each social profile and review your portal after saving to confirm the icons display correctly.

Learn more:

Can I display fieldworker social media links to customers in their profiles?

Yes. OctopusPro allows you to display a fieldworker’s social media and profile links on their public fieldworker profile in the Customer Portal.

To enable this, go to Settings → Customer Portal → Flags & Permissions and turn on Display fieldworker social networks links.

When this setting is enabled, customers will see social media icons on each public fieldworker profile. Clicking an icon opens the saved social profile or website link, such as LinkedIn, Facebook, Instagram, YouTube, or a portfolio page.

Please note that this feature works only when fieldworker profiles are public. If Display fieldworker list and make fieldworker profiles public is disabled, customers will not be able to open fieldworker profiles or view their social links.

Social links are saved per fieldworker, so each fieldworker can have their own set of profile links. If a fieldworker does not have any social links saved, no social icons will appear on their profile even if the display setting is enabled.

Fieldworkers can update their own social links from their profile, and admin users can also add or edit these links on behalf of fieldworkers. This gives you flexibility to keep public profiles up to date and consistent with your branding or team profile standards.

This feature is useful if you want customers to learn more about your team members, view professional profiles, or connect with the fieldworker’s public brand presence, while still keeping the information organised inside the Customer Portal.

Learn more:

Can I display the booking duration or estimated time to customers?

Yes. OctopusPro allows you to display the estimated booking duration to customers while they are selecting an appointment date and time in your Customer Portal.

To enable this, go to Settings → Customer Portal → Flags & Permissions and turn on Display booking duration / estimated time to customers.

When this setting is enabled, customers will see the estimated time required for the selected service during the availability / requested time step of the online booking process. This helps set clear expectations before the booking is submitted and can reduce questions such as how long the appointment is likely to take.

The estimated duration shown to customers is based primarily on the service duration configured for the selected service. If your booking flow includes custom fields, add-ons, or service options that affect how long the job takes, the displayed estimate can also change depending on the customer’s selections.

For example, if a standard service is set to take 2 hours, that estimated duration can be shown to the customer during booking. If the customer selects additional options that increase the service time, the estimate can be adjusted accordingly based on how your services and booking steps are configured.

To make sure the duration shown is accurate, you should keep your service durations up to date and review any booking options that may increase or reduce the appointment time.

Please note that the estimated duration is different from the available booking time slots. The duration tells customers how long the appointment is expected to take, while the available start times are still controlled by your time slot intervals, working hours, minimum notice settings, and fieldworker availability.

Learn more:

Can I offer bank transfer and cash payment options to my customers when booking a service?

Yes. OctopusPro allows you to offer both bank transfer and cash as payment options during the online booking process in your Customer Portal.

These are treated as offline payment methods. This means customers can select them during checkout, and OctopusPro will display your payment instructions instead of processing the payment through an online gateway.

To make these payment methods available to customers, there are two steps:

  • First, enable the payment methods in Settings → Financial Settings → Payment Integration.
  • Then, go to Settings → Customer Portal → General Settings → Payment Methods and turn on the payment methods you want to show during checkout.

If a payment method is not enabled in your Financial Settings, it will not be available to display in the Customer Portal.

When you enable Bank Transfer, you can display your bank account details and add a custom message with payment instructions, such as your account name, bank name, BSB / account number or IBAN / SWIFT details, and the reference customers should include when making payment.

When you enable Cash, customers will see cash as a payment option during checkout. You can also add notes to explain your process, such as whether payment is due on arrival, on completion, or under another arrangement.

Please note that payment methods and payment terms are separate settings in OctopusPro:

  • Payment methods control how customers can pay, such as card, cash, or bank transfer.
  • Payment terms control when and how much customers need to pay, such as a deposit, full payment upfront, or pay later.

This means you can, for example, require a deposit online and allow the remaining balance to be paid later by cash or bank transfer, depending on your workflow.

For best results, test your Customer Portal checkout after enabling these settings to make sure the correct payment options, instructions, and payment timing are displayed to customers.

Learn more:

How do I show service pricing and custom-field questions to customers?

Yes. OctopusPro allows you to show service pricing, minimum starting prices, and customer-facing custom-field questions in your Customer Portal. You can also choose how much pricing detail customers see before and during the booking process.

To configure this, go to Settings → Customer Portal → Flags & Permissions.

Depending on how much pricing transparency you want to provide, you can enable the following settings:

  • Display service and custom field pricing structure to customers – shows a View full pricing option so customers can review the service pricing structure, including the base price and any configured add-on or custom-field pricing.
  • Display service minimum price – shows a “From $X” starting price on the service page and service list for services that have a minimum price configured.
  • Display pricing of custom fields added to the service in the view service page – shows the prices of add-ons or service options directly on the service page before the customer starts checkout.
  • Update service pricing on the go – optionally updates the estimated total in real time during checkout as customers select priced options.

To show custom-field questions to customers, the portal flags alone are not enough. Each custom field must also be configured correctly in Settings → Service Settings → Custom Fields.

  • Enable Show in Customer Portal & App if you want customers to see and complete that field during online booking.
  • If you want the option price to appear on the service page before checkout, also enable Display pricing on the view service page for that custom field.
  • Make sure the custom field is assigned to the correct service, otherwise it will not appear in the booking flow for that service.

This setup helps customers understand your pricing before they book, answer the right service questions upfront, and see how selected options affect the total cost. It is especially useful for services with variable pricing based on size, quantity, upgrades, urgency, access conditions, or other add-ons.

If a pricing label or question is not appearing, check that the related service pricing, minimum price, custom-field pricing, and service-to-field assignments have all been configured correctly.

Learn more:

Can I show the minimum service price to my customers?

Yes. OctopusPro allows you to display a minimum starting price for your services in the Customer Portal. When enabled, customers will see a “From $X” price on eligible services, helping them understand the minimum cost before they begin the booking process.

To enable this, go to Settings → Customer Portal → Flags & Permissions and turn on Display service minimum price.

Please note that enabling this setting only controls whether the minimum price is shown to customers. You must also set a minimum service price for each service you want to display. To do this, go to Settings → Service Settings → Services, edit the service, then enter the minimum amount in the Cost & Pay Rates section.

Once configured, customers will see the minimum starting price on the service page and, where supported, on the services list in the Customer Portal. This is especially useful for variable-price services where the final total may increase based on size, duration, quantity, add-ons, custom fields, or job conditions.

For example, if a service has a minimum price of $99, customers may see “From $99” before booking. The final booking price can still increase if they choose paid options or if additional pricing rules apply.

It is also important to note that the minimum service price is not just a display label. OctopusPro can also enforce the minimum booking amount, which helps protect your margins by preventing bookings from being created below the minimum amount you have configured.

If you disable this setting, the “From $X” label will no longer be shown to customers, even if a minimum price is still set internally on the service.

Learn more:

Can I showcase a list of FAQs for my customers to view?

Yes. OctopusPro allows you to publish a Frequently Asked Questions (FAQ) section in your Customer Portal, so customers can view common questions and answers before they contact your team or submit a booking.

To show an FAQ page in your Customer Portal menu, go to Settings → Customer Portal → Flags & Permissions and enable Display link to “FAQs” page in menu.

To create and manage your FAQs, go to Settings → Communications → Service FAQs. From there, you can add, edit, organise, and update your questions and answers at any time.

OctopusPro supports different types of FAQs, including:

  • General FAQs – shown on your main FAQ page for business-wide questions such as cancellations, deposits, service areas, preparation requirements, and payment terms.
  • Service-specific FAQs – shown only when customers are viewing or booking a particular service.
  • Option-specific FAQs – shown only when a customer selects a specific custom field option or service variation.

This gives you a flexible way to show the right information at the right stage of the customer journey. For example, you can display general business policies on the main FAQ page, while showing more detailed service-specific information directly on the service page or during the booking process.

Using FAQs in your Customer Portal can help reduce repetitive enquiries, improve booking conversion rates, and set clear expectations before the customer books. It is especially useful for answering questions about pricing, inclusions, exclusions, travel areas, preparation steps, arrival windows, cancellation policies, and payment requirements.

If you disable the FAQ menu link, the standalone FAQ page will no longer appear in the Customer Portal navigation. However, service-specific FAQs can still be useful inside the booking journey when they are assigned to the relevant service or option.

OctopusPro can also use the same FAQ content in automated emails by inserting the {faq} placeholder into supported email templates, helping you keep customer communication consistent across both the portal and email.

Learn more:

How can I include my Privacy Policy in the Customer Portal?

You can add your Privacy Policy to your OctopusPro Customer Portal from the General Settings section. This lets you make your privacy information available to customers directly from your online booking portal.

To set this up, go to Settings → Customer Portal → General Settings, then add your Privacy Policy content in the relevant privacy policy section. You can either:

  • Paste the full policy content directly into the editor, or
  • Link to an external Privacy Policy page on your website if you prefer to host it there.

Once saved, OctopusPro can display your Privacy Policy through a footer link in the Customer Portal, making it easier for customers to access your policy while browsing services or booking online.

This is useful for businesses that collect customer details such as names, phone numbers, email addresses, addresses, payment information, uploaded files, or booking-related notes through the portal.

Please note that the Privacy Policy setting is separate from your tracking and analytics scripts. If you use tools such as Google Analytics, Google Ads conversion tracking, or Meta Pixel, those are configured separately under the analytics and tracking settings. In that case, you should make sure your Privacy Policy clearly explains the tools you use and any customer data or cookies involved.

If your Customer Portal supports multiple languages, you should also add translated Privacy Policy content for each enabled language so customers see the correct version based on their selected language.

If you also want to show other legal or policy information during the booking process, such as cancellation terms, payment conditions, or service disclaimers, you can configure those separately using the Booking Disclaimer and related Customer Portal settings.

Learn more:

How can I display a booking disclaimer in the Customer Portal?

You can add a booking disclaimer to your OctopusPro Customer Portal from the General Settings section. This allows you to show important customer-facing terms and notices before a booking is submitted.

To set this up, go to Settings → Customer Portal → General Settings, then enter your disclaimer text in the Booking Disclaimer field.

The booking disclaimer is displayed on the final step of the online booking process, just before the customer confirms their booking. This is a useful place to highlight important conditions that customers should understand before proceeding.

Your disclaimer can include information such as:

  • deposit or payment terms
  • travel charges or parking conditions
  • minimum notice requirements
  • cancellation or rescheduling conditions
  • access requirements or site preparation instructions
  • safety, pet, dress code, or attendance rules
  • any other booking-related terms specific to your services

Using a booking disclaimer helps set expectations clearly, reduces misunderstandings, and gives customers important information at the point of booking. It is especially useful for businesses with service conditions that customers need to agree to before the appointment is confirmed.

Please note that the booking disclaimer is separate from your Privacy Policy and Terms & Conditions. You can use the disclaimer for short booking-specific notices, while longer legal or policy content can be managed separately in the relevant Customer Portal settings.

If your Customer Portal supports multiple languages, you should also add translated disclaimer text for each enabled language so customers see the correct version based on their selected language.

Learn more:

Can I showcase ratings and reviews in my Customer Portal?

Yes. OctopusPro gives you two main ways to showcase customer feedback and build trust in your Customer Portal:

  • Fieldworker star ratings on public fieldworker profiles
  • Google Reviews on your Customer Portal homepage

If you want to highlight the performance of individual team members, you can enable fieldworker star ratings in Settings → Customer Portal → Flags & Permissions by turning on Display fieldworker star rating to customers.

When enabled, the fieldworker’s average star rating appears on their public profile in the Customer Portal. This works especially well if you also allow customers to browse your team or request a preferred fieldworker when booking.

Please note that this feature depends on public fieldworker profiles being enabled. If Display fieldworker list and make fieldworker profiles public is turned off, customers will not be able to browse fieldworker profiles or see their ratings.

The star ratings shown come from real customer ratings submitted after completed bookings. If you want to build up rating history, you can also enable customer booking ratings and request feedback after each job.

If you want to showcase public review comments and testimonials directly in the portal, OctopusPro also supports a Google Reviews integration. This lets you display your Google star rating and review content on your Customer Portal homepage, which is useful for building trust before customers start a booking.

This means the best setup depends on what you want to highlight:

  • Use fieldworker star ratings if you want customers to compare individual team members.
  • Use Google Reviews if you want to showcase broader business-level public reviews and testimonials.
  • You can also use both together for stronger social proof throughout the portal.

Keep in mind that OctopusPro’s internal customer feedback and review tools are also useful for private quality management, service improvement, and team performance tracking, even if you do not choose to show all feedback publicly.

Learn more:

How can I display my Google Reviews in the Customer Portal and encourage more customers to leave reviews?

Yes. OctopusPro allows you to display your Google Reviews directly on your Customer Portal homepage, which helps build trust and gives new customers social proof before they contact you or make a booking.

OctopusPro connects to Google and automatically pulls your public Google review data into the Customer Portal. To set this up, you will typically need:

  • Google Maps Platform API key
  • Google Place ID
  • Google “Write a review” link

First, add your Google Reviews credentials in Settings → Company Settings → Integrations (API). Create a new integration, select Google Reviews, then enter your API key, Place ID, and Write a Review link.

Next, go to Settings → Customer Portal → Flags & Permissions and enable Display Google Reviews in customer portal homepage. Once enabled, the reviews section will appear on your Customer Portal homepage.

You can also enable a Leave a Review button that takes customers directly to your Google review form. This makes it easier for satisfied customers to leave a public review without having to search for your business manually.

Displaying Google Reviews is a great way to increase credibility, reduce hesitation, and improve conversion rates by showing real third-party feedback where customers are already browsing and booking.

To encourage more customers to leave reviews, it is best to include your Google review link in your post-job communications. A common approach is to add the link to your feedback request email or SMS template, or create a dedicated Google review request template.

For even better results, you can automate these review requests so they are sent after a booking is completed. Keeping the message short and including a single clear call to action usually helps improve response rates.

If you already use OctopusPro’s internal feedback system, you can run that alongside your Google review request workflow. This gives you both private service feedback for internal improvement and public Google reviews for marketing and trust.

Learn more:

Can I add Google Analytics tracking to my Customer Portal?

Yes. OctopusPro allows you to connect Google Analytics 4 (GA4) to your Customer Portal so you can track traffic, user behaviour, and booking activity across your online booking experience.

To set this up, go to Settings → Customer Portal → General Settings, then scroll to the Analytics & Tracking section and enter your GA4 Measurement ID.

Please note that OctopusPro uses Google Analytics 4 (GA4), which requires a Measurement ID in the format G-XXXXXXXXXX. The older Universal Analytics format that starts with UA- is outdated and should not be used for new setups.

Once saved, OctopusPro automatically injects the Google Analytics tracking across your Customer Portal pages, so you do not need to manually paste the full tracking script into your website code.

This integration helps you monitor useful data such as:

  • Traffic sources – where portal visitors came from, such as Google Search, ads, social media, email campaigns, or referrals
  • Page views – which portal pages and booking steps customers visit
  • User behaviour – how customers move through the portal before booking or leaving
  • Engagement and conversions – how well your portal turns visitors into booking requests or completed bookings

If you also want to track Google Ads conversions, such as completed bookings from paid campaigns, you should set up the separate Google Ads Global Site Tag and Event Snippet integration as well.

After setup, it is a good idea to test your tracking in the Realtime report in Google Analytics to confirm your Customer Portal is sending data correctly.

Learn more:

Can I create separate customer portals for different trading names within one account?

Yes. OctopusPro allows you to manage multiple trading names / sub-brands within a single account and configure a separate branded customer portal URL for each one.

This means you can give each trading name its own customer-facing booking portal, such as different URLs, logos, colours, and branding elements, while still managing everything centrally from the same OctopusPro account.

For example, you might have one portal for one brand and a different portal for another trading name, each with its own branded customer experience. Customers visiting each portal will see the branding associated with that specific trading name, rather than a generic shared portal.

By default, if you do not set up a unique portal URL for a trading name, OctopusPro will use your primary trading name in the customer portal.

To create separate branded portal URLs for different trading names, you will generally need to:

  • set up your trading names inside OctopusPro
  • configure a unique customer portal URL for each trading name
  • add the required DNS records for each custom domain or subdomain
  • apply the correct branding, such as logos, colours, and style settings, for each portal

Once configured, customer communications linked to that trading name, such as booking confirmations, reminders, and invoices, can also reflect the relevant brand identity. This helps you maintain a more consistent customer experience across multiple brands while keeping administration centralised.

This setup is ideal for businesses that operate under different trading names, sub-brands, branches, or service lines, but still want to manage bookings, staff, and operations from one system.

If your admin users or fieldworkers need access across multiple linked profiles or companies, OctopusPro also supports switching between them when the same email address is used across those profiles.

Learn more:

How does my Customer Portal handle multiple trading names within my account?

OctopusPro allows you to manage multiple trading names / sub-brands within a single account, while keeping your operations centralised in one system.

By default, if you are using a single Customer Portal URL and have not configured separate portal URLs for each trading name, the portal will use your primary trading name. This means customers booking through that default portal will see the branding associated with your main trading name.

If you operate under multiple brands and want a more tailored customer experience, OctopusPro also allows you to configure separate branded Customer Portal URLs for different trading names. For example, each trading name can have its own booking URL, logo, colours, and portal styling, while still being managed under the same OctopusPro account.

This is useful for businesses that run multiple brands, divisions, service lines, or regional identities but do not want to manage separate systems for each one.

When a customer books through a portal linked to a specific trading name, OctopusPro can apply that trading name’s branding across the customer experience, including customer-facing communications such as booking confirmations, reminders, invoices, and other outbound messages.

To create a more distinct experience for each trading name, you should usually configure the following for each brand:

  • a dedicated Customer Portal URL or white-label subdomain
  • the correct trading name branding, such as logos and visual assets
  • the appropriate Customer Portal branding and style settings

This setup allows you to maintain separate customer-facing brand identities while still managing bookings, customers, staff, and workflows from one account.

Learn more:

Can I control which custom fields customers see in the Customer Portal and branded app?

Yes. OctopusPro allows you to control exactly which custom fields customers can see and complete in the Customer Portal and Branded App.

To do this, go to Settings → Service Settings → Custom Fields, then create or edit the custom field and use the Display in Customer Portal & App setting.

  • Enabled – the custom field is visible to customers during the online booking flow and in customer-facing service pages, where applicable.
  • Disabled – the custom field is hidden from customers and remains available only for internal use by admin users and fieldworkers, depending on your workflow.

This makes it easy to separate customer-facing questions from internal-only operational fields.

For example, you would usually show fields such as:

  • access instructions
  • service preferences
  • property or vehicle details
  • measurements, quantities, or condition details
  • add-ons or upgrade options

And you would usually hide fields such as:

  • internal job notes
  • back-office reference codes
  • dispatch-only instructions
  • internal compliance or operational tracking fields

Please note that visibility alone is not enough. A custom field must also be assigned to the relevant service before it will appear in the booking flow for that service. If the field is visible but not linked to the selected service, customers will not see it.

You can also configure whether the field is required, add helper text to guide customers, and apply other settings such as pricing, duration changes, invoice display, conditional logic, or lead-capture visibility, depending on how you want the field to behave.

This gives you full control over what customers are asked during booking, while keeping internal-only data hidden from the public booking experience.

Learn more:

How can customers create an account or profile in my Customer Portal?

Customers can create their own account directly through your Customer Portal. This gives them a secure self-service profile where they can manage their details, view bookings, access documents, and use other portal features you have enabled.

To create an account, the customer simply opens your Customer Portal, clicks Sign up, enters their details, and submits the form. Depending on your setup, they may also be asked to verify their account by email before signing in.

Once their account is created, customers can log in using their email address and password. If enabled in your portal configuration, they may also be able to sign in using Google, Facebook, or Apple ID on the iOS app.

After logging in, customers can manage their profile and other customer-facing information, such as:

  • personal details like name, phone number, and email address
  • saved addresses and service locations
  • additional contacts
  • bookings, booking history, and related documents
  • saved payment methods, where enabled
  • other profile fields and portal features, depending on your setup

If you allow guest bookings, customers can still make a booking without creating an account first. In that case, they can later access a specific booking using their booking number and the email address used for the booking. However, this is different from having a full customer account and profile.

If you want customers to be required to create or use an account before booking, you can disable guest bookings in your Customer Portal settings. When guest bookings are disabled, customers must log in or sign up before they can complete checkout.

This gives you flexibility to choose the experience that best suits your business:

  • Enable guest bookings for the fastest checkout and higher conversion, especially for first-time customers.
  • Require login or sign-up if you want customers to manage ongoing bookings, saved details, memberships, repeat services, or account-based access.

Learn more:

Can I limit Customer Portal access so only members can book?

OctopusPro does not provide a dedicated members-only booking gate that restricts the Customer Portal to a pre-approved membership list by default. However, you can make the portal more controlled by requiring customers to log in or create an account before they can book.

To do this, go to Settings → Customer Portal → Flags & Permissions and turn off Allow guests to make bookings through customer portal.

When guest bookings are disabled, visitors cannot complete checkout as guests. They must log in or create an account before they can proceed with a booking.

This setup works well for businesses that want a more account-based booking experience, such as businesses offering:

  • member-only pricing or loyalty-style discounts
  • repeat or recurring services
  • saved customer details and payment methods
  • package-based services or prepaid booking bundles

It is important to note that requiring login is not the same as a strict private membership portal. Customers can still create a new account unless you manage access separately outside the portal. So if you need a fully closed booking system for approved members only, you may need to combine OctopusPro with your own external membership approval workflow or website access control.

If your goal is to encourage membership-style behaviour rather than fully restrict access, OctopusPro gives you several practical options. For example, you can:

  • offer voucher codes or promotional discounts to registered customers
  • sell service packages / bundles that members can redeem over time
  • use customer accounts so returning customers can manage bookings, saved details, and repeat services more easily

This gives you flexibility to create a more member-focused experience, even if the Customer Portal is not acting as a strict membership-only gate on its own.

Learn more:

Can I reduce the number of steps in the customer booking process?

OctopusPro’s online booking flow is designed as a guided multi-step process rather than a long single-page form. This approach helps customers complete bookings more easily, especially on mobile devices, while still allowing your business to collect the information needed for accurate pricing, scheduling, and service delivery.

There is currently no standard setting that removes the core booking steps entirely. However, you can make the booking process feel much faster and simpler by reducing unnecessary friction in your setup.

The most effective ways to streamline the customer experience are:

  • Enable guest bookings so customers can book without creating an account or logging in first.
  • Use service-specific booking buttons or direct booking links to send customers straight into the booking flow for the exact service they want, instead of making them browse the full service list first.
  • Only show the custom fields that are truly needed for that service, and keep internal-only questions hidden from customers.
  • Assign custom fields only to the relevant services so customers are not asked unnecessary questions.
  • Use dependent custom fields (conditional logic) so follow-up questions only appear when they are relevant to the customer’s previous answer.

If your booking form includes many questions, the goal should not always be to remove every step. In many cases, the better approach is to keep the experience clear, focused, and easy to complete by asking only relevant questions and guiding customers through them logically.

For example, the fastest customer journey is usually achieved by combining:

  • guest checkout,
  • a direct Book Now link for a specific service, and
  • a minimal set of customer-facing questions.

If your booking flow still feels too long, review your login requirements, custom fields, required questions, service setup, and Customer Portal settings. In most cases, the number of screens customers see is influenced more by the amount of information your business has chosen to collect than by the portal layout itself.

Learn more:

Can I create service packages for customers to purchase and redeem over time?

Yes. OctopusPro allows you to create service packages / bundles that customers can purchase online and use over time through your Customer Portal and Branded App.

A package is a prepaid bundle of future bookings for the same service, or for a service option/add-on. This is ideal for businesses that sell repeat visits, class passes, treatment plans, maintenance bundles, or multi-session programs.

For example, you could sell:

  • a 10-session fitness package
  • a 5-visit lawn care plan
  • a quarterly maintenance package
  • a multi-lesson tutoring pass

You can publish packages in two main ways:

  • As a standalone package service – for example, “10-Cut Lawn Care Plan” or “5-Class Yoga Pass”.
  • As a package option inside an existing service – for example, letting customers choose between a single visit or a 3-pack / 5-pack / 10-pack for the same service.

When creating a package, you can configure key rules such as:

  • Number of bookings included
  • Recurring interval / default schedule – such as weekly, fortnightly, monthly, or every few months
  • Package validity / expiry period – for example, valid for 90 days or 12 months
  • Package price – including discounted multi-booking pricing if you want to encourage prepaid purchases

If you set a recurring interval, OctopusPro can automatically pre-schedule the included visits for the customer. If you leave the recurrence blank, customers can purchase the package first and then use the included bookings more flexibly over time, depending on your setup.

Customers can see the package details before checkout, including how many appointments are included, the total package value, and any expiry rules. After purchase, OctopusPro tracks the package automatically and shows the remaining credits / unused bookings to both your staff and the customer.

You can also combine packages with custom-field options / add-ons. This means you can build package variations such as premium upgrades, optional extras, or service-level package choices inside the same booking flow.

OctopusPro also gives you flexible invoicing options for packages. You can choose to:

  • Generate an individual invoice for each booking
  • Generate one combined invoice for the full package
  • Delay invoicing and raise invoices manually later

If you choose individual invoices, you can also decide whether all invoices should be created upfront or only the first invoice should be created immediately, with later invoices generated as each appointment becomes due.

This makes service packages a strong option for businesses that want to secure repeat revenue in advance, improve customer retention, simplify rebooking, and offer better value through bundled pricing.

Learn more:

How can I improve my OctopusPro Customer Portal SEO to attract more organic traffic?

OctopusPro gives you several built-in tools to improve the search visibility of your Customer Portal. The most effective approach is to combine strong portal settings with clear service content and a branded public URL.

Start by going to Settings → Customer Portal → General Settings → SEO. Here, you can add a custom Meta Title and Meta Description for your portal. These help search engines understand what your portal offers and can improve how your page appears in search results.

For best results, write a title and description that clearly describe your services, location, and business name. For example, include the main service you want to rank for, your target city or area, and a clear value proposition.

You should also consider using a white-label portal URL or custom subdomain, such as booking.yourbusiness.com, instead of relying only on the default OctopusPro portal address. A branded URL looks more professional, supports stronger brand consistency, and is generally better for long-term marketing and SEO.

Beyond the technical settings, your portal content also matters. To improve relevance for both customers and search engines, make sure your portal includes:

  • clear service names
  • well-written brief and full service descriptions
  • accurate pricing information where appropriate
  • helpful FAQs and booking information
  • trust-building content such as reviews, ratings, and business details

If you use a multi-language portal, make sure your custom content is translated properly for each language, including your SEO title and meta description. This helps search engines match the correct version of your portal to the customer’s language.

To measure your SEO and marketing performance, connect Google Analytics 4 (GA4) to your Customer Portal. This allows you to track where visitors come from, which pages they view, and whether organic traffic leads to bookings, quote requests, or payments.

It is also a good idea to use lead source tracking so you can compare organic traffic performance with other channels such as Google Ads, social media, referrals, and direct traffic.

Please note that Customer Portal SEO settings can improve your search visibility, but rankings also depend on broader factors such as your domain strength, backlinks, competition, and the quality of your content. For the best outcome, use your Customer Portal as part of a wider SEO strategy that also includes your main website and local business presence.

Learn more:

How do I add Google Analytics to my OctopusPro Customer Portal?

You can connect Google Analytics 4 (GA4) to your OctopusPro Customer Portal to track visitor activity, traffic sources, page views, and customer journeys across your online booking experience.

To set this up, go to Settings → Customer Portal → General Settings, then scroll to the Analytics & Tracking section and enter your GA4 Measurement ID.

Please note that OctopusPro now supports Google Analytics 4 (GA4), which uses a Measurement ID in the format G-XXXXXXXXXX. The older Universal Analytics tracking IDs that start with UA- are legacy and are no longer the standard setup for new tracking.

Once your GA4 Measurement ID is saved, OctopusPro automatically injects the Google Analytics tracking script across your Customer Portal pages. This means you do not need to manually edit your website code or paste the full script into your portal.

With GA4 connected, you can track useful data such as:

  • Traffic sources – where your portal visitors came from, such as Google, social media, email campaigns, or referral websites
  • Page views – which service pages and booking steps customers visit
  • User journeys – how customers move through your portal before making a booking, requesting a quote, or making a payment
  • Engagement metrics – sessions, time on site, and other portal activity

If you also want to track advertising conversions, such as completed bookings from Google Ads, Google Analytics alone may not be enough. In that case, you should also configure the separate Google Ads conversion tracking settings in your Customer Portal.

After setup, it is a good idea to test your tracking by opening your Customer Portal in a new browser tab or incognito window, then checking the Realtime report in Google Analytics to confirm data is being received.

Learn more:

How can I track the conversion rate of my Google Ads campaigns?

You can track the conversion rate of your Google Ads campaigns by connecting your Google Ads conversion tracking tags to your OctopusPro Customer Portal. This allows you to measure how many ad clicks turn into completed online bookings and evaluate the performance of your campaigns more accurately.

To set this up, go to Settings → Customer Portal → General Settings, then scroll to the Google Ads section.

For accurate conversion tracking, you should add both of the following codes from your Google Ads account:

  • Global Site Tag (gtag.js) – tracks visits across your Customer Portal and helps Google identify the original ad click.
  • Event Snippet – records the actual conversion when the customer completes the action you want to measure, such as submitting a booking.

In OctopusPro, the event snippet is typically applied to the booking confirmation page, which means a conversion is recorded after a successful online booking is completed.

This setup helps you monitor key Google Ads performance metrics such as:

  • Conversions – how many bookings came from your ads
  • Conversion rate – the percentage of ad clicks that resulted in a booking
  • Cost per conversion – how much you are spending to generate each booking

Please note that the Global Site Tag alone is not enough to measure completed conversions accurately. It should be used together with the Event Snippet so Google Ads can connect the original ad click with the final booking action.

Once your tags are installed, you can monitor results directly in your Google Ads Conversions reports. If you want broader reporting on traffic sources, page views, and customer journeys before conversion, you can also connect Google Analytics 4 (GA4) to your Customer Portal.

OctopusPro automatically injects these tracking codes into your portal for you, so you do not need to manually edit your website source code.

Learn more:

Can I add a Google Global Site Tag code to my Customer Portal?

Yes. OctopusPro allows you to add your Google Global Site Tag (gtag.js) to the Customer Portal so it loads across your portal pages and supports Google Ads tracking, attribution, and remarketing.

To set this up, go to Settings → Customer Portal → General Settings, then scroll to the Google Ads section and paste your Global Site Tag into the relevant field. Once saved, OctopusPro injects the tag across your Customer Portal for you, so you do not need to manually edit your website code.

The Global Site Tag is usually used together with an Event Snippet for full conversion tracking:

  • Global Site Tag – tracks page visits and helps Google recognise ad clicks and user activity across the portal.
  • Event Snippet – records the actual conversion, such as a completed online booking, on the confirmation page.

If your goal is to measure Google Ads conversions, it is best practice to add both the Global Site Tag and the Event Snippet. The Global Site Tag handles the broader tracking, while the Event Snippet tells Google when the conversion actually happened. OctopusPro normally applies the Event Snippet to the booking confirmation page.

This setup is useful for tracking booking conversions, improving campaign reporting, building remarketing audiences, and helping Google Ads attribute bookings back to the original ad click more accurately.

After saving your code, it is a good idea to test it using Google Tag Assistant or your Google Ads conversion diagnostics to confirm the tag is firing correctly.

Learn more:

Can I add a Google Ads event snippet to my Customer Portal for conversion tracking?

Yes. OctopusPro allows you to add a Google Ads event snippet to your Customer Portal so you can track conversions such as successful online bookings and measure the performance of your Google Ads campaigns.

To set this up, go to Settings → Customer Portal → General Settings, then scroll to the Google Ads section.

For the most accurate conversion tracking, you should usually add both of the following:

  • Global Site Tag (gtag.js) – used to track page visits and capture the original ad click information
  • Event Snippet – used to record the actual conversion when the customer completes the desired action

By default, OctopusPro automatically applies the event snippet to the booking confirmation page, which makes it the standard conversion point for online booking tracking.

This means that once a customer completes a booking through your Customer Portal, the conversion can be sent back to Google Ads, helping you measure campaign performance, optimise bidding, and understand which ads are generating real bookings.

If you want to track a different conversion point, such as another success page or a specific button click, OctopusPro can support a different setup as needed.

No manual editing of your website HTML is normally required. Once the tracking codes are saved in your Customer Portal settings, OctopusPro injects them into the portal for you.

After setup, it is a good idea to test your tracking using Google Tag Assistant or the Conversions section in Google Ads to confirm that your tag is firing correctly.

Learn more:

Can customers search for services in the Customer Portal?

Yes. OctopusPro allows you to add a service search bar to your Customer Portal, making it easier for customers to quickly find the service they need when browsing your online booking page.

To enable this feature, go to Settings → Customer Portal → Flags & Permissions, then turn on Display a search bar for services in the customer portal.

Once enabled, a Search for services field will appear above your services list in the Customer Portal. Customers can enter a keyword, and OctopusPro will display the matching services available in your portal.

This feature is especially useful if you offer a large number of services, service categories, or similar service names, because it helps customers find the right option faster and reduces friction during the booking process.

For best results, make sure your service names and brief descriptions are clear and specific, so customers can easily find them using common search terms.

If the search bar does not appear after enabling the setting, refresh the portal or test it in a private/incognito browser window. You should also confirm that the services you expect to appear are active and visible in the Customer Portal.

Learn more:

How can I showcase brief descriptions for my services in the Customer Portal?

OctopusPro allows you to display a short service description under each service in your Customer Portal. This gives customers a quick overview of what each service includes before they start the booking process.

To enable this, go to Settings → Customer Portal → Flags & Permissions, then turn on Display service description brief in the services list in the customer portal.

Once enabled, the brief description will appear directly under each service name in the service list. This is useful for helping customers quickly understand the purpose of each service, compare options more easily, and choose the right service without needing to open every service page.

To add or edit the brief description for a service, go to Settings → Service Settings → Services, open the service you want to update, and enter the short description in the relevant service description field.

For best results, keep the brief description short and easy to scan. A clear one- or two-line summary usually works best, such as what the service is for, who it is suitable for, or what is included.

This feature is especially helpful for businesses that offer multiple similar services, package levels, or service variations, because it reduces confusion and helps customers make the right selection earlier in the booking journey.

Please note that this setting controls the brief description shown in the services list. You can still provide more detailed information elsewhere in the Customer Portal, such as full service descriptions, pricing details, FAQs, images, or custom-field questions, depending on your setup.

Learn more:

Can I require customers to upload images during the booking process in my Customer Portal?

Yes. OctopusPro allows you to make image uploads mandatory during the online booking process in your Customer Portal. This is especially useful for businesses that need photos before confirming the scope of work, pricing, access conditions, damage, measurements, or site requirements.

To make photo uploads required, go to Settings → Customer Portal → Flags & Permissions and enable both of the following settings:

  • Allow customers to upload photos when making a booking
  • Make uploading images mandatory for customers when making a booking

Both settings are required. The mandatory rule will not work properly unless the standard photo upload setting is also enabled.

Once both flags are turned on, customers will see an Upload Photos step during checkout. If they try to continue without uploading at least one image, OctopusPro will show a warning and prevent them from completing the booking until a photo has been added.

You can also add a custom message to the upload popup to tell customers exactly what images you need. For example, you can ask them to upload wide-angle photos, close-up images of the issue, or a photo showing site access or the surrounding area.

This feature is useful for services where your team needs a visual assessment before arrival, such as repairs, restoration, installations, painting, maintenance, cleaning, landscaping, or any job where condition and access affect the scope of work.

After the booking is submitted, the uploaded images are saved to the booking record so your office team and assigned fieldworkers can review them. If you also want customers to upload files after the booking has been created, such as PDFs or additional documents, you can enable the separate booking attachment feature.

Learn more:

Fieldworker FAQs

What is the purpose of the Unassigned Tasks Manager, and why can't it be removed from my account?

The Unassigned Tasks Manager is an essential user role incorporated into your account by default and cannot be deleted. Its purpose varies depending on your team’s size and your business structure.

The primary business email address, used for customer communication, must be assigned to the Unassigned Tasks Manager. To edit this email address, go to your business details page under company settings and modify your primary email address.

When both your admin user and Unassigned Tasks Manager share the same email address and password, you can select between them during login and switch between them with ease while logged in. This option is available only if both user roles have identical login credentials.

For Owner-Operators: If you are an owner-operator, the sole fieldworker, and also handling administrative tasks, the Unassigned Tasks Manager role serves as your business calendar, reflecting your availability. All your quotes and bookings will be assigned to this role, with real-time availability based on it.

As an owner-operator, you should log in as a fieldworker for tasks such as sending customer messages, checking in and out of jobs, filling forms, uploading photos, and processing payments. Switch back to the admin role when performing administrative duties.

For Businesses with Additional Fieldworkers: In businesses with multiple fieldworkers, the Unassigned Tasks Manager role functions as the default office calendar for unassigned quotes and bookings. In this scenario, you only need to log in as an admin user, while each fieldworker should have their separate user accounts.

The Unassigned Tasks Manager’s standard working hours determine the available time slots for customers to book services via your customer portal. Admin users, however, can schedule appointments outside of these hours.

With the real-time availability feature enabled, OctopusPro considers each fieldworker’s working hours and availability, restricting customer bookings to available time slots. The Unassigned Tasks Manager profile’s overall business hours will still limit the offered time slots.

If you disable real-time availability, customers can book appointments without considering fieldworker availability but will still be restricted by overall business hours. This choice may result in double bookings, so manual confirmation and organization of bookings are necessary when this feature is disabled.

How can fieldworkers register, log in, and complete their profiles in OctopusPro?

Fieldworkers can easily sign up, access their accounts, and manage their profiles using the OctopusPro app or a browser. Follow this step-by-step guide to get started:

  1. Download the App: Fieldworkers should search for and download the OctopusPro app. If your company uses a branded app provided by OctopusPro, they should download that app instead.
  2. Allow Permissions: After installing the app, fieldworkers must allow it to send notifications and access their location. These permissions are crucial for the app to function smoothly and provide accurate data.
  3. Verify Account: If you’ve already created accounts for your fieldworkers or imported their email addresses, they can start by clicking the verification link received via email to confirm their address and create a password. If they need to create an account themselves, they can use the signup form on your website or directly through your branded app.
  4. Complete Profile: Once logged in, fieldworkers can complete their profiles by entering personal details, services provided, working hours, and signing a contract. They can also update their profile picture, bio, business name and details, contact details, bank account information, driver’s license, registration details, and employee information.
  5. Switch to Fieldworker Mode: Fieldworkers need to sign in as a fieldworker in the app. To do this, they should go to the menu in the top-left corner of the app screen and select the option to sign in as a fieldworker. They’ll need to sign up again and verify their email, then complete their profile as mentioned in step 4.
  6. Edit and Update Profile: Fieldworkers can edit and update their profiles by going to the main menu at the top-left corner of the screen, clicking on their name, and selecting “My Account.”

By following these steps, fieldworkers can efficiently create and manage their profiles, ensuring they’re prepared to accept jobs and provide the best possible service to customers.

Can I personalize the registration form for my fieldworkers?

Yes, you can customize the registration form for your fieldworkers by adding custom fields to their profiles. This allows you to collect additional information specific to your industry or business needs. Examples of custom fields include work experience, education, hobbies, interests, date of birth, gender, height, or other relevant details.

To add custom fields to fieldworker profiles, follow these steps:

  1. Navigate to Settings > General Settings > Fieldworker Profile in your OctopusPro account.
  2. Create custom fields to record any additional information you’d like to collect. You can set these fields to display pre-entered values for fieldworkers to select from.
  3. Configure the visibility of each custom field using the visibility flag, ensuring that private information is only accessible by authorized office users or kept private for internal use.

These custom fields will appear in your fieldworkers’ profiles and can be edited by both office users and fieldworkers when logged in to their accounts. If your fieldworker profiles are visible to customers, the custom fields will be displayed by default, unless marked as private using the visibility flag.

By customizing the registration form, you can gather valuable information about your fieldworkers, helping you better understand their skills and background, and ultimately provide more tailored services to your customers.

Can fieldworkers sign a contract or agreement during registration?

Yes, you can require your fieldworkers to sign a contract or agreement when they register or log in for the first time. To set this up, follow these steps:

  1. Go to Settings > Company Settings > Contracts and Agreements in your OctopusPro account.
  2. Upload your contract or agreement. Once uploaded, fieldworkers will be prompted to sign it either through the app or via their desktop or mobile browser when they sign up or log in.
  3. The signed contract will be stored and made accessible to both you and the fieldworker for future reference. This enables you to view the history of signed contracts for each fieldworker.
  4. When editing the agreement, you will be asked whether you want to notify your fieldworkers about the update. If you choose to do so, they will receive a notification requesting them to sign the updated agreement through the app before continuing to use it.
  5. Your admin users will receive a notification whenever the agreement has been signed again by any fieldworker.

By requiring fieldworkers to sign a contract or agreement during registration, you can ensure that they understand and agree to your company’s terms and conditions from the outset, promoting a smoother onboarding process and fostering a professional working relationship.

How do I run payroll in OctopusPro without missing anyone?

Follow the four‑step workflow below—built for both hourly employees and commission‑based subcontractors.

  1. Capture work data
    • Employees – use Fieldworker Timesheets (Fieldworker Reports) to log check‑in/out and travel time automatically, preventing time‑sheet fraud.
    • Contractors – open Fieldworker Bookings Summary to list every completed job and its pre‑calculated share.
  2. Review & batch jobs
    Filter the Bookings Summary for Completed + Unpaid, tick the jobs, then:

    • Assign Invoice to group them under one payout reference, or
    • Save as Paid if you’re ready to issue payment.
  3. Process payments
    • Manual bank file – export the Payment to Fieldworkers ledger as ABA, NACHA, BACS, SEPA XML, CPA‑005, or CSV and upload it to your bank.
    • Accounting sync – import that same file into Xero or QuickBooks to pay from your ledger.
    • Stripe Connect (optional) – let OctopusPro split customer funds automatically; then click Save as Paid to close the ledger entry.
  4. Audit & archive
    The Payment report stores every payout (date, ref #, amount, bank/Stripe ID). Use Edit to attach remittance PDFs or fix typos; use Delete only for records created in error.

Tip : Set rates once, let OctopusPro do the maths

  • Worker defaultFieldworker > Profile > Payment Agreement (flat, %, hourly, hybrid).
  • Service defaultSettings > Services > Cost & Pay‑rate.
  • Worker × Service overrideProfile > Job Settings > Services Provided > Pay Rate & Commission for specialist rates.
  • One‑off booking bonus/deduction – click Set Fieldworker Share on the booking or invoice.

With these layers in place, OctopusPro calculates every job automatically; you only approve, export, and pay—no spreadsheet juggling required.

Can I give a field‑worker a unique pay rate on a single job?

Yes. On any booking you can override the standard rate and set a one‑off payout:

  1. Open the job (or its invoice) and click Set Fieldworker Share.
  2. Pick the format you need:
    • Flat amount – e.g. pay a $75 call‑out bonus.
    • Percentage of service price – e.g. raise the split from 50 % to 70 % for an urgent job.
    • Hourly value – swap commission for $35 / hr just for this visit.
  3. Save. OctopusPro recalculates the worker’s share immediately and records the override in the audit log.

The change applies only to that booking; future jobs revert to the normal service or profile rate unless you override them too.

How do I track job duration and calculate field‑worker pay for payroll?

Use two built‑in reports—each serves a distinct purpose and can be exported or uploaded to your accounting system:


1. Fieldworker Timesheets report
Path: Reports > Fieldworker Reports > Fieldworker Timesheets
What it shows:

  • Daily check‑in, check‑out, and travel time captured by the mobile app
  • Total hours per job and per worker
  • Export options: CSV or Excel

Why it matters:

  • Verifies actual hours for hourly employees
  • Flags missed punches or timesheet anomalies before payroll is run

2. Fieldworker Bookings Summary report
Path: Reports > Fieldworker Reports > Fieldworker Bookings Summary
What it shows:

  • Completed and in‑progress bookings
  • Actual job duration, service‑ and product‑line earnings, customer payment, and payout status
  • Filters for worker, date range, payment status, service, and more
  • Batch actions: group jobs into one payout invoice or mark them “Save as Paid”

Why it matters:

  • Calculates commission for subcontractors or flat fees for pay‑per‑job arrangements
  • Gives finance a one‑screen view to confirm what’s owed, what’s already paid, and what’s still pending

Export & integration
Both reports can be exported to CSV/Excel—or to banking formats like ABA, NACHA, BACS, or SEPA XML—and then uploaded to Xero, QuickBooks, or your payroll provider. That means accurate hours, precise earnings, and clean reconciliation every pay cycle.

Can OctopusPro handle payouts for both employees and independent contractors?

Yes. OctopusPro calculates each worker’s share—hourly wages, commissions, or mixed—regardless of employment status. While the platform doesn’t push money directly to your bank, it gives you three streamlined payout options:

  1. Export & upload to your bank
    Payment to Fieldworkers can be exported in bulk‑payment formats (ABA, NACHA, BACS, SEPA XML, CPA‑005). Upload the file to your online banking portal to pay multiple employees and contractors in one batch.
  2. Sync with accounting software
    Download the same report as CSV/Excel and import it into Xero or QuickBooks. Each worker shows up as a vendor/supplier, so you can approve and pay the bills from inside your ledger.
  3. Automated split payouts (optional)
    Enable Stripe Connect and OctopusPro will split each customer payment in real time: your platform fee goes to the business account, the remainder lands in the contractor’s connected Stripe account—no bank file required.

Whichever route you choose, the system tracks every payout in the Payment to Fieldworkers ledger, keeping employees, subcontractors, and your finance team on the same page.

Can I temporarily hold a field‑worker’s payment for a specific job?

Yes—use the Withhold Payment function. It pauses an individual payout until you decide the job is clear to pay.


How it works

Scenario Action in OctopusPro
Job has an open complaint When you attach a complaint to the booking, OctopusPro automatically flags the payout as Withheld.
No complaint but you need to investigate In the booking or invoice, click Withhold Payment under the Payment panel. The amount moves to a “held” state.

While a payment is on hold:

  • The booking/invoice shows a Release Payment button (replacing the withhold link).
  • The same button appears in the Fieldworker Bookings Summary report, reminding finance that funds are pending.

Releasing the funds

  1. Resolve the complaint or complete your internal review.
  2. Click Release Payment in the booking, invoice, or Bookings Summary report.
  3. Proceed with your normal payout process (batch export, Stripe Connect, etc.) and mark the job Paid.

Using Withhold Payment lets you resolve performance issues or customer disputes without accidentally paying out too soon—protecting cash flow and ensuring service quality before funds leave your account.

Can subcontractors send their own invoices through the OctopusPro Fieldworker App?

Yes. Independent contractors can attach an invoice to each job and send it to your back‑office in seconds.


How the subcontractor does it

  1. Open the job in the Fieldworker App.
  2. Scroll to Payment Terms and tap Assign Invoice.
  3. Upload a PDF or snap a photo of the invoice, then tap Submit.

OctopusPro stores the file inside the booking and tags it to the worker’s payout record.


Admin setup required

  • In Settings > Fieldworker Permissions, enable “Allow field‑workers to view earnings and assign invoices.”
  • (Optional) Make the field Required so a job can’t be closed until the invoice is attached.

Once uploaded, the invoice is visible in the booking, the worker’s profile, and the Fieldworker Bookings Summary report—streamlining approvals and speeding up payment for subcontractors.

Can fieldworkers collect customer signatures while on-site?

Yes, fieldworkers can easily collect signatures from customers on-site using the OctopusPro app. This can be done at different stages, such as upon arrival for confirming the quoted amount or work scope, or after completing the job to acknowledge the customer’s approval of the work. To collect a signature, fieldworkers can follow these steps:

  1. In the OctopusPro fieldworker app, go to the booking.
  2. Select “Signature” and choose the customer’s name for whom the signature is to be taken.

Alternatively:

  1. Go to the booking in the fieldworker app.
  2. Click on the three dots in the top right corner.
  3. Select “Signature” and choose the customer’s name for whom the signature is to be taken.

Once the signature page loads, the fieldworker can hand over their phone or tablet to the customer for signing. The collected signature will be displayed on the customer’s invoice PDF and can be viewed by admin users, fieldworkers, and customers.

By enabling fieldworkers to collect customer signatures on-site, you can streamline the process of confirming work details and ensure that all parties are on the same page regarding the job’s scope, completion, and any related terms or conditions.

Can fieldworkers track their working hours by clocking in and out at the beginning and end of their bookings?

Yes, fieldworkers can clock in and out to track their working hours using the OctopusPro app. For mobile bookings, the app displays an “ON THE WAY” button a few hours before the scheduled start time. Once pressed, GPS tracking starts recording their location and route to the job site, continuing until they finish the job and check out.

Fieldworkers check in upon arrival by clicking the “Arrived” button, which records their arrival time. If they don’t manually check in, the app automatically checks them in based on GPS location. Similarly, they must check out upon completion by pressing the “Finish Job” button. If the automatic checkout feature is enabled, fieldworkers will be automatically checked out once they are more than 500 meters away from the job site if they haven’t manually checked out.

Admin users can view fieldworkers’ GPS locations and routes in real time on the map within the booking page’s scheduled visit section. Timesheet reports, accessible for admin users under the fieldworker reports section, provide insight into time spent on-site. Actual work hours are also displayed in the fieldworker booking summary report.

For fixed site or virtual location bookings, the “ON THE WAY” button won’t appear, and GPS tracking isn’t used. Instead, fieldworkers should press the “Start Job” and “Finish Job” buttons to record their working hours. This allows you to monitor and manage your team’s working hours effectively and accurately.

Can fieldworkers log their lunch breaks while on the job?

At present, fieldworkers can only record check-ins and check-outs associated with job assignments and travel time to and from job locations. Tracking of breaks during the workday is not currently available, but it is planned to be added to the platform in the future, with an estimated availability date of Jul 2023.

Do fieldworkers have their own OctopusPro accounts?

Indeed, every fieldworker is provided with an OctopusPro account to access the mobile app and website. When you create a new fieldworker profile, they will receive an email inviting them to join your team and OctopusPro, allowing them to set their own password for logging in.

As an admin, you can create accounts for fieldworkers by following these steps:

  1. Navigate to Settings from the side menu.
  2. Go to User Settings.
  3. Choose Users.
  4. Click on New User (top-left).
  5. Fill in the required fields.
  6. Click Save.

By providing fieldworkers with their own accounts, you enable them to efficiently manage their tasks, view bookings, and update their availability, all while keeping track of their performance within the platform. This streamlined process allows for seamless communication and collaboration between your team members and improves overall productivity.

How can I add fieldworkers to my OctopusPro account or invite them to join the platform?

There are several methods to add fieldworkers to your OctopusPro account:

  1. Send an invitation link: Email your fieldworkers a signup link available in your customer portal settings, allowing them to register themselves.
  2. Display the signup link: Make your fieldworker signup link visible on your website and customer portal, enabling them to join directly.
  3. Manual addition: From your user settings or fieldworkers page, add fieldworkers manually. They will receive a verification link via email.
  4. Import via CSV: Import fieldworkers using a CSV list from your user settings or fieldworkers page. Each fieldworker in the list will receive an email with a verification link.
  5. Sync from QuickBooks or Xero: Synchronize your fieldworkers from your QuickBooks or Xero accounts.

Before adding fieldworkers, remind them to download the OctopusPro app, which will facilitate smooth onboarding and ensure they can access their account to manage tasks, view bookings, and update availability.

Can I manage both employee and contractor fieldworkers within OctopusPro?

Yes, OctopusPro allows you to categorize fieldworkers as employees, contractors, or subcontractors. This categorization is set at the individual profile level, enabling you to manage both types simultaneously.

You can also configure each fieldworker’s pay rate to help calculate their earnings based on their scheduled and completed jobs. OctopusPro offers flexible payment structures, such as hourly rates, commission percentages of invoiced amounts, or set rates per service.

To manage fieldworker payments and outstanding balances, use the fieldworker booking summary report. This feature allows you to calculate due payments and track payment statuses effectively, ensuring a smooth payment process for both employees and contractors.

Can I add extra custom fields to a fieldworker’s profile?

Absolutely. Navigate to Settings ▸ General Settings ▸ Fieldworker Settings and create the fields you need—skills, licences, languages, certifications, or any industry-specific data.

Each field offers the same visibility controls:

  • Show in Fieldworker Portal – lets the worker edit the field in their own account.
  • Show to Customers – displays the field on public fieldworker profiles if you choose to expose them.

Disable these toggles for private or office-only data (e.g., date of birth or security clearance). This keeps sensitive information confidential while still giving you a comprehensive, searchable fieldworker record.

Is it possible to access OctopusPro as a fieldworker?

Yes, indeed! After your fieldworker account has been set up and your email address verified, you can access OctopusPro via the dedicated mobile app or the website. The OctopusPro platform provides a user-friendly interface tailored to fieldworkers, allowing you to efficiently manage your schedule, communicate with customers and the office, and access essential job information. By utilizing OctopusPro as a fieldworker, you can streamline your tasks, enhance productivity, and ensure seamless service delivery to your clients.

Is it possible to assign a label to a fieldworker?

Absolutely! OctopusPro allows you to assign two types of labels to fieldworkers: Industry Labels and Custom Labels.

Industry Labels help categorize your employees based on their specific roles or skills. To assign an Industry Label to fieldworkers, follow these steps:

  1. Go to Company Settings and click on Business Details.
  2. Scroll down to Industry Label.
  3. Enter the desired label title.
  4. Save your changes.

Custom Labels, on the other hand, are useful for better organization and improved search results within bookings or fieldworker management. Examples of Custom Labels include ‘expertise level,’ ‘team,’ or ‘service area.’

To create and assign a Custom Label to a fieldworker, follow these steps:

  1. Go to General Settings and select Labels.
  2. Click on New Label.
  3. Add the label title.
  4. Save your changes.
  5. Assign the label to the desired fieldworker by editing their profile and selecting the appropriate label from the list.

By utilizing labels for fieldworkers, you can effectively manage and organize your team, making it easier to find the right fieldworker for specific jobs and ensuring efficient service delivery to your clients.

Is it possible to send booking information to fieldworkers via email?

While fieldworkers typically access and receive notifications about bookings through the OctopusPro app, you can still email booking details to them when needed. Fieldworkers automatically receive emails containing booking information as part of booking reminders and confirmations, provided this feature is enabled in your settings.

To manually email booking information to a fieldworker from the booking page, follow these steps:

  1. Open the booking page for the specific booking.
  2. Click on the “Email booking to fieldworker” button.

Additionally, you can set up automated fieldworker booking reminders by following these steps:

  1. Go to Settings > Communications > Automations.
  2. Activate the “Fieldworker Booking Reminder” automated procedure from the list.

The Fieldworker Booking Reminder automatically sends reminders to fieldworkers about their assigned bookings at pre-scheduled times. This ensures that your fieldworkers are well-informed about their upcoming bookings, improving overall communication and efficiency within your team.

Can I track my fieldworker GPS locations?

You can track your fieldworkers GPS location from the moment they press the ON THE WAY button when heading to the customer, to the moment they Finish the job or Checkout from the job site.

Is it possible to block or restrict access for specific fieldworkers?

Yes, you can block access for certain fieldworkers, preventing them from logging into their accounts. To do this, simply enable the “Block” toggle button on the fieldworker’s profile page. Blocking a fieldworker restricts their ability to log in but does not impact assigning bookings or sending booking requests to them. This is managed using the “Active” flag, which activates and deactivates fieldworkers for scheduling purposes. It’s crucial to understand the distinction between the “Block” and “Active” toggles on a fieldworker’s profile.

Keep in mind that while blocking a fieldworker restricts their access to the account, it doesn’t remove their association with existing bookings or other data. It’s essential to review and reassign any bookings or tasks associated with a blocked fieldworker as necessary.

How can I manage and restrict my fieldworkers' app access to features and permissions?

To control the features and permissions your fieldworkers can access through the app, follow these steps:

  1. Go to Settings > General Settings > Booking Settings, and locate the Fieldworker Permissions tab. Here, you can enable or disable various features and permissions for your fieldworkers.
  2. To further customize permissions for different buttons, features, and functions, navigate to Settings > Company Settings > Users. Then, go to the User Roles tab and click on the Edit Permissions link.
  3. To assign credentials to a role, follow these steps: a. Click Assign Credentials. b. Click each heading to view all permissions in that section or click Open All at the top to see all options in all headings. c. Tick or untick boxes as appropriate to grant or restrict access. d. Once you have assigned credentials, press Save.

By assigning specific credentials to each role, you can control the level of engagement different types of users have with various aspects of the system. For instance, customers may have less access to the system than office workers. This customization allows you to ensure that fieldworkers can only access relevant features and information through the app.

Is it possible for fieldworkers to directly sign up on my website?

Fieldworkers that are interested in joining your team can directly sign up on your website or through your branded app by following these simple steps:

  1. Download the App: Direct your fieldworkers to download the OctopusPro app, or if you have a branded app provided by OctopusPro, they should download that app instead.
  2. Allow Permissions: After installing the app, fieldworkers need to allow it to send notifications and access their location for smooth functionality and accurate data.
  3. Create Account: If you have already created accounts for your fieldworkers or imported their email addresses, they can verify their accounts by clicking on the verification link received via email. If they need to create an account, they can use the signup form on your website or directly through your branded app.
  4. Complete Profile: Once logged in, fieldworkers should complete their profiles by entering personal details, services provided, working hours, and signing a contract. They can also update their profile picture, bio, business name and details, contact details, bank account information, driver’s license, registration details, and employee information.
  5. Switch to Fieldworker Mode: Fieldworkers need to sign in as a fieldworker in the app. To do this, they should go to the menu in the top-left corner of the app screen and select the option to sign in as a fieldworker. They’ll need to sign up again, verify their email, and complete their profile as mentioned in step 4.
  6. Edit and Update Profile: Fieldworkers can edit and update their profiles by going to the main menu at the top-left corner of the screen, clicking on their name, and selecting “My Account.”

By following these steps, fieldworkers can efficiently create and manage their profiles, ensuring they are ready to accept jobs and provide the best possible service to your customers.

Can fieldworkers independently manage their schedules and availability?

Fieldworkers have the ability to manage their own calendars and availability using the OctopusPro app. They can take the following steps to ensure their schedules are up to date and accurately reflect their availability:

  1. Set Working Hours: Fieldworkers can log in to their profiles and establish their preferred working hours when they are available for bookings. This helps the system allocate jobs to them based on their availability.
  2. Block Time Slots: If fieldworkers have other appointments or commitments during their working hours, they can mark themselves as unavailable by blocking specific time slots. This prevents bookings from being scheduled during those times.
  3. Update Availability: Fieldworkers can regularly update their calendars to reflect any changes in their schedules, ensuring the system always has the most up-to-date information about their availability.
  4. Admin Assistance: Office users can also edit fieldworkers’ working hours and blocked/unavailable times when needed. They can perform these actions on behalf of the fieldworker through the admin portal.

By managing their calendars and availability, fieldworkers can effectively coordinate their schedules, making it easier for the system to allocate jobs and ensuring the best possible service for customers.

Can fieldworkers access customer contact information at all times?

Fieldworkers can typically access customer contact details, such as mobile numbers, phone numbers, and email addresses, at any time. However, you have the option to control the visibility of this information for your fieldworkers through the following steps:

  1. Adjust Fieldworker Permissions: You can enable or disable access to customer contact details for fieldworkers under the Booking Settings in your admin portal. This allows you to decide which information you want to share with your fieldworkers.
  2. Hide Contact Details Until Necessary: If you prefer to limit access to customer contact information, you can set up the system to only reveal contact details when the fieldworker selects the “On The Way” button in the app. This ensures that fieldworkers only have access to the information when they are en route to the job.

By customizing your fieldworker permissions and settings, you can control the accessibility of customer contact details, ensuring that your fieldworkers have the information they need while maintaining the desired level of privacy for your customers.

Is it possible for fieldworkers to view the billing amount for customers?

Fieldworkers can typically see the quoted amount for bookings, allowing them to view the charges associated with a customer’s booking. However, you can customize the visibility of this information based on your preferences. Here’s how:

  1. Adjust Fieldworker Permissions: You can enable or disable fieldworker access to billing and invoicing information under the Booking Settings in your admin portal. By modifying these settings, you can control whether fieldworkers can view the billed amount for customers.
  2. Partially Conceal Billing Details: If you prefer to limit access to specific billing details, you can choose to display only the payment status of a booking (e.g., whether a booking has been paid or not) without revealing the payment amount.

By tailoring your fieldworker permissions and settings, you can ensure that your fieldworkers have access to the appropriate level of billing information, allowing you to maintain the desired level of transparency and privacy in your business operations.

Can fieldworkers access their earnings and payment history for individual bookings?

By default, fieldworkers can view their earnings for each booking and access their payment history and reports within the app. This information can be found in the payment terms section and the payment history section. If you prefer to restrict this information from being visible to your fieldworkers, you can adjust the settings accordingly. To enable or disable access to earnings information and payment history, follow these steps:

  1. Manage Fieldworker Permissions: Navigate to the Booking Settings in your admin portal and locate the fieldworker permissions section. Here, you can enable or disable the visibility of earnings information for individual bookings, as well as access to payment history and reports.
  2. Customization: Tailor the settings according to your business needs and preferences, ensuring that fieldworkers have access to the appropriate level of information.

By modifying fieldworker permissions and settings, you can maintain control over the data your fieldworkers can access. This provides them with the necessary information while safeguarding sensitive details as needed.

Can fieldworkers accept and decline incoming booking requests?

Fieldworkers have the ability to accept or decline new booking requests received through the app, providing them with flexibility in managing their workload. However, if your business model doesn’t permit fieldworkers to have such autonomy, you can disable this feature. By doing so, incoming booking requests will automatically be accepted, and fieldworkers will not have the option to decline any assignments. To enable or disable this feature, go to the Fieldworker Permissions section under Booking Settings.

Managing Job Assignment Methods

OctopusPro allows you to choose how you want to manage your job assignment methods, ensuring the process aligns with your business model. You can either manually control and manage job assignments, giving you full supervision over your workforce, or let the system handle it automatically, saving time and effort while maintaining efficient management.

To manage assignment method settings, navigate to General Settings under Settings in the main menu, and select Job Assignment. Two methods are available: Manual Assignment and Automatic Assignment. The default method is Manual Assignment, where all bookings require assignment by your office staff, allowing them to select the appropriate fieldworker(s). Automatic Assignment streamlines the process, saving time and effort.

Manual Assignment:

When using this method, admin users need to manually assign fieldworkers when creating a new booking or when a booking is created in the system. The admin user selects a fieldworker from a drop-down list showing all workers with the necessary availability, region, skills, and equipment to complete the job.

For bookings made through the customer portal, the booking will automatically be assigned to the general fieldworker. The admin user can then manually assign a fieldworker to the booking from the booking details page by clicking on the “Send Request” icon, or send a job request to all available and matching fieldworkers by clicking “Send Job Request.” The first fieldworker to accept the booking will be assigned, and the booking will be added to their calendar.

Automatic Assignment:

With this method, admin users don’t have to select or assign a fieldworker when creating a new booking. Instead, a notification is sent to all available fieldworkers who can provide the service in the specified location, allowing them to accept or reject the booking. The first fieldworker to accept the booking will be assigned.

In the case where no fieldworker accepts the booking request, a notification will be sent to the admin users, informing them that the booking has not been assigned and requires manual intervention.

To enhance communication with fieldworkers, you can enable automated job request notifications via SMS. This feature sends an automated job request to all available and matching fieldworkers when a booking request is placed through the customer portal.

Real-time availability can also be taken into account when automating job requests. Enable this flag to check the working hours and calendar availability of each fieldworker before sending automatic job requests. This ensures that job requests are sent only to fieldworkers who are available and able to provide the requested service.

You can also enable notifications for customers when their bookings have been accepted and assigned to a fieldworker, keeping them informed about the status of their bookings.

In case a fieldworker declines a booking after accepting it, the fieldworker must provide a reason for their decision. The booking will then be removed from their calendar, and the admin user will need to manually send a job request to a different fieldworker or directly assign a different fieldworker to the booking.

Is it possible for my fieldworkers to be informed of new bookings without the ability to accept or reject them?

By default, your fieldworkers have the ability to accept or decline booking requests via the app. However, if you prefer to eliminate the option for your fieldworkers to accept or reject assigned bookings, you can easily deactivate this feature. To do so, navigate to the fieldworker permissions tab within your booking settings and disable the corresponding flag for the Accept/Decline functionality. Once this is done, your fieldworkers will continue to receive notifications for new bookings assigned to them, but without the options to accept or decline the bookings. This streamlines the process and ensures that your fieldworkers remain informed about their assigned bookings without the ability to reject them.

How can I enable my fieldworkers to access the complete customer database when scheduling new bookings?

By default, fieldworkers can only view and select from the list of customers they have personally added when creating bookings. This means that if they need to schedule a new booking for a customer already present in your database, they would have to re-enter the customer’s details, as they cannot access your entire customer database.

If you prefer to grant your fieldworkers full access to your customer database, enabling them to view and select from all customers without limitations, you can activate the corresponding flag. Keep in mind that activating this flag allows all fieldworkers to view the full list of your customers and access their contact information, including phone numbers, email addresses, and physical addresses.

To enable or disable this flag, visit the fieldworker permissions section within your bookings settings. This added functionality makes it more convenient for fieldworkers to schedule new bookings, while also ensuring your customer information is consistently up-to-date.

Is it possible for my fieldworkers to upload comparison photos, such as before and after images, for their tasks?

Yes, fieldworkers have the capability to capture and upload before and after photos directly within the app for various purposes. These images can be associated with a booking, quote, invoice, customer complaint, or even be part of a discussion. This feature helps you and your fieldworkers maintain a visual record of the work completed, offering a convenient way to monitor progress, showcase results, and provide evidence in case of any disputes.

Can my fieldworkers arrange their own appointment times with customers for bookings that have not yet been scheduled?

Yes, you can give your fieldworkers the flexibility to coordinate their own visit schedules with customers by assigning a “To Schedule” status to those specific bookings. This status serves as an indicator that your fieldworkers should reach out to the customer to arrange a suitable date and time for the appointment themselves. To enable this, ensure that your fieldworkers have the necessary permissions to access customer contact information and edit booking details, which can be managed under fieldworker permissions in your general settings.

Once your fieldworkers have scheduled the appointment, they should update the booking status to “To Do” to signify that the booking has been arranged. This will also trigger any automated confirmation and reminder messages for that particular booking.

Can fieldworkers upload their licensing and insurance documentation to their profiles?

Yes, your fieldworkers have the ability to upload their licensing and insurance documents, as well as other relevant details, directly to their profiles through the app. Additionally, admin users can view, edit, and upload supplementary documents to fieldworker profiles as needed.

The license and insurance information fields are standard features in fieldworker profiles. However, if your business requires the collection of specialized information from your fieldworkers that is not accommodated by the default profile options, you can create custom fields tailored to your needs by navigating to Settings > General Settings > Fieldworker Profile. This will allow you to capture any specific data essential to your operations.

Is it possible for fieldworkers to perform all necessary tasks through the web portal instead of using the app?

Fieldworkers can access basic functionalities through the web portal, such as viewing and updating their bookings. However, to fully benefit from OctopusPro’s features, it is highly recommended that fieldworkers use the app. The app offers essential functions like job reminders, alarms, push notifications, GPS tracking, timesheets, and more, which are not available via the web portal. Encourage your fieldworkers to download and utilize the app to ensure they can take advantage of all the features OctopusPro has to offer.

Can fieldworkers be assigned to specific trading names when multiple trading names are configured for my business?

While fieldworkers can be assigned to specific services and custom fields within your settings, they cannot be directly assigned to individual trading names set up for your company. However, you can manage your fieldworkers’ assignments indirectly by associating them with specific services or custom fields related to a particular trading name. This approach allows you to ensure that your fieldworkers are aligned with the appropriate trading names for your business operations.

Is it possible for fieldworkers to manually modify their job check-in and check-out times?

While admin users have the ability to edit and update all data from the booking edit page, along with maintaining a log of changes, fieldworkers have limited editing capabilities. Fieldworkers can modify the job start and end times displayed in customer communications. However, they are not allowed to alter their own check-in and check-out times to ensure data integrity and maintain accurate records of their working hours. This restriction helps prevent any potential discrepancies or manipulation of time-related data.

Can updates made by fieldworkers require office approval before being finalized?

Fieldworkers may need to make changes to customer details, services, quantities, or costs during the course of a job. To maintain control over these updates, you can choose to require approval from an authorized user within your organization, such as a manager, before the changes are confirmed. This ensures that all adjustments are reviewed and verified before being finalized. To enable or disable this feature, you can adjust the fieldworker permissions under your booking settings. By implementing an approval process, you can maintain a higher level of accuracy and oversight for your business operations.

Is it possible for inactive fieldworkers to log in to the app?

Although inactive fieldworkers cannot be assigned new bookings or receive new booking requests, they can still log in to the app to access their work history. Access to historical data may be necessary for legal and tax purposes, particularly for independent contractors.

If you wish to prevent specific users from accessing their accounts altogether, you will need to block them. Alternatively, you can delete their accounts if retaining their work history is no longer a requirement.

How can I access daily, weekly, or monthly timesheet reports for my fieldworkers?

To view your fieldworkers’ working hours, including their check-in and check-out times, access the timesheet reports available to all admin users. You’ll find these reports in the “Fieldworkers Reports” section. From there, you can generate daily, weekly, or monthly reports by using the date selection filter on the timesheet reports page. Additionally, fieldworkers’ working hours can be viewed in their booking summary reports and on the booking view page for each of their individual bookings. These comprehensive reports provide valuable insights into your team’s performance and allow you to effectively manage their schedules and workload.

When do customers learn about the fieldworker assigned to their upcoming booking, and how can this be managed?

Customers will be able to view the assigned fieldworker for their upcoming booking through the customer portal on the booking page once the fieldworker has been assigned, provided they have the necessary permissions. Additionally, customers can find information about their assigned fieldworker in the booking confirmation and reminder emails they receive.

If you prefer to limit the visibility of fieldworker details for your customers, you can adjust the visibility settings in the customer portal settings. This will allow you to remove the fieldworker’s name and other details from the standard email templates, ensuring that the information remains confidential if desired.

By providing the option to display or hide fieldworker details, OctopusPro offers a flexible solution that can be tailored to your business’s specific requirements, ensuring that your customers have access to relevant information without compromising the privacy of your fieldworkers.

How are fieldworkers notified about assigned bookings, and is an email sent to them?

With OctopusPro, communication between your office, customers, and fieldworkers is streamlined through the app. When a booking is assigned to a fieldworker, they will receive a push notification on their smartphone or tablet via the OctopusPro app, rather than an email. To receive notifications about assigned bookings, fieldworkers need to log in to the app, where they can also accept or decline requests and confirm their availability.

By utilizing the app and push notifications, OctopusPro helps reduce the volume of emails exchanged between fieldworkers and the office, leading to improved operational efficiency and a higher success rate for bookings. This approach ensures that fieldworkers are promptly informed about their assigned tasks and can respond quickly, resulting in a smoother booking process and better overall communication within your team.

Can fieldworkers who are actually performing the job update the booking status themselves?

Fieldworkers who are responsible for a particular service can indeed update or modify the booking status, provided they have the appropriate permissions granted in your settings. Using the app, fieldworkers can change the status of their bookings by navigating to the view booking page, tapping the three dots in the top right corner, selecting “Change Status,” and then choosing the desired status update. Additionally, fieldworkers will be prompted to update the job status and confirm other relevant details during their scheduled visits.

You can customize when and how fieldworkers can edit the status of their bookings by adjusting the settings under “Settings > Booking Settings.” By default, fieldworkers have the ability to edit both past bookings that have been closed and future bookings they have not yet attended. If you prefer that fieldworkers request permission before editing certain bookings, you can deactivate the related flag, which will require them to seek approval from your office before making changes.

By granting fieldworkers the ability to update booking statuses, you can enhance communication and efficiency within your team, ensuring that all parties are aware of the progress and status of each job. This functionality allows your team to stay better organized and respond more effectively to any changes or challenges that may arise during the service process.

What should a fieldworker do if they forgot their password?

In the event that a fieldworker is unable to recall their password, they can easily reset it by utilizing the “Forgot Password” link located at the bottom of the login form. By following the prompted steps, they will be able to create a new password and regain access to their account.

What are subworkers and how do they differ from fieldworkers?

Subworkers are supplementary team members who work under the guidance and supervision of your primary fieldworkers. They play a crucial role in various industries, such as manufacturing, delivery, and maintenance, where fieldworkers might manage a team of employees performing similar tasks under their direction.

Role and Definition of Subworkers: Subworkers can be added to a fieldworker’s profile, allowing them to collaborate and manage multiple tasks effectively. These team members are hired directly by the fieldworker and perform services under their supervision. Subworkers do not have live access to bookings, invoices, or complaints and cannot communicate directly with other employees or customers.

Distinguishing Subworkers from Fieldworkers: Fieldworkers are your employees or contractors who provide services to your customers and are hired and paid by your company. In contrast, subworkers are secondary workers added to the fieldworker’s profile and are managed and paid by the fieldworker. Unlike fieldworkers, subworkers work indirectly for your company.

Advantages of Adding Subworkers to Your Team: The subworkers feature in OctopusPro offers numerous benefits for optimizing team management:

  1. Enables fieldworkers to add team members and create profiles for them, providing you with a better understanding of your business’s representation.
  2. Facilitates fieldworker management and organization of their teams.
  3. Keeps subworkers under your supervision and control, allowing you to view all subworkers from the selected fieldworker’s profile.
  4. Maintains contact between your office, customers, and subworkers when necessary.
  5. Reduces confusion by allowing subworkers to view and manage their work through the app, separately from the main fieldworker account.
  6. Enhances fieldworker organization by enabling them to assign subworkers to bookings.
  7. Prevents potential delays or missed visits.

Can fieldworkers add their team members (subworkers) to use OctopusPro?

As long as the subworkers feature has been activated within your fieldworkers’ settings, your fieldworkers can indeed add their team members, or subworkers, to the OctopusPro platform. This allows them to efficiently manage jobs and collaborate with their employees, ensuring a streamlined work process.

What is the difference between subworkers and fieldworkers in terms of their roles, responsibilities, and relationship with the company they work for?

The primary difference between subworkers and fieldworkers lies in their roles, responsibilities, and their relationship with your company. Here’s a detailed comparison between the two:

Role and Responsibilities:

Fieldworkers:

  1. Fieldworkers are primary employees or contractors who provide services directly to your customers on behalf of your company.
  2. They are responsible for managing their tasks, communicating with clients, and ensuring that the job is completed to the customer’s satisfaction.
  3. Fieldworkers are often responsible for generating quotes, managing invoices, handling complaints, and participating in discussions with customers and colleagues.
  4. They have access to your company’s booking system, customer database, and other essential resources to carry out their tasks.

Example: A fieldworker might be a plumber who is responsible for fixing pipes, installing new plumbing systems, and providing quotes and invoices to customers on behalf of your plumbing company.

Subworkers:

  1. Subworkers are supplementary team members who work under the guidance and supervision of a primary fieldworker.
  2. They perform tasks and services similar to the fieldworker, but their responsibilities are limited as they report directly to the fieldworker and not your company.
  3. Subworkers do not have the same level of access to company resources, such as the booking system, customer database, or direct communication with clients.
  4. They focus primarily on executing tasks assigned to them by the fieldworker and may not be involved in the broader aspects of customer service or company management.

Example: A subworker might be an apprentice plumber who assists the primary plumber (fieldworker) in carrying out tasks such as carrying tools, cutting pipes, and installing fixtures under the fieldworker’s supervision.

Relationship with the Company:

Fieldworkers:

  1. Fieldworkers are directly employed or contracted by your company, representing your business in their interactions with customers.
  2. They are hired, managed, and paid by your company, and their performance is directly linked to the company’s success and reputation.

Subworkers:

  1. Subworkers are not directly employed or contracted by your company; instead, they are hired and paid by the fieldworker.
  2. They work indirectly for your company, and their performance is more closely related to the fieldworker’s success and reputation.

In summary, fieldworkers are primary team members who work directly for your company and manage various aspects of customer service and job execution. In contrast, subworkers are secondary team members who work under the guidance of fieldworkers, assisting them in completing tasks but not having the same level of responsibility or access to company resources.

For more information visit our subworkers userguide page.

What are the advantages of incorporating subworkers into your workforce?

Advantages of Incorporating Subworkers into Your Workforce

  1. Enhanced productivity and efficiency: By integrating subworkers into your team, you can improve resource allocation and task delegation, leading to increased productivity and efficiency across your field operations.
  2. Greater visibility and control: The inclusion of subworkers provides increased visibility and control over all field activities, ensuring a higher level of accountability and management.
  3. Clear representation of your business: By allowing fieldworkers to add their team members and create profiles for them, you can ensure that you know exactly who is representing your business, irrespective of their payment arrangements.
  4. Improved communication and coordination: Subworkers promote better communication and coordination among field teams, enabling fieldworkers to manage and organize their teams more effectively.
  5. Supervision and control: Keeping subworkers under your supervision and control allows you to view all subworkers associated with a selected fieldworker profile, maintaining a clear overview of your workforce.
  6. Seamless office and customer communication: Subworkers can easily stay in contact with your office and customers when necessary, ensuring smooth communication throughout the service process.
  7. Streamlined work management: Subworkers can view and manage their work through the app, just like fieldworkers, which prevents potential confusion that may arise if both parties used the same account.
  8. Organized assignment of tasks: Fieldworkers can efficiently assign tasks to their subworkers for specific bookings, ensuring a more organized and streamlined work process.
  9. Minimized delays and missed visits: By incorporating subworkers into your system, fieldworkers can avoid assigning jobs through alternative means that could result in delays or missed visits, ensuring all bookings are effectively managed within the system.

How can I activate or deactivate the option to add subworkers to my business?

To manage the ability for fieldworkers to create and manage subworker profiles, follow these steps:

  1. Access Settings: From the main menu, select “Settings > General Settings”.
  2. Fieldworker Permissions: Navigate to the “Fieldworker Permissions” section to manage the capabilities and access levels of your fieldworkers.
  3. Subworker Profiles Toggle: Locate the toggle button labeled “Allow fieldworkers to have sub-profiles.” To enable the feature, make sure the toggle is switched on (usually highlighted or colored). To disable it, switch the toggle off (usually grayed out or uncolored).
  4. Save Changes: After enabling or disabling the subworker profiles option, ensure you save your changes to apply the updated settings.

By controlling the subworker profile creation feature, you can decide whether fieldworkers should have the ability to create and manage sub-profiles within your business. This can help maintain the desired level of hierarchy and organization within your workforce, while also providing flexibility when needed.

How can new subworkers be added to the system, and what are the steps for admins and fieldworkers?

To add new subworkers to your team, both admin users and fieldworkers can follow these steps:

For Admin Users:

  1. From the side menu, click on “Fieldworkers” to navigate to the page containing all your fieldworkers.
  2. Locate the fieldworker to whom the subworker will be assigned, and hover over their name, then click on “View Profile.”
  3. In the fieldworker’s profile, click on “Personal Details,” and scroll down to the “Subworkers” section.
  4. Click on the edit button to access the subworkers page, then click on the “Create New Subworker” button.
  5. A “New Subworker” popup will appear, allowing you to fill in the necessary information to add the subworker.

For Fieldworkers:

  1. Access “My Account” from the left side menu, then click on “Personal Details.”
  2. Scroll down to the “Subworkers” section and click on the edit button.
  3. The subworkers page will appear; click on the “Create New Subworker” button.
  4. The “New Subworker” popup will be displayed, enabling you to fill in the form to add the required subworker.

By following these simple steps, both admin users and fieldworkers can efficiently add new subworkers to the system, ensuring seamless team management and collaboration.

How can subworkers manage their profiles and what functionalities are available to them?

Subworkers have access to various features and options within their OctopusPro accounts, which facilitate their work and streamline communication. Some of the default actions available on subworker profiles include:

  1. Viewing upcoming bookings: Subworkers can check their assigned bookings directly from their accounts, eliminating the need to contact the fieldworker for updates.
  2. GPS tracking, check-in, and check-out: These features allow subworkers to track their location, log their arrival and departure times for jobs, and keep fieldworkers informed about their progress.
  3. Managing personal details: Subworkers can update their profile information, including their profile photo, contact information, and any relevant qualifications or certifications.
  4. Accessing dashboard information: The dashboard provides an overview of key metrics, such as new inquiries, estimates, completed bookings, complaints, upcoming jobs, and SMS messages.
  5. Adding signatures: Subworkers can add their digital signatures to their profiles, which can be used for confirming job completion or other documentation.
  6. Setting travel radius: Subworkers can specify the maximum distance they are willing to travel for jobs, ensuring they are only assigned to bookings within their preferred range.

By providing subworkers with these features, OctopusPro empowers them to manage their work efficiently, stay organized, and maintain seamless communication with fieldworkers and the company.

How can admin users modify subworker profiles and manage their information?

To edit a subworker’s profile as an admin user, follow these steps:

  1. Access Fieldworkers: From the main menu, select “Fieldworkers” to view a list of all fieldworkers associated with your company.
  2. Locate the Parent Fieldworker: Find the fieldworker to whom the desired subworker is assigned. Hover over their name and click on “View Profile” to access their profile page.
  3. Navigate to Subworkers: In the fieldworker’s profile, click on the “Personal Details” tab, then scroll down to the “Subworkers” section.
  4. Choose the Subworker to Edit: Locate the subworker whose profile you want to modify, and click on the “Edit” button next to their name.
  5. Edit Subworker Information: The subworker’s profile page will be displayed. Click on the “Actions” button next to the subworker’s name and select “Edit Info” from the dropdown menu.
  6. Update Profile Details: Modify the subworker’s personal and professional information as needed, including their name, contact details, skills, and any other relevant data.
  7. Save Changes: After making the necessary changes to the subworker’s profile, click on the “Save” button to apply the updates.

By following these steps, admin users can effectively manage subworker profiles, ensuring that their information is accurate and up-to-date. This helps maintain an organized and efficient workforce, allowing for better resource allocation, communication, and overall productivity within the company.

What level of control do fieldworkers have over subworkers?

Fieldworkers have a range of responsibilities and permissions when it comes to managing subworkers under their supervision:

  1. Booking Assignments: Fieldworkers can assign bookings to subworkers, but only within the scope of their own bookings.
  2. Subworker Profile Editing: Fieldworkers can edit subworker profiles to ensure accurate and up-to-date information.
  3. Account Management: Fieldworkers can deactivate or block subworker accounts as needed.
  4. Subworker Login: Fieldworkers have the option to log in as subworkers, which allows them to access and manage subworker profiles directly.
  5. Password and Account Deletion: Fieldworkers can change subworker passwords and delete their accounts when necessary.
  6. Monitoring Subworker Activities: Fieldworkers can track various metrics related to their subworkers’ activities, such as new requests, pending updates, approvals, complaints, payments, invoice statuses, declined bookings, and messages.

These permissions enable fieldworkers to effectively manage subworkers and maintain a streamlined and efficient workflow within the team.

How can administrators allocate bookings to subworkers?

To assign bookings to subworkers through the web platform as an admin user, follow these steps:

  1. Access Bookings: From the main menu, click on “Bookings” to view your company’s booking management options.
  2. Create New Booking: Select “Create New” to open the “New Booking” page for scheduling a service appointment.
  3. Add Services: Scroll down to the “Services” section, click on “Add Services,” and choose the desired services that the customer wishes to book.
  4. Appointment Details: After selecting the services, a new section will appear where you need to enter the appointment details, including the date, time, and duration.
  5. Choose Fieldworker and Subworker: In the same section, you’ll be able to select the fieldworker responsible for the job. Once the fieldworker is chosen, a dropdown menu will appear allowing you to pick a subworker to assign to the appointment.
  6. Save and Confirm: After selecting the subworker, complete the remaining booking details, and click on “Save” or “Confirm” to finalize the booking. This action will assign the subworker to the specified job.

By following these steps, admin users can efficiently allocate bookings to subworkers using the web interface, ensuring smooth scheduling and job management for their business.

How can fieldworkers allocate specific bookings to subworkers?

Fieldworkers can effectively manage bookings assigned to them by admin and allocate tasks to subworkers while taking into account their availability, working hours, and blocked times. This ensures optimal utilization of resources and provides a smooth experience for customers.

  1. View assigned bookings: Fieldworkers can access their assigned bookings through the “My Bookings” section or the calendar view, where they can see bookings delegated to them by admin users.
  2. View subworker availability: Fieldworkers can view and manage subworker availability by navigating to the subworker’s profile or using the calendar view. This will display their working hours, blocked times, and any other important scheduling information.
  3. Allocate subworkers to bookings: Fieldworkers can assign subworkers to specific bookings by opening the booking details and selecting the appropriate subworker from a dropdown menu or selection tool. This ensures that each job is assigned to a suitable team member based on their skills, availability, and other relevant factors.
  4. Manage bookings: Fieldworkers can monitor and update the status of bookings assigned to their subworkers. This includes updating the progress, adding notes, uploading photos, and communicating with customers, if necessary. Subworkers can also manage and update their own appointments through the app.
  5. Review and adjust working hours: Fieldworkers can view and adjust subworker working hours by accessing the subworker’s profile and editing their schedule as needed. This ensures that subworkers’ availability aligns with the company’s requirements and customer expectations.

By efficiently managing their assigned bookings and subworkers, fieldworkers can benefit from improved resource allocation, increased productivity, better communication, and enhanced customer satisfaction. Additionally, this allows fieldworkers to focus on their core responsibilities and maintain a seamless workflow throughout the organization.

What capabilities do subworkers have within the system?

Subworkers have a range of functionalities available to them to ensure efficient communication and seamless workflows:

  1. Booking and Calendar Access: Subworkers can view their assigned bookings and calendar, helping them manage their schedules effectively.
  2. Status Updates: Subworkers can update their status throughout the booking process, including ‘on the way,’ ‘arrived,’ ‘started,’ and ‘finished.’ These updates enable accurate timesheet generation based on their check-in and check-out times.
  3. Booking Discussions: Subworkers can participate in booking-related discussions by adding comments to the discussion board. This feature facilitates clear communication among team members and allows for easy tracking of updates and comments for each booking.
  4. Photo Uploads: Subworkers can upload photos related to their bookings, providing visual documentation and updates for the team and customers.

These features empower subworkers to stay connected, share essential information, and collaborate with their team, ultimately enhancing overall productivity and customer satisfaction.

How can I modify subworker permissions as an admin user?

As an admin user, you have control over the permissions granted to subworkers. To adjust these permissions, follow these steps:

  1. Navigate to Settings > Company Settings > Users > Roles.
  2. A page displaying a list of all users in your account will appear.
  3. Locate the subworker’s name and click on the “Assign credentials” button next to it.
  4. A list of permissions will be displayed, allowing you to review and modify the subworker’s access.
  5. Check or uncheck the boxes in the permissions table to enable or disable specific actions for the subworker.

By managing permissions in this way, you can ensure that subworkers have access to the appropriate features and actions within the system while maintaining control over restricted functions.

How does the GPS tracking system function for subcontractors?

To monitor the real-time location of subcontracted employees during a job assignment, follow these steps:

  1. Go to “Bookings” > “All Bookings” in the main menu.
  2. Select the desired booking to view the subcontracted employee’s tracking details.
  3. Observe two distinct maps provided for each booking. The first map, located at the top left corner of the page, displays the precise booking location and the current positions of all assigned subcontracted employees for that specific job.
  4. Beneath the primary map, you will find a “Scheduled Appointments” tab containing information on each visit associated with the booking.
  5. Every visit to a booking includes a dedicated subcontracted employee tracking map, allowing for enhanced tracking capabilities and improved management.

By following these steps, you can effectively monitor and manage subcontracted employees’ progress on their job assignments. This GPS tracking system offers real-time location data, allowing you to make informed decisions and respond promptly to any situation that may arise. Additionally, it enables you to ensure that subcontracted employees adhere to their assigned tasks and maintain proper time management.

How can admin users view subcontractors assigned to a booking on a map?

To display the assigned subcontractors on a map within the administrator’s web interface, follow these steps:

  1. Click on “Bookings” > “All Bookings” from the main menu.
  2. Either click directly on the desired booking or select “View Booking” from the actions button.
  3. The booking details page will be displayed, featuring a map in the upper left corner.
  4. On the map, red pin icons represent the locations of the assigned subcontractors for the specific booking.

This enhanced visualization feature allows administrators to easily monitor the locations of subcontracted employees, streamlining job management and coordination. By observing the map, administrators can identify potential issues, such as employees being off-course or clustered together, and promptly address them. Moreover, it provides a comprehensive overview of the job’s progress and helps ensure that subcontracted employees efficiently complete their assignments.

How can customers submit feedback regarding subcontractors?

To share feedback about the performance of fieldworkers and subcontractors, customers can use the following steps within the customer portal:

  1. Sign in to the customer portal using your login credentials.
  2. Select “Bookings” from the side menu to access a list of your bookings.
  3. Choose the booking for which you would like to provide feedback.
  4. The booking details page will appear, offering an option to “Add Feedback.”

This feature enables customers to evaluate the performance of fieldworkers and their employees or subcontractors, promoting transparency and improving overall service quality. The feedback submitted by customers can be invaluable for administrators when assessing employee performance, identifying areas for improvement, and recognizing exceptional work. Moreover, this feedback mechanism allows businesses to continuously refine their services, ultimately leading to higher customer satisfaction and loyalty.

What are the consequences of deleting a fieldworker's profile?

If an admin user decides to delete a fieldworker’s profile, it is essential to understand the impact this action will have on related subworkers. When a fieldworker’s profile is removed, all associated subworkers will also be deleted. A confirmation message outlining this information will appear before the deletion is finalized, allowing the admin user to reconsider the action.

If an admin user wishes to delete a specific subworker instead, they can do so by following these steps:

  1. Navigate to the “Fieldworkers” section in the side menu.
  2. Locate and hover over the name of the fieldworker to whom the subworker is associated.
  3. Click on “View profile” to access the fieldworker’s profile.
  4. Click on “Personal details” and scroll down to the “Subworkers” section.
  5. Click the edit button next to the subworker’s name to open their profile.
  6. Click on the “Actions” button and select “Delete Subworker.”
  7. A validation message will appear, prompting you to confirm the deletion or cancel the action.

By understanding the implications of deleting a fieldworker’s profile, admin users can make informed decisions to maintain the integrity of their team structure and avoid unintended data loss.

What are the payment plans for the subworkers?

Payment plans for subcontractors mirror those for fieldworkers, with charges being equivalent for both roles. Here’s a breakdown of how the charges apply:

  1. For businesses with a subscription to the standard plan, the cost for each additional subcontractor is the same as that of a fieldworker. For instance, if your company employs three fieldworkers and three subcontracted employees, the total cost would be equivalent to that of six fieldworkers.
  2. Subscribers of the unlimited or corporate plans benefit from a per-booking payment structure rather than a per-user one. This means that adding more users (fieldworkers and subcontracted employees) does not incur additional charges.

This payment system ensures fair and consistent pricing for all users, regardless of their role as a fieldworker or subcontracted employee. It allows businesses to better manage their workforce and expenses, scaling up as needed without worrying about unexpected costs. Ultimately, this flexibility contributes to improved operational efficiency and overall success.

Inquiries & Leads FAQs

What is the Inquiry Form Widget, and how can I set it up on my website?

The Inquiry Form Widget is a versatile contact form that can be embedded into any page of your website, allowing customers to easily submit inquiries directly to your OctopusPro account. Upon receiving an inquiry, the customer will get an automatic email confirmation, and you’ll be notified in your OctopusPro inquiries list. From there, you can efficiently manage leads, follow up on inquiries, and convert them into quotes or bookings.

To set up the Inquiry Form Widget, follow these steps:

  1. Navigate to Communication Settings and select the Inquiry Widget section under Inquiries.
  2. Customize the form’s colors and text to match your website’s design and branding.
  3. Copy the provided code snippet and paste it into the desired location on your website.

Once installed, you and your admin users will receive push notifications for each new inquiry submitted through the form.

You can tailor the inquiry form to your specific needs by displaying or hiding standard fields and setting them as mandatory or optional. Custom fields can also be added to the form through your services settings, and these fields will be visible in the embedded inquiry widget and customer portal.

The Inquiry Form Widget is fully customizable, allowing you to adjust the title, button text, button color, button text color, text color, and form title color to match your website’s theme and business branding. If you need further customization, you can add extra CSS to your website or opt for OctopusPro’s premium support.

Create a list of different inquiry sources (e.g., website, call, text, Facebook, referral) for admin users to categorize inquiries, which can help with marketing efforts. You can enable or disable the inquiry source field in your Inquiry Settings.

Although inquiries are only visible to admin and office users, you can pass customer inquiry details to fieldworkers by converting inquiries into bookings with a TO SCHEDULE or TO VISIT status. This way, fieldworkers can assess the work required and provide quotes, which can then be scheduled and assigned to the appropriate fieldworker. You’ll be notified of all changes made by fieldworkers, allowing you to follow up with customers and ensure seamless communication throughout the quoting and booking process.

Can I embed an inquiry form on my website?

Yes, you can embed an inquiry form on your website using the Inquiry Form Widget provided by OctopusPro. This feature allows customers to submit inquiries directly to your OctopusPro account, streamlining lead management and follow-up processes.

To embed an inquiry form on your website, follow these steps:

  1. Go to your OctopusPro account and navigate to Communication Settings.
  2. Select the Inquiry Widget section under Inquiries.
  3. Customize the form’s appearance to match your website’s design and branding.
  4. Copy the provided code snippet and paste it into the desired location on your website.

Once the inquiry form is embedded, you and your admin users will receive push notifications for each new inquiry submitted through the form. The form can be further tailored to your needs by displaying or hiding standard fields, setting fields as mandatory or optional, and adding custom fields through your services settings. These custom fields will be visible in the embedded inquiry widget and customer portal.

Is it possible to include additional fields in the inquiry form using the widget?

Yes, you can add extra fields to your inquiry form through the OctopusPro Inquiry Widget. To do so, you will need to create custom fields in your services settings, and then incorporate them into your inquiry form. These custom fields will be displayed not only in the embedded inquiry widget on your website but also in the customer portal.

By adding custom fields, you can gather more information specific to your industry or business, making the inquiry form more relevant and useful for both you and your customers.

Is it possible to modify the inquiry form's appearance to match my website's theme and business branding?

Yes, you can easily customize the style of the inquiry form to suit your website theme and business branding. Within the Inquiry Widget settings in OctopusPro, you can edit the inquiry form title, button text, button color, button text color, text color, and form title color to ensure it seamlessly integrates with your website’s design.

For further customization, you can add extra CSS to your website after embedding the inquiry widget to adjust any additional elements of the form. If you’re unfamiliar with CSS, consider contacting your webmaster or opting for premium support with OctopusPro for assistance.

Is it possible to monitor the origins of inquiries submitted via the inquiry widget?

Yes, you can track the sources of inquiries received through your inquiry widget by creating a list of different sources (e.g., website, call, text, Facebook, referral, etc.) within OctopusPro. An inquiry source enables you to categorize inquiries based on their origin, which can help with your marketing efforts. You can enable or disable the inquiries source field from the Source tab in your Inquiry Settings. This allows you to monitor the effectiveness of various channels and better understand where your leads are coming from.

Is it possible to provide fieldworkers with access to a customer inquiry?

Although customer inquiries are exclusively visible to and assignable by admin or office users, there are a couple of approaches to relay inquiry details to fieldworkers.

  1. If you want to pass all customer inquiry information to a fieldworker for handling, you can convert the inquiry into a booking using the “TO SCHEDULE” status. This status does not create appointments for fieldworkers or customers, but it will appear on the fieldworker’s calendar at the specified date and time. The fieldworker will also receive a push notification on their app about the inquiry. They can then contact the customer directly and convert the inquiry into a booking with an appropriate status (TO VISIT, TO DO, TENTATIVE, etc.) or into a quote by selecting the “QUOTED” status. They can update the pricing, add comments, and email the quote directly to the customer if they have the necessary permissions.
  2. If a fieldworker needs to visit the client’s site to assess the work and provide a quote, you can convert the inquiry into a booking using the “TO VISIT” status. Schedule a date and time, and assign the fieldworker to the booking when converting it. This allows the fieldworker to view all inquiry details, including photos, discussions, and notes, and visit the site to provide a quote. After assessing the work, the fieldworker can convert the booking into a quote by changing the status to “QUOTED.”

Throughout these processes, your office will be notified of all changes made by fieldworkers, allowing you to follow up with customers and fieldworkers regarding quotes or bookings created. To schedule a quote generated by a fieldworker, simply convert it into a booking with a “TO DO” or “TENTATIVE” status. You can assign the same fieldworker or another suitable fieldworker to the booking when scheduling it.

Is it possible for customers to attach images when submitting inquiries through my website's inquiry form?

Yes, customers can easily upload photos when submitting an inquiry through your website’s inquiry form. To enable this feature, simply activate the corresponding option in your inquiry widget settings. Once activated, a prompt will appear for customers to upload photos after they have submitted their inquiry. This feature allows customers to upload multiple photos simultaneously, providing more context and information for their inquiry.

Additionally, you can customize the text displayed to your customers in the photo upload prompt to better align with your branding and communication style. By allowing customers to attach photos, you can gain a better understanding of their needs, leading to more efficient responses and improved customer satisfaction.

Do inquiries vanish after being converted into quotes or bookings?

When an inquiry is converted into a quote or a booking, it will no longer appear under the New Inquiries list, as it is no longer considered a new inquiry. However, you can still access the original inquiry by navigating to the All Inquiries link in the left menu.

Upon conversion, the inquiry will be assigned a quote or booking number, which can be used to view the associated quote or booking directly from the inquiry details page. This ensures that the original inquiry information is preserved and easily accessible for future reference, even after it has been converted to a quote or a booking.

How can I streamline my workflow from inquiry to site visit, quote, and booking?

To optimize your workflow with OctopusPro, follow these steps:

  1. Embed the OctopusPro inquiry widget on your website, allowing inquiries to be directly integrated into your OctopusPro account.
  2. Convert an inquiry into a site visit by changing its status to a booking with a TO VISIT status. This will schedule a visit for your fieldworker to assess the work needed.
  3. After the site visit, convert the booking to a quote by changing the status to QUOTED or to a booking with a TO DO status, depending on the outcome of the assessment.
  4. When the booking is completed, change the status to COMPLETED. This will automatically generate an invoice if the service is paid. If additional visits are required, update the booking status to IN PROGRESS and add the future visits to the booking.
  5. If needed, manually generate the invoice before starting the booking by clicking the Generate Invoice link under the Actions button in the booking details page.

This streamlined process will help you efficiently manage your workflow from inquiries to bookings and invoicing using OctopusPro.

Bookings & Quotes

How do I create a new booking in OctopusPro?

Admins and fieldworkers can create new bookings using the OctopusPro platform, accessible via both the web and the app, while customers can place booking requests online through the customer portal.

Before creating your first booking, ensure that you have:

  1. Added your services
  2. Added your fieldworkers
  3. Enabled the customer portal

Follow these steps to create a new booking in OctopusPro:

For admins and fieldworkers:

  1. Log in to your OctopusPro account.
  2. In the left-hand menu, click on the “Bookings” tab.
  3. At the top right of the page, click on the green “New Booking” button.
  4. Choose an existing customer or create a new one by filling in their name and contact information.
  5. Add one or more services to the booking.
  6. Schedule your booking, specifying the date and time. If needed, you can schedule multiple visits per service by clicking on “Schedule Next Visit.”
  7. To proceed, assign the service to a fieldworker by selecting their name from the “Fieldworker” drop-down menu.
  8. Complete any additional fields as necessary, such as payment details or special instructions.
  9. Click the “Save” button at the bottom of the page to create the booking.

For customers using the customer portal:

  1. Visit the company’s customer portal.
  2. Browse the available services and select the one(s) you’d like to book.
  3. Sign in or create an account if you don’t have one. Or continue as guest.
  4. Choose a date and time for your booking or select a time range, such as morning or afternoon, depending on the company’s settings.
  5. Provide any necessary details, such as your address and contact information.
  6. Review your booking request and submit it.
  7. The company will review your booking request and either approve it or suggest an alternative time.

If you encounter any difficulties or need further assistance, OctopusPro offers a comprehensive support center on their website, providing additional guidance and help.

Does the initial quote vanish when it's converted into a booking?

When a quote is transformed into a booking, it is given a booking number and scheduled date, turning it into a booking. However, the original quote remains accessible. The booking maintains the same quote number, which you can view by clicking on the quote number displayed on the booking page. Additionally, you can review all your original quotes, including those converted into bookings and invoices, by selecting the “All Quotes” link in the left-hand menu.

Can my administrative team arrange appointments and bookings for fieldworkers?

Definitely, your administrative team has the ability to create quotes, bookings, and invoices directly through their accounts. They can allocate fieldworkers to specific bookings and keep track of the booking’s progress. This includes monitoring the fieldworker’s journey to the booking location, their arrival, the commencement of the booking, its completion, the receipt of payment, and the fieldworker’s departure from the job site. Additionally, your team can manage schedules, coordinate with fieldworkers, and handle any changes or updates as needed.

Can customers book services through my website using OctopusPro?

Yes, your customers can effortlessly book services directly through your website using the OctopusPro customer portal and widgets. By integrating these features, you provide a seamless booking experience for your customers while capturing leads and inquiries.

To enable these features, follow these steps:

  1. Locate the customer portal link in your OctopusPro account settings. You’ll also find instructions for integrating the portal with your website there.
  2. OctopusPro offers two embeddable widgets for your website: the booking widget and the inquiry widget. These can be integrated simultaneously to create a smooth customer experience.a. The booking widget: Utilize the customer portal as a booking widget, allowing customers to book services directly from your website. Customize the widget’s design and choose the services to offer. Once complete, copy the provided embed code and paste it onto your website where you want the booking widget to appear.b. The inquiry widget: Capture leads and inquiries by embedding the inquiry widget on your website. Customize the widget’s design and fields to suit your business requirements. Once complete, copy the provided embed code and paste it onto your website where you want the inquiry widget to appear.

For an example of a fully integrated customer portal, visit www.zenin.com.au and see how their customer portal (https://booking.zenin.com.au) is integrated. You can enable or disable features and hide pages or features as needed.

By integrating both widgets on your website, you provide a seamless experience for customers to book services and submit inquiries, making it easier for you to manage your bookings and inquiries in one place with OctopusPro.

Is it possible to create recurring bookings for customers and set the frequency?

Yes, you can easily create recurring bookings for customers by specifying the start and end dates and selecting the desired frequency, such as daily, weekly, monthly, every six months, and so on. To set up a recurring booking, follow these steps:

  1. Create the initial booking for the customer.
  2. Navigate to the original booking’s details page.
  3. Click on the Actions button drop-down located in the top-right corner.
  4. Select the “Repeat Booking” option.
  5. Fill in the required fields, including the start and end dates, as well as the frequency of the recurring bookings.
  6. Save your changes.

By following these steps, you will create a series of recurring bookings for the customer, adhering to the specified frequency and date range. This feature enables you to efficiently manage and schedule bookings for customers who require your services on a regular basis.

How can I set up recurring bookings and ensure that invoices are sent automatically for each occurrence?

To establish a recurring booking, first create an initial booking. Then, from the “View Booking” page, click on “Actions” and select “Repeat Booking.” Your customers can also schedule repeat bookings directly through your customer portal when making a booking. You can configure this feature in your customer portal settings.

OctopusPro streamlines invoice creation and management, eliminating the need for manual invoice generation.

To enable automatic emailing of recurring invoices to your customers, activate the corresponding automated procedure under Settings > Communications > Automations. This ensures that your clients receive invoices for each instance of their recurring bookings, simplifying the billing process for both you and your customers.

How can I identify the initial booking from which a recurring booking series was created?

To locate the original booking that initiated a series of recurring bookings, simply access the view page of any booking within the recurring group. On this page, you’ll find a designated section that displays a list of all the bookings associated with that particular recurring series. The initial booking that was used to create the recurring bookings will be the first one listed in this section. By referring to this list, you can easily identify and track the original booking, as well as any subsequent bookings generated as part of the recurring series.

How are notifications handled for fieldworkers when a recurring booking is created? Do they receive individual alerts for each booking, or a single request for the entire series?

When a recurring booking is established, fieldworkers are sent a single group notification encompassing all the bookings in the series. Upon clicking the notification, they will be directed to a list of the recurring bookings, where they have the option to accept or decline each booking individually. Alternatively, they can use the “Accept All” or “Decline All” buttons to manage all the recurring booking requests at once. This consolidated approach simplifies the notification process for your fieldworkers while still allowing them control over their schedule.

How does assigning fieldworkers to bookings within a recurring booking group work? Is the same fieldworker assigned to all bookings in the series?

When a recurring booking group is created, the assignment of fieldworkers depends on your account settings and preferences. If the automatic assignment feature is enabled, fieldworkers receive a notification showing the entire list of bookings in the series. They can then choose to accept all bookings or select specific ones from the list.

If the automatic assignment feature is disabled, admin users have the flexibility to manage fieldworker assignments for the recurring booking group. They can either assign the same fieldworker to all bookings within the series or manually assign different bookings to different fieldworkers, depending on the business requirements and fieldworker availability. This approach allows for customized assignment strategies that cater to the unique needs of each booking series.

Will a fieldworker pay-override apply to every job in a recurring booking series?

When you open a booking inside a recurring series and set a Fieldworker Pay Override (hourly rate, commission, or flat amount), OctopusPro pops up a prompt:

  • Apply to this booking only – the override is stored just for the date you’re editing; future occurrences keep their current pay rules.
  • Apply to all remaining bookings in the series – the same override is copied to every uncompleted booking in that recurring group.

Choose the second option if you want a consistent rate across the series (e.g., a seasonal uplift). Choose the first if this is a one-off exception.

Is it possible to include multiple services and fieldworkers in a single booking?

Yes, it is entirely possible to add multiple services and assign several fieldworkers to a single booking. This flexibility enables you to efficiently manage bookings that require various services or additional fieldworkers to complete the job.

When creating a booking, follow these steps to include multiple services and fieldworkers:

  1. In the booking creation process, you can select multiple services from the available list. You can also adjust the quantity, duration, and any other service-specific details as needed.
  2. To assign multiple fieldworkers to a booking, simply choose the desired fieldworkers from the list of available professionals. You can assign one or more fieldworkers to each service, depending on your requirements.

By offering this functionality, OctopusPro allows you to manage complex bookings with ease and ensures that you can effectively cater to your customers’ diverse needs.

Can administrative users accept and decline bookings on behalf of fieldworkers?

Yes, administrators have the ability to manage bookings on behalf of fieldworkers within the OctopusPro platform. This includes accepting or declining bookings when a fieldworker is already assigned to the job. However, for job requests where the fieldworker has not yet been assigned, only the fieldworker can accept or decline those requests.

Fieldworkers can conveniently manage their own bookings using the OctopusPro app. To ensure they receive notifications about new job requests, you can enable SMS notifications in addition to the app’s push notifications. This feature is particularly helpful for fieldworkers who work sporadically for your company or have additional employment with other businesses.

By providing these options, OctopusPro enables a flexible and efficient booking management process that caters to the needs of both administrators and fieldworkers.

Is it possible to assign varying prices for the same service within a single booking?

Yes, you have the flexibility to set different prices for the same service within a single booking. This can be helpful in accommodating any specific customer requests or adjusting prices according to particular circumstances.

To customize the pricing for a specific service within a booking, follow these steps:

  1. When creating or editing a booking, add the desired service to the booking as you normally would.
  2. Once the service has been added, click on the “Edit” button next to the service within the booking.
  3. In the editing window, you can adjust the price of the service as needed. You can modify the base price, apply discounts, or add any additional fees that may be relevant.
  4. Save your changes, and the updated pricing will be reflected in the booking.

By allowing you to modify the pricing of individual services within a booking, OctopusPro provides you with the flexibility to tailor your offerings to meet the unique needs of each customer and situation.

Is it possible to assign multiple fieldworkers to a single job, and if so, how?

Yes, you can assign multiple fieldworkers to a single job by following these steps:

  1. Add an additional appointment: To allocate multiple fieldworkers to the same service, click on the “Add appointment” button when creating a booking, then choose a different fieldworker for each new appointment.
  2. Assign fieldworkers to different services: To assign distinct fieldworkers to various services within a booking, click the “Add Service” button and select a unique fieldworker for each service.
  3. Fieldworker visibility: When multiple fieldworkers are assigned to a job, they will only see their designated services and appointments. This feature ensures that each fieldworker is aware of their specific responsibilities and deadlines.
  4. Payment calculations: OctopusPro automatically calculates the fieldworkers’ payment amounts based on the services they perform. If multiple fieldworkers are assigned to one service, the total service amount is divided equally among them before calculating each worker’s payment based on their individual payment settings. You can also manually adjust each fieldworker’s payment amount from the invoice view page or the fieldworker booking reports when processing payments.

By following these steps, you can easily assign multiple fieldworkers to a single job, ensuring efficient management and distribution of tasks within your organization.

Is it possible to assign multiple fieldworkers to a single service, and how can I do that?

Yes, you can allocate multiple fieldworkers to a single service by following these steps:

  1. Add an additional appointment: While creating a booking, click the “Add appointment” button in the service section, then choose a different fieldworker for each new appointment.
  2. Fieldworker visibility: When multiple fieldworkers are assigned to the same service, they will only see their designated appointments. This feature ensures that each fieldworker is aware of their specific responsibilities and deadlines.
  3. Payment calculations: OctopusPro automatically calculates the fieldworkers’ payment amounts based on the services they perform. If multiple fieldworkers are assigned to one service, the total service amount is divided equally among them before calculating each worker’s payment based on their individual payment settings. You can also manually adjust each fieldworker’s payment amount from the invoice view page or the fieldworker booking reports when processing payments.

By following these steps, you can effectively assign multiple fieldworkers to a single service, allowing for efficient task distribution and smooth operation within your organization.

Is it possible to schedule bookings without specific times, and can customers select a time range instead?

Yes, you can schedule bookings without specifying an exact time by selecting the No Specified Time checkbox when creating a booking. You can then choose a general time range for the booking, such as Morning, Afternoon, or Evening. Keep in mind that you’ll still need to choose a date for the booking. You can enable an option for customers to select a general time range instead of an exact time when booking through your customer portal by adjusting the related settings.

To allow or disallow customers to select an exact start time for their bookings, follow these steps:

  1. Navigate to Settings > Customer Portal > Flags & Permissions.
  2. Find the “Booking Flags” section and toggle the “Allow customers to select an exact start time for their bookings” option accordingly.

When enabled, customers can select an exact start time while scheduling an appointment through the customer portal. If your business cannot guarantee a specific start time and prefers to provide a time range, disable this option. Once disabled, another flag will appear, which you can enable to require customers to choose a part of the day when booking, such as dawn, morning, mid-morning, noon, afternoon, evening, or night.

If this flag is disabled, customers can select “Anytime,” and their booking will be scheduled on the chosen date at any available time within office hours. This approach can simplify the booking process for both customers and admins, as customers can choose a preferred date, and admins can schedule bookings based on their availability and other factors.

Customers can view and edit the booking times on their customer portal after logging in. They can adjust the start times by clicking “Edit” on the booking details page and saving the changes.

What do the various booking status types represent?

TO DO: This status signifies that the customer has approved the quote and booking terms, and has scheduled the booking to take place on the designated dates. However, work has not yet commenced. This status is set as the default for all bookings scheduled by admin users and fieldworkers.

TENTATIVE: The Tentative booking status functions as a temporary reservation for customers who have shown interest but have not yet confirmed their booking with the necessary details or payment. This status is also the default for bookings made through the customer portal, and it changes to “TO DO” once approved by admin users or fieldworkers. Additionally, the Tentative status holds the booking until a fieldworker accepts it, enabling businesses to manage bookings efficiently and avoid overbooking.

Once the customer provides the required information and payment, the status changes to “TO DO,” confirming the service or appointment. Conversely, if the customer decides not to proceed, the status can be changed to “CANCELED,” freeing up the slot for other customers to book.

TO VISIT: This status, similar to “Tentative,” signifies that an initial onsite visit is needed before scheduling the work. It is employed when a fieldworker has to evaluate the job site in order to offer an on-site quote or verify their capability to perform the necessary tasks.

TO SCHEDULE: This status is used when admin users and fieldworkers collaborate on sales and support tasks. It applies to leads and inquiries assigned to fieldworkers, who then directly engage with the client to arrange a quote or schedule a TO VISIT, TENTATIVE, or TO DO booking. This status indicates that a fieldworker must directly interact with the client to progress the task. The TO SCHEDULE status emphasizes that fieldworkers need to proactively connect with clients and move tasks forward, whether it’s following up on inquiries, organizing quotes or bookings, or performing services. This status suggests that ongoing activities, such as client communication or admin reviews, may be present, and tasks won’t be considered complete until clients’ needs are fully met and resolved.

IN PROGRESS: This status denotes that a fieldworker has attended at least one appointment but has not yet finished the tasks associated with the job. At least one more appointment is required before the job can be marked as complete.

COMPLETED: This status signifies that all services within a booking have been successfully executed, marking the end of your booking workflow. “Completed” bookings are displayed in your reports under this status.

QUOTED: This status applies to all created quotes and estimates, which can be found in the Quotes section. It covers quotes generated by admins, fieldworkers, and customers through the customer portal. Once a quote has been converted to a booking, it will no longer be classified as a quote and will not appear in the open quotes list, but will retain its quote number for future reference. Converted quotes can still be accessed through their related bookings.

CANCELED: This status is applied to jobs or quotes that have been canceled before any work has started. It differs from the FAILED status, which is used when a fieldworker has attempted to begin the job and the booking was canceled afterward, essentially indicating that the fieldworker has attended the appointment. In contrast, CANCELED is used for bookings that are terminated before any attendance occurs. A cancellation fee can still apply to canceled bookings which can be determined when the booking is canceled. You can set the default cancellation fee in your financial settings.

FAILED: This status indicates that a fieldworker has attended to the booking and attempted to complete the job during one or more scheduled appointments but was unable to due to various obstacles, or the customer decided not to proceed. A call-out fee may be charged for failed bookings, particularly for mobile or customer address-based appointments. You can set the default call-out fee in your financial settings.

ON HOLD: This status signifies that a booking is temporarily on hold and may face an indefinite delay. You can set a follow-up date for bookings on hold to remind admins to check on them and send automated reminders to customers. “On Hold” bookings can be viewed from the All Bookings listing page using the booking status filter and in the Future Bookings dashboard under the Statistics tab.

AWAITING UPDATE: This status implies that a job status update is needed from one or more assigned fieldworkers. It is used when the system automatically changes the booking status to “Awaiting Update” after the scheduled finish time for any appointment has passed, this includes bookings with status To Do, In Progress, To Visit, and any custom status which has the booking tracking process active in its settings. This status continuously reminds fieldworkers to update their booking statuses and aids admins in tracking current bookings. Automatic booking status conversion can be disabled in your booking settings.

PRODUCTS: This status is used for selling and invoicing products sold separately from services, which can be helpful if your business sells items to customers or fieldworkers and needs to manage the sale, invoicing, and payments of these products (without associated services).

GIFT VOUCHER: This status is applied to gift vouchers purchased through the customer portal or sold by admin users or fieldworkers. When the voucher is redeemed, the status changes accordingly.

How can I create custom booking statuses and automate them to align with our unique business requirements?

Booking statuses help manage bookings throughout their life cycle, from initial quotes or onsite evaluations to completion and payment. OctopusPro provides a set of standard booking statuses that cover the most common stages in a booking’s life cycle. Each status can have its own color and descriptive text, which you can view by clicking on the status.

To tailor the booking statuses to your business needs, you can create custom booking statuses and modify existing ones. Both admin users and fieldworkers can update booking statuses; for instance, a fieldworker marking a job as “Completed” in the app will automatically update the status in all calendars.

To add custom booking statuses, follow these steps:

  1. Navigate to General Settings > Booking Settings > Booking Statuses.
  2. Click the “Add New Booking Status” button.
  3. Fill in the required details, such as status name, color, and description.
  4. Save your changes.

Your custom booking statuses will appear in the list of available statuses when editing a booking. If you need assistance automating custom booking statuses or implementing specific rules not currently available, please contact the OctopusPro support team for guidance.

How can I schedule an initial booking visit for today and manage the process?

To schedule a booking visit for today, follow these steps:

  1. Create a new booking and set the current date as the ‘first visit’ date.
  2. Once a fieldworker accepts the job, they will see the “I’m on my way” option at the top of the booking page.
  3. The fieldworker selects “I’m on my way,” which sends a notification to the customer.
  4. Upon arriving at the job site, the fieldworker chooses “I have arrived,” which changes to “Start job.”
  5. After selecting “Start job,” the job completion time is displayed, and the fieldworker can add any relevant photos.
  6. When the job is finished, the fieldworker clicks “FINISH JOB,” allowing them to update the booking status to “Completed,” “In progress,” or “Failed.”

There are three crucial steps to complete a job:

a. The fieldworker inputs the job completion time and the site contact name, then selects “Next” in the top-right corner.

b. Additional services or products used can be added by selecting “+Add New Service” or “+Add Product.”

c. After completing the job, the fieldworker can upload any relevant photos for office or customer reference.

Is it possible for the booking address to differ from the customer's address?

Yes, the booking address can be different from the customer’s address. If a customer has a separate billing address, it can be stored in their profile and will appear on their invoices. Additionally, the billing address can be set as their default address, which can then be selected when creating a booking.

When creating a booking, you have the flexibility to choose a different address for the service to be provided. This is particularly useful when customers need services at multiple locations or when their billing address does not match the service location. By offering this feature, you can accommodate various customer needs and provide a more convenient booking experience.

How can I store a customer's billing address if it differs from their booking address?

In cases where your customer’s billing address differs from their booking address, you can store the billing address in their profile or through the customer info popup in the admin portal. The billing address will be displayed on their invoices alongside their booking address.

If your customers have multiple booking addresses that need to be stored in their profiles, follow these steps:

  1. Navigate to Settings > General Settings > Customer Properties.
  2. Create a Customer Property specifically for storing additional addresses.
  3. Store all relevant customer addresses in their profiles, making them available for selection when booking a job.

When booking a job, the booking address will auto-populate based on the customer’s billing address. This ensures that both the billing and booking addresses are accurately recorded and displayed on invoices, streamlining your company’s invoicing process.

How can we store multiple service addresses for a customer and auto-fill the booking location?

Short answer: Enable the built-in Saved Service Locations customer property. It lets you save multiple sites (e.g., Home, Office, Warehouse A) under a customer. When you pick one during booking, the Location field auto-fills from that saved address—no retyping. Customers can also pick their saved site in the customer portal, and you can bulk-import sites by CSV.

How to enable it

  1. Turn on the pre-created property
    Go to Settings → General Settings → Customer Properties, find Saved Service Locations, and Enable it. Ensure it’s set to show on the booking form (and, if you like, in the customer portal, for fieldworkers, and on PDFs). This uses the standard Customer Properties feature.
  2. (Optional) Let customers choose a saved site during booking
    Enable: Settings → Customer Portal → Flags & Permissions → Allow customers to select at least one customer property during booking.
  3. (Optional) Bulk-import Saved Service Locations
    • Import with your customers (one CSV): Go to Customers → Import Existing Customers and use the downloadable template. The import supports Customer Properties, so include your Saved Service Locations columns (e.g., Site Name, Service Address, etc.) to create the sites as part of the customer upload.
    • Import for a single customer (per-profile CSV): Open the customer’s profile → Actions → Import Customer Properties, then upload a CSV containing that customer’s saved sites. Use the same field structure you defined for Saved Service Locations.

How it appears in the booking form

  • Order: CustomerSaved Service LocationsLocation.
  • Pick a saved site under Saved Service Locations; the Location field auto-fills from that site’s Address. You can still edit Location if needed. (Customers on the portal also get address auto-fill from saved locations.)

Who is this for? (examples)

  • Property managers, landlords & short-term rental hosts: One client, many dwellings. Book work to a specific property while keeping billing at the client level. (This “client + properties” pattern is standard in FSM CRMs.)
  • Retail, restaurant & franchise chains: Dispatch to the correct store/branch and keep per-site history and contacts for follow-ups.
  • Campuses & complex facilities (universities, hospitals, plants): Target the exact building → floor → room using a structured location model so techs go to the right spot every time.
  • Cleaning, pest, lawn, pool portfolios & HOAs: A single client owns or manages multiple serviced addresses; choose the right site at booking and keep each site’s service history separate.
  • Home healthcare & social care providers: Patients may be seen at home, a relative’s home, or a facility; saved locations ensure accurate routing and documentation.
  • Hospitality & multi-site venues (hotels, gyms, restaurants): Maintain equipment/service logs per location and route crews accordingly.
  • Construction GCs & trades with multiple active job sites: Associate many sites to one customer and select the right one when creating a quote or job.
  • Equipment-based service (elevators, ATMs, vending): Tie assets to precise functional locations so technicians navigate directly to where the asset lives.

How this helps in OctopusPro: your team (or the customer in the portal) simply picks a saved site under the customer; the booking’s Location auto-fills from it, so repeat work at any address takes seconds instead of retyping—and your per-site history stays clean and searchable.

Result: Faster booking, fewer address errors, and clean per-site history—just enable Saved Service Locations, pick a site, and let Location fill itself.

Is it possible to include pickup and delivery addresses in a single booking?

Yes, OctopusPro allows for bookings with multiple addresses by enabling you to add up to 26 addresses per booking and assign custom labels to each one, such as “Pickup Address,” “Delivery Address,” or “Key Return Address.” This functionality is available to both admin users and fieldworkers, who can input an address or enter the longitude and latitude coordinates for a booking. However, virtual/online bookings do not require address information.

Customers placing booking requests through the customer portal can input a street address or select their location on a map, which detects and saves the longitude and latitude. If your services necessitate multiple addresses, like pickup, destination, or drop-off points, customers can provide these details during the booking process, as long as this feature is enabled in your customer portal settings. This multi-address functionality is especially useful for businesses such as shuttle services, delivery companies, removalists, and skip bin services.

Is it possible to use GPS coordinates instead of a street address for bookings?

Yes, both your admin users and fieldworkers have the flexibility to input a booking location using GPS coordinates (longitude and latitude) instead of a traditional street address. To do this, you can enter the coordinates directly or copy the address URL from Google Maps and insert it into the URL field in the address popup within OctopusPro. The only exception is for virtual/online bookings, where no physical addresses are required.

When customers make booking requests through your customer portal, they also have the option to provide a street address or pinpoint their location on an integrated map. The system will then automatically detect and store the corresponding GPS coordinates for that location. This feature offers added convenience for customers and ensures that precise location information is available for service providers.

Is it possible to send documents for electronic signatures?

Yes, OctopusPro allows customers to sign and approve quotes, bookings, and invoices electronically. The default email templates include a signature button/link for customers to use. When clicked, a signature page loads in the customer’s browser, enabling them to sign using their phone, tablet, or computer. If you prefer not to allow customers to sign documents, you can remove the button link from the templates.

If the signature button isn’t in your email template, you can copy it from the default template or use the {customer_signature_button} placeholder. You can also customize the button’s style to match your design requirements by adjusting the style parameters with the {customer_signature_link} placeholder, incorporating your custom HTML and CSS as needed. For example: <a style=”color: white; background-color: limegreen; text-align: center; padding: 5px 14px; text-decoration: none; border-radius: 5px;” href=”{customer_signature_link}”>Click here to sign and approve this quote</a>

Fieldworkers can also obtain customer signatures through the app for quotes, bookings, or invoices while onsite. This feature can be used to approve the quoted amount or work scope before starting a job or to confirm the completion and satisfaction with the work done.

Is it possible to import pre-existing bookings into OctopusPro?

Although OctopusPro allows you to import your customer lists, including custom fields and customer properties such as dependents or assets, it does not currently support importing previous bookings and invoices from other software platforms.

However, you can still add your historical bookings and invoices manually within OctopusPro. This process ensures that all your records are up-to-date and accessible in one place. To do this:

  1. Log in to your OctopusPro account.
  2. Click on the “Bookings” tab in the left-hand menu.
  3. Click on the green “New Booking” button located at the top right of the page.
  4. Fill in the required details for each historical booking, including customer information, booking date and time, service details, and any applicable invoice information.
  5. Save each booking individually.

By manually adding your historical bookings and invoices, you can centralize all your business records within OctopusPro for easier access and management.

Is it possible to register a complaint without an associated booking?

Currently, OctopusPro requires a booking reference to register a customer complaint. To add a complaint to an existing booking, follow these steps:

  1. Locate the booking in question by navigating to the “Bookings” tab in the left-hand menu.
  2. Click on the relevant booking to open its details.
  3. In the “Actions” drop-down menu, select “Add Complaint.”
  4. Fill in the required fields, providing as much information as possible about the issue.
  5. Click “Save” to register the complaint.

Although complaints must be tied to a booking, you can always create a general inquiry or support ticket for issues unrelated to a specific booking. This can be done by navigating to the “Support” section of your OctopusPro account and submitting a new ticket with the relevant information.

How can I modify the booking number format or starting number, such as BOK-1, BOK-2, etc.?

To alter the starting number for your bookings, quotes, invoices, and inquiries, navigate to General Settings > Booking Settings > Starting Number. After setting the starting number, the system will automatically increment your booking numbers beginning with the specified value. For example, if you set the starting number to 1000, the subsequent booking numbers will be 1001, 1002, and so on.

While it’s not possible to manually edit the number of a booking or quote once it’s created (to avoid duplication), you can modify the invoice number after its creation. Click the Action button on the invoice page and select the Edit Invoice Number link. If you need to include an external booking number, you can create a custom field using the Forms and Checklists feature under your General Settings.

Please note that the current FAQ does not provide instructions for changing the booking number format (e.g., BOK-1 to a different prefix). This functionality may not be available in OctopusPro. If this is a feature you’d like to see implemented, consider reaching out to their support team for assistance or to suggest it as a future enhancement.

Is it possible for fieldworkers to automatically update booking duration based on their start and finish times?

Yes, fieldworkers can update their bookings using the start and finish times derived from their check-in and check-out times. When they check in and out of jobs, these times can be used to calculate the job duration and update the booking accordingly. To enable this functionality, follow these steps:

  1. Activate automatic check-in and check-out in your OctopusPro settings. This feature will automatically check fieldworkers in when they arrive on-site and check them out when they leave the job site.
  2. Once the automatic check-in and check-out feature is activated, fieldworkers will have their start and finish times recorded in the system.
  3. When fieldworkers update their bookings, the system will use the recorded start and finish times to calculate the job duration and automatically populate it in the booking form.

This streamlined process ensures that booking durations are accurately updated, reducing manual input errors and improving overall efficiency.

Are admin users aware of fieldworker availability when scheduling bookings?

While admin users are not constrained by fieldworker working hours or availability when scheduling bookings, they are made aware of their fieldworkers’ availability through visual cues on the calendar. The calendar displays available and unavailable time slots in different colors, allowing admin users to easily distinguish between the two. Furthermore, all events, bookings, and blocked times are visible on the calendar, providing a comprehensive view of each fieldworker’s schedule.

Real-time availability restrictions apply only to customers making bookings through the customer portal. However, if you prefer not to limit customers by your team’s real-time availability, you can disable this feature in your customer portal settings.

Admin users can schedule bookings for any fieldworker at any time, even if the fieldworker already has a booking or is unavailable during that period, provided the fieldworker’s profile includes the relevant service and location. If you want your customers to have the same flexibility to book without considering availability, you can disable the real-time availability option in your customer portal settings.

Can I set service pricing based on job location or distance?

Yes, OctopusPro allows you to establish location-based pricing for your services using zones. You can create different zones for specific areas and set individual pricing and rates for each zone, applied when booking through the admin portal or customer portal.

For instance, if your service costs $30 per hour in New York but $28 in Missouri, you can set up a zone for New York and another for Missouri, and assign the respective prices to each zone when quoting your customer. You can also apply these zones when determining different rates for your fieldworkers.

To implement distance-based pricing, you can create custom fields to display location options (e.g., northern suburbs, eastern suburbs, southern suburbs) and charge additional fees depending on the location.

Follow these steps to set up location-based pricing using zones:

  1. Navigate to Settings > Zones.
  2. Click on the “Add New Zone” button.
  3. Define the zone’s name and specify the geographic area by either uploading a KML file or drawing the area on the provided map.
  4. Save the new zone.
  5. Go to your Services settings and select the desired service.
  6. Under the “Pricing” tab, add the price for each zone you’ve created.
  7. Save your changes.

Now, when a booking is made, the system will automatically apply the appropriate pricing based on the job location or distance.

What is the purpose of booking numbers for quotes in OctopusPro, and how are they assigned?

In OctopusPro, booking numbers play a crucial role in organizing and managing quotes, ensuring consistency and streamlined tracking. There are several methods for creating quotes in OctopusPro:

  1. Directly create a quote by pressing the “New Quote” button.
  2. Convert an inquiry into a quote.
  3. Convert a booking into a quote, either because: a. It was booked for an onsite quotation, which initially required creating a booking with a “To Visit” status. After visiting and quoting onsite, the booking status changed to “Quoted.” b. A “To Do” booking failed, and the customer requested a quote for potential future rebooking.

No matter how a quote is created, a booking number is automatically assigned and displayed next to the quote number in OctopusPro. Clicking on the booking number directs you to a booking with a “Quoted” status. This booking is unscheduled, has no set date, and is not factored into booking statistics or reports.

At any time, you can convert a “Quoted” booking into a scheduled booking by changing the status to “To Do,” “To Visit,” “Tentative,” or a custom booking status, and scheduling at least one date for it. This flexibility allows for a seamless transition between quoting and booking phases, enhancing overall efficiency and customer experience.

What is the Customer Portal, and how can I configure it?

The Customer Portal is a dedicated online space for your clients to access their account information, book appointments, view and pay invoices, and manage their bookings with your business. The portal helps streamline communication and provides a convenient way for customers to interact with your services.

To set up the Customer Portal, follow these steps:

  1. Log in to your OctopusPro account.
  2. Navigate to Settings > Customer Portal.
  3. Configure the portal settings according to your preferences, such as enabling or disabling specific features, customizing the portal appearance, and setting up branding elements like your logo and color scheme.
  4. Configure the booking and payment options available to your customers. This includes specifying the services offered, setting up pricing, and integrating your preferred payment gateway.
  5. If you’d like to customize the email notifications sent to your customers, navigate to Settings > Email Notifications and modify the templates as needed.
  6. Once you’ve completed the configuration, save your changes.
  7. Provide your customers with the unique URL for your Customer Portal, which they can use to access their accounts and interact with your services.

By implementing the Customer Portal, you can enhance your clients’ experience, making it easier for them to engage with your business and manage their bookings.

Payment & Invoicing

Can I consolidate multiple job invoices into a single invoice for my clients?

If you provide regular services for specific clients and prefer to send them a single, consolidated invoice for a certain period (e.g., weekly or monthly), you can combine various invoices from their bookings into one invoice. This makes the billing process more efficient and presents clients with a comprehensive invoice.

To consolidate invoices, follow these steps:

  1. Use the advanced invoice search: Filter invoices by customer, then select the ones you want to combine from the list. Alternatively, visit the customer’s profile page, navigate to the Invoices tab, and select the invoices you wish to merge.
  2. Merge the invoices: Click the “Merge Invoices” link that appears in the checkbox at the top of the invoice list.
  3. Examine the new merged invoice: The consolidated invoice will have a unique number and display the date for each line item based on the scheduled visit date for the service or the date the product was added. The booking number for each listed item will also be visible, linking to the original booking.
  4. Revert merged invoices: If you need to revert the merging of a combined invoice, click the “Revert Merging Invoices” button in the Actions section of the view invoice page. This action splits the invoice back into the original, separate invoices.
  5. Merge additional invoices: If you need to merge more invoices with an already merged one, follow the same procedure as for regular invoices, keeping in mind the rules and limitations.

Please be aware of the following limitations and restrictions related to invoice merging:

  • Merged invoices are only visible to admin users, not fieldworkers.
  • You can only merge invoices belonging to the same customer.
  • The customer cannot be changed for any booking included in a merged invoice.
  • Invoices with added payments or synced to accounting software like Quickbooks or Xero cannot be merged or reverted to individual invoices. Payments and syncs must be removed first.
  • Edits to the breakdown of a merged invoice must be made through the individual bookings.

By following these steps and adhering to the limitations, you can effectively consolidate invoices from multiple jobs into a single invoice, optimizing your billing process and improving the client experience.

Can a single booking accommodate varying payment rates for different services?

Absolutely! OctopusPro allows you to set customized pricing for each of your services within quotes and bookings. This means that even if you offer the same service multiple times within a single booking, you can assign a unique price to each occurrence. The pricing options established in your service and custom fields act as a guide, while both admin users and fieldworkers have the flexibility to modify the prices for specific bookings as necessary.

Customers using your booking portal will see the listed prices and cannot make changes themselves. However, you can encourage booking requests through your customer portal by offering discount codes and vouchers that provide discounted rates for your services. This strategy not only incentivizes customers but also serves as an effective marketing and conversion tool to help grow your business.

How can I revert or unmerge a consolidated invoice and restore the original individual invoices?

If you need to undo the merging of a consolidated invoice for any reason, you can revert it back to the original individual invoices using the following steps:

  1. Access the merged invoice: Navigate to the view invoice page of the consolidated invoice.
  2. Revert the merging: Click the “Revert Merging Invoices” button in the Actions section. This action will delete the merged invoice and restore the original separate invoices.

Please be aware of the following limitations and restrictions related to unmerging a consolidated invoice:

  • Invoices with added payments cannot be unmerged. If an invoice has a payment added and you need to revert it, you must first remove the payment. You can add the payment again to one of the original invoices after the invoice has been unmerged.
  • Invoices synced to accounting software (e.g., Quickbooks or Xero) cannot be unmerged. To revert merging for synced invoices, you must first unsync the invoices and delete them from your accounting software, then try again.

By adhering to these limitations, you can effectively unmerge a consolidated invoice, restoring the original individual invoices as needed.

What happens to saved customer card details when switching between payment gateway providers, such as from Square to Stripe? Will the card details still be valid?

When transitioning from one payment gateway provider to another, saved customer card details will not remain valid. OctopusPro only stores a card token, which enables you to charge the card through your account. However, this token is specifically linked to the payment gateway that generated it. As a result, when you switch payment gateway providers, customers will need to re-enter their card information to maintain valid saved card details within the new gateway.

How can I manually generate an invoice for a booking if needed?

In most cases, invoices are automatically generated for your bookings under various circumstances, such as:

  • The booking status changes to Completed.
  • The booking status changes to Failed, and a call-out fee is added.
  • The booking status changes to Cancelled, and a cancellation fee is added.
  • Your customer books online through your customer portal and makes an online payment.

Despite this automation, there may be situations where you need to manually generate an invoice for a booking, like a future booking with the status “TO DO” for which you want to charge the customer a deposit or any amount in advance. To manually create an invoice, follow these steps:

  1. Navigate to the booking view page.
  2. Click the “Actions” button.
  3. Select “Generate Invoice” from the dropdown menu. This action will generate an invoice for the booking, which can then be emailed to the client and used to process payments.
  4. The generated invoice number will be displayed on the booking page and under the “Payment” button.

If you need to create an invoice for a booking that hasn’t been added to the system yet, click the “Create New” button under the “Invoices” tab in the left menu. This option allows you to create an invoice from scratch, independent of any existing booking in the system.

How can I generate an invoice without a corresponding booking?

To create an invoice without an associated booking in the system, you can simply click on the “Invoices” button in the left-hand menu and then select “Create New.” Alternatively, you can click the “New” button at the top of the page and choose “New Invoice” from the dropdown menu. This allows you to generate a standalone invoice for any billing needs that arise outside of a specific booking scenario.

Is it possible to send an invoice to the customer straight from the app once the job is finished?

Absolutely! As soon as a booking is finalized, your fieldworker can update the completion details within the app, fill out any necessary forms, upload relevant photos, and instantly email the invoice and associated reports to your customer. To further streamline the process, you can enable an automated procedure for sending reminders about unpaid invoices from the “Automations” section within your communication settings. This ensures that your customers receive invoices promptly and efficiently, keeping your business running smoothly.

Is it possible for an invoice to be automatically sent to customers when their job is completed?

Yes, when a job is marked as complete and an invoice hasn’t been generated yet, an invoice will be automatically created. You or your fieldworkers, if given permission, can promptly send the invoice to the customer via email or SMS from the booking or invoice view pages or through the app.

To further streamline the process, you can activate an automated procedure that sends invoice reminders to clients with outstanding invoices. When activated, customers will receive their open invoice through email or SMS the next time the automated procedure runs. To enable this feature, navigate to Settings > Communications > Automations and activate the invoice reminder automation. This helps ensure timely invoicing and improves the overall customer experience.

How can I preview my invoice PDF to ensure it looks professional?

To preview how your invoice PDF will appear, you have several options:

  1. Create a test booking: Make a booking within your account and generate an invoice for it. You can then email the invoice to yourself to see how it looks when sent to customers.
  2. Preview invoice from the invoice page: Navigate to an existing invoice page in your OctopusPro account. Under ‘Actions’, click the ‘Preview Invoice’ link to see how the invoice will appear as a PDF.
  3. Export invoice as a PDF: From the invoice page, choose the ‘Export to PDF’ option, and save the file to your device. Open the PDF to review the invoice format and layout.
  4. Fieldworker app preview: If your fieldworkers have access to the OctopusPro app and are granted the necessary permissions, they can also preview invoices directly within the app.

Remember to thoroughly review the invoice design and ensure it meets your business standards. If you need to make any changes, you can do so through the invoice settings in your OctopusPro account.

Is it possible to collect payment during the booking process?

Absolutely, you have the flexibility to collect payment at the time of booking through various methods. Here’s how you can integrate payment collection into your workflow:

  1. Link your account to your preferred payment gateway, enabling you to charge clients as needed.
  2. Fieldworkers can collect payments directly from customers using the mobile app, simplifying the payment process.
  3. Administrative users can charge customers through the admin portal or the admin app, even when processing payments over the phone.
  4. Alternatively, you can email an invoice containing a payment link to your customer, allowing them to complete the payment using any web browser.

By offering multiple payment collection methods, you cater to the preferences of both your customers and employees. This streamlined process can enhance customer satisfaction, improve cash flow, and reduce the time and effort required to manage payments. Ultimately, it contributes to a more efficient and seamless booking experience for all parties involved.

Is it possible for fieldworkers to generate invoices and accept payments on-site?

Yes, your fieldworkers can create invoices for clients and accept payments on-site, making it convenient for both your business and your customers. Here’s how it can be done:

  1. On-site invoicing: Using the OctopusPro fieldworker app, your fieldworkers can generate invoices for clients directly at the job site. This allows clients to review the invoice and ask questions or clarify any details before the fieldworker leaves the site.
  2. On-site payment collection: Fieldworkers can collect payments on-site using the app, which supports various payment methods such as credit/debit cards, mobile wallets, or cash (if your business accepts it). This ensures prompt payment and reduces the need for follow-up on outstanding invoices.
  3. Phone payments: If a customer prefers, they can also call your office and make a payment over the phone using the payment details provided by your business.
  4. Payment link in the invoice email: When your customers receive the invoice email, it includes a secure payment link that allows them to pay online. This offers an additional, convenient payment option for your clients.

By providing multiple payment options and the ability to invoice clients on-site, you can enhance your customer service and improve cash flow for your business.

Is it possible to invoice some jobs immediately and others on account?

Yes, you have the flexibility to invoice your customers according to their preferences and your business requirements. Here’s how you can manage invoicing for different types of jobs:

  1. Immediate invoicing: For one-time or on-the-spot jobs, you can generate and send invoices to your customers immediately upon completion of the work. This allows for prompt payment and reduces the need for follow-up on outstanding invoices.
  2. Invoicing on account: For long-term or recurring customers, you can set up an account-based invoicing system. This allows you to invoice these customers periodically (e.g., weekly, monthly, or based on a pre-agreed schedule) and consolidate multiple jobs or services into a single invoice.
  3. Storing credit card details: With the integration of a secure payment gateway, you can store your recurring customers’ credit card information, enabling you to charge them directly through your OctopusPro account. This streamlines the payment process and offers added convenience for both your business and your customers.

By offering different invoicing options and payment methods, you can cater to a wide range of customer preferences and enhance your customer service.

Is it possible to utilize a card reader like Square with the OctopusPro app?

Yes, OctopusPro seamlessly integrates with Square, both internally and externally, providing a smooth payment experience. To use a card reader through the OctopusPro app, follow these guidelines:

  1. Ensure your account is integrated with Square, and the Square app is installed on your device.
  2. Configure your integration with Square within your Financial Settings in OctopusPro.
  3. When processing a payment via the OctopusPro app, you have the option to use an in-app form or click on a link that opens the Square app.
  4. With the Square app, you can process the payment using your card reader.
  5. Once the payment is completed, you will be redirected to the OctopusPro app, where the payment will be recorded and the invoice automatically closed if fully paid.

Please note that the card reader functionality is only available when logged in as a fieldworker. Administrative users can still process payments using the standard credit card form through Square.

This integration allows for convenient and secure payment processing for both your customers and employees. By offering flexible payment options, you can enhance customer satisfaction and streamline your company’s financial management.

Is it necessary to have the Square app installed on mobile devices for processing payments?

While it is not required to have the Square app installed on your device for charging clients, it is an available option. With OctopusPro’s integration, you can process payments in two ways:

  1. Internal Integration: You can process payments directly through the OctopusPro app using your integrated Square account, without the need for the Square app.
  2. External Integration: You can process payments through the Square app using the integration. In this case, OctopusPro opens the Square app when processing a payment.

It is worth noting that using the external integration with the Square app may result in lower payment processing fees in certain cases, as Square charges varying rates depending on the payment method.

The flexibility to choose between internal and external integrations allows you to select the most convenient and cost-effective payment processing method for your business. This adaptability contributes to improved customer satisfaction and streamlined financial management.

Is it necessary for fieldworkers to install the Square app and receive login details for Square to process payments, in addition to the OctopusPro app?

Fieldworkers can process payments directly through the OctopusPro app, which integrates with Square behind the scenes. As such, it is not mandatory for fieldworkers to have the Square app installed on their devices or to be provided with Square login details. The OctopusPro app alone can handle payment processing, offering the following options:

  1. Internal Integration: Fieldworkers can charge customers directly using the OctopusPro app, which integrates with Square in the background.
  2. External Integration: If fieldworkers prefer to use the Square app for payment processing, they can choose this option within OctopusPro. The app will then open the Square app with the invoice details, ready to process the payment.

The flexibility to choose between internal and external integrations ensures a convenient and efficient payment processing experience for both fieldworkers and customers. This adaptability allows for streamlined financial management and enhanced customer satisfaction.

Is there compatibility with card readers in OctopusPro?

Yes, OctopusPro currently offers integration with Square card readers, and plans to extend support to additional card readers in the near future. Additionally, OctopusPro seamlessly integrates with a variety of payment gateways, enabling credit card processing through standard credit card forms without the need for a card reader. This flexibility ensures that your business can efficiently process payments in the most convenient manner for your customers.

Is it possible to charge a deposit for bookings and collect the remaining balance later?

Yes, you can charge a deposit for bookings and collect the remaining balance at a later stage. As an office user or a fieldworker, you can manually add a payment to an invoice and adjust the payment amount from the full invoice sum to the desired deposit amount. OctopusPro allows multiple payments on invoices, providing flexibility in deposit amounts and payment schedules.

To require a deposit from customers booking through your customer portal, you can configure the deposit amount in your payment settings. This amount can be set as a fixed sum or as a percentage of the total booking cost.

Once a deposit is paid, your customer’s credit card details will be securely stored within your integrated payment gateway. You can then charge the remaining balance either through the OctopusPro invoice page or directly via your payment gateway. This process ensures a smooth and convenient payment experience for both you and your customers.

Is it possible to require a deposit for bookings made through my website?

Yes, you can request a deposit when customers book services through your customer portal. To set up deposit collection, follow these steps:

  1. Configure deposit settings: From your payment settings, define the deposit amount for bookings either as a fixed amount or a percentage of the total booking cost.

When a deposit is paid, your customer’s credit card information will be securely stored with your integrated payment gateway. This allows you to charge the remaining balance through the following methods:

  1. OctopusPro invoice page: Access the customer’s invoice page in OctopusPro to process the outstanding amount.
  2. Payment gateway: Charge the remaining balance directly through your payment gateway.

By collecting deposits upfront, you can secure bookings, minimize cancellations, and improve cash flow for your business. This practice also streamlines the payment process and enhances customer satisfaction by reducing confusion about payment expectations.

Is it possible to collect customer credit card details during booking for later payment processing upon completion?

Yes, you can collect and securely store your customer’s credit card details at the time of booking for later payment processing. Here’s how to do it:

  1. For admin or fieldworker bookings: Navigate to the “Pay Invoice” page, enter the customer’s card details, and select the “Save Card Details” checkbox.
  2. For customer portal bookings: To allow customers to enter their credit card details for validation and storage during booking, choose the “No Payment (collect card details)” option under your payment terms.

The customer’s credit card information will be securely stored with your integrated payment gateway. You can then charge your clients the agreed-upon amounts through their invoice page in OctopusPro or directly through your payment gateway.

This feature ensures a seamless payment experience for customers and simplifies payment processing for your business. By collecting credit card details in advance, you can minimize payment delays, improve cash flow, and maintain customer satisfaction.

How does OctopusPro ensure secure handling of customer credit card information?

OctopusPro prioritizes customer data security by integrating with your preferred payment gateway and facilitating payments through its app and web platform. Here’s how OctopusPro handles credit card information securely:

  1. Secure storage with payment gateway: OctopusPro does not store customer credit card details directly. Instead, card information is stored securely with your integrated payment gateway.
  2. Payment tokens: OctopusPro stores a payment token that grants access to the stored card information. This enables the platform to charge the card when needed without retaining any card details.

By using payment tokens and storing sensitive data with a trusted payment gateway, OctopusPro ensures the safety and security of your customers’ credit card information. This approach not only protects customer data but also helps maintain your business’s reputation for reliable and secure payment processing.

How long does it take for credit card payments made by customers to reach my bank account?

The processing time for credit card payments made through OctopusPro depends on the payment gateway integrated with your account and your specific agreement with the gateway provider. OctopusPro facilitates payments through its app and web platform, but the actual processing of funds is handled by your chosen payment gateway.

To determine the time it takes for funds to reach your bank account, it is best to consult with your payment gateway directly. They can provide you with specific information regarding payment processing times and any associated fees. Understanding the payment processing timeline will help you manage your cash flow and maintain a clear financial overview of your business.

Is it possible to accept and record cash or check payments from customers?

Yes, you can accept various forms of payment, including cash, checks/cheques, bank transfers, and credit card payments for your invoices. To enable these options, go to Settings > Company Settings > Payment Settings and activate each desired payment method. You can also request the addition of custom payment options by reaching out to our support team.

Please note that cash, check/cheque, and bank transfer payments added to an invoice will remain in a pending state until approved by an authorized user, such as an administrator.

Why do cash or bank transfer payments added to an invoice not automatically update the invoice status to paid?

When cash or bank transfer payments are added to an invoice, they require approval by an authorized team member, such as an admin user or a user with permission to approve payments. This additional step is necessary because any team member can add payments to invoices, and it helps maintain accurate records and control over your financial transactions.

Payments made via credit card through OctopusPro are approved by default, streamlining the process for those transactions. For an invoice status to change to “closed,” the full payment amount must be added and approved by an authorized team member.

This approval process ensures the accuracy and integrity of your financial records while providing a safeguard against potential errors or misuse. Keeping a close eye on payment approvals helps maintain a clear overview of your company’s cash flow and overall financial health.

Can I manage payments and receipts within OctopusPro without relying on accounting software like Xero or QuickBooks? I'd prefer to use a single platform for all my needs.

Absolutely, you can record payments and receipts directly within OctopusPro. OctopusPro handles invoicing and payment management, allowing you to track and manage financial transactions within the platform. If you choose to integrate with accounting software like Xero or QuickBooks, OctopusPro will sync your invoices and payments with your accounting software for tax and payroll purposes.

This means you can use OctopusPro for your day-to-day invoicing and payment management without needing to access your accounting software regularly. Your accountant can still use Xero or QuickBooks for tax-related tasks and payroll management, while you maintain a streamlined and efficient workflow using OctopusPro as your primary tool for managing business finances.

How can I refund customers who have paid via bank transfer or check/cheque?

To refund a customer who has made a payment via bank transfer or check/cheque, follow these steps:

  1. Process refund through bank account: Since the payment was made directly to your bank account, you’ll need to process the refund through the same account. Contact your bank to initiate the refund process.
  2. Update the invoice in OctopusPro: After processing the refund through your bank, manually add the refund details to the associated invoice in your OctopusPro account. This step ensures that the invoice payment amount and payment reports accurately reflect the refund.

For payments processed through OctopusPro using one of your integrated payment gateways, you can refund directly within the platform. To do this, navigate to the booking or invoice page, locate the payment, and click on the refund link or icon to initiate the refund process.

By carefully managing refunds, you can maintain accurate financial records and ensure a smooth experience for your customers.

How can I create and send a payment receipt to my customers?

To generate a payment receipt, navigate to the payment section when adding or editing a payment. You will find a checkbox at the bottom of the payment page that, when selected, sends a receipt to the customer. Alternatively, you can email a payment receipt to your clients by accessing the payment button on the invoice page. This allows you to provide customers with a record of their payment, ensuring transparency and professionalism in your transactions.

What are the transaction fees associated with customer payments on OctopusPro?

OctopusPro does not impose any additional transaction fees for customer payments. We facilitate the integration with your chosen payment gateway but do not add any extra fees or commissions. OctopusPro supports integration with leading payment gateways, such as PayPal, Checkout.com, Square, Stripe, WePay, Authorize.net, and Eway.

Please note that the transaction fees charged by your chosen payment gateway will still apply, and these fees may vary depending on the gateway, your region, and the type of transaction. It’s essential to review the fee structure of your selected payment gateway to understand the exact costs associated with processing customer payments.

What are the supported payment gateways for integration with OctopusPro?

OctopusPro seamlessly integrates with a variety of leading payment gateways to facilitate secure and efficient transactions. These integrations include:

  1. PayPal
  2. Checkout.com
  3. Square
  4. Stripe
  5. WePay
  6. Authorize.net
  7. Eway
  8. Tap
  9. And other prominent payment gateways

By offering compatibility with multiple payment gateways, OctopusPro enables businesses to provide their customers with a wide range of secure and convenient payment options. This flexibility allows companies to cater to diverse customer preferences and expand their customer base while ensuring a smooth, hassle-free payment experience.

How can I establish fieldworker payment structures and manage their earnings for individual bookings?

To manage your fieldworkers’ earnings and calculate their portion for each job, you can set up various payment structures based on preset pay rates. You can choose from:

  1. Flat set fee.
  2. Percentage of the service total amount.
  3. Hourly rate.

Setting a default pay rate for each service: In your services settings, establish a default rate per service, which will be applied when no specific pay rate is set in the fieldworker’s profile. For fieldworkers with different pay rates, you can also configure individual rates in their profiles, which will be factored into their earnings calculations.

Setting different default pay rates for various fieldworkers: You can set a default pay rate for a fieldworker in the Payment Agreement box under the Personal Details tab in their profile. This rate will be used when the service pay rate isn’t set at the service, company, or fieldworker levels. You can also assign different rates for each service within a fieldworker’s profile by selecting Services, clicking Service Commission below the desired service, and inputting the commission rate (%) or a flat fee.

Adjusting default payment amounts for individual bookings: You can overwrite the default rate calculated for fieldworkers on a booking-by-booking basis by clicking the Set Fieldworker Share link under the Payment button in your bookings and invoices. Additionally, you can modify these amounts when paying fieldworkers through the Fieldworker Booking Summary Report. Click on the calculated fieldworker payment amount and manually adjust it for each booking listed in the report.

Can I securely store customer credit card information in their profile for future use?

Yes, OctopusPro enables you to securely store customer credit card details using your integrated payment gateway, allowing for easy access when processing future invoices. Credit card details are not stored directly in OctopusPro, ensuring data security. Here’s how you can save your customer’s credit card information:

  1. Admin user or fieldworker: Save customer credit card details via their profile page in the admin portal, or on the payment page by checking the “save card details” checkbox.
  2. Customer portal: Enable the setting under Settings > Financial Settings > Payment Terms to prompt customers to enter their card details when placing a booking. Customers can also save their card details through their profile page in your customer portal or branded app during profile creation.

By securely storing customer credit card information, you can streamline the payment process for both your business and your customers.

Can I apply different tax rates to various services within a single invoice?

Yes, OctopusPro enables you to apply distinct tax rates to individual services within a single invoice. You can assign a default tax rate for each service in your service settings, and you can also modify the default tax rate for your services when generating quotes and invoices. This flexibility allows you to accurately account for different tax requirements across your range of services, ensuring compliance and accurate financial reporting.

Who has the authority to manage tax rates in OctopusPro?

In OctopusPro, only admin users have the ability to configure and manage the company’s tax rates. This includes setting tax rates during the initial account setup process and adding or modifying tax rates later through the settings. Fieldworkers, on the other hand, do not have the permissions to create or manage tax rates for the company. However, they can make adjustments to the applied tax rates on specific invoices or quotes that are assigned to them, as needed.

This clear separation of responsibilities ensures that company-wide tax settings are managed by authorized personnel, while fieldworkers can focus on providing services and making necessary adjustments to individual transactions. This structure promotes efficiency, consistency, and compliance with applicable tax regulations within the organization.

How can I set up the tax rate when creating my company's account?

To set up the tax rate while creating your company’s account, follow these steps:

  1. Sign up on the web by entering your details and email address.
  2. Fill out the required fields on the page asking for your company information, and click “Create Account.”
  3. A validation page will appear, prompting you to validate your account.
  4. After validation, the “Company Information” page will display, where you can enter further details about your company.
  5. The “Payment Integration” page will be displayed, showing information about the currency and payment methods used. Click “Next.”
  6. The “Tax & Fees” page will appear, allowing you to set the default tax rate from the available options or create a new tax rate as needed.

By following these steps, you can easily set up the tax rate for your company’s account, ensuring accurate financial records and compliance with local tax regulations.

How to set the default tax rate for an existing company account?

Go to Settings> Select Financial Settings> Click on Tax&Fees

You’ll find two toggle buttons to select from:

Without Tax: by selecting this option, you specify that your customers won’t be charged any taxes over their invoices. So, your customers will only pay the prices of the services without any additions.

With Tax: this selection has a default percentage and by choosing it, all of your customers’ invoices will have this percentage over the total amount of the invoice.

*Please note that both of “Without tax” and “With tax” options are editable so you can click on the tax label field or the tax percent field to change them to the name or the percentage you want*

Will previous invoices/quotes be updated when I set a new default tax rate for my company?

No, when you establish a new default tax rate or modify the existing one for your company, it will only impact the payments generated from that point forward. Previous invoices and quotes will remain unchanged, maintaining their original tax percentages or the absence of any taxes, if applicable.

This ensures that your historical records stay accurate and consistent, while newly created invoices and quotes will reflect the updated tax rate. If you need to update any past invoices or quotes, you’ll have to manually edit them to apply the new tax rate.

What's the difference between "Tax Exclusive" and "Tax Inclusive" pricing?

When managing your financial settings in OctopusPro, it’s essential to understand the differences between “Tax Exclusive” and “Tax Inclusive” pricing methods. To access these options, navigate to Settings > Financial Settings > Tax & Fees. At the top of the page, you will find a drop-down menu titled “Amounts are,” which offers the following choices:

  1. Tax Exclusive: With this method, taxes are calculated and added separately to the final transaction amount. For instance, if a booking charges your customer $100.00 for a service, and the applicable tax rate is 10%, an additional $10 will be added at the point of purchase. In this case, the total invoice amount payable by the customer will be $110.
  2. Tax Inclusive: In this approach, the unit price of a service already includes the applicable taxes. Consequently, no additional tax charges are levied at the point of purchase. For example, if an invoice charges your customer for two booked services at $50 and $100 each, the total amount payable by the customer will be $150. Since the tax is already factored into the individual service prices, there are no extra tax charges.

Based on your business requirements and local tax regulations, you can choose between “Tax Inclusive” or “Tax Exclusive” pricing. If you prefer to have taxes automatically included in your service prices, opt for “Tax Inclusive.” Conversely, if you want taxes to be calculated and added separately to invoices, choose “Tax Exclusive.”

How does choosing between tax-inclusive and tax-exclusive settings impact the overall value of quotes and invoices?

The choice between tax-inclusive and tax-exclusive settings will affect the presentation and calculation of your quotes and invoices. Each option leads to a different format, depending on your preference.

For tax-exclusive settings, the invoice or quote displays the following:

  1. Subtotal: Represents the cost of provided services without tax.
  2. Total Tax: Displays the tax percentage and the corresponding tax amount calculated from the subtotal.
  3. Total: Represents the final amount the customer must pay, which is the sum of the subtotal and the total tax.

For tax-inclusive settings, the invoice or quote presents the following:

  1. Subtotal: Represents the cost of provided services with tax already included.
  2. Tax Included: Displays the tax percentage and the corresponding tax amount already incorporated into the subtotal.
  3. Total: Matches the subtotal value, as taxes are already factored in and no additional charges apply.

To set multiple tax rates for company-wide selection, follow these steps:

  1. Go to Settings > Financial Settings > Tax & Fees.
  2. Click “Add new” to open the “New tax rate” popup.
  3. Enter the tax label (e.g., VAT, sales) and the tax percentage.
  4. Click “Save” to successfully add the tax.

The newly added taxes will appear in the “Tax rates” list, displaying the tax label and percentage. You can choose the default tax by clicking the toggle button next to the desired tax.

How to set multiple tax rates on the company level to select from?

Go to Settings> Select Financial Settings> Click Tax&Fees.  Click “Add new”. “New tax rate” popup will be displayed asking you to enter the following:

Tax label: where you should enter the title of the tax that will appear on the invoice, for example, “VAT” and “sales”.

Tax percent: this is the field where you will enter the percentage of the tax. Then press “Save” to add the tax successfully.

All of the newly added taxes will be available under the list “Tax rates” showing the tax label and the percentage, and you can select the desired tax you need to be the default by clicking on the toggle button next to the tax.

How can I assign a custom tax rate for a specific service, overriding the default company tax rate?

You can easily set up custom tax rates for individual services that will override the default company tax rate. To do so, follow these steps:

  1. Log in to your OctopusPro account and go to Settings > Service Settings > Services.
  2. On the “All Services” page, locate the service you want to assign a custom tax rate to, click the actions button next to it, and select “Edit”.
  3. In the service details page, click on the “Cost & Payrate” tab and scroll down to the “Tax rate” field.
  4. The drop-down menu in the “Tax rate” field contains all the existing tax rates for your company, as well as an option to “+ Add new tax rate”.

To use an existing tax rate for the service, simply select it from the drop-down menu. If you need to create a new tax rate for this service:

  1. Click on “+ Add new tax rate”, and a pop-up window will appear.
  2. Enter the name of the tax and the percentage value for the tax rate, then click “Save”.

Please note that any new tax rate you add for a specific service will also be added to the general tax rates list, which can be found under Settings > Financial Settings > Tax & Fees. This way, you can easily manage and apply custom tax rates to services as needed, ensuring accurate invoicing and tax calculations.

How can I configure tax rates for products used during services?

To set tax rates for products used by fieldworkers during service provision, follow these steps:

  1. Go to Settings > Services Settings > Products.
  2. You’ll see the “All Products” page displaying your available products. To create a new product, click “New Product.”
  3. To edit an existing product and set its tax rate, click the “Edit” button next to the product.
  4. On the product page, locate the “Tax rate” field. Here, you can either select an existing tax rate or create a new one by clicking “+Add new tax rate.”
  5. A pop-up will appear, prompting you to enter the tax rate name and value. Save this information to apply the new tax rate to the product.

Keep in mind that any new tax rate added to a product will also appear in the general tax rates list found under Settings > Financial Settings > Tax & Fees. This ensures consistency across your tax settings and enables you to apply these rates as needed for different products and services.

How can I modify the tax rate for a specific booking or quote?

To adjust the tax rate for an individual booking or quote, follow the steps below:

For bookings:

  1. Go to Bookings > All Bookings.
  2. Locate the booking you wish to edit and click the “Actions” button next to it. Select “Edit booking.”
  3. On the “Edit Booking” page, scroll down to the “Service Pricing” section. Here, you’ll find the “Tax Rate%” field displaying the current tax rate for this booking.
  4. Click the drop-down arrow to view available tax rates or select “+ Add new tax rate” to create a new one. If adding a new rate, a pop-up will appear, prompting you to enter the tax rate name and value. Save this information to apply the new tax rate to the booking.

For quotes:

  1. Go to Quotes > All Quotes.
  2. Locate the quote you wish to edit and click the “Actions” button next to it. Select “Edit quote.”
  3. On the “Edit Quote” page, scroll down to the “Service Pricing” section. Here, you’ll find the “Tax Rate%” field displaying the current tax rate for this quote.
  4. Click the drop-down arrow to view available tax rates or select “+ Add new tax rate” to create a new one. If adding a new rate, a pop-up will appear, prompting you to enter the tax rate name and value. Save this information to apply the new tax rate to the quote.

These changes will only apply to the specific booking or quote being edited and will not affect the default tax rates for your services or products.

How can I locate the tax rate on the PDF quote or invoice?

The tax rate is displayed within the PDF quote or invoice, making it easy for you and your customers to review the tax information. To find the tax rate on a PDF invoice or quote, follow these steps:

For Invoices:

  1. Navigate to Invoices > All Invoices in your OctopusPro account.
  2. Locate the invoice you want to view and click on the Actions button next to it.
  3. Select “Preview Invoice” from the drop-down menu.
  4. A “Preview Invoice” window will appear, displaying the invoice details. The tax rate and its value can be found in the “Description” section of the invoice.

For Quotes:

  1. Navigate to Quotes > All Quotes in your OctopusPro account.
  2. Locate the quote you want to view and click on the Actions button next to it.
  3. Select “Preview PDF” from the drop-down menu.
  4. A “Preview Quote” window will appear, displaying the quote details. The tax rate and its value can be found in the “Description” section of the quote.

By following these steps, you can easily find the tax rate information on both invoices and quotes in your OctopusPro account, ensuring transparency and accuracy in your billing processes.

How are invoices calculated when multiple tax rates are involved in various scenarios?

When different services with varying tax rates are combined in a single booking or quote, the invoice will consider the tax rates for each service separately and add them to the total amount.

Scenario 1: Multiple services with different tax rates

For example, if a customer books two services – Service A with a 10% tax rate and a $50 price, and Service B with a 6% tax rate and a $50 price – the sub-total (excluding taxes) will be $100. The taxes will be displayed separately on the invoice: $5 for Service A and $3 for Service B. The total amount, including taxes, will be $108.

If your company’s tax setting is “Inclusive,” the tax details will still appear, but they will be included in the sub-total. In this case, the total amount and sub-total will be the same, as the tax is already factored into the prices.

Scenario 2: Products with taxes and services with different tax rates

When an invoice includes a product with its own tax rate along with a service that has a different tax rate, the service tax will override the product tax. If the service doesn’t have a specific tax rate, the company’s tax rate will be applied.

For instance, if a service has a 10% tax rate and a product has a 13% tax rate, the invoice will use the service’s 10% tax rate instead of the product’s 13% tax rate. You can configure product tax rates by navigating to Settings > Services Settings > Products.

In conclusion, OctopusPro calculates invoices by taking into account the tax rates of each service and product separately, making it easier for you to provide accurate billing information to your customers.

How can fieldworkers modify or choose a different tax rate for a quote, booking, or invoice using the app?

Fieldworkers can easily edit tax rates for assigned quotes, bookings, and invoices via the OctopusPro app. Follow these steps to change the tax rate for each item:

For Quotes:

  1. In the fieldworker’s app view, tap on “Quotes” in the side menu.
  2. Select the quote you want to edit from the list of assigned quotes.
  3. In the “Service” section of the quote’s page, tap on “Edit.”
  4. Tap on the down arrow next to “Total Tax” to display the list of available taxes.
  5. Choose the desired tax rate and tap “Calculate” to save your changes.

For Bookings:

  1. In the fieldworker’s app view, tap on “Bookings,” then “All.”
  2. Select the booking you want to edit from the list.
  3. In the “Billing” section of the booking’s page, tap on “Edit.”
  4. Tap on the down arrow next to “Total Tax” to display the list of available taxes.
  5. Choose the desired tax rate and tap “Calculate” to save your changes.

For Invoices:

  1. In the fieldworker’s app view, tap on “Invoices,” then “All Invoices.”
  2. Select the invoice you want to edit from the list.
  3. In the “Service” section of the invoice’s page, tap on “Edit.”
  4. Tap on the down arrow next to “Total Tax” to display the list of available taxes.
  5. Choose the desired tax rate and tap “Calculate” to save your changes.

Please note that only accepted bookings can be edited in terms of payments and tax rates by fieldworkers. By following these steps, fieldworkers can efficiently adjust tax rates for assigned quotes, bookings, and invoices directly within the OctopusPro app.

What does it mean when fieldworkers are registered for VAT/GST? How does this affect the fieldworker's share calculation for their jobs?

VAT/GST registration refers to the process of enrolling fieldworkers with the government as active participants in production and sales, making them responsible for collecting and remitting the applicable tax. To indicate that your fieldworkers are registered for VAT/GST in OctopusPro and ensure accurate fieldworker share calculations, follow these steps:

  1. Navigate to “Fieldworkers” or your trading name from the side menu.
  2. Locate the fieldworker you wish to update and hover over their name. Select “View Profile.”
  3. Click on “Personal Details” and then expand the “Business Information” section.
  4. Find the “VAT” and “VAT Date Registered” details for the fieldworker. To edit them, click on the edit button next to “Business Information.”
  5. A “Modify Info” pop-up will appear. Toggle the “Registered for VAT” button to “Yes” if the fieldworker is already registered, and “No” if they are not registered.
  6. Use the last field to select the date of VAT registration, if applicable.

The fieldworker’s VAT/GST registration status affects their share calculation for jobs. If a fieldworker is registered for VAT/GST, their share will be calculated based on the gross amount (inclusive of VAT/GST) of the service provided. If a fieldworker is not registered for VAT/GST, their share will be calculated based on the net amount (exclusive of VAT/GST) of the service provided. This ensures that the appropriate tax amounts are accounted for in the fieldworker’s income calculations.

By following these steps, you can efficiently manage your fieldworkers’ VAT/GST registration status and ensure that your records are accurate, and fieldworker share calculations are correct.

How does VAT/GST registration status impact fieldworker payments in OctopusPro, and what are the differences between registered and non-registered fieldworkers?

The VAT/GST registration status of fieldworkers in OctopusPro has a direct impact on their payments. This distinction ensures accurate calculations, accounting for the tax implications associated with their work.

  1. Registered Fieldworkers for VAT/GST: Fieldworkers who are registered for VAT/GST are responsible for collecting and remitting the applicable tax on their services. As a result, their payments include the VAT/GST amount. In other words, the fieldworker’s share is calculated based on the gross amount (inclusive of VAT/GST) of the service provided. This enables the fieldworker to cover the tax amount they need to remit to the government.
  2. Non-Registered Fieldworkers for VAT/GST: Fieldworkers who are not registered for VAT/GST are not responsible for collecting and remitting the tax on their services. Consequently, their payments do not include the VAT/GST amount. Their share is calculated based on the net amount (exclusive of VAT/GST) of the service provided.

In summary, the VAT/GST registration status of fieldworkers in OctopusPro significantly impacts their payments, as it determines the share calculation method (gross or net amount) and ensures the appropriate tax amounts are accounted for. By managing your fieldworkers’ VAT/GST registration status accurately, you can maintain proper records and ensure the correct payments are made to your team.

How can customers view tax rates for their bookings and invoices?

Customers can easily access and review tax rates for their bookings within the OctopusPro customer portal. There are two primary ways for customers to view tax information:

  1. Booking Preview: Customers can view tax rates and payment breakdowns when previewing a booking from their customer portal. To access this information, click on the top right menu and select “Bookings.” Choose the desired booking from the list of upcoming or past bookings, and the booking details page will display the subtotal, total tax, and total amount under the “Services” section.
  2. Service Booking Process: During the service booking process, customers will see the payment breakdown, including taxes, at the final step before confirming the booking. By offering these options, OctopusPro ensures that customers have a transparent and convenient way to view tax rates and payment breakdowns for their bookings.

Why is the total price not adding up correctly with tax, and how can I resolve this issue?

The tax calculation and its addition to the total price in your OctopusPro account might be incorrect if the tax settings are not properly configured. The tax amount can be set as either inclusive or exclusive in your financial settings, which affects the final price calculation.

To verify and adjust your tax settings, follow these steps:

  1. Navigate to Settings > Financial Settings > Tax & Fees.
  2. Under the “Tax & Fees” section, you will find the option to set the tax as either inclusive or exclusive. a. Inclusive tax: The tax amount is already included in the service price. The tax amount is calculated by reverse-calculating from the total service price. b. Exclusive tax: The tax amount is added to the service price. The tax amount is calculated by multiplying the service price by the applicable tax rate.
  3. Check whether your tax settings are correctly configured based on your preferred tax calculation method. If necessary, make the appropriate changes.
  4. Save your updated settings.

Once you have adjusted your tax settings, the total price should calculate correctly, including the tax amount. Ensure that your tax settings align with your business practices and any applicable tax regulations.

Can recorded payments remain pending until verified by an authorized user?

Yes, when your fieldworkers or office users log customer payments (such as bank transfers or cash), you can choose whether these payments should be immediately accounted for or held in a pending state until they are reconciled and verified by an authorized user within your organization, like a manager or accountant. You can enable or disable this feature by adjusting fieldworker permissions in your booking settings. By doing so, you can maintain control over the payment verification process and ensure accuracy in your financial records.

How do I customize my invoice template?

You can customise your invoice/quote template from under your Settings > Financial Settings > Invoice Template

You can customise your invoice logo and logo alignment, invoice font size, invoice font family, invoice header and footer, and add your terms and conditions at the bottom of the PDF or in a separate document. You can also set wether you want to display service cost breakdown in quotes and invoices shared with your customers or you prefer to hide the service cost breakdown from your customers.

How can I customize my invoice numbering format?

To modify the invoice numbering format in OctopusPro, follow these steps:

  1. Change Starting Number: You can adjust the initial number for your invoices, quotes, bookings, and inquiries by navigating to General Settings > Booking Settings > Starting Number. After setting the starting number, OctopusPro will automatically increment invoice numbers based on the value you provide. For example, if you set the starting number to 1000, your next invoice number will be 1001, followed by 1002, and so on.
  2. Edit Invoice Number: Once an invoice has been created, you can update its number by clicking the “Action” button on the invoice page, then selecting “Edit Invoice Number.” This allows you to make adjustments to the invoice number as needed.
  3. External Booking Number: If you need to include an external booking number, you can create a custom field for it using the “Forms and Checklists” feature under General Settings. This will allow you to add an external booking number to your records as necessary.

Please note that you cannot manually edit the numbers for bookings or quotes once they’ve been created to prevent duplication. By following these steps, you can customize your invoice numbering format in OctopusPro to better suit your business needs.

Is it possible to display my bank account details on my invoices for customer payments?

If you want your customers to be able to make payments via bank transfers and need to display your bank account details on your invoices, you can easily do so by updating your settings. These details can also be presented as a payment option within the customer portal. To include your bank account information, follow these steps:

  1. Navigate to Settings > Financial Settings > Payment Integration.
  2. Choose the Payment Type as “Bank Transfer.”
  3. Enter your bank account details in the provided field.

By adding your bank account details to your OctopusPro account, customers will have the necessary information to complete payments via bank transfer directly from their invoice or through the customer portal. This offers a convenient and secure payment method for both you and your clients.

How do I show custom-field answers on quote and invoice PDFs?

  1. Enable cost breakdown – go to Settings ▸ Financial Settings ▸ Invoice Settings and switch on Show service cost breakdown. This tells OctopusPro to list individual service lines and their custom-field add-ons on PDFs.
  2. Make the field visible on invoices – go to Settings ▸ Service Settings ▸ Custom Fields, edit the field, and turn on the toggle Show on Invoice Breakdown (it may be labelled Hidden from invoice breakdown in older screens; switch it off).

That’s it. The customer will now see the custom-field label and value—along with any price or duration adjustment—on both quotes and invoices, giving full transparency into what they’re paying for.

Is it possible to hide custom fields from the invoice breakdown?

Yes, you can control the visibility of each custom field in your invoice breakdown when configuring your custom fields within your services settings. If a custom field is solely for booking purposes and doesn’t need to appear on your invoices, you can hide it by enabling the ‘Hidden from invoice breakdown’ flag for that specific field. However, if the custom field should be displayed in the invoice breakdown, make sure to keep the flag disabled.

To manage the visibility of custom fields in your invoice breakdown:

  1. Navigate to Settings > Services Settings > Custom Fields.
  2. Find the custom field you want to hide or display on the invoice breakdown.
  3. Enable the ‘Hidden from invoice breakdown’ flag if you want to keep the custom field hidden from the invoice breakdown. Disable the flag if you want the custom field to be visible.

By carefully managing the visibility of custom fields in your invoice breakdown, you can provide a clear and concise invoice to your clients, containing only the information relevant to the services they’ve received.

Can I display additional customer details, such as vehicle information, children's names, or pet names, on the invoice?

Yes, you can include additional customer details like vehicle information, children’s names, or pet names on the invoice and quote PDFs by adjusting the settings for each customer property:

  1. Log in to your OctopusPro account.
  2. Go to Settings > Customer Properties.
  3. Create a new customer property or edit an existing one.
  4. Locate the “Display on Booking and Invoice PDFs?” field.
  5. Select “Yes” to include the customer property on the invoice and quote PDFs.
  6. Save your changes.

By enabling this option for the desired customer properties, the additional details will be included in the invoice and quote PDFs, providing your customers with a more comprehensive and personalized overview of the services rendered. This can help enhance customer satisfaction and reduce potential confusion or misunderstandings.

Is it possible to include additional information, such as images, in the header and footer of my invoices?

Yes, you can easily incorporate extra text or images in the header and footer of your invoice, quote, or booking PDFs, in addition to the standard information and logo already present. To do this, simply add the desired content to the header and footer sections of your invoice settings. This feature allows you to customize your invoices further, ensuring that they reflect your brand identity and provide all necessary information to your clients.

Can customers book services through the portal without seeing prices?

When customers book a paid service, they are typically shown the price to ensure transparency and compliance with legal requirements. However, if you prefer not to display prices during the booking process, you can create a “FREE” service type that does not show a price.

To do this:

  1. Log in to your OctopusPro account.
  2. Go to Settings > Services.
  3. Create a new service and set the service type as “FREE.”

With a FREE service type, customers can book services without seeing a price in the customer portal. If you need to add a price later, you can manually edit the booking and replace the free service with a “PAID” service after providing a quote or completing the booking. This can be done by an admin user or a fieldworker through the app. However, keep in mind that not displaying prices upfront may lead to potential confusion or misunderstandings with customers.

Can OctopusPro accommodate charging a booking fee and allowing customers to choose their payment method for the remaining balance?

Yes, OctopusPro can be set up to charge an initial booking fee and let customers decide how to pay the remaining balance. OctopusPro supports multiple payments for invoices, including deposit taking and automatic management through enabled automations.

To set up this payment structure, follow these steps:

  1. Log in to your OctopusPro account.
  2. Go to Settings > Financial Settings > Payment Integration, and enable the payment methods you want to accept for the remaining balance.
  3. Enable deposit taking for your services by going to Settings > Services, selecting the service, and enabling the deposit option under the Cost and Payrate tab. Set the deposit amount as the booking fee.
  4. Use automation rules to manage deposit taking and reminders for the remaining balance.

With this setup, customers can pay an initial booking fee when booking a service and choose their preferred payment method for the remaining balance from the enabled options in your company settings.

How can I personalize quote, booking, and invoice templates for my customers?

With OctopusPro, you can tailor the appearance of your quote, booking, and invoice PDF templates to align with your business branding. You can easily modify the templates by uploading your company logo, adjusting font styles, and incorporating headers and footers through Settings > Financial Settings > Invoice Template.

If you prefer not to display a service cost breakdown on your invoices and quotes, activate the “Display service cost breakdown in quotes and invoices” option in your invoice template settings.

For businesses operating under multiple trading names, you can assign a distinct logo for each trading name, which will appear on quotes, invoices, and booking confirmations related to that specific trading name. To do this, go to Settings > Company Settings > Trading Names and click on the “assign images” link for each trading name.

Additionally, you can conceal specific custom fields from your pricing breakdown by enabling the “Hidden from invoice” flag for the custom fields you want to exclude from the breakdown, accessible under your custom fields settings.

Invoice template customization options include:

  • Display service cost breakdown in quotes and invoices shared with clients?
  • Display scheduled appointments in customer invoice PDF?
  • Invoice font size (pixels)
  • Invoice font family
  • Invoice logo alignment
  • Invoice font color
  • Invoice borders color
  • Invoice logo
  • Invoice header
  • Invoice footer
  • Terms & Payment Advice (Invoice, Quote, and Statement)
  • Type in or Upload a PDF File

Services and Custom fields

How do I add a new service in OctopusPro?

  1. Open Service Manager
    Go to Settings ▸ Service Settings ▸ Services and click Create New Service.
  2. Enter the basics
    • Service name
    • Category (choose an existing category or create one)
    • Description & gallery images
    • Minimum booking price (optional “From $” badge)
  3. Choose a pricing model
    • Time-based – charge by the hour (or minute).
    • Fixed – one flat fee per job.
    • Unit-based – price per item, per m², per room, etc.
      You can layer Rate Tiers, Geo-Price Zones, and Option-level surcharges later for full flexibility.
  4. Add custom fields (optional)
    Collect extra details—e.g., Floor area (m²), Access code, Allergy notes—and attach price or duration adjustments. Fields appear in the Customer Portal, Branded App, admin screens, and inquiry widgets.
  5. Assign qualified fieldworkers
    Link the service to workers who can perform it. Fieldworkers can self-select in the app, or an admin can set skills in Fieldworker Profile ▸ Services Offered.
  6. Save
    The service is now live and bookable online or by your office team, with the right pricing logic, data capture, and workforce assignment in place.

What are Custom Fields, and how do they improve my services?

Custom Fields are add-on questions or options you attach to a service, inquiry form, lead-capture widget, or even a customer/fieldworker profile in OctopusPro. They can be text boxes, dropdowns, check-boxes, toggles, date pickers, file uploads, signature pads, or conditional follow-ups. Customers (or staff) complete these fields during booking or inquiry, giving you the exact information needed to price the job, assign the right worker, and deliver the promised result.


Why use Custom Fields?

  • Accurate quotes, first time – price and duration adjustments are calculated automatically (e.g., “Large home” adds $50 and 30 min).
  • Zero back-and-forth – key details such as access codes, allergy notes, or equipment specs are captured up-front.
  • Smart scheduling – answers can filter the worker list (e.g., show only pet-friendly cleaners).
  • Consistent branding – embed the same fields in inquiry widgets on your website and in the Customer Portal’s booking flow.

Custom Fields vs. Forms & Checklists

Stage Purpose Affects price/availability?
Custom Fields (booking stage) Collect data that decides price, time, or which worker is suitable. Yes
Forms & Checklists (during/after job) Gather job notes, inspections, or sign-offs once the work is underway or finished. No

Think of Custom Fields as “quote builders” and Forms & Checklists as “job wrap-ups.”


How do I create one?

  1. Go to Settings ▸ Service Settings ▸ Custom Fields.
  2. Click Create New.
  3. Choose the input type, label, visibility (Customer, Admin, Fieldworker), and any price/time rules.
  4. Attach the field to one or more services or to the inquiry widget.

You can add unlimited Custom Fields and mix different types for the same service.


Custom Fields give you a flexible, industry-standard way to streamline bookings, generate precise quotes, and keep everyone—customers, admins, and fieldworkers—on the same page.

What’s the difference between Custom Fields and Job Forms & Checklists?

Feature Custom Fields Job Forms & Checklists
When used Booking or inquiry stage During or after the job
Purpose Capture details that drive pricing, duration, and technician matching—e.g. “Floor area (m²)” or “Pet on site?” Record work-in-progress data, safety checks, photos, signatures, or completion notes
Impact on pricing Yes — options can add surcharges/discounts and extra labour time No — purely informational
Impact on technician availability Yes — answers can filter the worker list (e.g. only show techs certified for “High-voltage”) No — assignment is already set
Scope Tied to each service line; if a service is added twice, its custom fields appear twice Tied to the whole booking/quote; appears once even if a service repeats
Visibility controls Per audience: Customer, Admin, Fieldworker Per audience: Customer, Admin, Fieldworker
Typical examples “Vehicle size,” “Select skin type,” “Add meal plan” “Pre-start safety checklist,” “Before/after photos,” “Customer sign-off”

Bottom line:
Custom Fields shape the job before it’s scheduled—affecting price, time, and which fieldworker is eligible—while Job Forms & Checklists document the work during or after service delivery without changing pricing or availability. Both tools streamline communication and data capture but operate at different stages of the workflow.

How do Custom Fields make my entire workflow more efficient?

1. No more chasing details
Customers (or staff) answer every job-critical question—area in m², access code, allergy notes—during the booking or inquiry step, so admins don’t waste time on follow-up calls.

2. Smart staff assignment
Answers can filter the fieldworker list in real time. Choosing “High-rise window clean” shows only techs with rope-access credentials; selecting “Pet on site” surfaces pet-friendly cleaners. The right person is booked automatically, first time.

3. Instantly accurate quotes
Option-level surcharges, discounts, and extra labour minutes stack on top of the base service price and duration, eliminating manual recalculations and price disputes.

4. Profile-level insights
Attach Custom Fields to customer or fieldworker profiles to store licences, preferences, loyalty status, dietary notes, or any other CRM data. Staff can update their own qualifications; marketing teams can segment customers for targeted promos, and schedulers can match jobs to talent in seconds.

5. Hands-off automation
Because price, duration, and eligibility are set by the answers, OctopusPro can auto-schedule recurring jobs, trigger service-reminder emails, and generate invoices without human intervention.

6. Data-driven decisions
Every response is stored as structured data, feeding dashboards that reveal upsell success rates, average job times by option, and high-value customer segments.

Net result: faster bookings, cleaner schedules, fewer admin touches, and richer data for growth—all powered by Custom Fields.

How do Custom Fields ensure my quotes are spot-on?

Custom Fields act as a dynamic quote-builder: every answer a customer gives—floor area, fabric type, skin-care level, mileage zone—triggers pre-configured price rules in OctopusPro. Each option can add or subtract a flat fee, unit-based rate (per m², per item), percentage markup, or extra labour minutes. The system layers these adjustments on top of the base service price and duration in real time, so the customer sees a fully tailored cost before they confirm the booking.

Because all variables are captured up front and calculated by the same pricing engine—geo-price zones, quantity-discount tiers, surcharges for premium products—quotes stay consistent across staff and channels. There’s no guesswork, no manual spreadsheet math, and no surprise add-ons later. The data is stored as structured records, letting you audit margin by option, spot profitable upsells, and fine-tune pricing strategies with hard numbers. The result: clear, accurate quotes that win trust and protect your bottom line.

Can I charge less for each extra hour—e.g., $100 for the first hour and $80 for each hour after?

Yes. Use OctopusPro’s Rate Tiers to create time-based (or quantity-based) pricing:

  1. Go to Settings ▸ Service Settings ▸ Services and open the service you want to edit.
  2. Select the Cost & Pay Rate tab, then click Add Rate Tier.
  3. Enter your brackets:
    • 1 hour – $100
    • 2 + hours – $80 per hour (set the “From Qty” to 2 and leave “To Qty” blank).
  4. Save.

When a customer books this service, the system automatically applies $100 for the first hour and $80 for every additional hour, updating the quote and schedule in real time. Rate Tiers can be combined with other pricing tools—geo-price zones, add-on surcharges, membership discounts—giving you full flexibility to reward longer bookings without manual edits.

Can I charge different prices in different cities or regions?

Yes. OctopusPro supports Geo-Price Zones, letting you overlay custom prices on specific suburbs, postcodes, or free-draw map areas.


How to create a Geo-Price Zone for a service

  1. Go to Settings ▸ Service Settings ▸ Services.
  2. Find the service, click Actions ▸ Manage Price Zones.
  3. Click Add Zone and enter:
    • Zone name – e.g., CBD Surcharge or Rural Discount.
    • Draw / Select Area – outline the suburb, postcode, or free-form shape on the map.
    • Unit price – set the rate that replaces (or discounts) the service’s base price whenever a booking address falls inside the zone.
  4. Save. Repeat for as many zones as you need.

What happens next?

  • When a customer enters an address in the Customer Portal (or an admin creates a booking), OctopusPro checks the location against your zones and automatically applies the correct price.
  • Geo-Price Zones can stack with other pricing rules—quantity discounts, option-level surcharges, or membership rates—giving you full flexibility.
  • You can also create Option-Level Geo-Price Zones for upsells (e.g., “Green-waste removal +$15 inside City Limits”).

Result: accurate, location-based pricing without manual edits, perfect for travel fees, inner-city surcharges, or regional discounts.

Can I give customers a discount when they book multiple services in a single job?

Yes—OctopusPro provides three built-in tools for multi-service discounts, each suited to a different sales strategy:

  1. Quantity-Based Pricing (Rate Tiers)
    In Settings ▸ Service Settings ▸ Services ▸ Rates you can set tiered unit prices that drop as the quantity rises. For example, Tile Cleaning might cost $9 m² up to 49 m², $8 m² from 50–99 m², and $7 m² above 100 m². When a customer adds more units of that service in one booking, the lower tier applies automatically.
  2. Bundled Service Packages
    Create a packaged product that combines two or more services at a lower combined rate—e.g., “Photo + Video Shoot Bundle – Save 15 %.” Go to Settings ▸ Service Settings ▸ Packages, set the included services, total price, validity period, and invoice rules. Customers see one line item and one discounted price.
  3. Add-On Upsells via Custom Fields
    Add an upsell question such as “Add video coverage?” to your Photography service using a Dropdown or Checkbox custom field. Attach a price adjustment (flat amount or percentage) that’s cheaper than booking the add-on separately. Customers can accept the offer in a single click, and the discount is reflected instantly in their quote.

Each method stacks cleanly with other OctopusPro pricing tools—geo-price zones, membership discounts, and promo codes—giving you complete flexibility to reward larger bookings and boost average order value.

Can I organise my many services into easy-to-find groups?

Absolutely. OctopusPro lets you bundle individual services into Service Categories so admins, fieldworkers, and customers can locate what they need in seconds.

Why categorise?

  • Faster navigation in the back office and Fieldworker App.
  • Cleaner menus in the Customer Portal—clients browse by category instead of scrolling long lists.
  • Targeted promos—report or apply discounts by category (e.g., “Winter Flooring Specials”).

How to create a Service Category

  1. Go to Settings ▸ Service Settings ▸ Categories.
  2. Click Add New Category.
  3. Enter a category name, description, and optional icon or colour.
  4. Save, then open each service and assign it to the new category.

Once assigned, services appear under their category wherever they’re displayed—admin screens, fieldworker views, booking forms, and the Customer Portal—making life easier for everyone who interacts with your catalogue.

Integration FAQs

Do OctopusPro integrations support various APIs?

OctopusPro already ships with a broad ecosystem of pre-built connectors and an open REST API plus outbound web-hooks, so you can plug the platform into almost any modern tech stack without work-arounds or custom middleware. The sections below show what’s available out-of-the-box, how to activate each connector, and where to generate API tokens or register web-hooks.

1 | Built-in integration catalogue

Category Examples available in-product Where to enable
Accounting / ERP Xero, QuickBooks Online Settings → Financial Settings → Accounting Integrations
Payment gateways & wallets Square, Stripe (incl. Stripe Connect), Checkout.com, Authorize.Net, PayPal, Afterpay, Apple Pay, Samsung Pay, Google Wallet, WePay, 2Checkout, BitPay, Telr, eWay, Tap & more Settings → Financial Settings → Payment Integrations
Digital phone/SMS & voice Twilio for two-way SMS, voice calls and WhatsApp hand-off Settings → Communications → Digital Phone System
Marketing & productivity Mailchimp, Google Workspace / Gmail Settings → Company Settings → Third-Party API Integrations
Calendars Google Calendar bi-directional sync for admins & fieldworkers User Profile → Calendar Sync
Reviews & mapping Google Maps for routing/ETA & Google Reviews widget Company Settings → Integrations
Data import One-click customer & product sync from Xero/QuickBooks Settings → Import / Export

Tip: most connectors can be switched on in minutes—just paste the service’s API key or OAuth token into the OctopusPro form and hit Save.

2 | Open API & outbound web-hooks

Feature What it does Where to configure
REST API Query or update almost any object (bookings, customers, fieldworkers, invoices, inventory, etc.). Supports token-based auth, JSON payloads & standard CRUD verbs. Generate/refresh tokens under Settings → Company Settings → Third-Party API Integrations → New Developer Integration (API)
Web-hooks Push real-time JSON events (e.g., BOOKING_CREATED, INVOICE_CREATED, PAYMENT_CREATED, FIELDWORKER_ARRIVE) to your endpoint so external systems stay in sync. In the same screen, pick Webhook as the third-party type, enter your callback URL, and click Save—no code needed. Events fire automatically thereafter.

Security & limits

  • HTTPS only; payloads use UTF-8 JSON.
  • Include the optional signature header (or restrict by IP) to verify authenticity.
  • Reasonable rate limits are enforced to protect both sides; contact support if you need a higher ceiling.

3 | Activation workflow (quick checklist)

  1. Accounting / payments – Settings → Financial Settings → choose the connector and paste credentials.
  2. Other SaaS tools – Settings → Company Settings → Integrations (API) to enable Google, Mailchimp, Maps, Twilio, etc.
  3. Developer access – same screen, choose New Developer Integration to get a long-lived REST token or to register web-hooks.
  4. Test & monitor – use the in-app API console or any REST client; monitor delivery status of web-hooks from the integration list.

4 | Need something that isn’t listed?

Because the REST API exposes all major objects—and web-hooks broadcast every critical event—you can connect OctopusPro to BI dashboards, RPA tools, Zapier flows, or niche industry software without waiting for a native connector. If you still hit a limitation, raise a ticket and the integrations team will help you extend the schema or adjust rate limits.

Bottom line: OctopusPro doesn’t just “play nicely” with Xero, QuickBooks, Stripe, Twilio and Google Calendar out-of-the-box; it also hands you a fully documented REST API and event web-hooks so your developers can integrate any other platform or internal system whenever you need—no waiting for future releases.

Does OctopusPro offer an open API for custom integrations?

Yes. Every OctopusPro subscription includes an open, REST-based API and outbound web-hooks that let you connect the platform to any modern application or in-house system.

  • Where to activate: Go to Settings → Company Settings → Third-Party API Integrations and click New Developer Integration (API) to generate a secure token for REST calls or register a web-hook endpoint.
  • What you can do: Perform full CRUD operations on core objects—bookings, customers, fieldworkers, invoices, inventory items, purchase orders, and more—using standard HTTP verbs and JSON payloads.
  • Real-time events: Web-hooks can push over a dozen event types (e.g., BOOKING_CREATED, INVOICE_CREATED, FIELDWORKER_ARRIVE) to your URL the moment they occur, allowing instant sync with ERPs, BI dashboards, or RPA workflows.
  • Security & governance: Access is protected by revocable bearer tokens; traffic is HTTPS-only. Pagination, rate-limits and field-level filters keep responses lightweight and safe for production use.
  • Coexists with pre-built connectors: The Open API sits alongside native integrations for Xero, QuickBooks, Twilio, Google Calendar, Stripe, Tap and other services, so you can mix and match as needed.

If you need additional scopes or higher call limits, just reach out to OctopusPro Support—the integrations team can extend or adjust your API profile to match enterprise requirements.

Does OctopusPro integrate with Zapier?

Yes—via Zapier’s “Webhooks” and OctopusPro’s open REST API.
OctopusPro hasn’t published a dedicated Zapier app, but you can still build no-code automations by pairing:

  1. Outbound web-hooks from OctopusPro
    Turn on in Settings → Company Settings → Third-Party API Integrations, choose Webhook, paste the callback URL Zapier gives you, and save.
  2. Zapier’s Webhooks (Catch Hook / Custom Request) trigger or action
    Zapier will generate a unique URL to receive OctopusPro events or let you send authenticated POST/GET calls back to OctopusPro’s REST endpoints.

With this approach you can:

Task How it works
Trigger Zaps in real time Fire on events like BOOKING_CREATED, INVOICE_CREATED, or FIELDWORKER_ARRIVE; Zapier then routes the data to 8,000+ apps.
Push data into OctopusPro Use Zapier’s “Custom Request” action to call any REST endpoint (create jobs, update customers, log payments, etc.) with your bearer token.
Two-way sync Combine inbound API calls and outbound web-hooks to keep CRMs, ERPs, spreadsheets, or BI dashboards fully up-to-date.

Security & limits
All traffic is HTTPS; payloads are JSON. Protect your Zap’s URL with secret tokens or header checks, and observe OctopusPro’s standard rate limits.

Tip: If you’d prefer a point-and-click experience, Zapier’s own guide shows how to connect any app that exposes web-hooks or REST endpoints—exactly the model OctopusPro follows.

Should you need higher throughput or additional event types, contact OctopusPro Support; the integrations team can extend your API scope or adjust limits to fit enterprise workflows.

Does OctopusPro integrate with **Make (formerly Integromat)—widely regarded as the top Zapier competitor?

Yes. OctopusPro’s open REST API and real-time web-hooks plug straight into Make’s HTTP and Custom Webhook modules, so you can build codeless automations without waiting for a native connector.

  • Activate in OctopusPro: go to Settings → Company Settings → Third-Party API Integrations. Generate a bearer-token for REST calls or choose Webhook and paste the callback URL Make gives you.
  • Catch events in Make: use a Custom Webhook trigger to receive JSON payloads the instant an OctopusPro event fires—e.g. BOOKING_CREATED, INVOICE_CREATED, FIELDWORKER_ARRIVE, PAYMENT_CREATED.
  • Push data back to OctopusPro: Make’s HTTP action can invoke any REST endpoint (create jobs, update customers, adjust inventory, etc.) using standard GET/POST/PATCH verbs and your token.
  • Typical scenarios:
    • Auto-log a new CRM lead when a booking is created.
    • Post a Slack alert the moment a fieldworker taps Arrived.
    • Sync stock levels from an external ERP into OctopusPro overnight.
  • Security & governance: all calls are HTTPS; tokens are revocable; Make supports header secrets for webhook verification and respects OctopusPro’s rate limits.
  • Works with other automation suites too: The same REST/web-hook approach lets you connect OctopusPro to Microsoft Power Automate, Tray.io, Workato, n8n, Pabbly Connect, IFTTT and other Zapier alternatives whenever they support generic HTTP or webhook modules.

Can OctopusPro connect to my existing CRM, or must I switch to its built-in CRM?

Either option works: integrate or migrate.

1. Keep your current CRM and integrate

  • Open REST API & web-hooks – Generate a bearer token under Settings → Company Settings → Third-Party API Integrations and call any endpoint (customers, bookings, invoices, inventory, etc.) with standard HTTP verbs. Web-hooks push real-time events such as CUSTOMER_CREATED, BOOKING_CREATED, or PAYMENT_CREATED to your callback URL for instant, two-way sync.
  • No-code automation platforms – Because the API is fully RESTful, you can connect OctopusPro to Make (formerly Integromat), Zapier, Microsoft Power Automate, Tray.io, n8n, Pabbly Connect and other iPaaS tools via their generic HTTP/Webhook modules—no native “app” required.
  • Security & governance – All traffic is HTTPS; tokens are revocable; rate-limits protect both sides. Add header secrets or IP allow-lists to verify incoming calls.

2. Move into the native OctopusPro CRM

  • Full-featured customer hub – Track leads, quotes, bookings, invoices, communications and job history in one place, eliminating double-entry between systems.
  • One-click data import – Upload customers, products and even past transactions via CSV/Excel templates or direct sync from Xero/QuickBooks to start with a clean, usable dataset from day one.
  • Unified automation – By keeping everything inside OctopusPro you also inherit built-in scheduling, invoicing, payment, review and marketing workflows—no connectors needed.

3. Change your mind later

Because both options rely on the same open API, you can run an external CRM today and migrate to OctopusPro’s native CRM tomorrow (or vice-versa) without re-platforming your entire tech stack. The decision is reversible and low-risk.


In short — you don’t have to abandon your current CRM to adopt OctopusPro, but you might not need that external system anymore either. OctopusPro now exposes an open, token-secured REST API plus outbound web-hooks, while also offering a feature-rich native CRM and friction-free import/export tools. Pick whichever path fits your processes best and switch later if your needs change.


Bottom line: OctopusPro lets you integrate with an external CRM, replace it entirely, or run both in parallel—whatever maximises productivity for your team.

Does OctopusPro integrate with QuickBooks?

Yes, OctopusPro integrates with QuickBooks Online, allowing you to seamlessly synchronize your financial data between the two platforms. This integration streamlines your accounting processes and ensures that your financial records in both systems are consistent and up-to-date. Please note that OctopusPro does not currently integrate with QuickBooks Desktop. For the best experience, we recommend using QuickBooks Online with OctopusPro.

Can OctopusPro integrate with QuickBooks Desktop?

OctopusPro currently supports integration only with QuickBooks Online. Unfortunately, direct integration with QuickBooks Desktop is not available. However, you can still manage your financial data between the two platforms by manually exporting reports and figures from OctopusPro and importing them into your QuickBooks Desktop account.

To streamline your financial processes and take advantage of the integration features, we recommend upgrading to QuickBooks Online. This will allow you to seamlessly connect your OctopusPro account, simplifying your financial management and ensuring a more efficient workflow for your business.

Is two-way synchronization available between OctopusPro and QuickBooks?

OctopusPro offers two-way synchronization with QuickBooks for customers, users, services, and payments, ensuring that changes made in either system are updated accordingly in the other. However, invoice synchronization is a one-way process, with invoices created in OctopusPro syncing to QuickBooks, but not vice versa.

OctopusPro provides you with the flexibility to select which items you’d like to sync with QuickBooks, and synchronization is initiated manually to ensure you maintain control over your business information across both platforms.

To summarize, OctopusPro supports two-way syncing for customers, users, services, and payments, but invoice synchronization is one-way from OctopusPro to QuickBooks. This setup allows you to manage your business data efficiently and effectively across both systems.

Can OctopusPro connect with my Xero account?

Absolutely, OctopusPro offers seamless integration with Xero. By linking your Xero account, you can easily import your data, including customers, fieldworkers, services, and products, into your OctopusPro account during the setup process. Furthermore, you can synchronize your accounts by pushing customers, products, services, invoices, and payments created in OctopusPro to your Xero account. This integration ensures that your business data is consistently up-to-date across both platforms, streamlining your operations and improving efficiency.

Is bidirectional synchronization available between OctopusPro and Xero?

OctopusPro supports bidirectional synchronization with Xero for customers, users, services, and payments, ensuring that updates made in either system are accurately reflected in the other. However, invoice synchronization is a one-way process, with invoices generated in OctopusPro syncing to Xero, but not the other way around.

OctopusPro gives you the flexibility to choose which items you’d like to sync with Xero, and synchronization is initiated manually to guarantee full control over your business data in both platforms.

In summary, OctopusPro provides two-way syncing for customers, users, services, and payments, while invoice synchronization is a one-way process from OctopusPro to Xero. This setup enables you to efficiently manage your business information across both systems.

Can OctopusPro integrate with HubSpot?

Most field-service businesses find OctopusPro’s native CRM gives them everything they used HubSpot for—so external integration is optional rather than mandatory.

Why OctopusPro’s CRM often replaces HubSpot altogether

  • OctopusPro already logs the full customer journey—leads, bookings, quotes, invoices, payments, complaints and messages—in a single timeline, eliminating the need to copy data into a separate CRM.
  • The built-in CRM ships with bulk email/SMS tools, automated reminders and list segmentation, covering day-to-day marketing and service workflows that many users previously handled in HubSpot.
  • You can migrate in minutes by importing contacts, properties and history from CSV/ Excel; guided templates are included in the user guide.
  • Because CRM, scheduling, invoicing and payments live in the same database, there’s no sync lag or “double-booking” risk—something even a perfect HubSpot link can’t solve.

When you still want HubSpot—and how to connect it

  • OctopusPro exposes an open REST API plus outbound web-hooks, so you can push or pull customers, deals, bookings, payments and more with standard JSON over HTTPS.
  • HubSpot already supports no-code bridges like Zapier’s Webhooks by Zapier and Make’s HTTP ↔ HubSpot CRM modules, letting you map any OctopusPro event (CUSTOMER_CREATED, BOOKING_CREATED, etc.) to HubSpot actions (create/update contact, deal, ticket, custom object).
  • HubSpot’s own knowledge base endorses Zapier for REST/web-hook integrations, so the workflow is fully supported on both sides.
  • Typical use cases include feeding HubSpot’s marketing automation with new service leads, or updating HubSpot deal stages when an OctopusPro invoice is paid—no code required.

Decision matrix

Scenario Recommended approach
Need HubSpot’s enterprise-grade marketing automation or sales pipelines Keep HubSpot and link via Zapier / Make / REST API + web-hooks
Want one unified platform for scheduling, jobs, billing and customer comms Retire HubSpot and migrate data into OctopusPro’s native CRM
Unsure which way to go Run both in parallel—OctopusPro’s open API means you can change your mind later with minimal disruption

Bottom line: OctopusPro’s built-in CRM already covers the contact, job, billing and communication workflow most field-service firms need, making HubSpot optional. But if you rely on HubSpot’s specialised marketing features, OctopusPro’s REST API and web-hooks (plus Zapier, Make or Power Automate) let you integrate the two systems in a few clicks—no custom code, no lost data, and no lock-in.

Does OctopusPro integrate with Square?

Yes, OctopusPro integrates with Square to facilitate seamless payment processing for your business. By connecting your Square account to OctopusPro, you can accept payments from customers and manage transactions directly through the OctopusPro platform. This integration streamlines your payment processes, making it easier to manage your business finances and customer payments in one place.

Does OctopusPro integrate with Stripe?

Yes, OctopusPro offers complete integration with Stripe payments, ensuring a smooth payment experience for all your users, including admins, fieldworkers, and customers, across both web and app platforms. To set up the Stripe integration, navigate to Settings > Financial Settings > Payment Integration, and follow the step-by-step instructions provided. This integration streamlines your payment processing, making it easier for your customers to pay for your services and improving your overall business efficiency.

Does OctopusPro Integrate with PayPal?

Yes, OctopusPro supports PayPal integration, allowing you to accept customer payments directly into your PayPal account. To enable PayPal integration, you’ll need to create a free Braintree account, as PayPal is available through Braintree for OctopusPro users.

Once you have set up your Braintree account, you can easily connect it with your OctopusPro account to manage customer payments, refunds, and transactions seamlessly through the platform. This integration simplifies payment processing for your business, ensuring a smooth experience for both you and your customers.

Can OctopusPro be integrated with Authorize.net for payment processing?

Absolutely! OctopusPro can be integrated with Authorize.net, allowing you to manage customer payments seamlessly through the platform. To connect your OctopusPro account with Authorize.net, you’ll need to provide your API Login ID, API Transaction Key, and API Client Key in the Payment Integration section of your settings.

Authorize.net acts as a payment gateway, enabling your business to securely accept and process various payment methods such as credit cards, e-checks, and digital wallets. By integrating with OctopusPro, you can benefit from the following features:

  1. Enhanced security: Authorize.net uses advanced fraud detection and data security measures to protect your customers’ sensitive information and minimize risks.
  2. Simplified payment processing: The integration allows you to manage customer payments, refunds, and transactions all within the OctopusPro platform, streamlining your operations.
  3. Recurring billing: Authorize.net supports recurring billing, making it easy to manage subscription-based services and automate recurring payments.
  4. Customizable checkout experience: Tailor the checkout process to match your brand and provide a seamless user experience for your customers.
  5. Comprehensive reporting: Access detailed transaction reports, enabling you to analyze and optimize your payment processing for better performance and growth.

By integrating OctopusPro with Authorize.net, you can streamline your payment processing, improve security, and enhance the overall customer experience, all while managing your business more efficiently.

Does OctopusPro integrate with Patfast?

Yes, OctopusPro integrates with Payfast to provide a seamless payment processing experience for all users, including fieldworkers, admin staff, and customers. This integration allows various user types to access and use the payment processing features conveniently through the app or the web, depending on their preferences.

Fieldworkers can use the OctopusPro app to accept payments on the go, while admin staff can manage transactions through the app or web interface. Customers also have the flexibility to make payments via the web or a branded app, if available.

Does OctopusPro integrate with Paytm?

Yes, OctopusPro integrates with Paytm to provide a seamless payment processing experience for all users, including fieldworkers, admin staff, and customers. This integration allows various user types to access and use the payment processing features conveniently through the app or the web, depending on their preferences.

Fieldworkers can use the OctopusPro app to accept payments on the go, while admin staff can manage transactions through the app or web interface. Customers also have the flexibility to make payments via the web or a branded app, if available.

Can OctopusPro synchronize with Google Workspace (formerly G Suite) for Gmail and Google Calendar integration?

Yes, OctopusPro offers seamless integration with Google Workspace, allowing you to connect your Gmail and Google Calendar with your OctopusPro account. By synchronizing these services, you can efficiently manage your emails and appointments within the platform. To set up this integration, follow the steps outlined in our user guide: https://help.octopuspro.com/google-gmail-and-calendar-api-integration

With this integration, you can streamline your business processes, improve communication with your customers, and ensure that your appointments are always up-to-date and synchronized across your team.

Does OctopusPro integrate with Outlook Calendar?

OctopusPro does integrate with Microsoft Outlook / Office 365, giving you true two-way calendar sync alongside the existing Google Calendar connector. Once linked, new jobs created in OctopusPro instantly appear in Outlook and any busy slots or updates in Outlook flow back to OctopusPro to prevent double-booking.

How it works

Connection method

  1. From any fieldworker profile, click Actions → Send Outlook Calendar Integration link and complete the Microsoft OAuth sign-in. This can also be done by the fieldworker through the fieldworker app.
  2. Permissions granted – OctopusPro receives a revocable access token that allows it to create, read, update and delete events in the selected Office 365/Outlook.com calendar via the Microsoft Graph Calendar API.

Sync behaviour

Direction What is synced Frequency*
OctopusPro → Outlook New jobs, reschedules, cancellations, colour-coded status categories Immediate push after each change
Outlook → OctopusPro Busy/Free blocks, edits made in Outlook to Octopus-originated events Polled every few minutes or on Microsoft change notifications

*Actual latency depends on Microsoft Graph throttling and your OctopusPro plan limits.

Key benefits

  • Single source of truth – Staff who live in Outlook see real-time field-service bookings without leaving their inbox calendar.
  • Automatic conflict-avoidance – OctopusPro checks Outlook busy slots before confirming a new job, eliminating double-bookings.
  • Mobile ready – Because the connection uses Microsoft Graph, synced events appear in any Outlook mobile or desktop client signed-in to the same account.

Advanced options

  • iCal/ICS feeds – In addition to the native Graph connector, administrators can expose a secure read-only ICS feed for legacy calendar apps.
  • Open API & web-hooks – If you need deeper control (e.g., pushing only specific job types or writing to multiple Outlook calendars), use OctopusPro’s REST API and outbound event web-hooks available under Settings → Third-Party API Integrations.

What about other calendars?

The same calendar engine powers links to Google Calendar, Apple Calendar (via ICS), and any automation platform—Make, Zapier, Microsoft Power Automate, etc.—that can call a REST endpoint or accept web-hooks, so you can keep every stakeholder perfectly in sync.

Does OctopusPro offer MailChimp integration?

Yes, OctopusPro seamlessly integrates with MailChimp, enabling you to effortlessly synchronize your mailing lists between the two platforms. This integration allows you to keep your customer information up-to-date and manage your email marketing campaigns more effectively. By connecting your OctopusPro account with MailChimp, you can ensure that your mailing lists are always current and make the most of your marketing efforts.

Does OctopusPro integrate with Gravity Forms?

OctopusPro comes with a robust built-in forms feature, eliminating the need for integration with external form builders like Gravity Forms. The Forms and Checklists feature in your OctopusPro account provides all the functionality you would expect from Gravity Forms without requiring any third-party integrations.

With OctopusPro, you can create checklists for gathering information from customers, fieldworkers, or office staff. The platform allows you to customize when and to whom these forms are displayed and offers various field types, including date picker, time picker, text box, text field, (+/-) button, toggle, dropdown, radio button, button group, list, and checkbox. Additionally, you can assign unique forms to specific services and booking statuses.

Design forms to gather essential information from customers during the booking process or create job completion checklists for your fieldworkers, ensuring all required tasks are completed, and your business processes are followed. This helps maintain compliance with regulations and ensures nothing is overlooked. Completed forms and checklists can be easily sent to customers or other parties following a site visit or job completion, and fieldworkers can send them directly from the app if given permission.

Create distinct forms to display for your fieldworkers during various stages of their jobs, such as when checking in, starting a job, during a job, or when checking out or finishing a job. By setting up forms for each booking status, you can effectively follow up with your fieldworkers as they change the status of a booking, presenting them with different custom forms accordingly.

How can I transfer my data from ServiceM8 to OctopusPro?

Although ServiceM8 does not provide a direct data synchronization with OctopusPro, you can still import your data by first exporting it from ServiceM8 and then importing it into your OctopusPro account. To achieve this, follow these steps:

  1. Export your data from ServiceM8, including customers, fieldworkers, services, products, and any other relevant information. Typically, this will be in a CSV or Excel format.
  2. Log in to your OctopusPro account and navigate to the appropriate sections (e.g., Customers, Fieldworkers, Services, etc.) to import the corresponding data.
  3. Use the import functionality within OctopusPro to upload the exported data files from ServiceM8.
  4. Map the columns from your exported files to the appropriate fields in OctopusPro to ensure accurate data import.

If you encounter any issues or need further assistance with this process, please don’t hesitate to contact the OctopusPro support team for guidance.

How can I import a list of products into my OctopusPro account?

You can easily import a list of products into your OctopusPro account by following these steps:

  1. Log in to your OctopusPro account and navigate to the ‘Company Settings’ menu.
  2. Click on the ‘Import Data’ section.
  3. Find and click on the ‘Import Products’ button.
  4. Download the ‘Products Import Template’ provided by OctopusPro.
  5. Open the downloaded template using a spreadsheet application (e.g., Microsoft Excel or Google Sheets) and paste your product information into the appropriate columns, following the format of the template.
  6. Save the file as a CSV (comma-separated values) format to ensure compatibility with OctopusPro.
  7. Return to the ‘Import Data’ page in your OctopusPro account and upload the saved CSV file.

Your list of products will now be imported into your account. If you encounter any issues or need further assistance, please contact the OctopusPro support team for help.

How can I import my existing users into OctopusPro?

Yes, you can import your existing users, such as fieldworkers, into your OctopusPro account using a CSV file. Imported fieldworkers will receive a verification email to confirm their email address before they can log in to their account. Follow these steps to import your users:

  1. Log in to your OctopusPro account and navigate to the ‘Company Settings’ menu.
  2. Click on the ‘Import Data’ section.
  3. Find and click on the ‘Import Fieldworkers’ button.
  4. Download the ‘Fieldworkers Import Template’ provided by OctopusPro.
  5. Open the downloaded template using a spreadsheet application (e.g., Microsoft Excel or Google Sheets) and enter your fieldworkers’ information into the appropriate columns, following the format of the template.
  6. Save the file as a CSV (comma-separated values) format to ensure compatibility with OctopusPro.
  7. Return to the ‘Import Data’ page in your OctopusPro account and upload the saved CSV file.

Your list of fieldworkers will now be imported into your account, and they will receive verification emails. If you encounter any issues or need further assistance, please contact the OctopusPro support team for help.

Digital Phone System – Twilio Integration

How can integrating a Twilio number with OctopusPro enhance my business communication capabilities?

Connecting a Twilio number to OctopusPro enables the Digital Phone System, turning OctopusPro into a central hub for calls, SMS (and MMS where supported), and communication tracking—for office users in the web portal and for admins/fieldworkers in the mobile app.

What you gain by connecting Twilio

1) One business number for your whole team (no personal numbers)

  • Fieldworkers can call and text customers using your business number, keeping their private mobile numbers hidden.
  • Customers call back the same business number, helping you maintain a consistent, professional customer experience.

2) Calls from inside OctopusPro (web + mobile)

  • Admin/office users can call customers and fieldworkers directly from the web portal (and mobile app where applicable).
  • Support for advanced calling workflows such as hold, transfer, internal calls, and other call-handling features (depending on configuration).

3) SMS (and MMS where supported) from key records

  • Send and receive messages from within OctopusPro—commonly from customer profiles, bookings, quotes, invoices, and lists.
  • Use canned responses and templates to keep messages consistent and on-brand.

4) Automated SMS workflows
Once enabled, you can automate common service notifications such as:

  • Booking confirmations and reminders
  • Quote follow-up reminders
  • Invoice reminders / overdue payment reminders
  • “On my way” / ETA updates
  • Running late updates
  • Arrival notifications
  • Job request and job acceptance alerts (where relevant)

5) Full communication history (audit trail)

  • Keep a searchable log of calls and SMS conversations, linked to the relevant customers and jobs.
  • Improve accountability, reduce disputes, and support smoother handovers between office staff and field teams.

6) Quality assurance tools (optional)

  • Call recording (where enabled and legally permitted) for training, coaching, and dispute resolution.
  • Depending on configuration, additional tools may include voicemail handling, missed-call workflows, and reporting/analytics.

Where to configure it

  • Connect Twilio & configure calling/SMS: Settings → Communications → Digital Phone System
  • Enable automated notifications: Settings → Communications → Automations
  • Edit SMS templates and canned responses: Settings → Communications → Templates & Canned Responses

Important considerations

  • Twilio costs apply (phone number rental, SMS, call minutes, and optional features like call recording).
  • Availability varies by country/number type (especially for SMS/MMS).
  • You are responsible for local compliance, including SMS consent/opt-out rules and call recording disclosure/consent requirements.

Related user guide pages

Can I use Twilio integration for calls and SMS in my country?

In most cases, yes—as long as Twilio supports the number type and capabilities you need in your country (Voice and/or SMS). Availability can vary by country, number type (local/mobile/national/toll-free), and regulatory requirements, so the best approach is to confirm coverage before purchasing a number and connecting it to OctopusPro.

What to know about country availability

  • Local numbers and features vary by country. Some countries support Voice but limited SMS (or vice versa), and some require additional documentation to buy/activate numbers.
  • Regulatory requirements are common. You may need to provide identity/business details, address verification, or comply with local messaging rules before sending SMS or making calls.
  • Pricing and deliverability differ by destination. Costs and deliverability rules can change depending on where your number is located and where you’re sending/placing calls.

If Twilio doesn’t offer a local number in your country

You can often still use OctopusPro’s Twilio-powered calling/SMS by:

  • Purchasing an international number from another supported country and using it as your business number in OctopusPro (customers will see an international prefix).
  • If the international prefix is a problem for SMS branding, you may be able to use an Alphanumeric Sender ID in supported countries—but note:
    • It’s SMS-only (not for calls)
    • It’s usually one-way (customers often can’t reply)
    • Some countries don’t support it or require pre-registration

Recommended “quick check” before you set it up

  1. Confirm Twilio can provide a number in (or suitable for) your target country with Voice + SMS capabilities
  2. Check any country-specific messaging/calling rules (registration, restrictions, sender ID rules)
  3. Confirm Twilio pricing for the number rental and per-use charges
  4. Connect the number to OctopusPro and test inbound/outbound calling and SMS with a few real devices

Related user guide pages (OctopusPro)

Helpful Twilio links to confirm country support

How can I set up a Twilio number and connect it to OctopusPro?

You can connect Twilio to OctopusPro in two stages: (1) set up Twilio and get a number, then (2) paste your Twilio credentials into OctopusPro’s Digital Phone System settings.


Step 1: Set up Twilio and get a phone number

  1. Create a Twilio account and enable billing (required to buy numbers and use Voice/SMS).
  2. Buy a Twilio phone number (or port your existing business number to Twilio if you want to keep it).
    • Choose a number with the capabilities you need: Voice, SMS, and MMS (MMS availability depends on country/number type).
    • Use the full international format for numbers (e.g., +1…, +44…, +61…).

Collect the 4 Twilio values OctopusPro needs

From your Twilio Console, copy:

  • Account SID (usually starts with AC…)
  • Auth Token (treat this like a password)
  • Twilio Phone Number (in +countrycode format)
  • Phone Number SID (usually starts with PN…) for the exact number you’re connecting

Step 2: Connect Twilio inside OctopusPro

  1. Log in to OctopusPro as an admin
  2. Go to: Settings → Communications → Digital Phone System
  3. Click Connect Twilio / Connect my Twilio number
  4. Paste the Account SID, Auth Token, Phone Number, and Phone Number SID
  5. Click Save

Once saved, your team can start using Twilio-powered communication features inside OctopusPro (depending on permissions and configuration), such as:

  • In-app/web calling
  • Two-way SMS (and MMS where supported)
  • Communication logs (calls + messages linked to customers/bookings)
  • Optional features such as voicemail, call routing, call recording, and branch-based number assignment

Recommended setup after connecting

  • Assign the number to the right branch/location (if you run multiple branches or teams)
  • Configure ring strategy, timeouts, forwarding/fallback routing, and voicemail
  • Set role-based permissions so only the right users can call, text, receive calls, or access logs
  • Update SMS templates and enable SMS automations (booking reminders, ETA/on-the-way messages, invoice reminders, etc.)

Quick testing checklist (best practice)

After connecting Twilio:

  • Send a test SMS from a customer profile and confirm delivery
  • Place an outbound call and confirm the correct caller ID
  • Call your Twilio number from another phone to test inbound routing
  • Check SMS and call logs to confirm everything is being recorded correctly
  • Make sure customer and fieldworker phone numbers are stored correctly (preferably with country codes)

Important notes (don’t skip)

  • Twilio charges apply (number rental + usage for calls/SMS/MMS and optional features like recording).
  • Local laws apply: your business is responsible for SMS consent/opt-out compliance and call recording consent/disclosure where required.
  • Some countries require identity/business verification to buy or use certain number types.

Related user guide pages

Helpful Twilio links

How do I register a Twilio number?

To use Twilio calling and SMS inside OctopusPro, you’ll typically do two things: (1) create a Twilio account and obtain a phone number, then (2) connect that number to OctopusPro’s Digital Phone System.

Step 1: Create your Twilio account

  1. Create a Twilio account (or log in to your existing one).
  2. Complete any required account verification and add billing details if needed (some features and number purchases may be restricted until your account is verified).

Step 2: Get a Twilio phone number (or port your existing number)

  1. In the Twilio Console, purchase a number for your preferred country/region.
  2. When selecting a number, make sure it supports the capabilities you need:
    • Voice (for calls)
    • SMS (and MMS, if required)
  3. If your country requires it, complete Twilio’s regulatory compliance / number registration steps before the number can be used for messaging or calling.

If Twilio doesn’t offer a local number in your country, you may still be able to use an international number (customers will see the international prefix).

Step 3: Copy your Twilio details

To connect the number to OctopusPro, you’ll need these values from Twilio:

  • Account SID (starts with AC…)
  • Auth Token (keep this private)
  • Twilio Phone Number (in international format, e.g. +1…)
  • Phone Number SID (starts with PN…)

Step 4: Connect Twilio to OctopusPro

  1. In OctopusPro, go to Settings → Communications → Digital Phone System.
  2. Click Connect my Twilio number to OctopusPro.
  3. Paste the Account SID, Auth Token, Phone Number, and Phone Number SID.
  4. Save your changes.
  5. Run a quick test:
    • Send an SMS to a real phone number and reply back
    • Place a test call (web/app) and confirm call logging is working

Helpful notes

  • You can connect more than one Twilio number and (where applicable) set a default sender number or route numbers by branch/location.
  • If you plan to use features like automated SMS, ensure your SMS templates and automations are configured after connecting Twilio.
  • Make sure you comply with local rules for SMS consent/opt-out and call recording disclosure (if call recording is enabled).

Related user guide pages (OctopusPro)

Twilio reference links

How do I integrate my Twilio number with OctopusPro?

To integrate Twilio with OctopusPro, you’ll connect your Twilio account credentials and phone number to OctopusPro’s Digital Phone System. This keeps the number owned and billed by your Twilio account, while enabling calls and SMS inside OctopusPro (web portal + mobile apps, depending on your setup).


Step-by-step: Connect Twilio to OctopusPro

1) Prepare your Twilio number

In Twilio, make sure you have:

  • An active Twilio account (verified as required)
  • A phone number that supports the capabilities you need:
    • Voice (calls)
    • SMS (text messaging)
    • MMS (if needed and supported in your country/number type)

Tip: Number capabilities and compliance requirements vary by country. If you’re porting an existing number to Twilio, complete the port first.


2) Copy the 4 required Twilio values

You’ll need these details from the Twilio Console:

  • Account SID (starts with AC…)
  • Auth Token (treat this like a password)
  • Twilio Phone Number in international format (E.164, e.g. +1…, +61…)
  • Phone Number SID (starts with PN…) — for the exact number you’re connecting

Common mistake to avoid: don’t paste a Messaging Service SID or another resource SID into the Phone Number SID field—OctopusPro needs the PN… value for the specific phone number.


3) Connect it in OctopusPro

  1. Log in to OctopusPro as an admin
  2. Go to Settings → Communications → Digital Phone System
  3. Click Connect my Twilio number to OctopusPro
  4. Paste the 4 values:
    • Account SID
    • Auth Token
    • Twilio Phone Number
    • Phone Number SID
  5. Save your changes

4) Test calls and SMS

After saving:

  • Send a test SMS to a real mobile number and reply back (to confirm two-way messaging/logging)
  • Place a test call (to confirm caller ID, routing, and call logging)

Also confirm that your customer and fieldworker profiles have valid mobile numbers saved, otherwise SMS/calling will fail or won’t be available.


Optional but recommended: Multi-number & routing setup

If you operate multiple branches/regions, you can often connect multiple Twilio numbers and:

  • Assign numbers by branch/location
  • Set a primary/default number
  • Use different numbers for different regions or business units (e.g., Sales vs Support)

Important notes

  • Twilio charges apply separately (number rental + usage for calls/SMS, and optional features like call recording).
  • Ensure you follow local rules for SMS consent/opt-out and call recording consent/disclosure where applicable.
  • Keep your Auth Token secure and restrict who has permission to view/edit phone system settings.

Related user guide pages

Is it possible to use my existing Twilio number with OctopusPro?

Yes. If you already own a phone number in your Twilio account, you can connect it to OctopusPro and keep using it as your business number—there’s no need to purchase a new number.

How it works

  • Your number stays in Twilio (Twilio remains your provider for number rental and usage charges).
  • OctopusPro connects to Twilio using your credentials and number details, then enables calls and SMS inside OctopusPro (web portal + mobile apps, depending on your setup).
  • Once connected, you can use the number for manual customer/fieldworker communication, automated SMS reminders/updates, and communication logs.

What you need before connecting

To use your existing Twilio number in OctopusPro, make sure:

  • The number is in the same Twilio account you’ll connect to OctopusPro.
  • The number has the capabilities you need (Voice for calls, SMS for texting, MMS if applicable and supported).
  • You have the 4 required Twilio values ready:
    • Account SID (AC…)
    • Auth Token
    • Twilio Phone Number (E.164 format, e.g., +61…, +1…)
    • Phone Number SID (PN…)

If your “existing number” is not in Twilio yet

If your business number is currently with another carrier, you can port it into Twilio first, then connect it to OctopusPro. This allows you to keep the same public-facing number while enabling OctopusPro’s calling/SMS tools.

Optional: multiple numbers (branches/regions)

If your business runs multiple locations or brands, you can often connect multiple Twilio numbers and assign them by branch/location so the right number is used for inbound routing and outbound caller ID.


Related user guide pages

Is it possible to transfer my current business phone number from another carrier to Twilio?

Yes, in most cases you can port (transfer) your existing business phone number from your current carrier to Twilio, as long as the number is eligible/portable and meets your country’s regulatory requirements. Once the number is in Twilio, you can then connect it to OctopusPro’s Digital Phone System to use it for calls, SMS/MMS (where supported), automations, and communication logs—while keeping the same public-facing number customers already know.

How porting to Twilio typically works

  1. Check portability & capabilities
    Confirm your number can be ported to Twilio and that it supports the features you need (e.g., Voice, SMS, MMS). Capabilities vary by country and number type.
  2. Prepare the required details
    Most port requests require accurate carrier information such as:

    • Current carrier account holder name and service address
    • Account number
    • Porting PIN / passcode (if applicable)
    • Recent bill / proof of ownership (often required)
    • LOA (Letter of Authorization) where applicable
  3. Submit a port request in Twilio
    Start the port in the Twilio Console and follow the prompts. Some countries require extra documentation or pre-approval before the port can proceed.
  4. Keep your current service active until the port completes
    Don’t cancel your existing carrier plan early—this is one of the most common reasons ports fail or get delayed. Plan for the changeover and test inbound/outbound calling once the port completes.

After the number is ported: connect it to OctopusPro

Once Twilio confirms the number is active in your Twilio account, you can connect it to OctopusPro:

  • Go to Settings → Communications → Digital Phone System
  • Click Connect my Twilio number to OctopusPro
  • Enter your Twilio Account SID, Auth Token, Twilio phone number, and Phone Number SID
  • Save and run a quick call + SMS test before enabling automations

Important notes

  • Porting timeframes and requirements vary by country and carrier.
  • Some numbers can be ported for voice only, with SMS restricted (depending on the country/number type).
  • You are responsible for compliance (e.g., SMS consent/opt-out rules and call recording disclosure where applicable).

Related user guide pages (OctopusPro)

Helpful Twilio porting links

What is the timeframe for linking my Twilio phone number to OctopusPro?

In most cases, linking your Twilio number to OctopusPro is instant. Once you enter your Twilio details in the Digital Phone System settings and click Save, calls and SMS can usually start working immediately (within seconds to a couple of minutes).

Typical timeframes (what to expect)

  • Existing Twilio number + verified Twilio account: usually immediate
  • Newly purchased Twilio number: usually immediate, but may take longer if your country requires number registration or messaging approvals
  • Porting a number from another carrier to Twilio: typically days to weeks, depending on carrier/country and documentation

What can delay activation (most common reasons)

  • Your Twilio account is still in trial mode or not fully verified (trial accounts can restrict destinations or require verified recipient numbers)
  • The selected number is not SMS-capable (or SMS is restricted for that country/number type)
  • Your country requires regulatory approval or messaging registration (e.g., business messaging registration in some regions)
  • Incorrect credentials entered (Account SID, Auth Token, Phone Number, or Phone Number SID)
  • The app/web session needs a quick refresh (log out/in or refresh the page after saving)

How to confirm it’s connected and working

  1. Send a test SMS to a real phone and reply back
  2. Place a test call from OctopusPro
  3. Check the logs to confirm activity is being recorded (SMS History Log / Call History Log)

Learn more: Digital Phone System (Twilio): Setup Guide

Is my Twilio phone number still under my ownership after connecting it to OctopusPro?

Yes. When you connect Twilio to OctopusPro, your phone number stays registered in your Twilio account. OctopusPro does not “take over” the number or become your carrier—it simply uses Twilio’s API (with your permission) so you can place calls and send/receive SMS through OctopusPro.

What this means in practice

  • You remain the Twilio account owner/admin for the phone number. You can manage the number, routing, messaging settings, compliance requirements, and billing directly in Twilio.
  • Twilio bills you directly for number rental and usage (calls, SMS/MMS, optional call recording, etc.).
  • If you disconnect Twilio in OctopusPro, your number will stop routing calls/messages through OctopusPro, but the number itself still remains in your Twilio account unless you release it in Twilio.

Important edge case (don’t skip)

If your number was previously provisioned or transferred into an OctopusPro-managed Twilio sub-account, you should request that it be moved back to your own Twilio account when you stop using OctopusPro—otherwise the number may be released and could become available to others.

Best-practice security note

Your Auth Token is sensitive (like a password). If you rotate it in Twilio, you must update it in OctopusPro’s Digital Phone System settings so calling/SMS continues to work.


Related user guide pages

What automated SMS notifications can be configured in my account?

OctopusPro lets you configure a wide range of automated SMS notifications (also known as SMS automations) to keep customers and fieldworkers informed without manual chasing. Each automation can be enabled/disabled, configured with its own timing/cadence, and linked to the right recipient type (customer or fieldworker) based on your workflow.

To send automated SMS, you’ll need an SMS sending method configured (for example, a connected Twilio number / Digital Phone System) and valid mobile numbers on your customer/fieldworker profiles.


Common automated SMS notifications you can enable

Lead & inquiry notifications (sales pipeline)

  • Failed contact attempt messages to leads/inquiries (when contact attempts fail)
  • Inquiry follow-ups and status-based updates (depending on your inquiry workflow)

Quote / estimate reminders

  • Quote follow-up reminders based on the quote’s follow-up date and reminder schedule
  • Optional stop conditions and reminder caps to avoid over-messaging

Booking & appointment communications

  • Booking confirmations (where your workflow uses SMS confirmations)
  • Upcoming booking reminders (customers)
  • Upcoming job reminders (fieldworkers)
  • Reschedule / cancellation updates (where enabled via templates/automations)
  • Next service due / repeat service reminders (for customers based on previous visits)

Invoices & payment reminders

  • Deposit reminders (where deposits are part of your payment terms)
  • Outstanding / overdue invoice reminders
  • Payment-related updates (depending on your invoice workflow and enabled templates)

Fieldworker status updates (operational SMS)

  • On-the-way / ETA notifications to customers
  • Running late notifications (where enabled)
  • Arrival notifications (where enabled)
  • Other job-status SMS updates depending on your account settings and fieldworker permissions

Job assignment & acceptance (where applicable)

  • SMS alerts triggered by job requests and job acceptance flows (for example, when a job is accepted through an automatic assignment workflow)

Where to configure them

  1. Go to Settings → Communications → Automations
  2. Filter by Recipient (Customer or Fieldworker) and Channel (SMS)
  3. Enable the automations you want, then set:
  • When they run (timing / frequency / intervals)
  • Conditions (e.g., overdue invoices only, quotes still pending, bookings upcoming)
  • Template used (the SMS content sent)

Customising SMS content (recommended)

You can fully customise SMS messages to match your tone, branding, and compliance requirements:

  • Edit SMS templates under Templates & Canned Responses
  • Use placeholders (merge fields) to automatically insert details like customer name, booking date/time, address, invoice totals, payment links, fieldworker name, and ETA
  • Use canned responses for fast manual SMS when you need an on-demand message in addition to automations

Extra controls and best practices

  • Pause/resume automations per record (mute reminders for a specific booking/quote/invoice without disabling the automation globally)
  • Keep messages short, clear, and action-oriented (include your business name, next step, and key job details)
  • Follow local SMS rules (consent, opt-out keywords like “STOP”, and appropriate timing)

Related user guide pages

Are there extra costs for automated SMS follow-ups?

While OctopusPro itself does not impose additional fees for SMS and calls, you will be billed directly by Twilio for any usage. OctopusPro facilitates seamless integration with your Twilio account, enabling you to automate SMS follow-ups.
To explore Twilio’s SMS pricing and availability, visit https://www.twilio.com/sms/pricing/ and select your country from the dropdown menu. Similarly, for information on Twilio’s voice pricing and availability, visit https://www.twilio.com/voice/pricing/ and choose your country from the list. By reviewing these resources, you can better understand the associated costs of implementing automated SMS follow-ups through Twilio integration with OctopusPro.

Is it possible for customers to respond to SMS messages sent via OctopusPro, and where can these replies be viewed?

Yes—customers can reply to SMS messages sent from OctopusPro as long as you’re sending from a reply-capable number (two-way SMS). In most cases, this means you’ve connected a Twilio phone number to OctopusPro and your country/number type supports inbound replies.

When customers can (and can’t) reply

Customers can reply when:

  • You send SMS using a two-way SMS-capable phone number (e.g., a Twilio local/mobile number that supports SMS).

Customers may not be able to reply when:

  • Your sender type is one-way, such as an Alphanumeric Sender ID (often outbound-only).
  • Two-way SMS is restricted in your country/number type due to local carrier/regulatory rules.

Where customer replies appear in OctopusPro

When a customer replies, OctopusPro keeps the message as part of a searchable communication trail. You can view replies in these places:

  1. SMS Inbox / All SMS (conversation view)
  • This is the fastest way to see and reply to inbound SMS.
  • Replies are shown as a threaded conversation and can be filtered and searched.
  1. Notifications (bell icon) + mobile push alerts
  • Admin users (and other permitted users) can receive push notifications in the OctopusPro mobile app when new SMS messages arrive (if enabled).
  • You can also review related alerts in the web portal via the notifications feed.
  1. Customer profile communication history
  • SMS conversations are logged against the customer record, so your team can review what was sent/received without hunting through inboxes.
  1. Fieldworker SMS Log (if the conversation involves a specific fieldworker)
  • If SMS messages are tied to fieldworker communications (sent/received by a fieldworker), they can also be reviewed in that fieldworker’s SMS audit trail.

Tips to make replies easy to manage

  • Ensure the customer’s mobile number is saved in international format (e.g., +61…).
  • Enable the right notification types so the right staff are alerted.
  • Use SMS templates and canned responses to reply quickly and consistently.

Related user guide pages

What happens when someone calls my Twilio number connected to OctopusPro?

When a customer calls your Twilio number that’s connected to OctopusPro’s Digital Phone System, OctopusPro handles the call based on your configured routing, ringing, and fallback rules—so your team can answer from the web portal softphone and/or the mobile app, and every interaction is tracked.

1) OctopusPro applies your call routing rules

Depending on how you’ve set up your phone system, OctopusPro can:

  • Route calls to the correct branch/location (if you use multiple numbers)
  • Ring a group of eligible users (office/admin users and/or other allowed roles)
  • Only ring approved/registered devices (browser sessions and mobile devices)

2) The call rings your team (web + mobile)

If the call is set to ring inside OctopusPro:

  • Eligible users will see an incoming call screen in the browser softphone and/or the OctopusPro app.
  • OctopusPro can ring multiple users/devices at once (simultaneous ring).
  • First answer wins: once one person answers, it stops ringing for everyone else and they’ll typically see an “answered by …” notification to prevent duplicate pickups.

3) If nobody answers, fallback rules kick in

If the call isn’t answered within your configured ring timeout, OctopusPro can follow your chosen fallback path, such as:

  • Voicemail (play a greeting and let the caller leave a message)
  • Forwarding to an external phone number (e.g., your office landline or on-call mobile)
  • A combination of both (depending on your setup)

When voicemail is enabled, you can also receive missed-call and voicemail notifications so your team can follow up quickly.

4) Calls are logged (and can be recorded)

OctopusPro can automatically log key call outcomes, including:

  • Inbound / outbound calls
  • Answered / missed calls
  • Voicemail events
  • Call duration and timestamps
  • Links to related records (e.g., customer, booking, quote, invoice) where applicable

If call recording is enabled in your setup, recordings (and any optional transcripts) can be available from call logs for QA, training, and dispute resolution.

5) Extra benefits (optional, based on configuration)

  • Call controls such as hold and transfer (web softphone)
  • Number masking / privacy so customers and fieldworkers can communicate using the business number instead of personal numbers
  • Device management so you can remove old devices that shouldn’t ring anymore (useful after staff change phones or log into shared computers)

Related user guide pages

Is it possible to receive incoming calls directly within OctopusPro?

Yes. When you enable OctopusPro’s Digital Phone System (Twilio), your team can receive incoming calls directly inside OctopusPro—both in the web portal (browser softphone) and in the OctopusPro mobile app (iOS/Android), depending on your routing and permissions.

How incoming calls work in OctopusPro

  • Incoming calls can ring in OctopusPro on all eligible users and devices (web + mobile).
  • Simultaneous ring can be enabled so multiple users/devices ring at the same time.
  • First-answer wins: once someone answers, the call stops ringing for everyone else and the team can see who answered.
  • If nobody answers, you can use fallback options such as:
    • Voicemail
    • Call forwarding to one or more external numbers (e.g., after-hours line, manager phone)

What you need to receive calls in OctopusPro

To receive incoming calls inside OctopusPro, make sure you have:

  • A connected Twilio number with Voice enabled
  • The Digital Phone System enabled under Settings → Communications → Digital Phone System
  • Users configured with the correct roles/permissions to receive calls
  • On web: microphone permissions allowed in the browser
  • On mobile: the OctopusPro app installed, signed in, with notification/ringing permissions enabled

Device control (recommended)

OctopusPro includes a Devices Receiving Calls list so you can control which browser sessions and mobile devices are allowed to ring. This helps prevent duplicate ringing and ensures old/unapproved devices don’t receive calls.

Tracking & visibility

All inbound calls can be logged (and optionally recorded, where enabled) so you can review:

  • Missed calls and follow-ups
  • Answered calls and who handled them
  • Voicemail activity
  • Call outcomes and notes (where applicable)

Related user guide pages

Can we receive incoming calls or make outgoing calls in our OctopusPro accounts through the web browser?

Yes—if you’re using the Digital Phone System (Twilio), OctopusPro can handle both outgoing and incoming calls in the web browser (VoIP/WebRTC), as well as in the mobile app.

Outgoing calls (web browser)

In the admin portal, you can place calls in two ways:

  • VoIP call (Digital Phone System): places the call through your business Twilio number and logs the call in OctopusPro.
  • Regular call: uses your device’s normal dialer/carrier (useful if VoIP is not enabled).

You’ll typically see a phone icon next to customer/fieldworker numbers (and calling options may appear from bookings too).

Incoming calls (web browser)

If your Twilio Digital Phone System is enabled and your routing is set to ring users inside OctopusPro:

  • Incoming calls can ring in the web portal softphone for eligible users
  • Multiple users/devices can ring at the same time (first answer connects the call)
  • Missed calls/voicemails can be logged and shown in call notifications and reports

When incoming calls won’t ring in the browser

Incoming calls won’t ring inside the browser if:

  • You’ve configured call forwarding only (routing calls directly to external numbers)
  • The user/device is not allowed to receive calls (device control settings)
  • Browser microphone permissions, VPN/firewall restrictions, or network issues block VoIP

What you need for browser calling

  • A connected Twilio number with Voice enabled
  • Digital Phone System configured under Settings → Communications → Digital Phone System
  • Users set with the correct roles/permissions to receive calls
  • Browser microphone access allowed (and a stable internet connection)

Related user guide pages

Will the OctopusPro app ring or only display a notification when a call is received?

If you’re using the Digital Phone System (Twilio) and the call is routed to ring users inside OctopusPro, the OctopusPro mobile app will typically do both:

  • Ring like a normal incoming call (full incoming-call screen), and
  • Show an on-screen notification/alert for the incoming call.

This works even when the app is in the background—and in many cases even when the phone is locked—provided your device permissions and call-receiving settings are enabled.

What affects whether it rings

The app will ring when:

  • The Twilio Digital Phone System is connected and call routing is set to ring users inside OctopusPro
  • The user is allowed to receive calls (role/permissions)
  • The device is approved in the Devices Receiving Calls list
  • The phone allows OctopusPro notifications and call permissions (and the microphone permission when prompted)

You may only see a notification (or just a missed call log) when:

  • Calls are set to forward to an external number instead of ringing in OctopusPro
  • The device/user is not included in the ring group / device list
  • Notifications are disabled at OS level, or Do Not Disturb / Focus mode blocks ringing
  • The network blocks VoIP (restricted Wi-Fi/VPN/firewall)

Where missed calls and voicemail show up

Whether or not the phone rings, OctopusPro can still record the outcome (answered/missed/voicemail) in:

  • Call notifications and alerts
  • Call History / Call Logs (system-wide and per-user logs)

Related user guide pages

Can I receive incoming calls on my phone via the app even if my device is locked?

Yes—if you’re using the Digital Phone System (Twilio) and your call routing is set to ring users inside OctopusPro, the OctopusPro mobile app can receive incoming calls even when your device is locked. In most cases, the phone will show a full incoming-call screen (like a normal call) and ring according to your device’s sound/vibration settings.

What needs to be in place

To ensure calls ring on a locked device, confirm the following:

  • Your Twilio number is connected under Settings → Communications → Digital Phone System
  • The call is routed to ring users inside OctopusPro (not forwarded only to an external number)
  • The user has permission to receive calls and the device is approved in Devices Receiving Calls
  • On your phone, OctopusPro has the required permissions enabled:
    • Notifications (alerts/sounds)
    • Microphone (for talking when you answer)
    • Any OS-level call/VoIP permissions (if prompted)
  • Your phone is not blocking alerts due to Do Not Disturb / Focus mode, Low Power mode restrictions, or notification settings

When it may not ring (or only shows a missed-call alert)

  • Calls are configured to forward to an external number instead of ringing in-app
  • The device/user is not included in the ring list
  • Notification permissions are off, Focus/DND is enabled, or the network blocks VoIP

Where you can still track calls

Even if a call is missed, OctopusPro can log the call outcome in Call History and notify users about missed calls and voicemails (depending on your settings).


Related user guide pages

What information appears on an admin’s phone screen when a call comes in through OctopusPro?

When an incoming call reaches your Twilio business number connected to OctopusPro, the OctopusPro app will show a full incoming-call screen (not just a small alert), so admins can answer immediately.

What the admin typically sees on the incoming-call screen

  • Caller ID (phone number) – the caller’s number in international format (or Unknown/Private if the caller ID is withheld).
  • Caller name (if recognised) – if the phone number matches a customer/contact saved in OctopusPro, the screen will show the customer name (and in some cases business name), instead of just the number.
  • Your business line – the Twilio number/line being called (useful if you have multiple numbers for branches or departments).
  • Answer / Decline controls – clear buttons to accept or reject the call.
  • In-call controls after answering – typical options such as mute, speaker, and keypad (and other call controls depending on your setup).

If required permissions are missing

If the app does not have the required permissions (most commonly microphone access), the admin will see a prompt asking to allow access.

  • If permission is denied, the call may still ring, but the admin may not be able to speak properly until permissions are enabled.
  • If “Don’t ask again” is selected, the admin will need to enable permissions manually in the phone’s Settings for the OctopusPro app.

After the call

Once the call is answered or missed, the event can be recorded in OctopusPro call logs, so admins can review who called, when, call outcome, and duration (and recordings where enabled).


Related user guide pages

How many admin devices can simultaneously receive incoming calls via the OctopusPro app?

When an incoming call reaches your connected Twilio business number, up to 10 mobile devices with active OctopusPro app sessions can ring at the same time. This helps multiple admins (or the same admin on multiple devices) see the call and answer quickly.

Important details

  • “Device” means each phone/tablet running the OctopusPro app and signed in.
    If the same admin is logged in on two phones, both devices count toward the 10-device limit.
  • First answer wins: once one admin answers, the call stops ringing on the other devices.
  • Only devices that are allowed to receive calls (permissions enabled + included in your call-receiving device list/settings) will ring.
  • If you have more than 10 admins/devices, you can still keep additional users in the system—but only up to 10 devices can ring simultaneously for the same incoming call. For larger teams, consider configuring call forwarding, ring groups, or call routing rules so calls reach the right subset of users.

Related user guide pages

Is it possible for admin/office users to call customers via the web portal using a desktop browser?

Yes. Admin/office users can place calls to customers directly from the OctopusPro web portal using a desktop browser, as long as calling is enabled for their role and your account is configured for the calling method you want to use.

Calling options from the web portal

OctopusPro typically provides two call methods from the browser:

  • VoIP Call (Twilio / Digital Phone System)
    Places the call through your connected business Twilio number using the built-in browser softphone (WebRTC). Calls can be logged (and optionally recorded, where enabled) and linked to the relevant customer/job records.
  • Regular Call (click-to-dial)
    Uses your computer/device’s normal calling method (e.g., your OS dialler, softphone app, or carrier-based workflow). This is useful if VoIP is not enabled or your network blocks VoIP traffic.

Where you can place calls from

You can call customers from multiple areas in OctopusPro, including:

  • Customers list (hover/click the call icon)
  • Customer profile
  • Bookings, quotes/estimates, invoices, inquiries, and other records (so the call stays tied to the right job context)

What you need for VoIP calling in the browser (Twilio)

To use VoIP calls from the web portal, make sure:

  • Your Twilio number is connected under Settings → Communications → Digital Phone System
  • Your user role has permission to place/receive calls (RBAC/credentials)
  • Your browser has microphone access allowed
  • Your device is allowed to ring (if you’re also receiving incoming calls in the browser)

Bonus: incoming calls can also ring in the browser

If your Digital Phone System is configured to ring users inside OctopusPro, incoming calls can ring in the web portal softphone (and the mobile app), using simultaneous ring and “first answer wins” behaviour.

Mobile app option (admins and fieldworkers)

Admins (and permitted fieldworkers) can also make and receive calls in the OctopusPro mobile app, which is useful when away from the desk. Calls can still be logged to customer/job records depending on your setup.


Related user guide pages

Can admin/office users place calls to customers using the OctopusPro app?

Yes. Admin/office users can call customers directly from the OctopusPro mobile app. Depending on your configuration, they may see two calling options:

1) VoIP call (Business number / Digital Phone System)

If you’ve enabled the Digital Phone System (Twilio) and the user has permission to use it, the app can place a VoIP (in-app) call using your business Twilio number as the caller ID.
This option also enables call logging (and optional call recording where enabled), so calls can be tracked and reviewed later.

2) Regular call (Device dialer)

Admins can also place a regular carrier call using the phone’s native dialer. In this case, the call typically uses the admin’s device phone number as the caller ID, and it may not be tracked in OctopusPro call logs the same way as a VoIP call.

Where calls can be started from

Admins can usually start a call from the most relevant record, such as:

  • Customer profile
  • Bookings
  • Quotes
  • Invoices
  • Inquiries
  • Issues / complaints

Calling from the relevant record helps keep communications organised and easier to reference.

What you need for in-app VoIP calling (Twilio)

To use the business-number calling option in the app:

  • Your Twilio number must be connected under Digital Phone System
  • The admin’s role must have permission to make VoIP calls
  • The device must allow required permissions (e.g., microphone, notifications as needed)
  • Call routing and device settings must allow the user/device to place/receive calls (where applicable)

How call history is tracked

When VoIP calling is enabled, OctopusPro can log calls in:

  • The customer’s Communication History
  • The system-wide Call History Log
  • Fieldworker-specific logs (where relevant)

Related user guide pages

Is it possible for my admin/office users to call each other using the OctopusPro app?

Yes. If you’ve enabled OctopusPro’s Digital Phone System (Twilio) and granted the right permissions, your admin/office users can place internal VoIP calls to each other directly from the OctopusPro mobile app (and, where enabled, from the web portal softphone).

How it works

  • Admins can call other admins/office users using your business Twilio number (so personal numbers don’t need to be shared).
  • The receiving admin gets a full incoming-call screen in the app (not just a silent alert), and the caller’s display name appears when the user is recognised in your account.
  • Calls can be logged automatically, making it easy to review who called whom, when, and the call outcome (and recordings if enabled).

What you need to enable internal admin calling

To make admin-to-admin calling work smoothly, ensure:

  • Your Twilio number is connected in Digital Phone System.
  • The admin roles/credentials include permission to make and receive VoIP calls.
  • Admin user profiles have valid phone numbers saved (and the correct role assigned).
  • The mobile app has required permissions (especially microphone and notifications).
  • The right devices/users are allowed to ring (use device controls if available to avoid old devices ringing).

If Twilio/VoIP calling isn’t enabled

Admins can still call each other using a regular carrier call from their phone, but that uses their personal caller ID and typically won’t provide the same in-platform call experience and logging.


Related user guide pages

Is it possible for admin/office users to contact fieldworkers via OctopusPro?

Yes. Admin/office users can contact fieldworkers directly from OctopusPro using both the web portal and the mobile app. Depending on your configuration and permissions, you can communicate with fieldworkers via:

  • Email
  • SMS (two-way where supported)
  • In-app chat / discussions (linked to bookings, quotes, invoices, inquiries, etc.)
  • Calls (VoIP using your business number, or regular carrier calls)
  • WhatsApp (where enabled)

Where admins can contact fieldworkers from

Admins can message or call fieldworkers from the most relevant place in the system, such as:

  • The Fieldworkers list / fieldworker profile
  • A Booking (best for job-specific instructions and updates)
  • A Quote / Invoice / Inquiry / Complaint (to keep communication linked to the record)

What’s required for SMS and VoIP calling

  • SMS and VoIP calls require the Digital Phone System (Twilio) to be connected.
  • If VoIP isn’t enabled for the user, admins can still place a regular call using their device dialer, but that call may not be logged in OctopusPro the same way as a VoIP call.

How communication is tracked (audit trail)

OctopusPro can keep a clear history of communications sent through the platform, including:

  • Fieldworker SMS Log (sent/received + automated SMS)
  • Fieldworker Email Log (sent/received email audit trail)
  • Fieldworker Call Log & recordings (where enabled)
  • Booking communication history (messages/calls/discussions linked to each job)
  • System-wide call history and notifications (missed calls, voicemail alerts, and logs)

Related user guide pages

Is it possible for fieldworkers to communicate with one another via the app?

Yes — but primarily in a job-based (in-context) way, not as an open “staff directory.”

By default, OctopusPro is designed to protect privacy and customer ownership, so fieldworkers typically cannot browse or access other fieldworkers’ profiles or contact details, and they usually cannot call/text each other directly from a general list.

How fieldworkers can communicate (recommended approach)

When fieldworkers are collaborating on the same job (or part of the same crew), they can communicate through the Booking Discussion / Chat thread attached to the relevant record, such as a:

  • Booking
  • Quote
  • Invoice
  • Inquiry
  • Issue / Complaint

This keeps communication job-focused, ensures messages are linked to the correct job, and allows office/admin users to monitor the conversation.

What they can do in job-based discussion threads

Fieldworkers can typically:

  • Post messages in the discussion thread while on-site or en route
  • Share job updates, notes, and attachments (photos/files where enabled)
  • Receive real-time alerts (push/in-app notifications, and optional SMS/email alerts depending on your settings)
  • Collaborate with the assigned crew without needing personal numbers

Visibility controls (important)

Discussion messages can be configured to be:

  • Staff-only (internal), or
  • Shared with customers (where appropriate)

This ensures fieldworker-to-fieldworker collaboration stays internal unless you explicitly choose otherwise.

Best practice

If your field team needs to coordinate, the cleanest workflow is:

  • Assign the relevant fieldworkers (or subworkers/crew members) to the same job, then
  • Use the booking discussion thread to communicate in context, with a clear audit trail.

Related user guide pages

Is it possible for fieldworkers to contact customers via the app using my Twilio number?

Yes. If you’ve connected a Twilio business number to OctopusPro’s Digital Phone System, you can allow fieldworkers to call and/or text customers from the Fieldworker App using your company number (instead of their personal mobile number). This keeps your communications professional, consistent, and easier to track.

What fieldworkers can do (when enabled)

  • Call customers using your business Twilio number (caller ID shows your company number)
  • Send SMS to customers from the app (two-way SMS replies are supported where Twilio/country rules allow)
  • Keep customer communication centralised so callbacks go to your business number, not a staff member’s personal phone

Why this is useful

  • Number masking / privacy: customers don’t see the fieldworker’s personal number
  • Consistency: all messages and calls come from your branded business line
  • Accountability: communication is logged for visibility and support follow-ups

How to enable it

  1. Connect your Twilio number
    Go to Settings → Communications → Digital Phone System and connect your Twilio Account SID, Auth Token, number, and Phone Number SID.
  2. Enable fieldworker communication permissions
    Go to Settings → General Settings → Fieldworker Permissions and enable the relevant options that allow fieldworkers to contact customers (calls/SMS) through your connected business number.
  3. Optional: restrict contact before the booking start time
    If you want tighter control, you can restrict fieldworkers from contacting customers before the scheduled booking time, while still allowing job-based communication through the booking discussion thread.

Where calls and messages are logged

When fieldworkers communicate through the Twilio/Digital Phone System workflow, you can review activity in:

  • Customer communication history (linked to the customer and related records)
  • Fieldworker SMS Log (sent, received, automated)
  • Call History Log / Call Logs (inbound/outbound, missed, voicemail, recordings where enabled)

Related user guide pages

Is it possible to turn off the Twilio calling option for administrative users?

Yes. OctopusPro can show admin/office users two calling methods: Regular Call (your device dialer) and VoIP Call (your Digital Phone System / Twilio business number). If you want to remove the Twilio/VoIP calling option, you can do it through role-based permissions.

How to disable Twilio/VoIP calling for admin users

  1. Go to Settings → Company Settings → Users → Roles
  2. Select the admin role you want to update (e.g., your office/admin role)
  3. Click Assign Credentials
  4. In Permissions for Calls, disable the calling permissions for that role (this turns off the VoIP/Twilio calling option in the web portal and app)
  5. Save, then have affected users refresh/re-login if needed

What happens after you disable it

  • Admin users will no longer see the VoIP/Twilio calling option in OctopusPro.
  • They can still place a Regular Call using their device/carrier number (if their device supports click-to-dial).
  • Call logging changes: calls made through Twilio/VoIP can be logged in OctopusPro call history, but regular carrier calls typically won’t be recorded/logged the same way inside OctopusPro.

Tip: Disable Twilio calling for some admins only

If you only want to restrict a subset of office staff, create a dedicated role like “Office (No VoIP Calling)”, disable call permissions for that role, and assign it only to the relevant users.

Related user guide pages

Is it possible to deactivate the Twilio calling functionality for my fieldworkers?

Yes. You can disable Twilio (VoIP) calling for fieldworkers so they can’t place calls through your business number from the Fieldworker App. This is controlled primarily through role-based permissions, and you can also tighten fieldworker access to customer contact details to prevent fieldworkers from falling back to personal-number calling.


Option 1: Disable Twilio/VoIP calling only (fieldworkers can still use their own phone if they can see the customer’s number)

This removes the VoIP / business-number call option from the Fieldworker App.

  1. Go to Settings → Company Settings → Users → Roles
  2. Click Assign Credentials for the relevant Fieldworker role
  3. Under Permissions for Calls, disable calling (VoIP calling)
  4. Save changes (fieldworkers may need to refresh the app / log out and back in)

✅ Result: Fieldworkers won’t be able to call customers through your Twilio number from inside OctopusPro.


Option 2: Prevent fieldworkers from calling customers at all (recommended if privacy is critical)

If you disable VoIP calling but fieldworkers can still see customer phone numbers, they may call customers using their personal mobile number outside OctopusPro (which typically won’t be logged or masked).

To prevent that:

  1. Go to Settings → General Settings → Fieldworker Permissions
  2. Disable options that allow fieldworkers to view customer contact details (especially phone numbers)
  3. Optionally enable Restrict fieldworker communication with customers prior to booking start time to stop early contact before the appointment begins
  4. Save changes

✅ Result: Fieldworkers won’t have access to customer phone numbers, so they can’t call from personal mobiles either (and communication remains controlled through OctopusPro channels).


What fieldworkers can still use instead

Even with calling disabled, fieldworkers can still collaborate and communicate in a job-focused way using:

  • Booking discussions / chat threads (recommended for job coordination)
  • Admin-led communication (office/admin can call the customer and relay instructions)

Related user guide pages

How can I configure a voicemail for calls that go unanswered or are missed?

OctopusPro supports voicemail through the Digital Phone System (Twilio). You can enable voicemail for any connected Twilio number, set a greeting, and decide what happens when your team doesn’t answer—so callers always have a clear next step.

How to enable voicemail (Twilio Digital Phone System)

  1. Go to Settings → Communications → Digital Phone System.
  2. Edit the Twilio number you want to configure.
  3. Set your ring timeout (how long the system rings your team before falling back).
  4. Enable Voicemail for missed/unanswered calls.
  5. Choose your voicemail greeting (see options below).
  6. Select which users should receive New Voicemail notifications and follow-up responsibility.
  7. Save, then place a quick test call to confirm the greeting plays and messages are captured.

Voicemail greeting options

  • Upload a recorded greeting (recommended): Use an MP3 greeting for a more natural, professional experience.
  • Text-to-speech greeting: Enter a written message that Twilio will read out (useful for quick updates or after-hours messaging).

Voicemail vs call forwarding (important)

  • Voicemail in OctopusPro is used when calls are handled through the Digital Phone System call flow.
  • If you configure call forwarding to an external carrier number, voicemail may be handled by the external number’s voicemail (depending on your routing).
  • Best practice: ring your OctopusPro users first, then fall back to voicemail (or forwarding) so you still get logged call outcomes and team notifications.

How you’ll be notified about new voicemails

  • Mobile: Push notifications (if enabled) and an in-app notifications inbox.
  • Web: Voicemail alerts appear in the Notifications feed.

Where to listen to voicemail messages

  • Call History Log (Reports): Go to Reports → History Log → Recent Calls and filter the Direction to Voicemail to view and play messages, track outcomes, and follow up.
  • Notifications: Open the notification item to review voicemail-related actions and follow-up prompts.

Related user guide pages

Is it possible to create a personalised voicemail message for missed calls?

Yes. If you’re using OctopusPro’s Digital Phone System (Twilio), you can set a custom voicemail greeting for any connected business number. This greeting plays when a call is missed or goes unanswered, allowing callers to leave a message.

How to set up a custom voicemail greeting

  1. Go to Settings → Communications → Digital Phone System.
  2. Select (or edit) the Twilio number you want to configure.
  3. Enable Voicemail for missed/unanswered calls.
  4. Set your Voicemail Greeting:
    • Pre-recorded greeting (recommended): Use a human-recorded greeting for the most natural, professional experience.
    • Text-to-speech greeting (TTS): Enter a written message that is converted into speech. This is quicker to update (e.g., holidays/after-hours), but can sound more robotic.
  5. Choose which users should receive voicemail notifications and follow-up responsibility.
  6. Save your settings, then place a test call and let it go to voicemail to confirm the greeting and voicemail capture work as expected.

Best practices for a strong voicemail greeting

  • State your business name and department/location (especially if you use multiple numbers).
  • Ask for the caller’s name, number, and a brief reason for calling.
  • Set expectations: e.g., “We’ll return your call within X business hours.”
  • Use a separate after-hours message if needed (e.g., emergency instructions or opening hours).

How you’ll be notified and where to listen to voicemails

  • Notifications: New voicemail alerts can appear in the web notifications feed and as push notifications in the mobile app (if enabled).
  • Call History Log: You can review voicemail events and outcomes from the call log/reporting area (missed calls, voicemails, who followed up, notes, etc.).

Related user guide pages

Is it possible to view a history of all calls made or received via my Twilio number?

Yes. If you’re using OctopusPro’s Digital Phone System (Twilio), you can view a complete history of all inbound and outbound calls made through your business number, including key details such as date/time, duration, call outcome (answered/missed/voicemail), and the staff member who placed or answered the call.

Where to view all calls (system-wide)

Go to Reports → History Log → Recent Calls (Call History Log). This is the best place to:

  • Search by customer name/number, booking reference, or staff member
  • Filter by date range, call direction (inbound/outbound), and outcomes (missed/voicemail)
  • Export or print the filtered call log for audits, QA, and performance reviews

Where to view calls in context

Calls can also be reviewed from the relevant record, which keeps communication tied to the job/customer:

  • Booking / Quote / Invoice / Inquiry / Issue: open the record and view its Call Log inside the Communication area
  • Customer profile: view the customer’s full communication history (including calls)
  • Fieldworker profile: view the fieldworker’s call log and recordings (where enabled)

Call recordings (optional)

If call recording is enabled, you can play back recordings directly from the Call History Log or the related record (customer/booking/fieldworker). Note that call recording is billed by Twilio. You can review Twilio recording pricing on their website.

Note: Only calls made through the Twilio/VoIP workflow are logged/recorded this way. “Regular calls” made through a user’s personal carrier/dialer typically won’t appear in OctopusPro call logs as Twilio calls.

Related user guide pages

Twilio recording pricing

Can calls made through my Twilio number be recorded for training and quality assurance purposes?

Yes. If you’ve connected your Twilio business number to OctopusPro’s Digital Phone System, you can enable call recording for both incoming and outgoing VoIP calls made through OctopusPro. This is commonly used for training, quality assurance, dispute resolution, and compliance.

Important note about costs

Call recording is provided and billed by Twilio (not OctopusPro). Twilio typically charges for recording minutes and storage (and optional add-ons such as transcription). See Twilio pricing links below.

How recording works

  • Recorded: Calls placed/received through OctopusPro using the Twilio/VoIP option (web softphone or mobile app).
  • Not recorded: “Regular calls” placed via a user’s personal device dialer/carrier (these bypass Twilio/VoIP).

Recording options you can configure

Depending on your Digital Phone System settings, you can usually choose:

  • Recording Off (no calls are recorded)
  • Record when ringing starts (records from the moment the call begins ringing)
  • Record when answered (records only after the call is connected)
  • Separate audio channels (where supported) for clearer review
  • Pause & resume recording during sensitive data collection (if enabled), then continue the same recording afterwards

Where to view and manage recorded calls

  • Call History Log (Reports): View, filter, play back, and download recordings account-wide.
  • Inside the related record: If the call is linked to a booking/quote/invoice/inquiry/issue, you can review it from that item’s Call Log tab.
  • Customer profile communication log: See the customer’s call history and recordings in one place.
  • Fieldworker Call Log: Review recordings for calls handled by specific fieldworkers (useful for QA and coaching).

Compliance reminder (very important)

Call recording laws vary by country and state (for example, some jurisdictions require all-party consent). You are responsible for obtaining any required consent and providing appropriate disclosures before recording. We recommend consulting your legal counsel to ensure your call recording and data retention practices comply with applicable laws.

Related user guide pages

Helpful Twilio links

Is it possible to download recorded calls from my OctopusPro account?

Yes. If call recording is enabled for your Digital Phone System (Twilio), you can download call recordings from OctopusPro (subject to your user permissions). Recordings are typically available in MP3 (and WAV where supported/configured).

Where you can access and download recordings

  • Reports → History Log → Recent Calls (Call History Log)
    Best for searching/filtering across your whole account (by customer, fieldworker, date, booking reference, etc.). Open a call entry and use the recording playback/download option.
  • Customer Profile → Communication History
    View and download recordings linked to a specific customer, alongside related emails and SMS messages.
  • Booking / Quote / Invoice / Inquiry / Issue record → Communication → Call Log
    If a call was placed from (or linked to) a specific record, you can review and download the call recording directly inside that record’s communication area.
  • Fieldworker Profile → Call Log & Recordings
    Review and download recordings for calls handled by a specific fieldworker (useful for coaching, QA, and audits).

Important notes (what affects availability)

  • Only VoIP calls through Twilio are recorded. Calls made as a “regular call” using a user’s personal device/carrier are not recorded by OctopusPro/Twilio.
  • Recording must be enabled. If call recording is turned off in your Digital Phone System settings, you’ll see call history but no recording.
  • Role-based permissions apply. If a user does not have permission to access recordings, the download option may be hidden.
  • Retention rules may remove old recordings. If you enable automatic cleanup/retention, older recordings may be deleted and no longer downloadable.

Quick troubleshooting

  • No recording button shows: confirm the call was placed via Twilio/VoIP, call recording is enabled, and your role has permission.
  • Recording exists but won’t download: try a different browser, disable extensions/ad blockers, or test from the Call History Log (Reports) where downloads are usually easiest.
  • Need WAV: your account may download MP3 by default; WAV availability depends on how the recording is stored/served.

Related user guide pages

What are the costs associated with recording calls when using OctopusPro?

OctopusPro itself does not charge an extra fee for call recording. If you enable call recording, the charges come from your Twilio account, because Twilio is the provider that processes and stores the recordings.

How Twilio billing typically works

  • Voice call usage: You’re billed for call minutes (inbound and/or outbound) based on Twilio’s voice rates for your number type and destination.
  • Call recording: When recording is enabled, Twilio charges an additional per-minute recording fee for the recorded portion of the call.
  • Recording storage: Twilio also charges storage per minute per month for keeping recordings in your Twilio account.
  • Rounding rules: Twilio commonly rounds partial minutes up to the next full minute for billing. For example, three 5-second recordings can be billed as 3 minutes of storage (not 15 seconds).
  • Optional add-ons: If you enable extras like transcription, those are billed separately by Twilio.

How to reduce recording costs

  • Record only what you need: Enable recording for the specific call types/users that require QA or compliance coverage (instead of recording everything).
  • Set a retention policy: Decide how long you need to keep recordings for training, dispute resolution, and compliance.
  • Auto-delete older recordings: OctopusPro includes an automation (retention rule) that can automatically delete recordings after a chosen period (e.g., 30/60/90 days) to help reduce ongoing Twilio storage costs.
  • Delete responsibly: Recording deletion is typically permanent, so make sure your retention period aligns with any legal or contractual requirements before enabling automatic cleanup.

In short: your total cost is usually Twilio call minutes + recording minutes + monthly storage (and optional transcription), and you can control ongoing costs by recording selectively and applying an automatic retention policy.

Related user guide pages

Twilio reference links

Is it possible to record calls made via my Twilio number for training and quality assurance?

Yes. If you’ve enabled OctopusPro’s Digital Phone System (Twilio), you can record incoming and outgoing VoIP calls placed/received through OctopusPro for training, quality assurance, dispute resolution, and internal compliance.

What gets recorded (and what doesn’t)

  • Recorded: Calls made/received through OctopusPro using your connected Twilio business number (VoIP calls from the web portal softphone or the mobile app).
  • Not recorded: “Regular calls” made using a user’s personal device dialer/carrier (these typically bypass Twilio and won’t be recorded or logged the same way).

Recording options you can configure

Depending on your Digital Phone System settings, you can typically choose:

  • Recording Off (no calls recorded)
  • Record when ringing starts (records from the start of the call attempt)
  • Record when the call is answered (records only once connected)
  • Separate audio channels (where supported) for clearer coaching and review

Where you can access recordings

When recording is enabled, recordings are linked to your call history and can be reviewed from:

  • Call History Log (system-wide report)
  • Customer Communication History (all calls/SMS/email linked to a customer)
  • Fieldworker Call Log (per fieldworker audit trail where applicable)
  • Booking Communication tab (calls linked to a specific booking when initiated from that booking)

Costs and billing

Call recording is a paid Twilio feature. Twilio typically charges for:

  • Recording minutes, plus
  • Storage (and optional add-ons such as transcription)

You can confirm current pricing for your region directly on Twilio’s pricing pages.

Compliance note (important)

Call recording laws vary by country/state (e.g., one-party vs two-party consent). You are responsible for:

  • Informing callers where required
  • Obtaining consent where required
  • Storing and handling recordings appropriately
    If you’re unsure, consult your legal advisor and implement a clear recorded disclaimer or consent workflow.

Related user guide pages (OctopusPro)

Helpful Twilio reference links

How can I disconnect my Twilio phone number if I decide to stop using OctopusPro?

You can disconnect Twilio at any time from the Digital Phone System settings. Disconnecting removes the Twilio connection from OctopusPro and stops all Twilio-powered features inside your account (calls, SMS/MMS, two-way replies, and any SMS automations).


How to disconnect Twilio (recommended steps)

1) Disconnect Twilio in OctopusPro

  1. Log in as an admin
  2. Go to Settings → Communications → Digital Phone System
  3. Find the connected number
  4. Click Disconnect Twilio (or Disconnect for that number) and confirm

✅ After disconnecting:

  • The VoIP calling option (business-number calling) will no longer be available in OctopusPro
  • SMS sending/receiving through Twilio stops (including customer replies)
  • Automated SMS notifications stop running (any SMS automations will no longer send)
  • Your historical communication records (logs) remain visible for reference

Important: What happens to your phone number?

If the number is in your own Twilio account (most common)

  • The number remains in your Twilio account after disconnecting from OctopusPro
  • You can keep using it in Twilio or connect it to another system
  • If you want to stop Twilio charges, you must manage/release the number in Twilio (disconnecting in OctopusPro does not cancel Twilio billing)

If the number is in an OctopusPro-managed Twilio sub-account

In some setups, the number may have been provisioned or moved into an OctopusPro-managed Twilio sub-account. If that’s the case:

  • Request the number to be transferred back to your own Twilio account before cancelling
  • Otherwise, the number may be released and could become available for someone else to purchase

If you’re not sure where the number lives, contact support and ask whether the number is in your Twilio account or an OctopusPro-managed sub-account.


Best practice checklist before you disconnect

  • Download/export any internal notes you want to keep externally (optional)
  • Confirm you have alternative call routing in place (e.g., your main office line)
  • Notify your team that OctopusPro calling/SMS will stop once disconnected
  • If you still need the number, confirm it’s safely in your own Twilio account

Related user guide pages

Customer relationship management (CRM)

How can I import my current customer database into OctopusPro?

Yes. OctopusPro makes it easy to import your existing customer database so you can move from spreadsheets or another system without re-entering everything manually.

The most common method is to import your customers using a CSV file. You can do this either from the Customers section or from the central Import Data area in your settings.

How to import customers using a CSV file

  1. Go to Customers → All Customers and click Import Customers, or go to Settings → Company Settings → Import Data → Import Customers.
  2. Click Download Template.
  3. Open the template in Excel, Google Sheets, or another spreadsheet application.
  4. Enter your customer information in the correct columns and keep the template structure unchanged.
  5. Save or export the file as a .CSV file.
  6. Upload the completed file back into OctopusPro.
  7. Review the import results and correct any failed rows if needed.

What customer data can be imported?

You can import standard customer details such as names, phone numbers, email addresses, addresses, and other CRM information. If you use Customer Profile Custom Fields, you should create those fields first and then download a fresh template so the related columns are included in your import file.

If your business uses Customer Properties such as vehicles, pets, children, equipment, or saved service locations, these can also be imported. Depending on your setup, you can either:

  • import them together with your customers during the main customer import, or
  • import them separately for an individual customer later.

Important things to know before importing

  • The import file must be saved as a CSV.
  • For best results, clean your data first and remove duplicate entries before uploading.
  • If a customer already exists in OctopusPro, that row may be skipped to avoid overwriting an existing record.
  • If you are migrating a large database, it is a good idea to test with a smaller sample first before importing everything.

Alternative option: import customers from Xero or QuickBooks

If your customer data already exists in Xero or QuickBooks, you may also be able to bring customers into OctopusPro by using the integration sync instead of preparing a CSV manually.

Related user guide pages

Can I add extra data fields to customer profiles?

Yes. OctopusPro lets you create Customer Profile Custom Fields so you can store extra CRM information that is not covered by the standard customer fields such as name, phone, email, and address.

This is useful for storing long-term customer information such as:

  • Preferred contact method
  • Loyalty or membership level
  • Access instructions or gate code
  • Preferred language
  • Dietary requirements or sensitivities
  • Internal account notes or customer type
  • Any other business-specific profile data you want to keep against the customer record

When to use Customer Profile Custom Fields

Customer Profile Custom Fields are best for customer-level information that stays relevant over time.

  • Use Customer Profile Custom Fields for ongoing CRM details that should stay on the customer record.
  • Use Service / Booking Custom Fields for job-specific questions that only apply during quoting or booking.
  • Use Customer Properties if you need to store repeatable customer-linked items such as pets, vehicles, children, equipment, or saved service locations.

How to add a Customer Profile Custom Field

You can create customer profile custom fields in either of these ways:

  1. Go to Settings → General Settings → Customer Profile, then click + Create New.
  2. Or go to Customers → All Customers, then click + Create Custom Field.

When creating the field, you can configure:

  • Field label – the name users see
  • Helper text – optional guidance for staff or customers
  • Field ID – internal identifier for consistency across imports and integrations
  • Field type – such as text, dropdown, date, toggle, checkbox, and more
  • Active / inactive – whether the field is currently in use
  • Mandatory / optional – whether completion is required
  • Portal visibility – whether the field is shown to customers in the Customer Portal
  • Multi-language labels – if your account uses multiple languages

Who can view or update these fields?

Depending on your setup and permissions, customer profile custom fields can be viewed or updated by:

  • Admin / office users from the customer record in the admin dashboard
  • Customers through the Customer Portal profile page, if the field is not hidden from the portal
  • Fieldworkers, if your Fieldworker Permissions allow them to create or edit customers

This gives you flexibility to keep some fields customer-editable, while keeping other fields internal only.

Why businesses use Customer Profile Custom Fields

  • Richer CRM records: capture the exact information your business needs
  • Less manual follow-up: reduce repeated calls and back-and-forth questions
  • Better personalisation: tailor communication and service delivery to each customer
  • Cleaner data collection: use structured dropdowns, toggles, and standardised answers instead of free-text notes
  • Better privacy control: keep sensitive fields hidden from the Customer Portal when needed

Important tip

Keep your customer profile fields focused and useful. Adding too many fields can reduce data quality and make customer records harder to maintain. It is best to use customer profile fields only for information you genuinely need for CRM, service delivery, reporting, or customer experience.

Importing customer data with custom fields

If you want to import customer records that include custom field values, create the custom fields first, then download a fresh customer import template. That ensures the correct columns are available in your CSV file before importing.

Related user guide pages

How can I export or download my customer list from OctopusPro?

Yes. OctopusPro allows you to export your customer list so you can use it for reporting, backup, analysis, data migration, or integration with other systems.

You can export your customer data directly from the Customers section, which is the main area used to manage, search, import, and export customer records.

How to export your customer list

  1. Go to Customers → All Customers.
  2. Click Export Customers.
  3. Download the exported file once it is generated.

If your customer database is very large, OctopusPro may split the export into multiple files to make the download easier to manage.

What is included in the export?

Your exported customer file can include your core customer records, such as names, phone numbers, email addresses, addresses, and other CRM details stored against the customer profile.

If you use Customer Profile Custom Fields, those values can also be included in the exported customer data, helping you keep a more complete copy of your CRM information.

Why export your customer list?

  • Backup your customer database for record-keeping and business continuity
  • Analyse customer data outside OctopusPro using spreadsheets or BI tools
  • Share data with your team for sales, operations, or marketing purposes
  • Migrate customer records to another system if needed
  • Review custom field data and customer segmentation more easily

Helpful tip

Before exporting, it is a good idea to clean up duplicate customer records and make sure your custom fields are structured clearly. This will give you a cleaner and more useful export file.

Related user guide pages

Is it possible to include custom fields in customer profile exports from my OctopusPro account?

Yes. When you export your customer list from OctopusPro, the export can include not only your standard customer details, but also the Customer Profile Custom Fields you have added to your CRM records.

This gives you a more complete export of your customer database, including any business-specific information you store against customer profiles, such as account type, preferred contact method, access notes, marketing source, loyalty level, or other custom CRM data.

How to export your customer list with custom fields

  1. Go to Customers → All Customers.
  2. Click Export Customers.
  3. Download the generated export file.

You can also access customer export tools from your broader customer management area, depending on your account setup and workflow.

What is included in the export?

Your customer export can include:

  • Standard customer profile details such as name, phone, email, and address
  • Customer Profile Custom Field values stored against the customer record
  • Other core CRM information available in the customer profile

If your customer list is large, OctopusPro may split the export into multiple files to make the download easier to manage.

Why this is useful

  • Reporting: Analyse customer data outside OctopusPro using spreadsheets or BI tools
  • Backup: Keep a copy of your CRM data for record-keeping and business continuity
  • Migration: Move customer records to another system if needed
  • Segmentation: Review customer groups based on profile-level custom data

Important note

This applies to Customer Profile Custom Fields, which are long-term CRM fields stored on the customer profile. If you need to export job-specific answers captured during quoting or booking, those belong to Service / Booking Custom Fields and are handled differently.

If you want your custom field values to appear correctly in exports, make sure those fields are already created and being used on your customer profiles before exporting.

Related user guide pages

Is it possible to apply labels to customer profiles for better organization and categorization?

Yes. OctopusPro allows you to create and apply labels (also known as tags) to customer records so you can organize, segment, and manage your customer database more effectively.

Labels are useful for quickly grouping customers by status, type, priority, or internal workflow. For example, you might use labels such as VIP, Commercial, Follow Up, Recurring Client, High Value, or Do Not Book Online.

How customer labels work

  • You can create your own custom labels and colour-code them for easier visual tracking.
  • You can apply one or multiple labels to the same customer.
  • Labels appear in the customer list, making it easier for your team to identify and manage different customer groups at a glance.
  • Labels are especially useful for sales follow-up, account management, customer segmentation, and internal workflow organisation.

How to apply a label to a customer

  1. Go to Customers → All Customers.
  2. Click Actions next to the customer.
  3. Select Add Label.
  4. Search for and select one or more labels.
  5. Click Apply.

You can manage and create labels from the main Label Management area, where labels can be reused across different parts of the platform, such as customers, inquiries, bookings, quotes, invoices, and fieldworkers.

Labels vs custom fields vs customer properties

It is important to use the right tool for the right type of information:

  • Labels are best for quick categorisation, filtering, and internal tagging.
  • Customer Profile Custom Fields are best for structured CRM data you want to store on the customer profile, such as preferred contact method, account manager, gate code, loyalty level, or customer type.
  • Customer Properties are best when you need to store repeatable customer-linked records such as vehicles, pets, children, equipment, or saved service locations.

In other words, labels help you tag and segment customers, while custom fields and customer properties help you store deeper customer information.

Why use customer labels?

  • Faster filtering and segmentation: quickly identify customer groups for operations, sales, or marketing
  • Better internal visibility: flag important account types or handling instructions
  • Cleaner workflow management: keep track of priority accounts, repeat customers, or special cases without editing the core customer record
  • Flexible organisation: apply multiple labels to reflect different customer categories at the same time

Related user guide pages

How can I manage profiles for dependents or customer-owned items, such as vehicles, children, or pets?

OctopusPro’s Customer Properties feature lets you create and manage separate profiles for items or dependents linked to a customer account. This is ideal for businesses that provide services to something owned by the customer, or to someone who is connected to the customer, rather than to the bill payer directly.

Examples include:

  • Vehicles for mobile mechanics, roadside assistance, tyre services, or car detailing
  • Children for childcare, babysitting, tutoring, and kids’ activity programs
  • Pets for grooming, pet sitting, boarding, daycare, and dog walking
  • Properties / sites / service locations for real estate, maintenance, cleaning, and field service businesses
  • Equipment or assets for servicing, inspections, or commercial support businesses

How it works

You keep one main customer account for the parent, pet owner, vehicle owner, landlord, account holder, or bill payer, and then create one or more Customer Property records underneath that account.

Each Customer Property acts like its own mini-profile, with its own details and history. For example:

  • One customer can have multiple vehicles
  • One parent can have multiple children
  • One pet owner can have multiple pets
  • One property manager can have multiple managed properties or sites

What information can you store in each profile?

You can create a property type such as Vehicles, Pets, Children, Properties, Equipment, or any other label that suits your business, then add the fields you need for that type.

Examples of fields include:

  • Vehicle: registration number, make, model, year, colour, VIN, odometer
  • Child: full name, date of birth, allergies, medical notes, pickup instructions
  • Pet: name, breed, age, temperament, medications, feeding notes
  • Property / site: address, unit number, reference number, access notes, service instructions
  • Equipment / asset: serial number, model, warranty details, inspection notes

Where these profiles can be used

Once Customer Properties are set up, they can be used across the platform, including:

  • Customer profiles – to view and manage all linked items or dependents
  • Bookings – to select the correct vehicle, pet, child, property, or item during job creation
  • Customer Portal – so customers can add, manage, and select their saved items when booking online
  • Imports – so you can upload existing property records in bulk if needed

Why this is useful

  • Cleaner CRM structure: avoid creating duplicate customer records for every vehicle, child, pet, or site
  • Better booking accuracy: make sure the correct dependent, asset, or location is selected for each job
  • More organised service history: keep notes and operational information tied to the right profile
  • Better repeat booking experience: customers can reuse saved profiles instead of entering the same details each time
  • More relevant workflows: different industries can customise property types and fields to suit their needs

Customer Properties vs Customer Profile Custom Fields

It is important to use the right feature for the right type of data:

  • Customer Properties are for repeatable dependent/item/site records linked to a customer
  • Customer Profile Custom Fields are for information that belongs to the customer account itself, such as account type, preferred contact method, or loyalty level

A simple rule is:

  • If the customer can have more than one of something, use Customer Properties
  • If the information belongs to the main customer account only, use Customer Profile Custom Fields

Best-practice setup

The recommended structure is usually:

  • Main customer profile = the account holder, contact person, or bill payer
  • Customer Property records = the dependent, asset, site, or owned item receiving the service

This is the cleanest and most scalable way to manage customers who need services delivered across multiple profiles under the same account.

Important note

If you want customers to be required to choose a dependent, asset, or property during online booking, you can enable the Customer Portal setting that requires at least one Customer Property to be selected during the booking process.

If your business mainly needs to store multiple service addresses for the same customer, you can also use the built-in Saved Service Locations property type.

Related user guide pages

How can I access the complete history for each customer, including their dependents and assets?

OctopusPro gives you a complete customer history through the Customer Profile, which acts as a central CRM record for each customer. From one place, you can review the customer’s contact details, activity, communication, billing history, and any linked dependents, assets, or service locations.

What you can view from the customer profile

The customer profile gives you access to a broad history of the customer’s interactions with your business, including:

  • Inquiries
  • Quotes / estimates
  • Bookings / jobs
  • Invoices
  • Payments and account statements
  • Issues / complaints
  • Email, SMS, call logs, and discussion history
  • Attachments, notes, and audit history

Activity timeline vs detailed history

OctopusPro gives you more than one way to review customer history:

  • Customer Activity Timeline – a high-level view of the customer’s journey across inquiries, quotes, bookings, invoices, payments, and related interactions
  • Customer History / Audit Log – a more detailed record of changes and updates made to the customer and related records
  • Communication History – a record of emails, SMS, calls, and discussions linked to the customer

This helps different teams—such as sales, support, operations, and finance—quickly find the information they need.

What about dependents, properties, vehicles, pets, children, or other customer-owned assets?

If your business needs to manage profiles for things linked to the customer, such as vehicles, pets, children, properties, sites, equipment, or other dependents/assets, you can do this using Customer Properties.

Customer Properties let you keep one main customer account for the parent, owner, manager, or bill payer, while storing each dependent or asset as a separate linked profile underneath that customer.

Examples:

  • A real estate agent can have multiple managed properties
  • A pet owner can have multiple pets
  • A parent can have multiple children
  • A business account can have multiple vehicles or service assets

How this helps with history tracking

Using Customer Properties makes it easier to:

  • Keep customer and asset/dependent data organised
  • Select the correct asset or dependent during booking
  • Store asset-specific notes and operational details
  • Review service history in the context of the right customer and the right dependent/asset

This is especially useful for industries such as property management, childcare, pet care, mobile mechanics, healthcare support, and equipment servicing.

Where these linked profiles can appear

  • Customer profile – to view and manage all linked dependents/assets
  • Bookings – to select the correct dependent, asset, or location during job creation
  • Customer Portal – so customers can manage and select their saved profiles when booking online

Best practice

For the clearest structure, use:

  • Main customer profile = the account holder, contact person, or bill payer
  • Customer Properties = the dependent, asset, site, or owned item receiving the service

This gives you a cleaner CRM setup than creating multiple customer accounts for the same family, owner, or business.

Related user guide pages

Is it possible to communicate with clients using the OctopusPro platform?

Yes. OctopusPro includes built-in communication tools that allow your team to communicate with customers directly from the platform using both the web admin portal and the mobile app.

Depending on your account setup and enabled integrations, your business can communicate with clients through:

  • Email
  • SMS
  • Calls
  • WhatsApp
  • Discussion threads / internal and customer-facing chat
  • Automated reminders and notifications

Who can communicate with customers?

  • Admin / office users can contact customers from the web portal and mobile app.
  • Fieldworkers can also communicate with customers from the app, depending on your permissions and communication settings.
  • Customers can interact with your business through the Customer Portal, online inquiry forms, booking forms, SMS replies, and other enabled communication channels.

Where can communication happen in OctopusPro?

Customer communication can be managed from the most relevant part of the workflow, including:

  • Customer profiles
  • Bookings
  • Quotes
  • Invoices
  • Inquiries
  • Issues / complaints

This helps keep every conversation connected to the correct customer and the correct job or transaction.

Why this is useful

  • Faster customer service: your team can contact customers without leaving the platform
  • Better visibility: communication history is logged and easy to review later
  • Improved teamwork: office staff and fieldworkers can stay aligned on customer communication
  • Less manual follow-up: automated reminders and updates reduce repetitive work
  • Stronger accountability: calls, SMS, emails, and discussions can all be tracked in one place

Communication history and tracking

OctopusPro keeps a central communication record so your team can review what has been sent or received. Depending on the communication method and account setup, this can include:

  • Email history
  • SMS history
  • Call logs
  • Discussion threads and internal notes
  • Customer replies and notifications

This is especially useful for customer support, handovers between staff, dispute resolution, and quality control.

Important note

Some communication features, such as SMS, calling, WhatsApp, or automated reminders, may require additional setup or integrations, such as a connected Twilio number or enabled communication automations.

Related user guide pages

Can I create vehicle profiles and associate multiple vehicles with a single customer for my mobile mechanics business?

Yes. OctopusPro allows you to create and manage multiple vehicle profiles under a single customer account by using Customer Properties. This is ideal for mobile mechanics, fleet servicing, roadside assistance, auto detailing, tyre services, and other vehicle-based service businesses.

In this setup, the customer profile represents the vehicle owner, business account, fleet manager, or bill payer, while each vehicle is stored as a separate linked profile under that customer account.

How it works

You can create a Customer Property type called Vehicles and add the fields your business needs for each vehicle.

Common vehicle profile fields include:

  • Registration / plate number
  • Make and model
  • Year
  • Colour
  • VIN / chassis number
  • Odometer reading
  • Fuel type
  • Transmission type
  • Service notes or known issues
  • Fleet reference number or internal asset ID
  • Any other vehicle-specific information your team needs

Why this is useful for mobile mechanics and fleet services

  • One customer, multiple vehicles: keep all vehicles linked to the same owner or business account instead of creating duplicate customer records
  • Separate vehicle profiles: each vehicle can have its own details, notes, and service history
  • Cleaner booking workflow: admins and customers can select the correct vehicle when creating a booking
  • Better record keeping: store vehicle-specific operational details in one place
  • Improved repeat booking experience: returning customers can choose from saved vehicles instead of re-entering details every time
  • Fleet-friendly setup: ideal for commercial customers who manage multiple vehicles under one account

Where vehicle profiles can be used

Once configured, vehicle profiles can be used across different parts of OctopusPro, including:

  • Customer profiles – to view and manage all vehicles linked to the customer
  • Bookings – to select the correct vehicle when creating or editing a booking
  • Booking details – to view the selected vehicle in the context of the job
  • Customer Portal – so customers can add, manage, and select vehicles during online booking
  • Imports – so you can migrate existing vehicle records into the system if needed

Can one customer have multiple vehicles?

Yes. A single customer can have as many vehicle profiles as needed under their account. This is especially useful for families with multiple cars, businesses with company vehicles, or fleet customers who need separate records for each vehicle.

Best-practice setup

For mobile mechanics and automotive service businesses, the recommended structure is usually:

  • Main customer account = the vehicle owner, business, fleet manager, or bill payer
  • Customer Property records = each individual vehicle

This gives you a cleaner CRM structure than creating a separate customer account for every vehicle.

Important note

If you want customers to be required to choose a vehicle during online booking, you can enable the Customer Portal setting that requires at least one Customer Property to be selected during the booking process.

If you already have a large vehicle database, you can also import customer properties in bulk instead of creating them one by one manually.

Related user guide pages

Can I create child profiles and associate multiple children with a single customer for my childcare business?

Yes. OctopusPro allows you to create and manage multiple child profiles under a single customer account by using Customer Properties. This is ideal for childcare, babysitting, tutoring, after-school care, kids’ activity programs, and other family-based service businesses.

In this setup, the customer profile represents the parent, guardian, or account holder, while each child is stored as a separate linked profile under that customer account.

How it works

You can create a Customer Property type called Children and add the fields your business needs for each child.

Common child profile fields include:

  • Child’s full name
  • Date of birth or age
  • Gender
  • School or class details
  • Medical conditions, allergies, medications, or special needs
  • Emergency contact information
  • Pickup / drop-off instructions
  • Authorised pickup person
  • Behavioural notes, preferences, or care instructions
  • Any other child-specific information your team needs to deliver the service safely and accurately

Why this is useful for childcare businesses

  • One parent, multiple children: keep all children linked to the same family account instead of creating duplicate customer records
  • Separate child profiles: each child can have their own details, notes, and service history
  • Cleaner booking workflow: admins and customers can select the correct child when creating a booking
  • Better record keeping: store child-specific care and safety information in one place
  • Improved repeat bookings: returning customers can choose from saved child profiles instead of re-entering details each time

Where child profiles can be used

Once configured, child profiles can be used across different parts of OctopusPro, including:

  • Customer profiles – to view and manage all children linked to the customer
  • Bookings – to select the correct child when creating or editing a booking
  • Customer Portal – so parents or guardians can add, manage, and select children during online booking
  • Imports – so you can migrate existing child records into the system if needed

Can one customer have multiple children?

Yes. A single customer can have as many child profiles as needed under their account. This is especially useful for families with siblings who need separate records, notes, and service history.

Best-practice setup

For childcare and family-focused businesses, the recommended structure is usually:

  • Main customer account = the parent, guardian, or bill payer
  • Customer Property records = each individual child

This gives you a cleaner CRM structure than creating a separate customer account for every child.

Important note

If you want customers to be required to choose a child during online booking, you can enable the Customer Portal setting that requires at least one Customer Property to be selected during the booking process.

Because child records may include sensitive information, it is also a good idea to review your user permissions and portal visibility settings so only the right people can view or update those details.

Related user guide pages

Can I create pet profiles and associate multiple pets with a single customer for my pet care business?

Yes. OctopusPro allows you to create and manage multiple pet profiles under a single customer account by using Customer Properties. This is ideal for pet grooming, pet sitting, dog walking, boarding, daycare, training, and other pet care businesses.

In this setup, the customer profile represents the pet owner, account holder, bill payer, and main contact person, while each pet is stored as its own linked profile underneath that customer account.

How it works

You can create a Customer Property type called Pets and add the fields you need for each pet.

Common pet profile fields include:

  • Pet name
  • Species
  • Breed
  • Age or date of birth
  • Sex
  • Weight or size
  • Temperament / behaviour notes
  • Medical conditions, allergies, or medications
  • Vaccination status
  • Feeding instructions
  • Vet details
  • Any other pet-specific information your team needs to deliver the service safely

Why this is useful for pet care businesses

  • One owner, multiple pets: keep all pets linked to the same customer account instead of creating duplicate customer records
  • Separate pet profiles: each pet can have its own details, notes, and service-related history
  • Cleaner booking workflow: admins and customers can select the correct pet when making a booking
  • Better record keeping: store pet-specific care instructions and operational notes in one place
  • Improved repeat booking experience: returning customers can choose from their saved pets instead of re-entering details each time

Where pet profiles can be used

Once configured, pet profiles can be used across different parts of OctopusPro, including:

  • Customer profiles – to view and manage all pets linked to the customer
  • Bookings – to select the correct pet when creating or editing a booking
  • Customer Portal – so customers can add, manage, and select their pets during online booking
  • Imports – so you can migrate existing pet records into the system if needed

Can one customer have multiple pets?

Yes. A single customer can have as many pet profiles as needed under their account. This is especially useful for households with multiple dogs, cats, or other animals that need separate service records, notes, and care instructions.

Best-practice setup

For pet businesses, the recommended structure is usually:

  • Main customer account = the pet owner / account holder / bill payer
  • Customer Property records = each individual pet

This gives you a cleaner CRM structure than creating a separate customer account for every pet.

Important note

If you want customers to be required to choose a pet during online booking, you can enable the Customer Portal setting that requires at least one Customer Property to be selected during the booking process.

Related user guide pages

Can I create separate profiles for multiple properties managed by a real estate agent client?

Yes. OctopusPro allows you to store and manage multiple properties under a single customer account by using Customer Properties. This is ideal for real estate agents, property managers, builders, strata managers, and commercial clients who need services delivered across multiple sites.

Instead of creating a separate customer record for every property, you can keep one main customer profile and attach multiple property/site profiles underneath it. This keeps billing, communication, and customer management organised while still giving each property its own details and service history.

How it works

You can create a Customer Property type such as Properties, Sites, or use the built-in Saved Service Locations property, then add the fields you need for each location.

Common fields for property-based businesses include:

  • Property name or site label
  • Service address
  • Reference number / lot number / unit number
  • On-site contact name and phone number
  • Number of bedrooms / bathrooms
  • Access instructions, gate code, parking notes, or key collection details
  • Any other property-specific information your team needs

Why this setup is useful

  • One customer, many properties: keep all properties linked to the same real estate agency or property manager account
  • Cleaner booking workflow: admins, fieldworkers, and customers can select the correct property during booking instead of re-entering details every time
  • Property-specific history: track services, notes, and activity against the correct site
  • Better reporting: review history and operational data per property or site
  • Customer self-service: customers can manage their saved properties in the Customer Portal, depending on your settings

Where these property profiles appear

Once set up, Customer Properties can appear in multiple places across OctopusPro, including:

  • Customer profiles – to view and manage all linked properties/sites
  • Bookings – to select the correct property when creating or editing a booking
  • Customer Portal – so customers can add, manage, and select their properties during online booking
  • Imports – so you can migrate existing customer properties in bulk if needed

Important clarification

If your goal is simply to store multiple service addresses for one customer, the built-in Saved Service Locations customer property may be the best option.

If you need each property to act more like a structured site profile with its own custom fields, history, and booking selection workflow, then create a dedicated Customer Property such as Properties or Sites.

Best practice for real estate and property businesses

For real estate agents, property managers, strata managers, and builders, the recommended setup is usually:

  • Main customer account = the agency, company, landlord, or account holder
  • Customer Properties = each managed property, unit, site, or location

This gives you a cleaner CRM structure than creating duplicate customer records for every address.

Related user guide pages

Scroll to top