Services
How to define services and assign them to locations
Services represent the offerings your franchise provides — such as haircuts, consultations, or repairs. Gridwork lets you build a centralized service catalog and then enable specific services per location.
How services work
Services are managed at two levels:
- Account level — You define the full catalog of services available across your franchise.
- Location level — You toggle which services from the catalog are actually offered at each branch.
This two-level approach means you maintain one source of truth while still allowing each location to offer a different mix of services.
Viewing services
Navigate to Services in the sidebar. The page lists all services defined for your account.
Creating a service
- Click Add Service.
- Enter a name (required).
- Optionally add a description and an image.
- If this service belongs under a parent service, select the parent.
- Click Save.
Service hierarchy
Services support a parent–child structure. This is useful for grouping related services. For example:
- Hair Services (parent)
- Haircut
- Coloring
- Styling
Child services inherit the parent grouping for display purposes but can be enabled or disabled independently at each location.
Assigning services to locations
Once a service exists in the catalog, you assign it to a location:
- Open a location's detail page.
- Switch to the Services tab.
- Toggle each service on or off for that location.
Tip: New services are not automatically enabled at any location. After creating a service, visit each relevant location to enable it.
Editing a service
Use the Edit action on any service row to update its name, description, image, or parent assignment.
Deleting a service
Click the delete action on a service row. What happens next depends on whether the service has sub-services:
- Leaf service (no sub-services) — A simple confirmation appears. Confirming deletes the service and disables it at every location it was assigned to.
- Parent service (has sub-services) — A choice dialog appears with two options:
- Move sub-services up one level (default) — the sub-services keep all their content and become top-level services. If the deleted service had its own parent, the sub-services inherit that parent instead. The rest of the tree below them is untouched.
- Delete sub-services too — removes the parent and the entire subtree beneath it. Useful when retiring a whole category.
The dialog shows the count of direct sub-services and the count of all descendants so you know exactly what each option affects before confirming.
Tip: If you only want to retire one specific service in a hierarchy, edit that service and change its parent to None before deleting — that way you can delete it cleanly without affecting siblings.
Still need help? Contact support