Services and catalog

Categories, services, pricing by stylist level, deposits, and required resources.

/dashboard/platform/catalog needs canManageCatalog. It lists categories, services, and retail products. /dashboard/platform/catalog/[id] shows one service with booking rules, price by level, upcoming bookings, and reviews.

Service fields

FieldNotes
name, descriptionShown on the storefront
price (and basePrice)Integer cents
baseDurationMinutes, 1 to 480
bufferMinutesCleanup time after, up to 120
depositRequired, depositAmountDeposit cannot exceed the price
requiresConsultation, requiresPatchTestBlocks online booking
statusactive or inactive. Inactive services cannot be booked
categoryA ServiceCategory
specialistsStylists who offer it
requiredResourcesChairs, rooms, equipment the service occupies
pricingTierPrice per stylist level: junior, senior, master, celebrity
imageA SalonImage

Add a service

Create a category

saveSalonRecord with kind: "category". The slug must be lowercase letters, numbers, and hyphens.

Create the service

saveSalonRecord with kind: "service", then set specialists and resources.

Set level pricing

On the service detail page, enter a price for each stylist tier.

ServiceVariant and ServiceSegment lists can be edited from the generic list screens at /dashboard/ServiceSegment.

Retail products

Products have name, sku, price, cost, quantity, reorderPoint, category, and isActive. Stock changes through Inventory.

On this page