Did We Meet Our Goal For 2011?

In January, I set our 2011 goal:

Be Awesome!

It’s not easy to measure quantitatively, but you can have a gut feel for how you did. We always tried to exceed expectations, go the extra mile, and do the little things that so many hosts just blow off.

Do I think we accomplished our goal? Yes, but I’m biased – I’m on the inside looking out.
One of our clients sent us this certificate (along with a box of goodies). I may forget the goodies, but the certificate will stick with me for a long time. And I think it validates us reaching our goal:

 

Click image to enlarge

 

 

As George Costanza from Seinfeld said after hitting the high note:

Alright that’s it for me. Good night everybody.

See you in 2012!

5 Online Ways to Drive Customers Away From Your Site

The AmEx OPEN Forum ran an article, 5 Red Flags Your Business Might Be Waving. It looked at ways a traditional brick and mortar store can send customers to the competition.

As I was reading it, I was automatically converting this list into an online version. Here’s my “web-based” version…

1. Too good to be true

Online, the “air of desperation” can be seen as offering too much for too little. Everyone wants a deal, but you don’t want people to find your site and prices shady or too good to be true.

Going along with this, it’s a great idea to thank people for their business. Just don’t go over the top and make them feel uncomfortable. It’s a fine line.

2. The site is too busy and confusing

If you try to pack your homepage with 50+ items you think everyone will love, it will have the opposite effect. People will feel confused, and the site will look cluttered.

Whitespace is your friend. Targeted offers work best.

Make it easy for potential customers to see your value, easily find what they are looking for, and check out without any trouble.

In other words, K.I.S.S.

3. Customer service that is lacking

This one is both easy and the most difficult to master online.

It starts with being responsive, and letting customers know all the avenues to contact your company. If you announce a way to contact you, make sure you staff that method and be there 100% of the time you are supposed to.

Be cheerful, be helpful, and get to a resolution as quickly as possible. The customer may not always be right, but they always think they are. You have to work within that framework.

4. Emails and chat that get too personal

There is one simple rule to avoid this pitfall:

Always keep the focus on the customer

It’s ok to stray a little with personal stories and experience, but make sure 90% of the conversation is focused on the customer. If the customer feels they are the most important item in the convo, it shows them you care about them and their issues.

5. An outdated website

Your homepage is the front window of your store. Your website is your brick and mortar store. (I know, not much of a leap.)

If your design looks like it came from when the internet was just starting out, it’s time to overhaul it. Design concepts change, even online. Web 2.0, allowing comments, social sharing icons, flash not being the standard, html 5, JavaScript/ajax to make pages update on the fly, zoom features on images, etc…

Make sure you keep your site alive and fresh. It may not require a complete re-design, but adding features customers expect and appreciate is always a good idea.

But don’t overdo it and violate rule #2 above.  :)

Anything else you’d add to the list?

photo credit

Is Your Ecommerce Software a Ticking Time Bomb?

One of our ecommerce clients recently had the opportunity to have national exposure on NBC’s Jill’s Steals and Deals. This segment on the Today Show on NBC often results in a very high volume of buyers in a very short period of time.

We’ve had a number of clients over the past few years appear on national shows like Oprah, Food Network, NBC, etc… We’ve got some experience with this sort of thing, so we know what to expect and how to plan for it.

Or so we thought…

The “Plan”

The plan was to leverage our CDN (Content Delivery Network) for the deal page to reside on. We worked with the client to create a simple landing page where the tens of thousands of customers would initially click to. We knew the CDN would work well, and there would be no issues with availability on the landing page.

We set up a dedicated managed server for the client, quad core CPU, 4 GB of RAM, etc… This would be used solely for the cart/checkout process. Based on previous results, this would be more than enough to handle the onslaught.

The Curveball

Previously, most of our clients were running ShopSite as their ecommerce solution. ShopSite is great because it creates static html pages, it is compiled C code (meaning it’s fast and very lightweight), and the cart/checkout process uses almost no resources even under heavy load.

We’ve had a few clients use custom cart solutions, and those performed well enough to get through the huge number of buyers.

But this time, the client switched their ecommerce application from a custom one to Magento. Magento is an open-source (aka “free”) ecommerce application that some designers/developers love. We’ve had a few dedicated server clients use Magento, but we did not have any experience with Magento combined with heavy traffic.

It would only be the cart/checkout though… How bad could it be?

The day arrives

In past events, we’ve been able to tweak the webserver to handle 1,000 – 2,000 simultaneous events (translating to 10,000 + visitors at a time) without crashing. We always err on the safe side, so we set the webserver to max out at 500 to start with.

The deal went live, the CDN went to work, and people started ordering. Right away the load on the server skyrocketed, and more shocking was the 4 GB of RAM was almost instantly consumed! The end result, before we could even reign in the server, it crashed.

