Proven eCommerce Platform vs. Ground-Up Solution

by Matthew Bertulli 3/4/2010

It still surprises me that in our current technology environment we see companies looking at developing 100% custom, ground-up eCommerce platforms for use within their own business.  This isn’t the most common case we come across, but we have seen 3 like this in the last 8 months, which is still 3 too many based on their requirements.

With the vast number of eCommerce Platforms (there are at least 300+) on the market, at various price points and feature sets, there really is no need to be starting your eCommerce business from 0% complete.  All of these platforms have unique value propositions depending on your business requirements.  If you’re looking for a list of these platforms, Practical eCommerce has been doing a Cart of the Week series for quite some time and covers many of these platforms.

If you find yourself evaluating eCommerce Platforms, and one of the options you or your management team is evaluating is a proposed 100% custom build, then I strongly suggest you ask yourself the following questions:

Cost vs. Features – What am I really getting that already established, proven platforms do not give me?

This one is pretty big.  I haven’t come across a requirements document / RFP yet that is listing features we haven’t seen before or sounds like it simply can’t be added to an existing platform.  Every niche has its quirks, but they are very rarely a good reason to build a 100% custom solution. 

The other thought that should come to mind here is about the # of features you’re getting for your money.  Sure, quantity does not equal quality, but you can almost guarantee that the eCommerce site you start with is not what you stick with.  You will always want to grow and add features based on customer and market demand, so why not start with a platform that has several additional features already baked in and ready to be deployed?

Maintenance – What happens if the company or person building my 100% custom solution is no longer available to maintain it?

This question should be enough to scare any sane owner/executive/manager.  Often referred to as the “hit by a bus question”.

Sure, web development languages are pretty well known and you can always find another programmer who knows PHP or ASP.NET, but you’re banking on your original developer documenting their solution so well that the “ramp time” of replacement developer is minimized.  I can’t count the number of times I’ve seen a C# project/library that I can barely decipher, even though it’s in a language I’m very familiar with. 

Working with proven, established platforms that have strong development communities will ensure that you can always find someone who is familiar with at least the core functionality of your eCommerce store.  This will make fixing critical problems and performing upgrades much less stressful and far more cost effective. 

In other words, imagine being handed a 500 page book to read in your native language (i.e. English) but all the paragraphs and pages are shuffled around.  I imagine that book would take you an order of magnitude longer to read than one which is in an order you are familiar with.

If you think your in house developer will never leave, or that the company building the solution for you will never not be around, think again.  We’re currently working with a sizeable eCommerce operation that had their lead developer get critically ill.  It’s an extremely sad situation, but life (and business) sometimes works out this way.  Protect yourself!

AspDotNetStorefront V9 Release Coming Next Week

by Matthew Bertulli 3/2/2010

Just posted to the AspDotNetStorefront Forums is an announcement for the much anticipated Version 9 of their leading eCommerce Platform.  Those of us in the AspDotNetStorefront community have been anticipating this release for quite some time, and finally this anticipation is about to come to an end!

Some of the features we are looking forward to working with:

Master Page Support (Yes, Finally!)

ASP.NET developers around the world are used to working with this built in theming/skinning model.  AspDotNetStorefront has long had their own model for skinning your eCommerce store, one which we have become quite familiar with and somewhat sad to see go.

AspDotNetStorefront has also allowed some of their great skinning features to be baked into the Master Page model which should make things really powerful.

Mobile Support

There is growing support for mobile commerce (mCommerce) as Smartphone proliferation continues to grow.  This first release of Version 9 is going to allow your customers to browse your store catalogue, while version 9.1 will allow customers to purchase product easily.

ERPS Provider Model

Extending WSI is probably the biggest new feature, at least in our opinion, that is coming with this new release.  ERPS is going to allow near real-time product data and order synchronization.  We’ve been building integration frameworks for clients using WSI, but are really looking forward to sinking our teeth into this new provider model and seeing what can be done.

Advanced URL Rewriting

For companies looking to make the move to the powerful AspDotNetStorefront platform and have been previously worried about existing URL structure and search engine optimization (SEO), you can now stop!  This new improvement in URL Rewriting will surely help replicate existing URL structure for your already ranked URLs. 

