Customer Portal Flags & Permissions

Customer Portal Flags & Permissions (Website, Booking & Fieldworker Controls)

Customer Portal Customization Permissions

The Customer Portal Flags & Permissions settings let you control what customers can see and do in your Customer Portal—such as self-service booking, cancellation/rescheduling, guest checkout, uploads, pricing visibility, and fieldworker profile visibility.

Path: Settings > Customer Portal > Flags & Permissions


Table of contents


How flags work (important notes)

  • Flags are feature toggles that instantly change what customers can access in the portal once you click Save.
  • Some flags have dependencies (for example: fieldworker profiles must be public for customers to view them; service areas must be configured for service area validation to work).
  • Test like a customer: open the portal in an incognito/private window after saving changes.
  • Emails & links: “Cancel” and “Reschedule” links in emails appear only when the related portal flags are enabled (and your email templates include those links/buttons).

Back to top


Website Flags

Display link to “About us” page in menu

Enable this to show an About Us link in your Customer Portal top menu. Use it to build trust and reduce pre-booking friction.

Tip: Keep the About page concise: what you do, service areas, warranties/guarantees, and why customers should choose you.

Learn more: Display link to “About us” page in menu

Display link to “Contact us” page in menu

Enable this to show a Contact Us link in the portal menu. This is useful for questions that shouldn’t become bookings (e.g., special requests).

Customer Inquiry Capture Management Pipeline

Learn more: Display link to “Contact us” page in menu

Display link to “FAQs” page in menu

Enable this to show an FAQs link in the portal menu. FAQs reduce support load and improve conversion by answering common objections.

Customer Portal FAQs Link

Learn more: Display link to “FAQs” page in menu

Enable this to add a service search bar so customers can quickly find the right service—especially helpful when you have many categories.

Search bar displayed above services in the customer portal

Learn more: Display a search bar for services in the customer portal

Display service description brief in the services list in the customer portal

Enable this to show a short service summary under each service in the service list. This improves clarity and reduces wrong bookings.

Best practice: Keep the brief to 1–2 lines (what’s included + who it’s for).

Display Google Reviews in customer portal homepage

Enable this to display your Google Reviews on the portal homepage to build social proof.

Google reviews customer portal integration

Learn more: Display Google Reviews in customer portal homepage

Display Phone Numbers for Customer to call in the customer portal

Enable this to show a click-to-call phone number (and an optional availability/business-hours message) at the top of your portal.

Note: The phone number is typically pulled from Settings > Company Settings > Business Details (Primary phone). You can also add the message shown under the number (e.g., business hours).

Customer Portal Phone and Availability Display

Learn more: Customer Portal Phone Number & Business Hours (Click-to-Call)

Back to top


Booking Flags

What is the minimum notice time required for any new bookings? (X) minutes

This is your minimum lead time (in minutes) before a customer can book an appointment. It prevents last-minute bookings that your team can’t prepare for.

  • Example: If you set 60 minutes, customers can only book time slots at least 60 minutes from the reference start time.
  • Best practice: Mobile/field services often use 60–180 minutes; clinics/salons often use 15–60 minutes.

Customer Portal Minimum Notice Time for Online Bookings

Learn more: Minimum Notice Time + “Starting From” Options

Minimum notice time starting from

Choose how OctopusPro calculates the lead-time window:

  • Current time (rolling lead time from now)
  • Beginning of working hours (consistent “earliest start time” each day, based on working hours)
Time slot intervals

Time slot intervals define the step size between bookable start times (e.g., every 15, 30, or 60 minutes). This keeps customer selections aligned with how you schedule and dispatch.

Example: A 30-minute interval allows start times like 9:00, 9:30, 10:00, etc. (subject to availability and service duration).

Default travel radius

Sets the default service/travel radius used for scheduling/validation when a more specific service area isn’t defined. This helps keep bookings within a workable distance and supports location-based availability.

  • Use case: “Default radius = 20 km” so bookings outside the radius can be blocked or flagged for manual review (depending on your workflow).

Service types and locations management

Related: Fieldworker Service Areas

Long address label & Short address label

These labels control the wording customers see when entering the booking location.

  • Long address label (prompt): e.g., “What’s the full address for the booking?”
  • Short address label (field label): e.g., “Booking address”

Best practice: If you need extra detail (unit number, access notes), keep the prompt explicit to reduce incomplete addresses.

Allow bookings to have a second address

Enable this to allow customers (and admins) to add a second location to the same booking (e.g., pick-up + drop-off, or two sites).

Managing Pickup and Dropoff Bookings

Learn more: Multi-Address Bookings (Setup + Examples)

Allow bookings to have a third address (if available in your account)

