3 things you should do today with your Magento store to improve your sales

3 things you should do today with your Magento store to improve your sales

We get a chance to analyse quite a few Magento stores in both our technical and SEO audits every month. Every store is unique in its own way and we always strive to provide as targeted and useful advice as possible for each store’s specific case.

Some of the recommendations we give require some major investments in development, design, or some other activities. There are, however, some low hanging fruit that we often see in a lot of stores that come our way.

So here are a few things that might be applicable to your store that you can fix today!

1. Improve your site-search with redirects

Navigate to Catalog -> Search Terms. You’ll see all of the search terms used in your internal site search listed in a grid. You can edit any of them.

Synonym and Redirect in Magento Internal Site Search Editing Screenshot Admin

Once you go into edit, you can set which query is this query’s synonym to fix common spelling mistakes for some of your products, categories or brands.

You can also set redirect URLs. This is extremely powerful, as you can instruct Magento to return any URL you want instead of returning the search results when a given query is entered.

Common uses for this redirect feature are “sale” query redirect to your “Sale” category, some non product searches redirect to appropriate CMS pages etc.

Your internal site search can be additionally optimized in many ways. You can use Magento’s default site search functionality, or you can implement SOLR. In some cases, you might even implement a 3rd party solution such as Google Custom Search.

Here is a case study where we implemented Google Custom Search as a site search engine and saw an amazing 338.83% increase in revenue from site-search users.

Google Custom Search Case Study Improvement Results for Site Search Users

2. Reduce the amount of website exits from the “Cart” page

You might notice a problem when you analyse your Google Analytics and Google Webmaster Tools data. There are lots of website exits on the cart page, or there are a lot of returning visitors searching for your brand name + coupon code or similar coming to your website.

This is a common problem with a lot of Magento “cart” pages. Users come to the cart and see “Apply coupon code” button and input field there. They instantly think to themselves there might be a coupon code somewhere and I might get this cheaper and they leave your website to Google for your coupon code.

To reduce the amount of people exiting your website at this stage, offer an explanation on how to get these coupon codes right there!

How do I get a coupon code? Magento example on cart page

The explanation can be displayed in a lightbox popup or any other way you want. It can say you send coupon codes in your newsletter and ask them to subscribe or any other explanation into how they can acquire a coupon code.

3. Fix your mini-cart!

In the last few versions of Magento, the default theme has a problem with the mini cart functionality that leaves some of your visitors stuck, unable to proceed to checkout.

If you built your theme on top of the default theme you probably inherited this issue. This is a screenshot of default mini cart with an item in it:

Mini Cart Default Screenshot Item Inside Magento

In case this product goes out of stock or becomes unsaleable for any other reason while user still has it in cart, the “Checkout” button will disappear. User will get no notification in the mini cart and will not understand what’s wrong and why he can no longer proceed to checkout:

Magento mini cart checkout button missing while item in cart

Only if the user goes to the full cart page, there will be a warning “Some of the products are currently out of stock.” but it will still not instruct user what to do to get his checkout button back. You should add instructions for the user to remove the out of stock item from the cart in order for the “checkout” to become available again as user might have several items in cart while only a few or one of them is out of stock and user might want to buy the rest of the items in cart.

Related Inchoo Services

You made it all the way down here so you must have enjoyed this post! You may also like:

Optimize Elasticsearch autocomplete URL for Google Analytics Matej Djakovic
Matej Djakovic, | 2

Optimize Elasticsearch autocomplete URL for Google Analytics

Advanced search in Magento and how to use it in your own way Petar Sambolek
Petar Sambolek, | 19

Advanced search in Magento and how to use it in your own way

Enhance Magento 404 page Stanislav Mihic
Stanislav Mihic, | 8

Enhance Magento 404 page


  1. I don’t think instructing customer to remove out-of-stock products from the cart is a good idea, it’s not something they have to bother about. Instead there should be functionality in the website to do this automatically. I would say display checkout button ALWAYS and when they go to shopping cart auto remove out-of-stock products through observer.

    I wrote blog post on how to remove out of stock products automatically when user comes to shopping cart, if it helps anybody:


  2. Does it improves the SEO rank also? If yes then what is the process behind this?

  3. Thank Toni for handy post.
    I had lost thousand USD sales just because Paypall didn’t work. So, I think improving payment system also increases CTR for an e-commerce site. Unfortunately, It hasn’t been paid enough attention as it should have been

  4. I can vouch for the search terms increasing sales, we spent weeks with a client sorting out their search terms, and they saw an incredible 40% increase in sales.

    Doing some stats, 70% of their customers use their search box.

  5. Thanks Tonic. Setting query was new information and I have tried it for my client site. Looking forward for such tech post.

    1. Add some product to cart on the front end. Go into admin, change the stock of that item to 0. Refresh front-end and hover over the mini cart. Don’t forget to return the stock level back to what it was after you tested it ๐Ÿ™‚

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <blockquote cite=""> <code> <del datetime=""> <em> <s> <strike> <strong>. You may use following syntax for source code: <pre><code>$current = "Inchoo";</code></pre>.

Tell us about your project

Drop us a line. We'd love to know more about your project.