The public site should match what you just said.

Hours, a bio, a banner, a page that still describes last season. Otto drafts it from the message. You approve it. The CMS stays where it is.

The updateFrom the message you send

The person who knows the new hour is at the desk. The login is with someone who bills the month, or with a developer who has a ticket queue.

Otto prepares the public pages, including the image and the alt text, and shows the difference before anything is live.

  • One request can cover more than one page
  • You approve the line a customer would notice
  • The publish goes through the stack you already use

The updates that usually wait.

Not a redesign. The public details that go stale between a hire, a holiday, and a promotion.

  • Copy and pages

    Headlines, service descriptions, FAQs, and a landing page, from one request.

  • Images

    A photo swap, a heavy file, and alt text, without a trip through the media library.

  • Hours, bios, contact

    The details that change when someone joins, leaves, or moves a location.

  • A date you choose

    A campaign page or a seasonal offer can wait until the morning it should be public.

Nothing public goes out unapproved.

Otto drafts. You publish the lines a customer would argue with. The rest of the request is in the log.

  • A preview first

    You see what will be different before production changes.

  • Your stack

    WordPress, Shopify, or GitHub. Otto does not ask you to move the site.

  • A reversible log

    What changed, and when, is recorded so a bad edit can come back.

The hour was wrong for eleven days.

A four-location business had Saturday hours in the group chat and last month's hours on three of the location pages. The banner for a finished promotion was still on the homepage.

Otto drafted the hours, the banner removal, and the matching lines on the other pages the same afternoon. The person who approved it never opened the CMS.

The change was already written. It was just sitting in a thread.
A four-location business
  • 3Location pages brought onto the same hours
  • 1Finished promotion taken down
  • 1Afternoon, not a ticket
  • 0CMS logins for that edit