Resolve bracketed inputs and the source ad from the current conversation, active project, uploaded files, and available connected sources before asking. Do not ask the user to repeat confirmed details.
Adapt this approved ad for [TARGET PLATFORMS]:
[SOURCE AD]
Campaign context:
Offer: [OFFER]
Audience: [AUDIENCE]
Objective: [OBJECTIVE]
Approved claims: [APPROVED CLAIMS]
Voice: [VOICE]
Formula library:
Headlines: Benefit in a Box - [Clear benefit] for [target audience]; Pain Point Flip - Tired of [frustration]? Try [solution].; Outcome + Timeframe - Get [desirable result] in [time]; Social Proof Snapshot - [Number or group] already [positive result]; Intriguing Question - What if you could [solve problem] without [common pain]?
Body: Problem → Solution → Outcome; Rapid Benefit List - [Product] helps you [benefit], [benefit], and [benefit]-without [usual hassle].; Short Testimonial - I used to [struggle], but now I [win]. - [Persona/Title]
CTA: Value + Action - [Benefit] → [Action]; First-Person Empowerment - [Action] my [benefit]; Curiosity-Based CTA - Want to [solve problem]? → [Action]; Instructional Prompt - Click to [outcome]; Soft Awareness CTA - Explore [topic/resource]
Preserve the campaign idea, factual meaning, offer, formula intent, and action. Change pacing, opening, length, field structure, and formality for each placement; do not merely shorten the same paragraph. If the original formula does not fit a platform, select another supported formula and state the change. Use proof-dependent formulas only with approved evidence.
For each platform, return: headline formula, body formula, CTA formula, hook or primary text, headline when relevant, CTA, and one sentence explaining the main adaptation. Do not claim exact character-limit or policy compliance unless current requirements were checked.