Sample Emails

Most of my “day job” work these days involves email, which is a peculiar type of web development which allows some modern techniques but still requires some very “old school” code. The main platforms I work in are Adobe Campaign Standard, Salesforce Marketing Cloud, and Klaviyo.


Tillamook is a dairy cooperative based on the Oregon coast that distributes cheese, ice cream and other products nationwide. At the beginning of 2023 we took them on as a full service email client, providing creative as well as production support for deployment from their Klaviyo platform. Due to time constraints, our first few messages had to be built without the benefit of a template. This first message was built by me from a Photoshop source. Click this link for a preview of the file.


MyEyeDr. is a chain of optometrists that engaged us to design and deploy an email campaign to promote their services. Based on the creative handed off in the form of an Adobe Photoshop file, I created the first message of the series, which was used as a template for later deployments. Click this link for a preview of the file.

Seasons 52

Seasons 52 is a chain of restaurants that engaged us to design and deploy their email marketing campaign. Based on the creative handed off in the form of an Adobe Photoshop file, I created the template and then first messages of the series. Click this link for a preview of the email.

Stock In Motion Landing Page

Stock In Motion was a new service of S+V Technologies. Our Creative team designed the landing page, which I built using the Bulma CSS framework. Click this link to review my copy of the page.

Email Generator Script

Although most of my work is on the “retention” side of the business — marketing messages sent to existing customers of a business who have opted in to receive emails — I also occasionally get asked to work on projects for the acquisition team. The deployment platforms used by acquisition don't all support personalization of messages, especially links. To get around this the team used to have to build multiple versions of the message, by hand, with all the links, etc. hard-coded. There can be more than 80 possible versions of the message needed. To make the process much faster and more accurate, I created a very small program written in Javascript that takes a source HTML file, fills in all the dynamic data, and writes out the completed HTML to a new file, for each row in an Excel file. You can review the code at Github.

Visa Checkout

The Visa Checkout program consists of a number of messages triggered by certain events within Visa's mobile Checkout app. Each message can be sent to approximately 30 countries in 15 different languages. Javascript is used to map each recipient's preferred locale to the language text required for the message.

Arabic Version of Message
Brazil Version of Message
Chinese (simplified) Version of Message