---
"@type": HowTo
"@id": "https://helloloam.dev/how-it-works/draft-first"
"@source": "https://helloloam.dev/data/howto/draft-first.json"
"@stamp": "2026-11-03T23:08:16+00:00"
about:  # 2
  - "@type": DefinedTerm
    "@id": "https://helloloam.dev/data/definedterm/draft-and-live-lifecycle.json"
    name: Draft and live lifecycle
    identifier: draft-and-live-lifecycle
    inDefinedTermSet:
      "@type": DefinedTermSet
      "@id": "https://helloloam.dev/data/definedtermset/mechanics.json"
      name: Mechanics
      identifier: mechanics
  - "@type": DefinedTerm
    "@id": "https://helloloam.dev/data/definedterm/no-dashboards.json"
    name: No dashboards to learn
    identifier: no-dashboards
    inDefinedTermSet:
      "@type": DefinedTermSet
      "@id": "https://helloloam.dev/data/definedtermset/gives-you.json"
      name: Gives you
      identifier: gives-you
description: "You say what you want, in your own words. Your agent makes the change and gives you a link: the whole site as it would be. Nothing reaches a visitor until you say so."
identifier: draft-first
inLanguage: en
name: Every change is a draft first.
step:  # 3
  - "@type": HowToStep
    position: 1
    name: Make the logo a bit bigger.
    text: Done. It’s a draft — have a look first.
  - "@type": HowToStep
    position: 2
    name: Looks good. Publish it.
    text: Checked and live.
  - "@type": HowToStep
    position: 3
    name: Hmm, put it back how it was.
    text: Back as a draft. Publish when you’re ready.
url: "https://helloloam.dev/how-it-works/draft-first"
---

# Every change is a draft first.

[English](https://helloloam.dev/data/howto/draft-first.md) • [Nederlands](https://helloloam.dev/nl/data/howto/draft-first.md)

You say what you want, in your own words. Your agent makes the change and gives you a link: the whole site as it would be. Nothing reaches a visitor until you say so.
