Display Service & Custom Field Pricing Structure to Customers

OctopusPro can display a Full Pricing List to customers in your Customer Portal, so they can clearly understand how your service price changes based on options (custom fields), duration, size, package, or other pricing criteria before they book.
When enabled, customers will see a View full pricing button on the service page. Clicking it opens a pricing pop-up that summarises your service price ranges and any add-on/custom field pricing you’ve configured.
On this page
- Why use the Full Pricing List?
- How it works for customers
- How to enable it (Admin setup)
- Set up service + custom field pricing
- If the flag is disabled
- Best practices & troubleshooting
- Related articles
Why use the Full Pricing List?
- Increase transparency by showing price ranges and add-ons upfront.
- Reduce pricing questions and back-and-forth messages before booking.
- Improve conversion rate by helping customers choose the right option confidently.
- Prevent misunderstandings by clarifying what affects pricing (size, duration, add-ons, etc.).
How it works for customers
After you enable this feature, customers browsing a service in the Customer Portal will see a View full pricing button.

When the customer clicks View full pricing, a pop-up appears showing the service pricing structure (price ranges/tiers) and any configured custom-field pricing.

How to enable it (Admin setup)
To display the Full Pricing List button, enable the Customer Portal flag:
- Go to Settings > Customer Portal > Flags & Permissions.
- Scroll to the Booking Flags section.
- Enable: Display service and custom field pricing structure to customers.
- Save your changes.
What this does: When enabled, customers can view your service price ranges and add-on/custom field prices before they start the booking flow.

Set up service + custom field pricing
This feature displays whatever pricing structure you’ve configured for your services and options. If your pricing pop-up is empty or not very helpful, the most common reason is that the underlying service/custom field prices haven’t been fully configured.
1) Configure service pricing
- Set a base price or price range (where applicable).
- Configure any tiers (e.g., size levels, duration levels, packages).
- Define a starting/from price and (if used) a minimum price so customers understand the lowest possible cost.
Learn more: Creating a New Service – Configure Your Service Settings
2) Configure custom field (add-on) pricing
If you use custom fields as add-ons (e.g., “Extra room”, “Premium products”, “Urgent service”, “Additional time”), you can assign pricing to those options so the customer sees how they affect the total.
Learn more: Custom Fields (Booking, Lead Capture & CRM)
3) Optional: show custom field pricing directly on the service page
If you prefer not to display a full pricing pop-up, you can instead show custom field add-on prices on the service page itself (so customers see option pricing while browsing).
Learn more: Display Custom Field Pricing (Show Add-On Prices on the Service Page)
4) Optional: real-time pricing updates during checkout
If your service price changes dynamically based on selections, you can enable real-time pricing updates so customers see pricing update as they select options during the booking flow.
Learn more: Real-Time Pricing Updates During Customer Portal Booking (Update Service Pricing on the Go)
If the flag is disabled
If you disable Display service and custom field pricing structure to customers:
- The View full pricing button will not appear on the service page.
- Customers will typically learn pricing during the booking process (based on the options they select), or via other enabled pricing display settings.
If you still want customers to understand add-on pricing without the full pricing pop-up, consider enabling the related setting that displays custom field pricing on the service page (see the link above).
Best practices & troubleshooting
- Use clear option labels: Customers should instantly understand what each tier/add-on means (e.g., “2 Bedrooms”, “Deep Clean”, “+30 Minutes”).
- Avoid too many tiers: If there are dozens of combinations, consider simplifying or using grouped options.
- Check your minimum/from price: Make sure the displayed “From” price matches your intended entry-level offering.
- Test as a customer: Open your Customer Portal and confirm the button appears and the pricing pop-up matches your service setup.
Related articles
- Customer Portal Flags & Permissions
- Creating a New Service – Configure Your Service Settings
- Custom Fields (Booking, Lead Capture & CRM)
- Display Custom Field Pricing
- Display Service Minimum Price
- Real-Time Pricing Updates During Customer Portal Booking
To stay updated, please subscribe to our YouTube channel.
