Nested Service Categories (Multi-Level Categories)

Currently, service categories in SimplyBook are flat, meaning all services must be grouped within a single level of categories.

For businesses that offer structured services, this quickly becomes limiting.

Example Use Case

In our case (real estate photography services), services are structured like this:

Level 1 – Property Size

  • Home under 2,000 SqFt

  • Home under 3,000 SqFt

  • Home under 4,000 SqFt

Level 2 – Service Type

  • Premium Photoshoot

  • Normal Photoshoot

  • ,…

Currently we must create separate categories for each size, and then duplicate the service structure inside each category.

This leads to:

  • duplicated services

  • harder management

  • messy backend structure

  • less intuitive booking flow

Proposed Solution

Allow nested categories (at least one child level).

Backend:

  • Categories can have child categories

  • Services belong to the lowest category level

Frontend booking flow:

:one: User selects Main Category

:two: User selects Subcategory

:three: User selects Service

Benefits

  • Cleaner backend service management

  • Reduced duplication

  • More scalable service structures

  • Better UX for customers

  • Useful for many industries

Even allowing just one additional level (parent → child category) would already solve many use cases.

Hi, we do not have in plans to implement nested categories for now. However you can try to use locations feature and providers together with our new ajax widget which can be a workaround in some cases.

Hi @mib

Thanks for the reply. We do have locations for our providers set up, but since we work across states, where 1 provider can work in multiple locations, we also have the issue that their schedule isn’t linked to the location.
So provider 1 working in location 1 and location 2 shares his schedule between these 2 locations.
Whereas a solution would be that their schedule is tied to a location. So on Monday provider 1 could service location 1 and Tuesday location 2,…

Can you elaborate on the new ajax widget? What is it and how can we use it? Is this for SB itself? Where can I find more info.

Thanks!

Hi, here is link to manual for it Smart Widget custom feature - Custom Features - SimplyBook.me

It form SB itself of course and under very active development now.