Skip to content

Protocol Raw Email Design System v1.1

Purpose: Define visual and copy standards for all Protocol Raw email communications.
Owner: Protocol Raw Operations
Last Updated: January 2026
Related: Visual Identity Guide v2.1


Brand Positioning (Email Context)

Emails are not marketing brochures. They're direct communication with someone who already trusts us enough to give us their email address. Every email should feel like a note from a competent, thoughtful companyโ€”not a sales pitch.

Voice in email: - Calm, expert, reassuring - Short, declarative, plain English - Factual without being cold - Respectful of time

We are: Confident, warm, systematic
We are NOT: Salesy, cute, desperate for attention


Colour Palette (Email-Specific)

Adapted from Visual Identity Guide v2.1 for email rendering.

Core Colours

Name Hex Usage
Espresso #2B2523 Headlines, body text, secondary buttons
Cream #F9F7F4 Primary background
Burnt Sienna #B85C3A Primary CTAs, links
Burnt Sienna Dark #9F4D2F CTA hover state (web preview only)
Forest Green #2D5144 Verification/proof contexts only

Supporting Colours

Name Hex Usage
Warm Linen #EBE8E3 Dividers, subtle backgrounds, callout boxes
Warm Gray #918A85 Footer text, muted secondary text
Taupe #6B6360 Tertiary text (use sparingly)
White #FFFFFF Inside callout boxes only (never main background)

Colour Rules

  1. Background is always Cream #F9F7F4 โ€” never pure white
  2. Body text is always Espresso #2B2523 โ€” never black, never grey
  3. Links are always Burnt Sienna #B85C3A
  4. Forest Green is reserved for verification/proof content only
  5. Footer text uses Warm Gray #918A85

Typography

Font Stack

Email clients have limited font support. We use a progressive stack:

/* Headlines */
font-family: 'Montserrat', 'Trebuchet MS', Arial, sans-serif;

/* Body */
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;

Note: Include Google Fonts link in <head> for clients that support it:

<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Montserrat:wght@700&display=swap" rel="stylesheet">

Type Scale

Element Font Size Weight Colour Line Height
Headline (H1) Montserrat 28px 700 Espresso 1.3
Subhead (H2) Montserrat 22px 700 Espresso 1.3
Body Inter 16px 400 Espresso 1.6
Body Small Inter 14px 400 Espresso 1.5
Footer Inter 13px 400 Warm Gray 1.5
Button Inter 16px 600 (varies) 1.2

Typography Rules

  1. One headline per email โ€” keep it simple
  2. No subheads unless necessary โ€” most emails don't need them
  3. Body text is 16px minimum โ€” anything smaller is hard to read on mobile
  4. Use !important on colours โ€” override email client defaults

Layout

Structure

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€รขโ€ย
โ”‚           Cream Background              โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€รขโ€ย  โ”‚
โ”‚  โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€รขโ€ย  โ”‚  โ”‚
โ”‚  โ”‚  โ”‚โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ”‚  โ”‚  โ”‚
โ”‚  โ”‚  โ”‚โ–‘โ–‘โ–‘โ–‘โ–‘ PROTOCOL RAW โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ”‚  โ”‚  โ”‚
โ”‚  โ”‚  โ”‚โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ”‚  โ”‚  โ”‚
โ”‚  โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚  โ”‚
โ”‚  โ”‚         (Espresso header bar)     โ”‚  โ”‚
โ”‚  โ”‚                                   โ”‚  โ”‚
โ”‚  โ”‚         HEADLINE                  โ”‚  โ”‚
โ”‚  โ”‚                                   โ”‚  โ”‚
โ”‚  โ”‚         Body text                 โ”‚  โ”‚
โ”‚  โ”‚         Body text                 โ”‚  โ”‚
โ”‚  โ”‚                                   โ”‚  โ”‚
โ”‚  โ”‚      [Optional CTA]               โ”‚  โ”‚
โ”‚  โ”‚                                   โ”‚  โ”‚
โ”‚  โ”‚         Sign-off                  โ”‚  โ”‚
โ”‚  โ”‚                                   โ”‚  โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚
โ”‚                                         โ”‚
โ”‚              Footer                     โ”‚
โ”‚                                         โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Branded Header Bar

Every email begins with an Espresso header bar displaying "Protocol Raw" in Cream text. This provides instant brand recognition and a premium feel.

<tr>
  <td style="background-color: #2B2523; padding: 24px 32px; border-radius: 8px 8px 0 0;">
    <p style="margin: 0; font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 700; color: #F9F7F4 !important; letter-spacing: -0.01em;">
      Protocol Raw
    </p>
  </td>
