Email newsletters

UI design
Marketing promotion

A collection of email marketing campaigns I’ve designed and programmed for over 18 years.

Magazine advisories

Tribune Content Agency represents a great range of magazine brands. TCA sells articles from these magazines internationally.

We send regular email updates to help our International Sales team make publications aware of which articles are available.

I did the UI design for the Mailchimp templates and the programming for the CSS.

Currently, these emails are manually edited and populated by TCA editors. I’m in the process of automating these emails via RSS ingestion into Mailchimp.

Comic strip launch email

Over the past 18 years, I’ve created hundreds (maybe thousands) of email marketing communications to all 3,000 media editors across the country.

I design (and occasionally write) the emails, put them into our email marketing system, manage the lists, and track the analytics.

Basically, we want editors to buy more of our syndicated content. That’s the primary goal of all our B2B syndication.

Election email

How do we connect multiple RSS feeds into one Mailchimp newsletter?

Normally, Mailchimp accepts only one RSS feed for import to a newsletter. But with URL parameters, you can trick Mailchimp into thinking it’s getting just one RSS feed, but you can push a wide variety of content through that one feed.

I developed this technique while developing an email newsletter for Tribune Content Agency’s election content. TCA offers such a wide variety of content, I wanted to be able to push all the different sources.

  • Tribune News Service with 80+ publications
  • 20+ opinion columnists
  • 10 editorial cartoons
  • Graphics produced by in-house staff with Tribune News Service

With such an extensive catalog of content, one of our biggest challenges is simply making our customers aware of everything available. The election campaign is an excellent example of taking one topic and showing how TCA’s content covers that topic. This performs a couple of value points for both TCA and our customers:

  1. Website editors get to see a lot of content on the election. Not just columns, but news stories, graphics, and editorial cartoons. When it’s election season, websites need lots of content to fill their readers’ demands. We are helping editors better fulfill their needs by providing newsletters like this.
  2. TCA benefits from the website editors becoming more aware of the range of content available.

Sales only requested a standard “here’s our election content” email—just a one-shot blast. One of the best ways of selling the content is showing the actual content itself. I took on this initiative on my own to develop these newsletters to showcase the range of election content.

But then there’s the problem: How do we get Mailchimp to show lots of different types of LIVE content? We certainly were not going to have an editor manually copy and paste these together.

When we do the automation with a feed, there’s just a single dump into WordPress.

However, having done URL variables with outbound RSS feeds for Amazon, I knew that we could customize the feed’s content by simply adding the variables onto the URL within the body of the Mailchimp email.

The trick is that in the settings of Mailchimp: You assign the one master feed. Then you use the RSS feed with the URL parameters to show different content.

To populate the magazine content section of the email, I use a URL variable that displays just magazine content. To populate the editorial cartoons, I use a URL variable that displays just editorial cartoons.

It took a bit of PHP programming to get the feeds to behave the right way. But it wasn’t too hard because all our marketing content flows through the flagship website at, which is hosted on WordPress (see portfolio page for flagship site or visit the live site). I already had all the content at my fingertips through this site. I just had to program WordPress to make the RSS feeds work to my exact needs. And that was no problem for me. I love doing this type of work!