Execution, Design And Coding
Now for the fun part— designing and coding HTML email campaigns. Don’t break out that CSS Zen book just yet. Coding HTML email is like a trip back in time to the late ’90s. It’s all table cells and—well, more table cells. It’s not like coding web pages. If you don’t read all the secret little tips and tricks and hacks, your design will break in some of the major email apps.
Consider the entire subscription experience.
You may be asked to handle the entire opt-in process for a client (not just one little email). This means you’ll need to design:
- The subscription (opt-in) form
- Thank you landing pages (always include whitelist instructions)
- Confirmation link emails (if they’re using a service like MailChimp that employs the confirmed opt-in method)
- Final welcome emails (maybe you can include a promo code)
- Unsubscribe forms
- Unsubscribe confirmation landing pages
- Unsubscribe “final goodbye” emails (perhaps you can incorporate an exit survey)
Email Template Design
Most clients get started with a simple email newsletter or basic e-coupon type of promotion. But over time, they inevitably end up needing quite a few different templates. Here are some you should consider offering:
-
Basic email newsletter
(two column, so they can stick promos in the narrow side column)
-
Basic email newsletter
(one column, for when they have no promos, or want to send a very simple email)
-
Holiday promotion
(usually a postcard style template, where they can swap out the main graphic)
-
Letter from the president
(lots of white space, little formatting, simple branding to look like letterhead)
-
Event invitation
(usually has a side column to put the “what, when, where” info for easy skimming)
Testing & Troubleshooting
When you’re designing HTML emails, you should test them in as many different email programs as possible. This isn’t like testing a web page in Firefox, then Internet Explorer, then Safari. There are a few dozen different email programs (Outlook, Lotus, Entourage, Apple Mail, etc.) and webmail services (AOL, Gmail, YahooMail, Hotmail, etc.) you should look at.
You can install all those different email programs and sign up for all those different webmail services, or you can use a service that screenshots your design in all of them for you. MailChimp’s
Inbox Inspector
will generate 60+ screenshots and test your campaign against all the major spam filters and email gateways. You just click a button, then wait a few minutes while we do all the work.
Troubleshooting your first email campaign can be extremely confusing. There are so many different variables, you don’t know where to begin looking for the problem (“Why’s this breaking? Why am I getting blocked here, but not there? Where’d my pretty CSS go?”). Here are some common issues that first-time email coders face, and how you can prevent them:
- My images are broken in HTML email.
-
Make sure you’re coding images using absolute paths, and your images are hosted on a public web server (not a client’s private intranet). Also make sure your JPGs are in RGB format, because they won’t display in your browser as CMYK.
- Spam filters are blocking my email.
-
Don’t use too much “dummy text” (lorem ipsum...) because it looks like you’re trying to trick content- based filters. And don’t use the word “test” in your subject line.
- My client’s email server is blocking our tests.
-
You’re sending from an outside server, using a from-name and reply-to ad- dress of an inside- employee. And chances are, you’re sending to multiple employees to proofread your test. This looks like a spam attack. Your client’s IT group needs to whitelist your email delivery servers. Try using a different from-name and reply-to, and remove the word “test” from the subject line if you included it.
- The formatting is ugly.
-
CSS doesn’t work so great in HTML email. Inline CSS is safest, and even then it won’t always work reliably. MailChimp will automatically fix your CSS for you when you paste your code in.
Test your client’s email campaigns like you’ve never tested anything before. If you haven’t sent at least five or six tests to yourself, co-workers, your client, and maybe to some test accounts, or used Inbox Inspector, then your campaign isn’t ready to send. The most common cause for email-marketing goof-ups is a lack of testing before sending. We’ve seen this lead to embarrassing typos and broken links, all the way to outright blacklisting by ISPs. You need to test—so work it into your schedule.
Time To Deliver
When it’s time to deliver, don’t just sit Send and move on to your next project. There’s still work to be done. If it’s your client’s first email campaign (and it’s going out to a large list), you may want to be around and on call when you deliver it, or at least advise your client to have some staff ready at the time of send. Depending on the email campaign, you can get a lot of phone calls and replies back from their recipients. Some positive, some not-so-positive. It can be a stressful time for a new email marketer, so it helps to be available for moral support.