As Rob has kindly stated in his forum post, there will be much more announcements in the coming week and we’ll do our best here to make sure we spread the good word!

6 Tips to Increasing eCommerce Conversion Rates

by Matthew Bertulli 2/24/2010

There are endless methods to increasing your eCommerce conversion rates and we’ll do our best to cover all of the popular methods in future posts.  For now, here are 6 tips that you can take with you today and start implementing as needed.

Payment Methods, Payment Methods and more Payment Methods

Still one of our most preferred strategies for improving our clients visitor to customer conversion rates.  It’s simple, the more payment options you have on your site, the more likely you have a method that agrees with your visitor.  If you want further proof of this, try checking out on major eCommerce sites like www.ajmadison.com (an Internet Retailer top 500 site). 

It all comes down to decreasing purchasing barriers for your visitors.

Yes, site load time is important!

You may think load time is only important for your customers experience while on your site, but it is more than just user experience.  Did you know that the SEO world widely speculates that Google actually uses (or will use) page load time in it’s algorithms?

Putting SEO/Google factors aside, page load time is extremely important to your visitor to customer conversion rates.  Just this last weekend we had a very large client of ours lose a larger B2B order because their customer couldn’t afford the 10 second + page load times.  Needless to say, we’re rebuilding their B2B site now!

Many eCommerce Shopping Cart Platforms, including our premier choice AspDotNetStorefront, offer access to code and allow developers to really optimize pages for faster load times.  When you deal with hosted/SaaS eCommerce offerings you are at the mercy of that company to not only developer fast software, but also host your site on fast/capable hardware.  I won’t name names, but there have been plenty of complaints over SaaS eCommerce offerings and their sometimes terrible page load times.

Write quality product summary and description information

This one is a no brainer for all eCommerce stores, but it’s one that requires time and diligence to get right.  Having quality product summaries and descriptions can really help with your store SEO efforts, in addition to providing a quality shopping experience for your customers.

Provide as much product data as possible

Taking the product summaries and descriptions even further, look to give your visitors additional value by including more than these 2 critical components.  Adding video, product manuals, specifications and more can both establish your site as an expert in your space while giving visitors less reason to leave your site to do their up-front research.

Have an extremely user friendly checkout process

This one should go without saying, but wow is it difficult to get right!  We spend a tremendous amount of time creating optimal checkout processes for our clients and it’s one of those areas that always pays dividends. 

When it comes to the checkout process, it all starts with your shopping cart page.  Invest in this page and get your visitors started on the right foot.  For a list of some pretty great eCommerce cart page designs, have a look at Noupe.com’s 35 Inspirational Shopping Cart Page Designs.

Next, you have to put some thought into whether your are providing a one-page checkout (became very popular a few years ago) or the traditional multi-step checkout.  What you use here can depend on several factors, including what type of product you sell.  Take amazon.com for example, the ultimate eCommerce powerhouse.  To this day, they still use a multi-step checkout and are obviously successful in doing so.

Going through the nitty gritty of shopping cart and checkout page design are massive topics that deserve their own respective posts.  We’ll get to these in the future, but for now have a look at Web Designer Depots usability tips.

Create a separate section for sales and promotions

Rather than relying on visitors going through your product catalogue through traditional menu navigation and discovering sale items, create a special category/section of products and put all of your sale and clearance items there.  This serves a few higher purposes. 

The first is creating a clean and simple user experience, giving your visitors back some of that browsing time and hopefully that turns into buying time!

The second being that it allows your “sale only” shoppers to quickly find what they are here for and not create a bunch of semi-useless page view analytics data. 

*****

Hopefully this gives you a few ideas on how you can continuously increase your eCommerce store conversion rates, one of the key metrics for any online retailer.  Always be focused on your store conversion rates!

When You Should Buy AspDotNetStorefront Source Code – Part 1

by Matthew Bertulli 2/16/2010

We get asked this question all the time, and it’s quite difficult to answer because there is so much you can do with AspDotNetStorefront without source code!  However, there are some rather subtle nuances that we’ll be listing out in a series of posts titled “When You Should Buy AspDotNetStorefront Source Code”.  This is part 1.

