Service Types

Service types define what is being offered in Frappoint.
They describe the nature of the appointment, how long it takes, what it costs, and what resources are required to deliver it.

Every booking in Frappoint is ultimately tied to a Service.

Prerequisite

What is a Service Type?

A Service Type represents a bookable offering such as:

  • Haircut
  • Head Massage
  • Dental Examination
  • Root Canal Treatment
  • Consultation Session

A Service Type does not represent:

  • Who performs it (that is handled by Service Providers)
  • When it is available (handled by Slots)
  • Which exact resource is used (handled by Service Units)

Instead, a Service defines the rules that bookings must follow.

Why Service Types Exist

Service Types allow Frappoint to:

  • Standardize booking duration and buffers
  • Apply pricing rules consistently
  • Declare required resource types
  • Control how many clients can be served per slot
  • Serve as the anchor for providers, slots, and bookings

This separation allows the same service to be offered by multiple providers across different schedules.

Core Service Configuration

Field Description Usage
Service Name The human-readable name displayed to both customers and staff. Root Canal Treatment
Company The specific company entity providing the service. Required for ERPNext integrations.
Disabled A toggle to stop new bookings without deleting the record. Existing bookings remain unaffected.
Default Duration The length of the service in minutes (excluding buffers). 40 (Examination) or 60 (Root Canal).
Max Clients Per Slot The number of clients who can book the same service at once. 1 = Private; >1 = Group sessions or classes.

Buffer Rules

Buffers allow time for preparation, cleanup, or rest.

Field Description Notes / Examples
Buffer Before Time added before the service starts. Example: Room preparation or setup.
Buffer After Time added after the service ends. Example: Cleanup or provider recovery time.

If not specified, global defaults from Service Appointment Settings are used.

Pricing

Services can define pricing in multiple ways.

Service Prices

  • Allows defining prices per:
    • Price List
    • Currency
    • UOM
  • Can coexist with ERPNext pricing rules if enabled.

If ERPNext pricing is active, Frappoint will resolve pricing dynamically.

Service Unit Requirements

Service Unit Types

  • Defines which types of resources are required for this service.
  • Example:
    • Haircut → Barber Chair
    • Dental Treatment → Dental Chair

Each entry can define:

  • Required capacity
  • Whether the unit should be auto-assigned

A booking cannot be created unless the required units are available.

Consumables (Optional)

Services may consume inventory items.

Examples:

  • Gloves
  • Dental materials
  • Oils or creams

When enabled:

  • Consumables are automatically issued on appointment completion
  • Inventory tracking remains accurate

Provider Assignment

Services do not directly control availability.

Instead:

  • Providers declare which services they offer
  • Only assigned providers appear as bookable options for a service

This allows:

  • One service to be offered by many providers
  • Providers to specialize without duplicating services

How Services Affect Booking

When a user selects a service:

  1. Frappoint determines required duration and buffers
  2. Required Service Unit Types are resolved
  3. Eligible providers are filtered
  4. Available slots are evaluated
  5. A booking is created if all constraints are met

Services act as the entry point to the booking flow.

Discard
Save
This page has been updated since your last edit. Your draft may contain outdated content. Load Latest Version

On this page

Review Changes ← Back to Content
Message Status Space Raised By Last update on