Some accounts may also include a third address option for more complex jobs (e.g., multiple stops). If you see this flag, enabling it will allow an additional address field during booking creation.

Notify fieldworkers about discussions posted by customers

When enabled, fieldworkers receive notifications when customers post messages/comments on a booking discussion thread—improving responsiveness and reducing miscommunication.

Enable customer self-scheduling after quote approval

When enabled, customers can self-schedule a booking time after a quote is approved—typically via a “Schedule an appointment” action/link.

Tip: Ensure your quote emails include the scheduling link/button, and consider enabling real-time availability for conflict-free scheduling.

Allow customers to make repeat/recurring bookings

Enable this to allow customers to create recurring bookings (repeat appointments) through the portal when your services support it.

Generate invoice automatically when the booking is created

Automatic Invoice Generation

When enabled, OctopusPro will auto-create an invoice as soon as the booking is created—useful if you want immediate invoicing, deposit requests, or automated payment workflows.

  • Best for: fixed-price services, deposits on booking, or jobs where invoicing must start immediately.
  • Consider: If your pricing is confirmed after inspection, you may prefer to keep invoices manual until the scope is verified.

Learn more: Auto-Create Invoices on Portal Bookings

Allow customers to buy gift cards

Enable this to sell gift cards through your portal (great for services like wellness, cleaning packages, or seasonal promotions).

Allow customers to select preferred fieldworker when making a booking

Enable this to allow customers to choose a preferred technician/fieldworker during booking—ideal for repeat customers and relationship-based services.

Important: This usually works best when fieldworker profiles are public and services are assigned to the relevant fieldworkers.

Preferred Fieldworker Selection Process Customer Portal

Learn more: Preferred Fieldworker Selection in the Portal

Allow customers to cancel bookings through customer portal and email links

Enable this to allow customers to cancel bookings from the portal (and optionally through links in booking emails).

Learn more: Customer Portal Booking Cancellation (Portal + Email Links)

Allow minimum time required before canceling settings

This sets a cancellation/reschedule cut-off (in hours) before the booking start time. If customers try to cancel/reschedule too late, OctopusPro blocks the action and shows your custom message.

  • Allow customers to cancel and reschedule bookings up to (X) hours before the start of the booking: Set X in hours here.
  • If it’s too late to cancel or reschedule: Enter the custom message customers will see (e.g., “It’s too late to change this appointment. Please contact us.”).

Learn more: Minimum Notice (Cut-off) for Cancellation/Reschedule + Custom Message

Allow customers to reschedule bookings through customer portal and email links

Enable this to allow customers to reschedule their booking via the portal and/or booking emails (if templates include the reschedule link).

Customer Self Service Booking Rescheduling

Learn more: Customer Portal Reschedule Bookings (Portal + Email Links)

Allow guests to make bookings through customer portal

Guest Booking Process In Customer Portal

Enable this to allow visitors to place bookings without logging in first (guest checkout). This can increase conversions, especially for first-time customers.

Learn more: Allow Guests to Book Through the Customer Portal

Allow customers to select an exact start time for their bookings

Enable this if your business can commit to a specific start time. If disabled, customers may choose a time window (e.g., morning/afternoon) instead of an exact time.

Allow customers to upload photos when making a booking

Enable this to allow customers to upload photos during checkout (before submitting the booking). This helps scope work correctly and reduces back-and-forth.

Custom message to display in upload photos popup: Use this to tell customers what to upload (e.g., “Upload clear photos of the affected area and any damage.”).

Customer booking photo upload feature overview

Learn more: Allow customers to upload photos when making a booking

Make uploading images mandatory for customers when making a booking

Enable this to require at least one image upload before a booking can be submitted (useful for inspection-based work like repairs, restoration, installation, or painting).

Important: This requires the “Upload photos when making a booking” flag to be enabled too.

Allow customers to upload pdf through the booking page

Enable this to allow customers to upload PDFs to the booking after the booking is created (typically on the booking view page under attachments).

Customer Portal Booking Attachments overview

Learn more: Allow customers to upload PDF through the booking page

Allow customers to rate your bookings through the booking page

Enable this to show a Rate service button on the booking view page after the job is completed (and any required invoice conditions are met).

Customer Service Rating System

Learn more: Customer Portal Ratings (Rate Booking)

Display service and custom field pricing structure to customers

Enable this to show customers how pricing is calculated (base service price + custom field add-ons, where applicable).

Update service pricing on the go

Enable dynamic pricing updates during checkout so totals update instantly as customers add services/options (reduces surprises at checkout).

Dynamic Pricing for Service Options

Learn more: Update Service Pricing on the Go

Display service minimum price

Enable this to show a minimum starting price for services where the final price may vary (e.g., “From $99”).

