{
 "schema": "aiblocks-page/1",
 "id": "update-campaign-copy-after-a-fact-change",
 "type": "workflow",
 "name": "Campaign copy change release coordinator",
 "summary": "Apply an approved fact or offer change across existing campaign copy. Get scoped patches, review results and a versioned publishing handoff.",
 "headline": "Campaign copy change release coordinator",
 "subhead": "Share the current copy pack and approved change. Get only the affected revisions, unchanged locks and a handoff tied to exact versions.",
 "job": {
  "id": "write-ad-copy",
  "name": "Write ad copy"
 },
 "level": "advanced",
 "thinking": "high",
 "tested": true,
 "updated": "2026-11-03",
 "first_published": "2026-10-25",
 "inputs": [
  {
   "type": "copy_draft",
   "required": true,
   "label": "Copy draft",
   "what": "a draft of any copy (ad, page, email or script) that a check or edit pass works on"
  },
  {
   "type": "product_data",
   "required": true,
   "label": "Product data",
   "what": "one product's facts: price, variants, ingredients or materials, how it is used, photos by job"
  },
  {
   "type": "offer",
   "required": false,
   "label": "Offer",
   "what": "a live offer with price, terms, effective_from/to and a current flag"
  },
  {
   "type": "document",
   "required": false,
   "label": "Document",
   "what": "a finished document, such as a Word file, a PDF or a page of notes"
  }
 ],
 "outputs": [
  {
   "type": "copy_draft",
   "required": true,
   "label": "Copy draft",
   "what": "a draft of any copy (ad, page, email or script) that a check or edit pass works on"
  },
  {
   "type": "audit_report",
   "required": true,
   "label": "Audit report",
   "what": "findings with evidence, severity, missing inputs and next actions"
  },
  {
   "type": "document",
   "required": true,
   "label": "Document",
   "what": "a finished document, such as a Word file, a PDF or a page of notes"
  }
 ],
 "you_give": [
  "The actual existing ads, emails and page copy, identified by version and surface",
  "The approved old and new fact or offer, variant, effective time and conditions",
  "Current evidence, brand constraints, destination list and any action already authorized"
 ],
 "you_get": [
  "An impact and evidence register linking each change to affected copy fields",
  "Minimal revised snippets or complete affected files, with unchanged content locks",
  "A before/after review and exact-version publisher handoff, including unrun destination checks"
 ],
 "use_when": [
  "A product fact, price, offer term or approved claim changed after several campaign pieces were written.",
  "You need to update ads, email and a page together without silently changing the rest of the campaign."
 ],
 "skip_when": [
  "You are writing a new campaign, not changing an old one: use Campaign brief and calendar builder.",
  "You only want to check one finished ad before it goes live: use Pre-launch ad checker.",
  "You want to see which copy a changed fact touches, without rewriting it: use Campaign change impact reviewer."
 ],
 "output_sample": {
  "input": [
   "Your current ads, emails and page copy, each marked with its version and where it runs",
   "The approved old and new fact or offer, with the start date and conditions",
   "Proof for the claims that change, and your brand rules",
   "Where the copy will be published"
  ],
  "output": [
   {
    "name": "Impact map",
    "contains": "Every field the change touches, what depends on it and which content stays locked."
   },
   {
    "name": "Evidence decisions",
    "contains": "Each claim marked current, needs review or withdrawn, with its source."
   },
   {
    "name": "Claim register",
    "contains": "The exact allowed wording and terms for each changed surface."
   },
   {
    "name": "Patched copy",
    "contains": "Short revised snippets or full files for ads, email and page, with a change log."
   },
   {
    "name": "Before and after review",
    "contains": "A check that prices, dates and calls to action agree across the pack."
   },
   {
    "name": "Publisher handoff",
    "contains": "Old and new versions, start time, destinations, approvals, rollback copy and checks not yet run."
   }
  ]
 },
 "how_to_use": [
  "Download the complete pack and give its instructions to your AI.",
  "Provide the inputs listed here. Ask the AI to follow the method and return the stated outputs.",
  "Check the result against the supplied facts before using it."
 ],
 "checks": [],
 "steps": [
  {
   "position": 1,
   "id": "campaign-change-impact-mapper",
   "name": "Campaign change impact reviewer",
   "summary": "Map which campaign assets break when an approved price, offer or claim changes. Get a repair order and release limits from your own files.",
   "url": "https://useaiblocks.com/skills/campaign-change-impact-mapper"
  },
  {
   "position": 2,
   "id": "marketing-evidence-expiry-reviewer",
   "name": "Marketing evidence expiry reviewer",
   "summary": "Check which marketing claim evidence is out of date or out of scope. Get affected ads and pages, plus a review queue with owners and next steps.",
   "url": "https://useaiblocks.com/skills/marketing-evidence-expiry-reviewer"
  },
  {
   "position": 3,
   "id": "claim-and-proof-matcher",
   "name": "Claim evidence checker",
   "summary": "Share your copy and evidence. See which claims are supported, which go too far and how to fix them.",
   "url": "https://useaiblocks.com/skills/claim-and-proof-matcher"
  },
  {
   "position": 4,
   "id": "theme-based-ad-copy-set-writer",
   "name": "Theme-based ad copy set writer",
   "summary": "Write three to five ad copy sets from one product theme. Each set has a headline, body and CTA, plus a pick of which two to A/B test first.",
   "url": "https://useaiblocks.com/skills/theme-based-ad-copy-set-writer"
  },
  {
   "position": 5,
   "id": "campaign-email-writer",
   "name": "Campaign email writer",
   "summary": "Write a campaign email that says one thing. Give it your goal and product facts. You get subject lines, copy by block, a plain-text version and two A/B tests.",
   "url": "https://useaiblocks.com/skills/campaign-email-writer"
  },
  {
   "position": 6,
   "id": "ad-matched-landing-page-writer",
   "name": "Ad-matched landing page writer",
   "summary": "Write landing page copy that picks up where your ad left off. Give it the ad, your facts and reviews. You get a page with the full cost stated.",
   "url": "https://useaiblocks.com/skills/ad-matched-landing-page-writer"
  },
  {
   "position": 7,
   "id": "pre-launch-ad-checker",
   "name": "Pre-launch ad checker",
   "summary": "Share your ad, audience and approved facts. Get located issues, fixes, human checks and a custom score before launch.",
   "url": "https://useaiblocks.com/skills/pre-launch-ad-checker"
  }
 ],
 "next": [
  {
   "name": "Sales copy editor",
   "url": "https://useaiblocks.com/skills/sales-copy-editor",
   "why": "Write the ad copy"
  }
 ],
 "source": null,
 "credits": [],
 "files": [
  "references/release-record.md",
  "references/worked-example.md",
  "workflow.json"
 ],
 "links": {
  "page": "https://useaiblocks.com/workflows/update-campaign-copy-after-a-fact-change",
  "markdown": "https://useaiblocks.com/workflows/update-campaign-copy-after-a-fact-change.md",
  "json": "https://useaiblocks.com/workflows/update-campaign-copy-after-a-fact-change.json",
  "instructions": "https://useaiblocks.com/skills/update-campaign-copy-after-a-fact-change/SKILL.md",
  "download": "https://useaiblocks.com/skills/update-campaign-copy-after-a-fact-change.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/update-campaign-copy-after-a-fact-change",
  "api_document": "https://useaiblocks.com/api/v1/documents/workflow/update-campaign-copy-after-a-fact-change",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