Reason #1 to Buy Source Code

When you want to modify the Add To Cart form HTML that is output from the AspDotNetStorefront Core Library.

Yes, you read correctly.  As a default, AspDotNetStorefront provides the developer with a few css classes and element ids that you can use to change the styling of the product page Add to Cart Form, but you cannot modify the html structure.  As you can imagine, this makes doing some more advanced Add to Cart form customizations almost impossible without source code.

Strictly using CSS, here is what you have to work with:

Class = AddToCartButton
Class = AddToWishButton
ID = Quantity
ID = Size (drop-down)
ID = Color (drop-down)

One workaround, although flawed, is to use Javascript to manipulate the HTML once the page has been loaded.  This is quite flawed in that if a user has javascript turned off, they will not see your modified form, only the default.

Being able to modify the Add to Cart form HTML can provide your store with some more advanced functionality and skinning options. 

For some eCommerce stores this added flexibility can give you quite the boost in conversion rates.

Stay tuned for more posts in this series…

How to Choose the Right eCommerce Partner for Your Business

by Matthew Bertulli 1/27/2010

When you set out in any business, choosing the right vendor for any part of your business that isn’t cared for in house is incredibly difficult.  You have almost limitless possibilities in today’s globalized marketplace.  How do you know who to work with?  Do they need to be local? Can you even trust references?  How much does a design portfolio say (when looking at designers)?  These are just a few of the questions among the dozens you should be asking during the process of selecting any vendor.  However, since we are largely focused on eCommerce, let’s direct our attention at some important criteria that will help you choose the appropriate eCommerce Partner.

1. Communication, business values, time zones

Yes, this is #1.  We get this at least once a week with new leads/prospects that come knocking on our door with outsourcing nightmares.  The biggest issue we hear about with outsourcing these days is communication boundaries.  It’s not as cut and dry as English vs. Other Language.  It has more to do with outsourcing critical business functions to vendors that will inherently slow you down and cause you more work. 

To dissect things a little bit, here is what you can expect when outsourcing projects to vendors half way around the world from your location:

A) 6+ Hour time zone difference (most often it’s 9-12 hours).  When you are starting a new eCommerce business your sales channel is your site.  Do you really want to be waiting on one day turnarounds just for communication, let alone project hand offs?

B) Communication barriers.  Grasp of the english language is typically not the problem here.  It’s generally more to do with a strong understanding of your business, things like terminology and local market understanding (trends / holidays / demographics) are absolutely critical in choosing your vendors.

C) Similar business ethics and practices.  This one came as a surprise to me years ago, but it really shouldn’t have.  The way other countries do business, and value business, are very different than how we view things in the USA/Canada.  Most of my family is in Italy, and we discuss this topic quite often.  They have nearly 5-6 weeks off (on average) a year in Italy and most of the people I know barely work a full 8 hour day.  This is of course just one example, but shows that there are different approaches to business in different parts of the world.  Our advice, choose a vendor who puts the same value on your business as you do!

2. What does the “portfolio” really tell you?

If you are looking strictly for a website graphic designer, then the online portfolio tells you quite a bit about the designer.  You can see many things from an artists’ previous works (i.e. – general style and color preferences). 

Most companies that call us don’t know this, but they are typically not just looking for a designer.  For example, we quite often get questions along the lines of “We’re looking for a designer to design a Most Popular products widget for our site.”  The answer to this question is of course to point out that design is only one very small component to what they are looking for.  This should tell you where we’re going with regards to online portfolios.

Much of the work we do here at Demac Media takes place behind the visual layer of the website.  We do quite a bit of the design work as well, but the meat and potatoes of any eCommerce site is connecting all the parts to create a working engine behind the scenes.  What good is the body of a car if it can’t get you from A to B?  If your site is pretty, but not usable, your conversion rates will stink.

Things like CRM (Customer Relationship Management) Integration and ERP (Enterprise Resource Planning) Integration are more often than not absolutely critical in an eCommerce businesses continuing success.  For new stores, these two items won’t be as important but they will become huge issues as you begin to grow.  The double data entry alone (or manual data importing) alone will kill your available time/cycles.

