Multi-brand Email Builder

An internal tool that lets the marketing team build on-brand emails for three consumer brands without rewriting HTML each time. I designed and coded it.

6xemail output
1,259+assets managed
15+templates
  • Next.js
  • TypeScript
  • Supabase
  • Tailwind
  • Vercel
My role
I designed and built the whole tool.
The problem
Every email for every brand was built from scratch, often with fragile AI-generated HTML. They broke on mobile, in Gmail and in iOS dark mode, and small color and font drifts made them look off-brand.
What I did
One workspace per brand with its colors, logos and templates. You edit on one side and see the exact output HTML on the other. I added a shared asset bank, version history and a separate builder for sports emails.
Result
The marketing team used it from day one. Email output grew 6x and broken emails dropped to near zero.
A decision I'd defend
I treated the email as a form, not a file. Editing HTML by hand was only a symptom: the real choices were offer, banner, icons and link, so the tool captures those and generates the HTML. I kept one generator per brand and email type, which looks redundant but stops each brand's layout from turning into a tangle of conditions. Testing on real data, I also caught a footer with a fixed width that was cut off on narrow phones, and fixed it with a fluid width and a 480px maximum.

Your team hand-codes the same thing every week? Let's build the tool.

Start a project

More projects