Archive for the ‘Email Marketing’ Category

Best Time to Lure Tax Refund Shoppers? You Already Missed It

Wednesday, March 17th, 2010

In 2009, the IRS refunded nearly $260 billion dollars by the tax filing deadline. The average amount refunded was $2683. According to a recent study by the NRF, 12.5% of Americans are eager to spend their refunds on big ticket items like TVs, cars, and furniture. Put all this together and we see that, for retailers, $32.5 billion is up for grabs in the 2010 tax refund bonanza.

Timing is Everything

When is the best time to start marketing to these newly flush buyers? Digging around in published IRS statistics for 2008 and 2009 we see that most Americans file their tax returns right before the April 15th deadline.

Timing of Tax Return Filings

No surprise there. Those expecting big refunds, however, file earlier. How much earlier? Early February.

Average Tax Refund

Incorporating the average refund amount into the timing of filings, we see that the real money is at stake months before “tax season”.

Tax Filing Timing with Total $

The Second Wave Is Coming, Twice

While there is another peak of refunds issued around April 15, one thing to consider when timing your tax season promotions is that the number of filers getting their refunds by direct deposit plummets by this time of year.

Refunds Direct Deposited

So if you’re planning on running a promotion shortly after the April 15 filing deadline remember that only half of the procrastinating group of taxpayers getting a refund will receive it by then. You should also consider running a 2nd promotion in mid May when the paper checks start rolling in.

A Do-It-Yourself Email Remarketing Script for PHP

Friday, March 12th, 2010

We know why shoppers abandon carts and we also know that email remarketing is an effective way to lure some of those shoppers back to complete their purchase. But how can you try remarketing to users with abandoned carts without investing a lot of time and money?

Try a Simple PHP Remarketing Script

There are a lot of good reasons to implement a robust remarketing system but sometimes there’s beauty in simplicity, especially when you just want to try something out quickly to see how well it works. To that end, we present a simple PHP script to send remarketing emails to your shoppers when they abandon carts.

The Abandoned Carts Input File

This script reads a comma delimited text file that lists carts that are currently abandoned (your e-commerce software likely has a report that creates this report or you may need to bang out a quick SQL query to do it). The file contains one row for each abandoned cart with the first element of each row being the email address of the shopper the cart belongs to. After that comes the products that were left in the cart. For example:

shopper1@yahoo.com, Item1, Item2, Item3
shopper2@gmail.com, Item1
shopper3@hotmail.com, Item1, Item2

The Script That Uses the Input File to Send Email

The php script below then sends out a reminder email to each customer in the file that shows them which items are still in their carts. You can customize the from name and address, subject, and body of the email by editing the configuration section at the top of the script.


<?php

error_reporting(E_ALL ^ E_NOTICE);

////////////////////////////////
// Configuration
////////////////////////////////
$inputFilePath = "abandoned_carts.txt";
$delayBetweenEmails = 2; // in seconds
$from_email = "mystore@mystore.com";
$from_name = "MyStore";
$subject = "Don't let your cart expire!";
$messageBody =
"Hi there,

You left a few items in your cart last time you shopped with us:

{CART_CONTENTS}

Bad news! Your cart is about to expire! Now's your chance to snap up those awesome products. Just go to http://mystore.com/cart.php and finish your purchase in one easy step.

Thanks,
The MyStore team";

////////////////////////////////
// End of Configuration
////////////////////////////////

