Skip to main content

Migrating the World’s Highest Volume Order Magento 2 Site

“We had 4 months to do this otherwise we were gonna be without a site completely because we weren’t allowed to use the one we had.”

 

When Intuit sold off Quicken, the personal finance software company needed to become technologically independent from the massive, $5 billion corporation. We built an autonomous site that can handle everything from automated marketing to live chat and payments at any scale.

The Challenge

Quicken sells its software to millions of customers every year, and its online shopping cart was about to be turned off in a matter of months. Four months to be exact—quite quick for a migration. 

This turned out to be an opportunity because their existing setup left a lot to desire.

“Our marketing site and commerce site were very limiting. It took us at least two weeks to get campaigns and promotions out the door. The site itself was extremely slow—we’d have five second response times on it and customers were getting stuck. And everything that we did required developer resources.”

 

We stepped in to help Kristen and the Quicken team sort through the priorities and what needed to be accomplished to ensure they would have a website when Intuit pulled the plug.

The Solution

Untangling Quicken from Intuit was tricky, so we started by creating a tech roadmap to lay out every issue that needed to be addressed, from CMS needs to creating a better shopping cart, so that the Quicken team would understand what had to happen to build a totally independent site.

From there, we created the website and CMS, transferred over the entire support portal (and the 3,000 articles it contained), built a live chat function, and developed a better shopping experience.

Because the Quicken site needed both a hard-core CMS and a sturdy ecommerce operation that could handle a huge sales volume, we went for a hybrid approach: Drupal for the CMS, and the newly-released Magento 2 for ecommerce. 

“The primary reason we chose to go with the headless approach is that the requirements in this case were really about a compelling content and customer driven experience. That’s where Acquia Drupal shines as a platform.”

 

Drupal + Magento Integration

When users come to the site, they’re in Drupal, but the magic happening behind the scenes—complicated logic about fulfilling orders across multiple states, API decisions—is all Magento. Integrating the two means that the site can handle whatever complex tasks Quicken needs it to—now, or down the line.

A diagram showing how the Drupal + Magento integration works

 

The benefits were clear to us and aligned perfectly with the Quicken team’s goals:

  • Easier management. Drupal is used for all of the content hosting which makes it easy for the entire Quicken team to own rather than a few core developers.

  • Fast deployments. Instead of taking weeks for unique promotions, the marketing team can now execute ideas as fast as they can come up with them.

  • Better security. When you have a headless setup like this, you can put Magento entirely off the public internet because Drupal is the only system that needs to directly communicate to Magento.

Here’s the product page which is entirely served by Drupal to the end user. All of the marketing content is stored in Drupal so you get revision control, great media support, inline editing, all the experiences that the Marketing team likes.

Quicken product page showing drupal and magento integration

 

Here’s the shopping cart. It’s completely served by Drupal but most of the information here are API calls to Magento. For Quicken, the images come from the merchandising team so it made sense to store them in Magento.

Quicken ecommerce cart showing magento api

 

The Result

It took some hard work from each of our team members but we helped Quicken reach their deadline and they now have a totally independent, ultra complex site that can handle its dynamic marketing needs and a massive sales volume—and still address any questions Quicken users might have.

“This is where I get to thank Justin, his team, and our internal team for all the hard work they did. Our site, during peak right now, has about 30,000 unique visitors per hour coming to the site and about 1,500 orders per hour. Our latency is less than a second for all the pages in the flow and our conversion rate—cart to completion—is up significantly from where it was previously. It’s about 70% which we’re pretty stoked about.”

 

Aw shucks, Kristen. You 🤘.

If you’re thinking about doing a project like this, consider what worked for us:

  1. Don’t skimp out on the discovery. Discovery is how you reduce risk in a project. When you go through this process in a disciplined and structured way, you’re going to have a massive reduction in risk in your project.

  2. Solution over technology. Think about the best solution to the problem rather than just the best technologies you might try implementing or the ones that really excite you.