Email Production

Why copy-and-paste email production breaks, and the better way to work

If your team produces emails by copying the code from last month's campaign and editing it, you're not alone. It's how most organisations work. It feels quick, and for a while it is. But over time copy-and-paste production quietly becomes the slowest, most error-prone part of your marketing, and the problem grows with every new market, language and brand you add.

Here's why the traditional way of producing email breaks down, and how a design system fixes it.

Email has been treated as a one-off

Traditionally, every email is thought of as a single, standalone piece of content: separate from every other email, and separate from the rest of the brand's digital presence. Each one is designed from scratch and built as a bespoke piece of code.

That approach has three consequences. Emails are slow to produce, because every one starts from a blank page. They're inconsistent, because small differences creep in each time. And they feel disconnected from the website and app recipients use every day.

Linear workflows create bottlenecks

Most email production follows a straight line: copy, then design, then development, then marketing sign-off. Each step happens in isolation, with almost no communication between the people involved.

  • Copywriters write without knowing what the layout will be, so copy is often too long or too short for the design.
  • Designers design without input from developers on what email can actually do, so layouts arrive that can't be built as drawn.
  • Developers are frustrated by designs they have to rework just to make them build-able, and they're under pressure because they're last in the chain.
  • Marketers aren't involved until the very end, so any change means going back through the whole process.

The result is tension between teams, endless rounds of amends, and campaigns that take days or weeks when they should take hours.

The problem with copy-and-paste code

To save time, developers reuse code from older emails. There's no single source of truth, so each new email is a copy of a copy, carrying forward whatever quirks, fixes and mistakes were in the last one.

It works like a game of Chinese whispers. Each copy changes a little: a padding value here, a missing attribute there, a fix for one email client that never makes it into the next email. Over time the code drifts, and you end up with:

  • Broken rendering in some email clients that nobody notices until a customer does.
  • Poor accessibility, with missing alt text, layouts that fail in dark mode, and code that screen readers struggle with.
  • Deliverability problems from bloated or messy code.
  • Inconsistent branding, with buttons, fonts and spacing that differ from email to email.

It gets worse as you grow

Add more markets, languages or brands and the problem multiplies. Each version is copied and adapted separately, so a fix in one market doesn't reach the others, and every new language becomes another branch of code drifting further from the original.

A rebrand is the ultimate test. If your buttons change from rounded to square corners, how many templates and past campaigns would need updating by hand? For most teams working this way, the honest answer is: all of them.

A better way: emails as part of a system

With an email design system, every email is treated as an extension of the customer's digital experience, not a standalone piece of creative. Emails share their look and feel with your website and app: the same typography, button styles, colours and imagery, controlled from one central source.

Because everything comes from that source, changes happen once. Update your button style in the design system and every email built from it updates too. It's the same principle your website already works on, applied to email.

Design systems change how teams work together

The biggest change isn't technical, it's collaborative. Instead of passing work down a line, everyone works in the same system at the same time, usually in an email builder or a well-configured email platform.

  • Copywriters write directly into real email layouts, so they can see their copy in place and adjust it as they go.
  • Designers assemble emails from pre-built modules, choosing and configuring the right layout for the message rather than drawing every email from scratch.
  • Developers stop building individual emails. Instead they improve the modules, add new functionality, fix issues once for everyone and advise on best practice.
  • Marketers are involved throughout and can focus on what matters most: a clear, single-minded message.

Linear workflow

CopywriterDesignerDeveloperMarketer

Each step in isolation. Changes go back to the start.

Design system workflow

CopywriterDesignerShared design systemDeveloperMarketer

Everyone works in the same system at the same time.

Moving from a production line to a shared system cuts production time and rounds of amends.

Production moves from days to hours, amends shrink, and every email is consistent and fully tested before it goes out.

Where to start

You don't need to rebuild everything overnight. Start by auditing the emails you've sent in the last few months: which layouts do you actually use, and where does the code differ when it shouldn't? That list is the beginning of your design system's module library.

In our next post we look at exactly what goes into one: the components and modules that let one design system build every email. And if you'd like help moving your team away from copy-and-paste production, book a free consultation.

Work with us

Ready to speed up your email production?

We design and build email design systems for the platforms your team already uses. Tell us a little about what you need and we'll be in touch within one working day.

  • Modular email design systems
  • Custom templates for Stripo, Taxi, HubSpot and more
  • Email builds that render everywhere

Prefer email? hello@ofishialdigital.com

We'll only use your details to reply to your enquiry. See our privacy policy.