Customer Portal Service Minimum Price Display Configuration

Learn more: Display Service Minimum Price in the Customer Portal

Display pricing of custom fields added to the service in the view service page

Enable this to show the prices for custom options (custom fields) on the service page, improving transparency and reducing price-related questions.

Display booking duration / estimated time to customers

Enable this to display the estimated duration of the service/booking. Helpful for managing expectations (“This service usually takes ~2 hours”).

Booking Duration Transparency Customer Portal

Learn more: Display Booking Duration / Estimated Time

Display “Is parking available?” question during checkout

Enable this to ask customers about parking access during checkout—useful for mobile services and city locations to reduce delays.

Learn more: Display “Is Parking Available?” Question During Checkout

Display additional notes area for the customer during checkout

Enable this to add an Additional notes field so customers can provide instructions (gate codes, access details, pet notes, preferred contact method, etc.).

Customer Additional Notes at Checkout

Learn more: Display Additional Notes (Checkout)

Select at least one customer property during booking process

Enable this to require customers to select at least one customer property (or location) during booking—ideal when customers manage multiple sites/addresses (property management, commercial clients, multi-site services).

Customer Portal Customer Property Selection

Learn more: Require Customers to Select a Dependent, Asset, or Property During Online Booking

Back to top


Fieldworker Flags

Display fieldworker name to customers

Enable this to show the fieldworker’s name (technician name) to customers in the portal and booking views (where applicable).

Display fieldworker contact details like email and phone number to customers

Enable this if customers are allowed to directly contact the assigned fieldworker (your business policy may vary).

Display fieldworker social networks links

Enable this to show social/profile links (e.g., portfolio, Instagram, LinkedIn) on public fieldworker profiles.

Learn more: Display Fieldworker Social Network Links

Display fieldworker star rating to customers

Enable this to show the fieldworker’s star rating (if you collect ratings) on their public profile—useful for trust and technician selection.

Learn more: Display Fieldworker Star Ratings

Display fieldworker list and make fieldworker profiles public

Enable this to publish the Fieldworkers page and allow customers to view public fieldworker profiles (and see which fieldworkers provide each service).

Fieldworker display settings and customization

Learn more: Display Fieldworker List (Public Profiles)

Display fieldworker date joined to customers

Enable this to show “Member since” / join date on the fieldworker profile (adds trust and tenure transparency).

Example of the 'Date Joined' line shown on a fieldworker profile in the customer portal

Learn more: Display Fieldworker Date Joined

Display fieldworker working hours in fieldworker profile

Enable this to show a weekly schedule/working hours section on public fieldworker profiles (helps customers understand availability patterns).

Learn more: Show Technician Working Hours in Customer Portal

Enable real-time availability

When enabled, OctopusPro checks each fieldworker’s working hours and calendar availability before showing time slots. Customers will only see times where at least one matching fieldworker is actually available—reducing double-bookings and reschedule requests.

Fieldworker Real Time Availability

Learn more: Dynamic Real-time Fieldworker Availability Scheduling

Enable Service Area Validation

Enable this to validate booking locations against your configured service areas (geo-fencing / radius coverage). This helps prevent bookings outside coverage zones and reduces “we don’t service that area” cancellations.

  • Typical behavior: customers are prompted/blocked if the address is outside the allowed service area (depending on your setup).
  • Prerequisite: define service areas (per fieldworker and/or per service) and ensure the portal uses the correct booking location type configuration.

Service types and locations management

Related: Fieldworker Service Areas

Back to top


Troubleshooting & best practices

Customers can’t see a change you just enabled
  • Confirm you clicked Save after changing flags.
  • Test in an incognito/private window to avoid cached sessions.
  • Confirm you’re viewing the correct trading name/brand portal (if your account uses multiple trading names).
Customers can’t select times you expect to be available
  • Check minimum notice time and the starting from option.
  • Check time slot intervals (large intervals can “skip” expected times).
  • If real-time availability is enabled, confirm at least one matching fieldworker has working hours set and is not already booked.
Cancellation/rescheduling is blocked unexpectedly
  • Confirm whether minimum time required before canceling is enabled, and the hours value is correct.
  • Review the custom blocked-action message to ensure it matches your policy and provides a clear next step (call/email).
Best-practice “starter configuration” (most field service teams)
  • Minimum notice time: 60–180 minutes + time slot intervals 30–60 minutes
  • Enable: Additional notes, Parking question, Upload photos (optional: mandatory photos)
  • Enable: Cancel + Reschedule with a cut-off (e.g., 24 hours)
  • Enable: Real-time availability if you want conflict-free self-scheduling
  • Enable: Service area validation if you have strict coverage zones

To stay updated, please subscribe to our YouTube channel.

Scroll to top