Context
The setup before I touched it.
CashNow runs constant promotional campaigns across SMS, push, social and in-app. The marketing team was bottlenecked on copy variations and key visual production - every campaign meant a slow ping-pong between PMs, copywriters, and designers.
Problem
- 01Long lead time from brief to live creative (multiple days per campaign).
- 02Inconsistent tone across channels; copy didn't always reflect product positioning.
- 03Key visuals were redrawn from scratch each time instead of remixed from a system.
Approach
- 01Captured the CashNow voice, offer mechanics, and compliance guardrails into a structured prompt system.
- 02Built a brief → variants pipeline: one input form generates SMS, push, headline, and body copy in parallel.
- 03Wired in image generation with brand-locked style references so visuals look like CashNow, not generic AI.
- 04Added an internal review surface so marketers can edit, regenerate single variants, and ship.
Outcome
- 01Campaign drafts go from days to minutes.
- 02Marketers ship without blocking on design for first-pass creative.
- 03Tone and offer language stay consistent across every touchpoint.
Role
Designed, built, and shipped end-to-end.
Status
Live - internal