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

# Service Terms Changed

> A selected service price or duration changed before the appointment was created

## Cause

A selected service price or duration no longer matches the booked barber's current public catalog. The appointment was not created.

## Fix

Refresh the barber's public services, show the current terms to the customer, and retry with a new idempotency key after the customer confirms them.

## Retry safety

Not retryable until the underlying state or request changes.

## Raised by

These operations can return this problem:

* [Create an appointment](/api-reference/appointments/create-an-appointment)

## Example

```json theme={null}
{
  "type": "https://docs.guile.app/problems/serviceTermsChanged",
  "title": "Service Terms Changed",
  "status": 409,
  "detail": "A selected service price or duration no longer matches the booked barber's current public catalog. The appointment wa..."
}
```
