Downsides of Using a WooCommerce Shopping Cart for Free Downloads

In my last post, I offered 7 Reasons to Handle Free Downloads with Your WooCommerce Shopping Cart and ended by saying that there are some downsides to consider as well. Let’s dig right into those along with some solutions.

Free Items Throw Off Your Reports

The first downside is that the free items throw off your Sales by Product reports. WooCommerce reports don’t currently differentiate between free and paid products. So if you have a lot of free item “purchases”, those products will dominate your top-seller list instead of showing your actual paid products.

A partial solution is to look at that report by Top Earners rather than by the default Top Sellers. To do so, simply find and click the Top Earners section tab at the bottom of the report’s product list.

I created a GitHub issue at the WooCommerce repository to start some discussion about reporting on free and paid products. I like the ideas presented so far about splitting out the reports. Hopefully, the discussion will lead to a long-term solution.

No One Likes Giving Away Personal Information

My friend Steve summed it up nicely in his tweet:

I personally believe in having a good balance between my needs and the customer’s needs—probably weighted more toward the customer’s side of things. That’s why many of the reasons from my last post were of benefit to the customer, such as more reliable downloads and allowing re-downloads of a past items.

There’s a lot of resistance to having to fill out your name, address, phone number, and e-mail, for a free download. And rightfully so! Most of us don’t need so much information in exchange for a free download so it’s understandable when asking for it causes mistrust and suspicion. I know, I’ve received the angry e-mails and found myself agreeing with them.

My solution is to simply not ask for so much information. WooCommerce will happily create an account or process an order for virtual items with only a name and e-mail address. Here’s a small plugin I created to remove all the other checkout fields when an order has a zero total and all of the items are virtual:

In addition, the customer doesn’t even have to create an account if you set WooCommerce not to require it. I recommend doing that for customer convenience and to reduce cart abandonment for regular purchases. However, I like to add some explanation to my checkout page explaining the benefits of creating an account, for example:

Creating an account is optional but recommended—An account allows you to view your order history and re-download any digital items you have purchased. Simply create a username and password below.

This can be accomplished by editing an override copy of woocommerce/templates/checkout/form-billing.php placed in your theme.

President-Elect Barack Obama Uses Hide-a-Pod

Back when I created my little Hide-a-Pod site joke, I never would have guessed it would get dragged into presidential politics.

In fact, I had been thinking the phenomenon had just about died down with newer Zune models and traffic to the site tapering off. Then 9to5 Mac brought it back up as an explanation to reports that president-elect Obama was seen with a Zune.

So maybe our next president was just protecting his iPod … but all as part of his plan to bring the country together by carrying both devices.

I often get more laughs out of what others do with Hide-a-Pod than the original joke. Nice job 9to5.