We helped Shopkeep integrate their point of sale solution with other e-commerce platforms that their customers use every day.
Shopkeep understood this when they developed their innovative POS system to replace the outdated, underperforming systems that are still being used today. So Shopkeep engaged Very. Our objective was to ensure that Shopkeep's solution would integrate seamlessly with existing e-commerce software.
With 60-70% of the cost being to maintain the code after development, Very has always been great working within our existing infrastructure and tooling, which makes for an easy handoff.
Essentially, Shopkeep needed a code rescue. Their legacy server was built years ago to sync merchants’ financial data from their backend service, BackOffice, to Intuit's QuickBooks via API. But it wasn’t perfect: Shopkeep struggled with server crashes, and feature development was more complicated than it needed to be, requiring frequent attention from customer care. Simply put, the server wasn’t up to Shopkeep’s standards, and they decided it was time to fix the root cause.
The company has a talented team of engineers in New York and Dublin, but like most teams, they had a backlog of projects and competing priorities. Fortunately, their process, tools, and collaborative methods already were well established and mirrored those we have in place at Very. In fact, it felt as if we were working with an extension of our own team.
We advised — and they agreed — that a refactor was the best course of action. There was a lot of domain knowledge held in the code of both ShopKeep and QuickBooks that we did not want to lose. So instead of starting from scratch, we focused on restructuring the existing code to produce more stability, enhanced reporting, and zero bugs.
In the end, our solution provided a clear path forward for Shopkeep's legacy merchants who are using the old service — because the new service is built to migrate and accommodate all users, old and new. What's more: Shopkeep's customers can manage everything themselves — so the power is in the users' hands, as it should be.