The ultimate e-commerce tool re-engaging with customers who abandon the shopping cart

In 2014, consumers worldwide spent $1.3 trillion in online retail stores. The eCommerce industry is one of the fastest-growing industries in the online world and allows companies to sell products and services to customers globally.

However, there are a number of challenges that eCommerce stores face and that have a big impact on the store’s revenue; one of the main issues is cart abandonment.

Monthly Checkout Visits 1000

Average Order Value $100

Abandonment Rate 50%

Go to to calculate your own Recovered Monthly and Recovered Annually rates.

Cart-abandonment rates vary from one industry to another, but the average is around 58%.

That means if an eCommerce store’s average cart order is $100.00 and their cart abandonment rate is 50%, then for every 1,000 customers who add items to their shopping carts, the eCommerce store would be losing about $50,000 in potential revenue each month.

This truly highlights the challenge eCommerce stores face.

Luckily, there’s Rejoiner.

About Rejoiner

Rejoiner started back in 2011 by three friends who, while working together at a SaaS company, discovered that one of the biggest problems facing all eCommerce companies is cart abandonment.

They searched for a solution to help them overcome this problem, but discovered that such a solution didn’t exist. So they decided to build Rejoiner.

Rejoiner now offers eCommerce stores of all sizes the ability to regain some of their lost potential revenue caused by low cart-abandonment rates. Clients can create a series of customized email campaigns sent to customers who abandon shopping carts during the sales process, containing the products the customer added to the cart before leaving the site.

The average recovery rate for Rejoiner customers is between 10% – 20%, which, depending on your monthly checkout visits, average order value, and abandonment rate, could mean receiving anywhere from a few thousand to a few hundred thousand dollars in recovered revenue – a pretty great result for just sending a few emails!

The Challenges

The Rejoiner team approached us with an existing solution that was still in its infancy. They faced a lot of performance issues relating to data reporting and lacked the technical resources to improve, develop, and maintain a quality solution that could be scaled to handle their growing client base.

After consulting with Rejoiner and assessing its platform, we identified the challenges and outlined the project’s requirements, which included:

  • Improving code quality.
  • Setting up a deployment-automation process.
  • Reorganizing the production environment.
  • Correcting the platform’s design and database schema.
  • Developing new features and improving the reporting process.

Database and backend optimization

One of the first main tasks we undertook on this project was optimising the backend and database. We redesigned the database structure to enable it to operate more effectively and to increase the process speed of the requests sent from the merchants’ sites. Our expertise in this field and our experience with similar projects enabled us to minimise the learning curve and reduce the time spent on planning the project. This allowed us to start developing the application straightaway and maintain a fast pace throughout the development process. We used mongoDB for the application’s database, which provides the stability, reliability and performance needed to support the many functions and user requests.

Application dashboard

The Rejoiner team already had a basic reporting feature (regular emails sent out to Ecommerce owners containing campaign analytics) but required a more efficient and accessible solution. We revolutionized the data collection and reporting processes by building the Dashboard and extending it with new features. The Dashboard now displays important and valuable analytics and information in a well-presented, clear and concise way, allowing business owners to monitor the performance and effectiveness of their campaigns, plus view other statistics about their campaigns and website. We built most of the platform using the high-level web framework, Django.

The Project’s Goals

Once we identified the challenges, we came to the conclusion that it would be more feasible and financially viable for Rejoiner to optimize its current platform instead of replacing it with a new solution.

The project’s goals were created from both the user and technical perspectives.

  • Improve the platform’s performance to increase its stability and allow it to handle the growth of the client base.
  • Build a reporting feature in the platform that allows users to create email campaigns and analyze their performance.
  • Allow users to create and manage multiple campaigns.
  • Automate the billing process to increase conversions.
  • Give users more flexibility in changing the settings of their campaigns and accounts.
  • Enable users to create user segments and create campaigns that targets these segments.
  • Develop an A/B testing tool that allows users to create different variants, test the variants, and then view their performance in the reporting section.
  • Resolve issues relating to false positives (e.g. as a result of spam) and make the email campaigns more reliable.

After confirming the project’s goals with Rejoiner, our team set off to make the necessary improvements and develop the required features.

Clearcode impresses me with their technical knowledge and responsiveness on a daily basis. I couldn’t ask for a better engineering partner.

Mike Arsenault Co-founder, Rejoiner

To find out which features we built for Rejoiner, how we delivered success, and the results of the project, download the full Rejoiner case study.

Download Case study


The Rejoiner dashboard helps you track all of the e-mail campaigns and their conversions.

User guidance

We made sure each step is well described and the user is guided through the system by their actions.

Look and feel

All made with style and good taste, with great attention to detail.


Need a qualified software development team to take your project from where it is now, to where you want it to be? Talk to us and get the ball rolling.

get a free quote