Context
The setup before I touched it.
CashNow is a UAE micro-lending app that lives or dies by promotional campaigns: SMS blasts, push notifications, social posts, in-app banners. Every campaign meant the same painful loop - a PM writes a brief, a copywriter drafts five variants, a designer mocks a key visual, everyone meets to argue, and a week later something finally ships. Multiply that by every offer, every audience, every channel, and the marketing team was permanently behind.
How it came together
Step by step - expand any phase for the highlights.
- Shadowed 3 campaign cycles end-to-end
- Mapped every handoff that caused delay
- Pulled the unwritten rules of CashNow's voice
Problem → Approach → Result
The short version, for the broad audience.
Problem
- 01A single campaign took 3-5 days from brief to live creative - too slow for a market that moves daily.
- 02Tone drifted across channels: the SMS sounded urgent, the push sounded corporate, the social post sounded like a different company.
- 03Designers redrew key visuals from scratch every time instead of remixing a system, burning hours on work nobody saw twice.
- 04Compliance language (rates, fees, disclaimers) was copy-pasted by hand and occasionally got it wrong - a real regulatory risk.
Approach
- 01Captured CashNow's voice, offer mechanics, and compliance guardrails into a structured prompt system - the brand became something the AI could actually follow.
- 02Built a 'brief in, variants out' pipeline: one form generates SMS, push, headlines, and body copy in parallel, all consistent with each other.
- 03Wired in image generation locked to brand style references so visuals look like CashNow, not generic AI slop.
- 04Added an internal review surface where marketers can edit a single line, regenerate just one variant, and ship - no full restart needed.
Result
- 01Campaign drafts went from 3-5 days to under 10 minutes.
- 02Marketers stopped blocking on design for first-pass creative and started shipping experiments weekly instead of monthly.
- 03Tone, offer language, and compliance copy stay consistent across every touchpoint - audited once, applied everywhere.
- 04The team now runs more campaigns with the same headcount, and design time gets spent on the things that actually need a human eye.
Role
Designed, built, and shipped end-to-end as the sole maker.
Status
Live - internal
React
Tap if this resonated.
What do you think?
Leave a comment or ping me — any feedback, thoughts, or collab ideas, I'll really appreciate it. Building alone is no fun.