Skip to main content
In Oskar, services are the actual experiences your clients pay for — a haircut, a massage, a tennis lesson, or a training session.
Services link to resources and staff to form complete bookings, and they can include add-ons, variable pricing, and custom rules.

Why It Matters

  • One service, many options — Offer different durations, prices, or add-ons without duplicating services.
  • Smart, flexible pricing — Adjust price automatically based on duration, staff, resource, or time of day.
  • Clarity on performance — See which services sell best and track their profitability.

Core Settings

  • Name & Description — Give each service a clear title (e.g. 60-Minute Massage or Cognitive Optimisation Session) and a short description.
    Use the extended field to describe what’s included or who it’s for. Add translations for multilingual pages.
  • Category — Group services (e.g. Hair, Massage, Classes) so clients can browse by tab on your booking page.
  • Duration & Variants — Define how long the service blocks in the calendar.
    Create multiple durations (e.g. 30 or 60 minutes) with different prices.
    Variants can depend on staff, resource, or time of day (e.g. higher price for senior therapists or peak hours).
  • Base Price & Pricing Models — Set a base price, then layer variants (duration, staff, resource, time).
    Choose whether prices include tax or have tax added at checkout.
  • Add-ons & Extras — Add optional extras such as Hot Stones, Towel Service, or Yoga Mat Rental.
    Extras can be flat fees or percentage-based and appear during checkout.
    Oskar automatically adds them to the cart and shows the full breakdown.
  • Linked Resources & Staff — Select which rooms, equipment, or people can deliver this service.
    If multiple are linked, clients can pick their preferred one before selecting a time.
  • Payment & Checkout — Decide how clients pay: online (Stripe), offline (cash/invoice), or both.
    Require full payment, a deposit (fixed or percentage), or pay on arrival.
    Optionally enable QR code check-in for touch-free entry.
  • Booking Rules — Control lead times, minimum/maximum durations, group size, or approval requirements.
    Useful for classes or services needing manual confirmation.
  • Notifications & Reminders — Customise confirmation emails, reminders, and follow-ups.
    Add preparation instructions, links, or custom messages to client emails.
  • Form Settings — Attach a custom intake form to collect specific data (e.g. Experience Level or Medical Conditions).
    Reuse forms across services and events.
  • Deposits & Cancellations — Require a deposit and define cancellation windows or fees.
    Oskar calculates balances automatically and updates the booking status.
  • Status & Visibility — Draft services stay hidden; Published services appear live.
    Archived services retain data but are no longer bookable.

Step-by-Step

  1. Open Services in the left menu.
    View all services with their category, price, and publish status.
  2. Create a new service.
    Click New Service and enter name, description, and category.
    Add translations if your page is multilingual.
  3. Define durations & pricing.
    Under Booking Duration, set one or more durations.
    Add base prices and create variants based on staff, resource, or time of day.
    Choose whether prices include tax.
  4. Attach resources & staff.
    In Associated Resources, select which rooms, eq