← Back to featured work

Marketing Proofing Tool

The problem

500K+ emails a week

60 distinct offers live at once

$10K+ what one offer can be worth

Up to ten sends a week, and a single campaign can carry eight different offers. Every one of them has to match the source data exactly.

Mistakes are expensive. These offers include free suites. If an email promises something the system did not, we either honour it or take it back from the guest. Either way, we find out after the send.

How it works

01

Pull the spec

The campaign's offers, tier by tier.

Snowflake

02

Open the page

Email and landing page, the way a browser would, so the tool reads what a guest would actually see.

Playwright

03

Check the exact

Every value that has a right answer.

Python

04

Judge the rest

Tone, imagery, whether the legal disclaimer is doing its job.

Claude

05

Report

Graded and pinned, streaming to the screen as it goes.

React

The review pipeline part way through a run
The exact checks are already ticked while Claude is still working.

What it checks

Offer

  • Cabin category
  • Free play
  • Beverage package
  • Onboard credit

Offer details

  • Sail and booking dates
  • Featured sailings
  • Campaign code
  • Terms and conditions

Brand guidelines

  • Fonts and colours
  • Contrast and hierarchy
  • Logo usage
  • Imagery and tone

& more

Outcome

It replaces a manual pass over every tier of every email, and it catches the mistakes that used to surface only after the send.