</tr>

Header rules: - Background: Espresso #2B2523 - Text: Cream #F9F7F4 - Font: Montserrat Bold 700, 18px - Padding: 24px 32px - Border radius: 8px on top corners only - Always present on every email

Dimensions

Element Value
Max width 600px
Outer padding (desktop) 40px
Outer padding (mobile) 20px
Paragraph spacing 24px (margin-bottom)
Section spacing 32px

Responsive

@media only screen and (max-width: 600px) {
  .content-wrapper { padding: 32px 20px !important; }
  h1 { font-size: 24px !important; }
}

Components

Primary Button (CTA)

Use sparingly. Not every email needs a button.

<table border="0" cellpadding="0" cellspacing="0" role="presentation">
  <tr>
    <td align="center" bgcolor="#B85C3A" style="border-radius: 8px;">
      <a href="URL" style="display: inline-block; padding: 14px 28px; font-family: 'Inter', Arial, sans-serif; font-size: 16px; font-weight: 600; color: #FFFFFF !important; text-decoration: none; border-radius: 8px;">
        Button Text
      </a>
    </td>
  </tr>
</table>

Button rules: - Background: Burnt Sienna #B85C3A - Text: White #FFFFFF - Border radius: 8px - Padding: 14px 28px - Max one primary button per email - Button text is short and specific ("View Your Order", not "Click Here")

Secondary Button (Outline)

For supporting actions.

<a href="URL" style="display: inline-block; padding: 12px 26px; font-family: 'Inter', Arial, sans-serif; font-size: 16px; font-weight: 600; color: #2B2523 !important; text-decoration: none; border: 2px solid #2B2523; border-radius: 8px;">
  Button Text
</a>

Callout Box (Standard)

For important information that needs to stand out.

<table width="100%" cellpadding="0" cellspacing="0" style="background-color: #EBE8E3; border-radius: 8px;">
  <tr>
    <td style="padding: 20px 24px;">
      <p style="margin: 0; font-family: 'Inter', Arial, sans-serif; font-size: 15px; line-height: 1.6; color: #2B2523 !important;">
        Callout content here.
      </p>
    </td>
  </tr>
</table>

Callout Box (Trust Accent)

For verification, credit, or proof-related information. Uses Forest Green left border to connect with the proof system visual language.

<table width="100%" cellpadding="0" cellspacing="0" style="background-color: #F9F7F4; border-radius: 8px; border-left: 4px solid #2D5144;">
  <tr>
    <td style="padding: 20px 24px;">
      <p style="margin: 0; font-family: 'Inter', Arial, sans-serif; font-size: 15px; line-height: 1.6; color: #2B2523 !important;">
        <strong style="color: #2D5144 !important;">Key point.</strong> Supporting detail here.
      </p>
    </td>
  </tr>
</table>

When to use Trust Accent: - Credit earned/applied notifications - Referral confirmations - Batch verification information - Anything related to the proof system

When NOT to use Trust Accent: - General transactional emails (dispatch, order confirmation) - Lifecycle emails (welcome, check-ins) - Support communications

Callout rules: - Standard: Warm Linen background #EBE8E3 - Trust: Cream background with Forest Green #2D5144 left border - Border radius: 8px - Max one callout per email

Divider

Simple horizontal rule for separating sections.

<tr>
  <td style="padding: 24px 0;">
    <hr style="border: none; border-top: 1px solid #EBE8E3; margin: 0;">
  </td>
</tr>

Email Types & Templates

1. Transactional (Order Confirmation, Dispatch, etc.)

Purpose: Inform about something that happened
Tone: Clear, factual, reassuring
Structure: - Headline states what happened - Body provides details - Optional CTA for next action - No marketing content

Example headline patterns: - "Your order is confirmed" - "Your box has been dispatched" - "Your subscription is paused"

2. Lifecycle (Welcome, Check-ins, Win-back)

Purpose: Nurture the customer relationship
Tone: Warm but not pushy
Structure: - Headline states the purpose - Body is concise and helpful - One clear CTA if action needed - No multiple offers or distractions

3. Operational (Credit earned, Delivery exceptions)

Purpose: Keep customer informed of system events
Tone: Factual, simple
Structure: - Headline states what happened - Body explains what it means for them - CTA only if they need to do something

4. Support (Replies and Proactive Contact)