(scramble, scramble, scramble) – We reboot the server, set the webserver to a max of 100 connections, and see how it does. Even at this low setting, the load was quite high, and memory was being eaten up like a tasty turkey dinner. We were only able to increase the number of connections to 160 without overloading the server.  :(

The post-mortem

After some initial struggles, and even with the low number of connections, the client still managed to have a successful deal, selling thousands of products. So it wasn’t a failure. *phewww*

We did learn that Magento is terrible as an ecommerce platform when it comes to scaling gracefully under heavy traffic. Even with just the cart/checkout being used in Magento, the software was a hog, using up inordinate amounts of RAM and CPU with even moderate traffic.

Compare this to ShopSite, and it’s night and day. We’ve seen ShopSite cruise with thousands of visitors all buying at the same time.

Both the client and us here at LexiConn did not know how poorly Magento would perform. It was a ticking time bomb just waiting to explode once heavy traffic showed up. Had we known this up-front, we would have suggested a more robust solution with much more RAM and some different server optimizations to try to weather the storm.

Knowing the limitations and strengths of your ecommerce solution is vital to insure success. Not all the new shiny and popular software packages are what they appear to be. Many come with severe consequences and limitations when it comes to your specific needs. Make sure you understand this, and have a plan to work around it.

Just as importantly, make sure your host understands your needs and has the experience / flexibility to act fast when that curveball comes your way.

photo credit

ShopSite Tip – Targeting Email Campaigns By What Customers Ordered

Email campaigns are an excellent way to keep in touch with your customers and get them to come back to your store, but have you ever wanted to target a specific group based on what they ordered?  Maybe you’re carrying new products that would be of special interest to people who purchased something similar in the past, or you just want to send a coupon out to people who ordered a certain product.

In this post we’ll review how you can target emails with our Mailing List System by using a free Order API that we have available for our ShopSite Pro customers.

Configure Your List

Before implementing this process your contact list may need a slight change to its settings.  Since customers will order from your site many times we need to store the data from all their orders.  Therefore your list needs to allow duplicate contacts so the API can add the customer each time they place an order.

Allow duplicate emails to subscribe

On our Mailing List System, edit the list you want to use and click on the “Additional & Advanced Settings” link below the “Name of List” field.  Turn on the “Allow duplicate emails to subscribe” option which allow the API to add duplicates.  Just be sure that the “Allow duplicate emails to be sent” setting is turned off, because you do not want to send duplicate emails to the same person.

Storing The Data

Adding the "order_product_sku" Subscriber Field

On the Lists screen of the Mailing List System there is an option for “Subscriber Fields”.  With that feature you can add extra fields to a contact list to store additional data about each person.

For this example we’ll be adding a field named “order_product_skus” to store all the SKUs a customer had on their order.

TIP: Be sure to select the correct contact list in the “For use in” select box.

Adding the API

When you’re ready to have this process enabled on your ShopSite Pro store please contact us and let us know the name of the extra field you’re using as well as the name of the contact list you want the customers added to.  We’ll add the API script to your store and configure it for you.

The "order_product_skus" Field

Customer details and the SKUs they ordered will then begin populating your contact list.  For example, in this screenshot you can see our test customer ordered SKUs “dvd2″ and “4oz”.

Sending Your Campaign

When you’re creating a new campaign, one of the first steps is to select the contact list that you want to send to.

On the bottom of that screen, right above the Back & Next buttons, is a link for “Segment my selected list(s)”.  Click on that link and an area will appear where you can configure search segments.

Segment My Selected Lists

This is where you will select your extra field and enter the criteria that you want to search for in order to determine if the customer should be included on the newsletter.  In our sample we have configured our segment to include just the customers who have a SKU of “dvd2″ in the their “order_product_skus” field.  This will cause our test user shown above to be included when this mailing goes out.  Any contact who does not have “dvd2″ on its list of SKUs will be ignored.

This method of using an extra field and list segments is not limited to just the product SKU.  Instead of the SKU you could store the product names, a value from an extra product field such as the brand name, or just about any other field available in ShopSite.  If you’re interested in setting this up with a different field just let us know.

 

Top Ecommerce Blog Posts and Articles for November 2011

Wow, time really flies during the holidays. Christmas is just a few weeks away, and Thanksgiving seems like it was eons ago.

Since we’re all quite busy this time of year, I’ll just share a few gems I found last month…

TOP PICK: SEO for E-commerce SitesOutspoken Media
Great, great SEO article for ecommerce merchants. Worth the 3 minute read.

Providing Exceptional Customer ServiceeCommerce and Entrepreneurship Blog
Simple tips to make your phone support better.

GoMo: Ten mobile site best practicesGoogle Retail Blog
Great list of things to do with your mobile site.

10 Takeaways from Google’s Holiday 2011 Consumer Intentions ReportSearch Engine Watch
Stats you just can’t afford to ignore.

Persuasive checkout best practice from ASOSEconsultancy
Solid examples of good checkout design.

photo credit