The point here is, look at a vendors online portfolio and use it strictly for judging design aspects of what you are looking for in a vendor.  When it comes to non-design requirements, the portfolio generally means bugger all. 

3. Cost vs. Price (the big question of value)

There is a very good reason we like to distinguish ourselves from web design heavy agencies and freelancers.  Generally your design work is only part of the budget.  A huge mistake we see companies making is going out to RFP asking for a quote on a massive scope, then choosing a vendor strictly on design merit (see portfolio point above). 

Now, I’m sure that this doesn’t always work out badly and I know plenty of designers (and agencies) who have great development partners who do the backend work.  We have many relationships with marketing and advertising agencies who simply get the work from their clients, then pass it off to us for development.  Ultimately, I don’t care how the work comes to us, as long as we’re busy doing some great things we’re a happy crew.  What I care about is clients who go directly to one agency, pay X$ for the project, then that agency comes to us and pays us X$ - Y$ (our cost).  If the client would have bypassed the agency, they could have saved the difference, which in many cases is several thousands of dollars.  This happens in every industry no doubt, but it is especially prevalent  in ours.

Our advice here is to ask your vendors if they plan on doing the work in-house with their own staff, or if they plan outsourcing to someone else.  If they say they are doing the work in-house, get them to put it in writing so that you are protected.

Hopefully the above tips help you in your vendor selection for your next project.  They’ve helped me over the years!

AspDotNetStorefront Migration and 301 Redirects

by Matthew Bertulli 1/8/2010

Are you planning on migrating from another eCommerce (or non eCommerce) platform to AspDotNetStorefront?  If the answer to this question is yes, then you need to consider your current site page structure and how the migration is going to affect your search engine result pages (SERPS) within Google/MSN/Yahoo/(insert search engine here).

There are a few ways to handle 301 Redirects within AspDotNetStorefront, none of which are out of the box answers (except when version 9 is released – more on that later).

Method 1 – eCommerceCartMods.com 301 Redirect Add-On

The guys at ecommercecartmods.com have a number of great add on modules for AspDotNetStorefront, one of which handles 301 Redirects nicely.  It allows you to configure a set of key-value pairs of Old Url – New Url data.  Let’s talk about what we like and don’t like about this mod:

Our Likes

- No limit to the number of pages you can configure.
- Nice user interface for administering the redirects.
- Works with more than just .aspx pages (i.e. – php, jsp, html etc…)

Dislikes

The support for more advanced url schemas isn’t really great, so if you are coming off of another cart platform that didn’t have addresses in the root of the site then you may experience problems (we have).

The user interface, while good, sits in the root of your site and is protected by your level of access.  Still, we’d like to see an admin interface that sat within the /admin/ folder and navigation system of AspDotNetStorefronts back end.

Method 2 – IIS 7 Redirects Configuration

As some of you may know, IIS7 has the ability to handle redirects directly within the IIS 7 Management Console.  There are tons of articles on the web explaining how to do this, so I’ll just kindly link to one with nice pictures and walk thrus on how to accomplish them.

Method 3 – Demac Media AspDotNetStorefront 301 Redirect Solution

As you can imagine, we deal with the issue of 301 Redirects quite often (hence this blog post).  We’ve developed a set of tools and processes to not just give you a nice interface for adding URLs one by one, but for doing bulk inserting, updating and matching based on your current sites Google Sitemap.  It’s not just about using the sitemap and pre-populating the OLD URLs, but rather it is an exercise in knowing how your old platform created those URLs and how we can match those old URLs up to how AspDotNetStorefront generates URLs.  Sounds a little complicated, but it really isn’t once you’ve done it a few dozen times.

Method 4 – AspDotNetStorefront Version 9 (coming soon!)

In the next full release of AspDotNetStorefront they are implementing full control over the URL structure of your site.  This should take care of a large number of 301 Redirect issues when migrating platforms.  Now you’ll be able to keep your current URL structure from your old site and implement it on AspDotNetStorefront. 

That about sums up 301 Redirects and AspDotNetStorefront.  Hope it helps!

