The service menu should match the chair.

Stylists join and leave. Prices move. A treatment shows up on social and never makes the site. Otto keeps the public menu, the stylist pages, and the booking link together.

The service menuWhat gets someone in the chair

A new color service lands in a caption. The website still lists last season, and the booking link points at a stylist who left. That is the gap between a full book and a confused one.

Otto updates services, prices, and stylist pages. He does not replace the booking platform. He makes the public site match it, including the add-ons that used to live only on social.

  • Services and prices match the chair
  • Stylist pages update when the team changes
  • The booking link stays the one you already use

The menu the front desk already quotes.

Otto does not book the appointment. It stops the website from quoting a menu you retired.

  • Services and prices

    A new treatment, a price change, an add-on that started on social. The public menu matches what the chair actually offers.

  • The people in the chairs

    Stylist pages, photos, and specialties update when someone joins, leaves, or stops taking a service.

  • The booking link

    Otto points the site at the booking page you already use. He does not stand up a second calendar.

  • What the book is telling you

    A weekly note on which service pages are getting visits, which offers expired, and what is worth featuring next.

Booking stays where it is.

Client history, formulas, and the calendar stay in the system you already trust. Otto edits the public site around them.

  • No client book

    Nothing behind the booking login. Formulas, notes, and visit history never enter the conversation.

  • Prices wait when you want them to

    A price change or a new service can stay a draft until the floor is ready for it to be public.

  • A record of the menu

    Every price and service edit is timestamped, so you can see what the site was quoting.

The site was still booking someone who had left.

An eight-chair salon still listed a stylist who had left, at a color price from two increases ago. A treatment the floor had been offering for a month existed only in Instagram captions.

Otto updated the menu, removed the stylist from the public booking path, and gave the treatment its own page the same day. The booking platform was not replaced.

We were still taking interest for a chair that was already empty.
An eight-chair salon
  • 14Services priced to the current menu
  • 1Departed stylist taken off the site
  • 3Add-ons moved from social onto a page
  • 0Changes inside the booking platform