Skip to main content

Bulk Import Services

If you have many services, or are moving from another system, import them from a CSV file instead of adding them one by one. The import creates new services and updates existing ones that have the same name and type.

Available withBookings or SalesIncluded in the Complete plan.Plans and modules
Prerequisites

Add your team members first: the sample file lists their Staff IDs so you can link them to services.

Steps​

  1. Go to Catalogue > Services and click Bulk Import.
  2. Click Download Sample file. It contains the right columns and your team members' IDs.
  3. Fill in one row per service, then save the file as CSV.
  4. Under Upload CSV, choose your file. Check the rows in the Preview table.
  5. Click Import.
Import Services screen with the Upload CSV field, Download Sample file button and the empty Preview table with its column headings

Columns​

ColumnWhat to enter
Service TypeAPPOINTMENT or CLASS
Name, Description, ImageText (Image is optional)
Duration (Mins)Number of minutes
StaffsStaff IDs separated by a pipe, for example id1|id2
Appointment TypeLOCATION_VISIT, HOME_VISIT or VIRTUAL_SESSION
Number Of ParticipantsClass capacity
Selling PriceNumber: what clients pay
Allow Online Appointment, Accept Payment Online, Activetrue or false
Categories (Optional)Names separated by a pipe, for example Massage|Facial
Custom Credit (Optional), Number Of Credits (Optional)true and the credits per booking, for clients who pay from a credit balance
Regular Price (Optional)A price above Selling Price puts the service (or variant) on sale: clients see it struck through
Variant Name (Optional)Name of the variant, for example 60 min. Rows with the same Name and Service Type and a Variant Name become one service with variants, in file order (the first is the default)
Staff Prices (Optional)Per variant row: StaffID:price separated by a pipe, for example id1:100|id2:120
Staff Credits (Optional)Per variant row: StaffID:credits separated by a pipe, whole numbers

Tips​

  • A row whose name and type match an existing service updates that service; anything else creates a new one.
  • For a service with variants, fill Variant Name on every row of that service, or on none. Each variant row has its own Duration (Mins), Selling Price and Regular Price.
  • Staff Prices and Staff Credits need a Variant Name, and every Staff ID in them must be in that row's Staffs. Leave the columns out of the file to keep the staff prices already saved; an empty cell clears them. See Service Pricing.
  • Older files with a Cost Price column still import; the column is ignored.
  • Staff IDs are on the Team Members screen and in the sample file.
  • Add-ons are not imported; create them in the Catalogue.