← back to work

Scaled email campaign production across multiple brand clients without losing voice consistency

A salon marketing agency · Marketing services · AI-assisted email campaign production

The agency's edge was that their emails sounded like the brand, not like agency output. Keeping that true across a growing client roster — each with its own voice, cadence, and rules — was consuming more time than the team had. The system generates campaign drafts that hold each client's voice, in minutes instead of hours.

The results

  • Time to first draft dropped from hours to minutes per campaign
  • Agency scaled its client roster without adding copywriter headcount
  • Brand voice held consistently across every client — documented, testable, and updatable without retraining a team
  • Strategists spend time on approval and direction, not production
AI Email Content System ArchitectureFive stages in a single left-to-right flow. A Campaign Brief in Notion feeds per-client Brand Voice configuration into AI Variants generated by Claude API. A strategist reviews and approves in Review and Approve. The final copy is sent to the ESP.Campaign BriefIn NotionBrand VoicePer-client configAI VariantsClaude APIReview & ApproveStrategist picksSent to ESPFinal copy

Tech stack

  • Claude API
  • Notion
  • Python
  • Notion API
  • ESP integrations