Purpose: Respond to customer enquiries or proactively communicate
Tone: Conversational, helpful, human
Structure: - No headline (it's a reply, not an announcement) - Conversational body - Persona sign-off (see Support Email Variant section below) - No CTA unless genuinely needed

See Support Email Variant for full specification.


Copy Guidelines

Subject Lines

  • Length: 40-50 characters ideal (shows fully on mobile)
  • Tone: Clear and direct, not clever or clickbait
  • Format: Sentence case, no ALL CAPS, no emojis

Good: - "Your order is confirmed" - "You've earned ยฃ15" - "Your box ships tomorrow"

Bad: - "๐ŸŽ‰ AMAZING NEWS about your order!!!" - "You won't BELIEVE what's inside" - "Hey there friend!"

Preview Text

  • Length: 40-90 characters
  • Purpose: Supports subject line, adds context
  • Don't: Repeat the subject line

Body Copy

  • Paragraphs: 2-3 sentences max
  • Total length: 50-150 words for most emails
  • Sentences: Short, declarative, plain English
  • Person: "You" and "we" โ€” conversational but professional

Sign-off

Standard emails end with just the brand name:

Protocol Raw

Not "The Protocol Raw Team", not "Best regards", not "Cheers". Just the brand name. Clean, confident.

Support emails use a persona sign-off (see Support Email Variant):

Sophie
Protocol Raw

What NOT to Do

Design

  • โœ— Pure white backgrounds (use Cream)
  • โœ— Black text (use Espresso)
  • โœ— Multiple CTAs competing for attention
  • โœ— Images as primary content (deliverability issues)
  • โœ— Fancy layouts with multiple columns
  • โœ— Heavy graphics or large images
  • โœ— Emojis in subject lines or body

Copy

  • โœ— "Hey!" or "Hi there!" openers
  • โœ— Exclamation marks (one per email maximum)
  • โœ— Marketing hype ("Amazing!", "Incredible!", "Game-changing!")
  • โœ— Urgency language ("ACT NOW!", "Limited time!")
  • โœ— Multiple topics in one email
  • โœ— Long paragraphs
  • โœ— Apologetic tone without reason

Examples

Good Email (Credit Earned)

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€รขโ€ย
โ”‚โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ Protocol Raw โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ”‚  รขโ€ ย Espresso header
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                      โ”‚
โ”‚  You've earned ยฃ15                   โ”‚  รขโ€ ย Headline
โ”‚                                      โ”‚
โ”‚  Hi Sarah,                           โ”‚
โ”‚                                      โ”‚
โ”‚  Your referral came through. Thanks  โ”‚
โ”‚  for spreading the word.             โ”‚
โ”‚                                      โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€รขโ€ย  โ”‚
โ”‚  โ”‚โ–Œ Your balance is now ยฃ30.     โ”‚  โ”‚  รขโ€ ย Trust callout
โ”‚  โ”‚โ–Œ Auto-refund on next renewal. โ”‚  โ”‚     (Forest Green border)
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚
โ”‚                                      โ”‚
โ”‚  Protocol Raw                        โ”‚
โ”‚                                      โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
         protocolraw.co.uk               รขโ€ ย Footer

Why it works: - Instant brand recognition (header bar) - Clear headline - Short body copy - Forest Green callout for trust/credit context - Clean sign-off

Good Email (Dispatch Notification)

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€รขโ€ย
โ”‚โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ Protocol Raw โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                      โ”‚
โ”‚  Your box ships tomorrow             โ”‚
โ”‚                                      โ”‚
โ”‚  Hi Sarah,                           โ”‚
โ”‚                                      โ”‚
โ”‚  Your next delivery is scheduled     โ”‚
โ”‚  for dispatch tomorrow. Tracking     โ”‚
โ”‚  details will follow.                โ”‚
โ”‚                                      โ”‚
โ”‚  Expected delivery: Thursday 18 Jan  โ”‚
โ”‚                                      โ”‚
โ”‚  [  Track Your Delivery  ]           โ”‚  รขโ€ ย Primary CTA
โ”‚                                      โ”‚
โ”‚  Protocol Raw                        โ”‚
โ”‚                                      โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
         protocolraw.co.uk

Why it works: - Same branded header (consistency) - No green callout (not a trust/verification context) - One clear CTA - No fluff


Support Email Variant

Support responses follow the same visual standards but with a modified structure appropriate for conversational replies.

When to Use

  • Reply to customer support emails
  • Outbound proactive contact
  • Any 1:1 customer communication

Structure Differences

Element Standard Email Support Email
Headline Required Omitted
Body structure Paragraphs with callouts Conversational flow
Sign-off "Protocol Raw" "{Persona}
Protocol Raw"

Personas

Support emails are signed by a named persona to create a human connection:

  • Sophie
  • Tom
  • Lucy

Personas are assigned deterministically per customer (same customer always gets same persona) to maintain consistency across interactions.

Sign-off Format

{Response body}

{Persona}
Protocol Raw

Example:

Hi Sarah,

I can see your order #1234 is with DPD and tracking shows it's out for delivery today. You should receive it by this evening.

If anything changes, DPD will send you a text directly.

Sophie
Protocol Raw

Template Variables

Variable Description Example
message_data.subject Email subject line "Re: Delivery question"
message_data.body Full response including sign-off "Hi Sarah,\n\n..."

Copy Guidelines (Support-Specific)

Do: - Lead with the answer - Use customer's first name - Include specific details (tracking numbers, dates) - Keep under 150 words - Use "I" not "we" (persona is speaking)

Don't: - Open with apologies unless warranted - Use templates that feel templated - Include marketing messages - Add unnecessary CTAs

Example: Good Support Response

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€รขโ€ย
โ”‚โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ Protocol Raw โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ”‚  รขโ€ ย Espresso header
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                          โ”‚
โ”‚  Hi Sarah,                               โ”‚  รขโ€ ย No headline
โ”‚                                          โ”‚
โ”‚  I can see your order is with DPD and    โ”‚
โ”‚  tracking shows delivery for today.      โ”‚
โ”‚                                          โ”‚
โ”‚  The tracking number is 1234567890 if    โ”‚
โ”‚  you want to check the live status.      โ”‚
โ”‚                                          โ”‚
โ”‚  Sophie                                  โ”‚  รขโ€ ย Persona sign-off
โ”‚  Protocol Raw                            โ”‚
โ”‚                                          โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
         protocolraw.co.uk                    รขโ€ ย Footer

Sources

Support emails can originate from:

Source Sign-off Handling
CS-03 Autonomous Agent Persona auto-assigned, sign-off auto-appended
Ops Portal (human) Human writes response, system appends sign-off
Outbound proactive Human writes response, system appends sign-off

All sources use the same template and produce visually identical emails.

Support Response Template (Customer.io)

Transactional Message ID: support_response

HTML Template:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>{{ message_data.subject }}</title>
  <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Montserrat:wght@700&display=swap" rel="stylesheet">
  <style type="text/css">
    body { margin: 0 !important; padding: 0 !important; width: 100% !important; }
    a { color: #B85C3A; }
    a:visited { color: #B85C3A; }
    @media only screen and (max-width: 600px) {
      .content-wrapper { padding: 32px 20px !important; }
    }
  </style>
</head>
<body style="margin: 0; padding: 0; width: 100%; background-color: #F9F7F4;">

  <table width="100%" cellpadding="0" cellspacing="0" border="0" style="background-color: #F9F7F4; padding: 40px 20px;">
    <tr>
      <td align="center">
        <table width="100%" cellpadding="0" cellspacing="0" border="0" style="max-width: 600px; margin: 0 auto;">

          <!-- Branded Header -->
          <tr>
            <td style="background-color: #2B2523; padding: 24px 32px; border-radius: 8px 8px 0 0;">
              <p style="margin: 0; font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 700; color: #F9F7F4 !important; letter-spacing: -0.01em;">
                Protocol Raw
              </p>
            </td>
          </tr>

          <!-- Content Area -->
          <tr>
            <td class="content-wrapper" style="background-color: #FFFFFF; padding: 40px 32px; border-radius: 0 0 8px 8px;">

              <!-- Body (no headline for support replies) -->
              <p style="font-family: 'Inter', Arial, sans-serif; font-size: 16px; line-height: 1.6; color: #2B2523 !important; margin: 0; white-space: pre-wrap;">{{ message_data.body }}</p>

            </td>
          </tr>

        </table>

        <!-- Footer -->
        <table width="100%" cellpadding="0" cellspacing="0" border="0" style="max-width: 600px; margin: 0 auto;">
          <tr>
            <td align="center" style="padding-top: 24px;">
              <p style="font-family: 'Inter', Arial, sans-serif; font-size: 13px; color: #918A85 !important; margin: 0;">
                <a href="https://protocolraw.co.uk" style="color: #918A85; text-decoration: none;">protocolraw.co.uk</a>
              </p>
            </td>
          </tr>
        </table>

      </td>
    </tr>
  </table>

</body>
</html>

Plain Text Version:

{{ message_data.body }}

---
protocolraw.co.uk

Technical Requirements

Email Client Testing

Test all emails in: - Gmail (web + mobile) - Apple Mail (desktop + iOS) - Outlook (web + desktop)

Accessibility

  • Minimum 16px body text
  • Colour contrast meets WCAG AA (Espresso on Cream: 11.2:1 โœ“)
  • Alt text on any images
  • Links are descriptive (not "click here")

Inline Styles

Email clients strip <style> blocks. Always inline critical styles:

<p style="font-family: 'Inter', Arial, sans-serif; font-size: 16px; line-height: 1.6; color: #2B2523 !important; margin: 0 0 24px 0;">

Base Template

<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>{{subject}}</title>
  <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Montserrat:wght@700&display=swap" rel="stylesheet">
  <style type="text/css">
    body { margin: 0 !important; padding: 0 !important; width: 100% !important; }
    a { color: #B85C3A; }
    a:visited { color: #B85C3A; }
    @media only screen and (max-width: 600px) {
      .content-wrapper { padding: 32px 20px !important; }
      h1 { font-size: 24px !important; }
    }
  </style>
</head>
<body style="margin: 0; padding: 0; width: 100%; background-color: #F9F7F4;">

  <table width="100%" cellpadding="0" cellspacing="0" border="0" style="background-color: #F9F7F4; padding: 40px 20px;">
    <tr>
      <td align="center">
        <table width="100%" cellpadding="0" cellspacing="0" border="0" style="max-width: 600px; margin: 0 auto;">

          <!-- Branded Header -->
          <tr>
            <td style="background-color: #2B2523; padding: 24px 32px; border-radius: 8px 8px 0 0;">
              <p style="margin: 0; font-family: 'Montserrat', Arial, sans-serif; font-size: 18px; font-weight: 700; color: #F9F7F4 !important; letter-spacing: -0.01em;">
                Protocol Raw
              </p>
            </td>
          </tr>

          <!-- Content Area -->
          <tr>
            <td class="content-wrapper" style="background-color: #FFFFFF; padding: 40px 32px; border-radius: 0 0 8px 8px;">

              <!-- Headline -->
              <h1 style="font-family: 'Montserrat', Arial, sans-serif; font-weight: 700; font-size: 28px; color: #2B2523 !important; margin: 0 0 24px 0; line-height: 1.3;">
                {{headline}}
              </h1>

              <!-- Body -->
              {{body_content}}

              <!-- Sign-off -->
              <p style="font-family: 'Inter', Arial, sans-serif; font-size: 16px; line-height: 1.6; color: #2B2523 !important; margin: 24px 0 0 0;">
                Protocol Raw
              </p>

            </td>
          </tr>

        </table>

        <!-- Footer -->
        <table width="100%" cellpadding="0" cellspacing="0" border="0" style="max-width: 600px; margin: 0 auto;">
          <tr>
            <td align="center" style="padding-top: 24px;">
              <p style="font-family: 'Inter', Arial, sans-serif; font-size: 13px; color: #918A85 !important; margin: 0;">
                <a href="https://protocolraw.co.uk" style="color: #918A85; text-decoration: none;">protocolraw.co.uk</a>
              </p>
            </td>
          </tr>
        </table>

      </td>
    </tr>
  </table>

</body>
</html>

Template notes: - Header bar with rounded top corners - Content area in white with rounded bottom corners - Creates a cohesive "card" effect on the cream background - Footer sits outside the card


Checklist Before Sending

  • [ ] Subject line is clear and under 50 characters
  • [ ] Preview text adds context (not repeating subject)
  • [ ] Espresso header bar with "Protocol Raw" in Cream
  • [ ] Content area background is White #FFFFFF
  • [ ] Outer background is Cream #F9F7F4
  • [ ] Body text is Espresso #2B2523
  • [ ] Links are Burnt Sienna #B85C3A
  • [ ] Trust callout (green border) only used for credit/verification content
  • [ ] Maximum one primary CTA
  • [ ] Body is under 150 words
  • [ ] Sign-off is correct (brand only OR persona + brand for support)
  • [ ] Footer is minimal (just website link)
  • [ ] No emojis
  • [ ] No ALL CAPS
  • [ ] Tested in Gmail, Apple Mail, Outlook

Version History

Version Date Changes
1.0 January 2026 Initial release
1.1 January 2026 Added Support Email Variant section with persona sign-offs, Customer.io template

Protocol Raw Email Design System v1.1