> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mosaqo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create a service

> Walk through the 5-step service builder, from basic details to publishing.

A **service** is anything a guest can book — a massage, an airport transfer, a breakfast basket. Services are what actually show up in your guest catalog.

<Frame caption="Video walkthrough (3 min): building a service end to end">
  <video controls poster="/images/services/create-service-poster.png" src="https://mintlify.s3.us-west-1.amazonaws.com/mosaqo/videos/services/create-service.mp4" />
</Frame>

## The 5 steps

<Steps>
  <Step title="Service details">
    Photos, name, description, what's included, category, location, guest limits, and cancellation policy. See [Categories](/services/categories) for the full list.
  </Step>

  <Step title="Availability">
    Advance notice, time between bookings, and a weekly schedule of bookable hours. See [Availability & lead time](/services/availability-and-lead-time).
  </Step>

  <Step title="Pricing & options">
    Pricing model, duration variants, and add-ons. See [Pricing models](/services/pricing-models).
  </Step>

  <Step title="Preferred providers">
    Which providers should be offered first when this service gets booked. See [Assign providers and properties](/services/assign-providers-and-properties).
  </Step>

  <Step title="Properties">
    Which of your properties this service is available at.
  </Step>
</Steps>

<Frame caption="Service builder — step navigation">
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/mosaqo/images/services/service-wizard-steps.png" alt="Service wizard steps" />
</Frame>

## Drafts save automatically

Once you've typed a name, your progress saves itself about a second after you stop typing — no need to hit Save partway through. You'll see **"Saving…"** then **"Draft saved"** near the top of the builder.

<Note>
  Drafts show up in your Services list with an amber **Draft** badge, but they're invisible and unbookable to guests no matter how complete they look. Open the row and click **Edit** to pick up where you left off.
</Note>

## Publishing

A service goes live the moment you finish the wizard and click **Save Service** — there's no separate "publish" step. To publish, you need at minimum:

* A name
* A category
* A pricing model

If anything's missing, you'll get a message naming exactly what to fill in.

<Tip>
  You can set a price to **0**. It's allowed, and useful for something you're including at no charge — but guests will still see it listed as a price (e.g. "\$0.00"), not hidden or specially labeled.
</Tip>

## Photos

* Up to **5 photos** per service. JPG, PNG, or WebP, under 15 MB, at least 800px on the longest side.
* The first photo you upload becomes the **main photo** (the thumbnail guests see in the catalog) — change it anytime with **Set main** on another photo.

## Editing a live service

<Note>
  Changing price, duration, or add-ons on a service that's already live **doesn't change existing bookings** — every request locks in its price and details the moment the guest books. You're always safe to adjust pricing going forward without worrying about past requests.
</Note>

If you remove a duration option that an existing request used, that request just loses its labeled duration — its price, date, and time are untouched.

## Deleting a service

<Warning>
  If the service has any request that isn't Completed or Cancelled, you'll need to resolve those first — same rule as properties. Once you do delete it, **all of that service's past completed/cancelled request history is permanently deleted too**, not just the service listing itself. If you want to keep the history, consider leaving the service in place (you can always unassign it from properties instead — see [Assign providers and properties](/services/assign-providers-and-properties)).
</Warning>