function getCSVValues($string, $separator=","){
$elements = explode($separator, $string);
for ($i = 0; $i < count($elements); $i++) {
$nquotes = substr_count($elements[$i], '"');
if ($nquotes %2 == 1) {
for ($j = $i+1; $j < count($elements); $j++) {
if (substr_count($elements[$j], '"') %2 == 1) { // Look for an odd-number of quotes
// Put the quoted string pieces back together again
array_splice($elements, $i, $j-$i+1,
implode($separator, array_slice($elements, $i, $j-$i+1)));
break;
}
}
}
if ($nquotes > 0) {
// Remove first and last quotes, then merge pairs of quotes
$qstr =& $elements[$i];
$qstr = substr_replace($qstr, ”, strpos($qstr, ‘”‘), 1);
$qstr = substr_replace($qstr, ”, strrpos($qstr, ‘”‘), 1);
$qstr = str_replace(’”"‘, ‘”‘, $qstr);
}
}
return $elements;
}

// Open the input file with all the abandoned cart info
$fh = fopen($inputFilePath, “r”);
if(!$fh){
echo “Can’t find input file.”;
exit(0);
}

// Iterate through each line of the file
$i = 0;
while($line = fgets($fh)){
$errors = array();
$message = $messageBody;

// Split the comma separated line into an array.
$cartContents = getCSVValues($line);

// First element of array is recipient email address
$recipient_email = array_shift($cartContents);

// Replace {CART_CONTENTS} in the message body with the cart’s contents
$cartContentsStr = “”;
foreach($cartContents as $cartItem) {
$cartContentsStr .= $cartItem . PHP_EOL;
}

$message = str_replace(”{CART_CONTENTS}”, $cartContentsStr, $message);

$headers = “From: $from_name <$from_email>“;
$headers .= PHP_EOL;
$headers .= “Reply-To: $from_email”;

mail($recipient_email,$subject,$message,$headers);

// Sleep for a bit so as not to overload the mail relay and get flagged
sleep($delayBetweenEmails);

$i++;
}

echo “$i emails successfully sent.”;

?>

To use this script, just copy and paste the above code into a file and save it as email_remarketing.php (or whatever) on your web server or a server with a php interpreter installed. Then add your abandoned carts report to the same location and call it abandoned_carts.txt. Browse to email_remarketing.php in a web browser and off it runs.

Some Caveats

There are a few things to keep in mind before using this script:

  • This script was made to be run on linux servers. It will work on Windows servers but you have to add some mail relay info to the script (learn how here)
  • This script sends only plain text email but you can tweak it to send HTML email if you like
  • You shouldn’t send too many emails at a time with this script, otherwise you’ll run the risk of having the emails marked as spam and/or your mail relay throttling your throughput. Limit it’s use to a few hundred a day tops
  • This is simple, simple, simple and doesn’t contain any real management or reporting functionality.

Using a simple php script to do email remarketing is not a sexy or glamorous solution to cart abandonment but it will let you test the waters quickly and see what kind of response it drives. If you like the results you see early on you can certainly add more functionality to the script or even consider building or buying a more advanced system.

Getting Started with Email Remarketing

Wednesday, March 10th, 2010

Last time we talked a bit about the reasons behind abandoned carts and realized that there aren’t many weapons available to combat most of its causes. Even potential solutions that look tantalizing (showing S&H and tax on product pages) will likely just push abandonment to an earlier pre-cart point in the process.

If Nothing Else, Read These Two Stats

All is not lost, however. It turns out that remarketing to shoppers who have left full carts behind really can make a difference. Check out these two stats, pulled from the Experian CheetahMail report:

Even the most basic [remarketing] emails (even those that simply link to a website home page) pull in over 31% higher transaction rates compared to bulk promotions — a number that senior management will find difficult to ignore.

Yowza. That fact alone should should make you want to drop everything and put a remarketing program together today. But maybe you’re still skeptical. After all, won’t a remarketing email with a discount offer simply train shoppers to abandon the cart in hopes of a better deal?

Not to worry (from the same report):

Emails sent to cart abandoners (those who have placed an item in their shopping cart but have not converted) with an incentivized offer only pull $0.09 more in revenue per email than those emails that do not contain an offer.

We don’t even have to include a discount offer in the remarketing email to reap its rewards. Not bad.

I’m Convinced. What Else Should I Know?

Before you get started, keep these tips in mind when sending your remarketing emails:

Create a sense of urgency. Subject lines mentioning that an item is about to be out of stock or that the basket is about to expire is likely to garner a better response rate than one simply reminding the user that items are left in his or her cart.

Time it to hit the sweet spot. When is the sweet spot? Conventional wisdom says one  to seven days after the user abandoned the cart. Start by sending it two days after abandonment and then test random groups using different timing to find optimal response rates.

Link directly to the cart. From the report:

The quicker a customer can access their own cart and view the actual products they were interested in, the higher the returns.

Mix it up a little. Use a recommendation engine or manual cross-sell rules to offer some related items in case the user didn’t complete the purchase because he wasn’t sure what was in his cart was what he really wanted.

How Much Time Will It Take?

Implementing a remarketing program is one of those best practices that can yield great results without much investment. If you’re ready to dip your toes in check out our next post. We provide, in usable form, the world’s simplest php email remarketing script that will get you a functioning remarketing program in a few minutes.

The Email Marketing Green Zone

Wednesday, March 18th, 2009

eMarketer has an interview up with Bill Nussey of Silverpop in which he warns against badgering customers with email marketing that is too frequent or irrelevant to their interests.  The phrase he used is to describe this more tailored, moderate approach to email marketing is “keeping it in the green zone”.

The phrase resonated with me — perhaps because the “green zone” is how we visually depict customers who are likely to respond favorably to given email content in our new product.  

Read The Email Marketing Green Zone »

Simplicity is Key for Marketing Analytics

Tuesday, March 3rd, 2009

Over the past two weeks, I’ve been watching the fallout from two important conferences taking place on the West Coast (where I would much rather be right now given the latest round of snow in Boston.)  The first annual Predicitive Analytics World ’09 was staged in San Francisco on Feb 18th and 19th and eTail West 2009 took place last week and drew in a host of e-Marketers from around the country. One common theme that I seem to be hearing from the blogs and articles I’ve read from both: make sure you’re using your customer data effectively and, most importantly, keep it simple.
Read Simplicity is Key for Marketing Analytics »

Why Getting Email Marketing Right is so Important

Tuesday, February 24th, 2009

I often feel that email is the neglected step child of retail marketing. We’ve all seen the news articles and blog posts that tout sexier marketing trends like Twitter and mobile marketing. Many retailers have already jumped on the social media and company blog bandwagon and will spend months planning and implementing these changes on their website. Yet, I so often run into marketers that are willing to throw together a weekly sales email in an hour and blast the same message to their entire customer list.  Why? Well, my guess is they are underestimating the “response” they get from email. Catalogers are quick to argue that offline communications drive online purchases, but how is online communication driving offline sales?

Read Why Getting Email Marketing Right is so Important »

Retail Email Marketing Embraces Product Recommendations

Monday, February 23rd, 2009

For a long while, it seems as though email marketers have followed the idea of nothing ventured, nothing lost when it comes to email marketing. There was simply no reason to get better at email marketing because it didn’t cost all that much more to send out 1000 more emails. So what did it matter if the clickthrough rate could be optimized? It was easier just to buy 1000 more names and blast them all. Extra names = increase. Right? Well, now that every retailer out there is sending more emails, it’s making the forest that much thicker - and the path to your product that much more difficult to navigate. Couple that with the fact that a poor economy is just about the time that acquisition seems too pricey and we have a perfect climate for belt-tightening via smarter use of technology. Behold, the age of product recommendations has come to email.

Read Retail Email Marketing Embraces Product Recommendations »

Importance of Coordinating Search and Targeted Email

Tuesday, February 3rd, 2009

I read a great blog post yesterday on why aligning your SEO and targeted email strategy is important to reducing your cost of new customer acquisition. Julie Batten’s Using Search and E-mail to Acquire Customers post at Clickz has some great info in it. I pulled out the following quotes that I thought were particularly interesting:

Read Importance of Coordinating Search and Targeted Email »

Temperature and Precipitation Weather Data for Marketing

Wednesday, January 14th, 2009

Last week in Weather Marketing we talked about ways to use freely available temperature and precipitation data to make sure you’re not marketing parkas to your customers in Texas. The rub was that the National Oceanic and Atmospheric Administration dosn’t exactly make the data available in the friendliest of formats. 

We’ve put our data manipulation skills to work and reworked the data in a way that will make it easy to import into a database table or append to your customer file. The following files provide the average annual and seasonal temperature (in Fahrenheit) and precipitation (in inches) for each state and for the US as a whole. It also lists standard deviation for each value in case you want to go super-nerdy on your analysis.

Have at it in the format of your choice!

Comma separated value: temp_and_precip_by_state.csv

Excel 2007: temp_and_precip_by_state.xlsx

Marketing Trends For Retailers in 2009

Tuesday, January 13th, 2009

I have to admit that it’s been a while since I’ve written on this Istobe blog, but for good reason. My wife and I welcomed a little girl into the world (Vivian June) on December 28th and have been battling sleep deprivation and dirty diapers ever since (and yes, she’s definitely worth it).  The bad news is that I just haven’t had much time to read all of the news feeds and blog posts that I would have liked to over the course of the last few weeks. So, as I looked blurry eyed through my blog posts and news items this morning, I noticed a few articles that point out some important marketing trends for retailers in 2009:

Read Marketing Trends For Retailers in 2009 »