Tags:

eCommerce Sales Rise by 5 Percent During 2009 Holiday Shopping Season

by Matthew Bertulli 1/2/2010

Earlier this week comScore put out the usual end of season press release reporting on their eCommerce spending data from November 1 to Christmas Eve.  Given that last year (2008) actually resulted in a 3% decline, the 2009 numbers are quite refreshing.

For the 2009 holiday shopping season, approximately $27 billion was spent online, representing a 5% increase over the same period last year.  Now, there was an extra day this year, so the adjusted increase is still a respectable 3.5%.

Have a peak at the eCommerce 2009 Holiday Season vs. 2008 Holiday Season press release for a nice chart showing you the numbers.

Tags: ,

Salesforce.com eCommerce and AspDotNetStorefront Integration

by Matthew Bertulli 12/23/2009

If you’re a current Salesforce.com customer and looking for an eCommerce Store Front that integrates nicely with Salesforce.com, look no further!  We’ve successfully linked AspDotNetStorefront, a leading Microsoft ASP.NET based shopping cart platform with Salesforce.com.

This was something we received a few inquiries about over the last 12 months and after some internal discussions decided would be a great service to offer the market.

We’ve discussed the importance of CRM (Customer Relationship Management) and eCommerce with several of our key clients over the last 12-24 months.  Having a tightly integrated AspDotNetStorefront eCommerce to Salesforce.com CRM solution allows our clients to better service new opportunities and eCommerce customers more efficiently. 

What really amazed us when we were talking to our clients was the massive lacking in availability of quality eCommerce platforms that played nicely with Salesforce.  AspDotNetStorefront is a leading eCommerce platform, providing companies with unbelievable functionality and value for the price point (roughly $1295 USD for a license). 

We’ll be posting more details on this integration in the near future, but for now please feel free to contact us and we will send you a free information kit.

AspDotNetStorefront Twitter Add-On – Give Your Followers Exclusive Offers / Coupons

by Matthew Bertulli 12/21/2009

The Request

If you’ve been looking for a nice way to utilize Twitter with your AspDotNetStorefront eCommerce site then we may have something for you.

Recently, one of our clients requested a feature that allowed him to provide a configurable coupon to the people who followed him on Twitter.  The trick with doing something like this on Twitter is to make it opt-in and not just spam out coupons to Twitter followers randomly.

The Solution

We decided to build a small add-on for AspDotNetStorefront that creates a page within your site called TwitterPromo.aspx.  The functionality of this page works something like follows (as seen on www.espemporium.com):

A) You place a link somewhere on your page to promote this new feature.  For this client, we created a featured area in their footer with messaging that said “Limited time special offer for Twitter users only!” (screenshot below)

twitter_coupon_link

B) Clicking on the offer would open up the custom TwitterPromo.aspx page.  This offer can be presented in either a small popup window, a div overlay, or an entirely new page within your site. 

The idea behind the promotion, is that anybody who is following your store twitter account has the opportunity to receive an exclusive coupon code limited to followers only.  When a visitor puts their twitter name in the form, the page will perform the following tasks:

1. Check twitter to ensure this user is indeed following your store twitter account.

2. If user is not following you, they will receive a friendly error message.

3. If user is following you, a new coupon code will be created with their twitter name.  In this case, we created a coupon called Twitter_UserName.

4. The new coupon code is automatically direct messaged to that person on twitter.

Here’s an example:

twitterpromo_page

The end result, something like this shows up in the persons twitter direct message timeline:

twitter-couponmsg

If you have been looking for an AspDotNetStorefront add on for doing some Twitter based loyalty marketing, then feel free to drop me a line and I’ll give you some more information on the solution.

Ecommerce, Google and the Keywords Meta Tag

by Matthew Bertulli 12/13/2009

We thought it would be important to share this tidbit of information with the rest of the world, or at least those who missed it in September when Matt Cutts did a small video describing how Googe does not use the Keywords Meta Tag for their search engine results.

This is important to know for any website manager, but even more important for e-commerce managers who have thousands of products and are attempting to have great meta information for all those product pages. 

Use this information as you see fit and spend your time wisely!