I don't know if you would agree, but in my mind, there are three well-known vendors in the .NET eCommerce market. They have been developing solutions based on the Microsoft framework for a dozen years. These companies are Virto Commerce, Optimizely (formerly Episerver), and nopCommerce.
In a previous blog post, The Most In-Depth Review of Top 2 .NET eCommerce Platforms: Virto Commerce vs. nopCommerce, we broke down the features of two of those platforms, their advantages, and their weaknesses.
Now let me compare Virto Commerce to Optimizely and, more specifically, the Optimizely B2B Commerce version, since it's a product that targets the B2B sector like Virto Commerce.
The special highlight in the comparative review adds the fact that, at the beginning of its development, both the Virto Commerce and Episerver platforms were developed by the same team. Virto Commerce CEO and founder Alexander Siniouguine was a creator and chief product architect for the first versions of EPiServer Commerce. So if you're looking for an analysis of the development roadmap and key features of the two platforms, look no further, because you're in the right place.
I will refer to the famous saying of Buddha, "There is no way to happiness, happiness is the way.” Although this relates to a much broader topic, the same can be said about ecommerce. No matter how perfect the solution you build, you will have the road ahead to improve and further develop your ecommerce platform. So first, a few words about the development journey traveled by the Virto and Episerver teams.
The core Virto team (currently named Virto DevLabs) was formed in the early 2000s. From the very beginning, its members were engaged in the custom development of large ecommerce projects. In particular, they made the MediaChase e-Commerce Framework platform, which was bought by Episerver in 2012. In fact, the modern cloud platform for EPiServer Commerce in some parts is still based on the early solutions of the Virto team.
Even though both Virto Commerce and EPiServer Cloud products were created under the same concepts prior to 2011, their approaches to product roadmap development have diverged since then.
Back in 2011, Alexander Siniouguine and the team incorporated Virto Commerce, headquartered in Los Angeles, which had already released version 1.0 of its own platform. Now in 2023, Virto has about 100 employees who work on every continent except Antarctica. Most customers are in Europe and the U.S., with some projects in Asia.
Today, Virto Commerce has a strong product line, including version 3.xx to be hosted in the cloud and on-premises, as well as a ready-to-launch Virto SaaS version, the Virto Marketplace version to create marketplaces, and Virto Start, which features a launch and customization done by Virto Professional Services for clients according to their requirements.
While Virto has been focused on developing its core ecommerce offering without becoming distracted by other business opportunities, Episerver’s strategy has been acquiring companies with pre-built solutions.
Over the past decade, Episerver has acquired almost ten companies that mainly focus on digital content. The Episerver company has been buying up various businesses to strengthen its content-oriented and digital experience. In 2015, they merged with Ektron (development in CMS), then in 2016 acquired Peerius, known for personalizing users' webpages using data analytics techniques.
The acquisition of InsiteCommerce in 2019 strengthened its ecommerce product line, providing the EPiServer Commerce solution with the many marketing tools of InsiteCommerce. Finally, 2021 saw Episerver changing the company name to Optimizely after acquiring this digital experimentation company.
Of course, the Mediachase.com and Episerver.com domains are still alive in the global DNS system, with redirect to Optimizely.com for all of the traffic.
When you develop products yourself, you have traceability and code inheritance from previous versions to new ones to follow a unified architectural concept. Your key developers work with you for a long time and help newcomers get into the product philosophy to build new versions quickly and effectively. Your product line takes on a tree-like look, where there is a basic product and its versions for special types of customers and those focused on specific industry sectors. This is the path the Virto team has chosen.
Another way, as in the case of Episerver, is to buy software products from the marketplace along with the development teams as a bonus. Your product line starts to look like a bunch of baby cubes from different brands. Instead of cubes, they are actually heterogeneous applications. To make them work together, you have to invent API connectors to pass data from one app to another.
In the case of acquisition, you get an ecosystem of products that likely are strong within their scope and look nice on marketing web pages, but could have limitations when you use them together. For example, there are two Optimizely ecommerce products: B2C Commerce (Episerver develops) and B2B Commerce by Insite (formerly InsiteCommerce). This is not convenient and is economically unjustified, because if you trade in both B2C and B2B segments, you will have to purchase, customize, and support two different ecommerce platforms.
In terms of product development, the consequences for the development team in an acquisition of a company open up both new opportunities and drawbacks. Some developers are forced to leave the company. Therefore, a decrease in the pace of development is inevitable, at least for a transitional period, until the adoption of the frameworks preferred by the new team leaders.
Therefore, the round of competition on consistency of the product line goes to Virto DevLabs.
In its early years on the market, Episerver positioned itself as a CMS (content management system) instead of an ecommerce platform vendor. In a lot of reviews, Episerver received tons of positive feedback about its rich CMS functionality. Today, Optimizely calls Episerver’s CMS the “Content Cloud.”
Along with its CMS, Optimizely offers other products to run digital marketing and sales, which they call a DXP (digital experience platform).
Although Virto Commerce does not have its own CMS, CRM, or PIM product lines, the company responds to the Optimizely DXP with a strong ability to integrate similar products from third-party vendors. Virto Commerce has the best integration capabilities on the market, and that's the strength of its ecommerce platform.
Thanks to Virto's composable architecture and its atomic-like structured components, any client-owned or best-in-breed software can be seamlessly integrated into the Virto Commerce platform.
Based on our experience, there are two ways to integrate a CRM, as well as an ERP, PIM, CMS, or any of our customers' other corporate systems, into our platform:
Regarding technology stacks for Virto Commerce and Optimizely B2B Commerce, they both use ASP.NET Core for web storefront. There are some differences in the versions of ASP.NET Core, but they are not fundamental.
The following technologies are used in the development of Virto Commerce.
Back end:
Front end:
Below is the feature list for Virto Commerce:
If you run a business and are looking for an efficient way to manage your transactions, then Virto Commerce is the perfect platform. The large number of B2B scenarios and seamless integration with back-office systems make this software extremely versatile. It can be used by businesses ranging from manufacturers to distributors and retailers of enterprise and mid-size levels.
Below is the feature list taken from the vendor website:
Optimizely B2B Commerce is a popular .NET 5 ecommerce platform. The main scope of the platform is its ability to create and get to the operation of online stores. The platform is focused on a B2B business model with a rich ecosystem for marketing, productivity, and CMS functionality.
Optimizely B2B Commerce brings necessary ecommerce functionality, such as catalog, customer, and order management, combining the powerful content publishing and display features of a CMS with advanced back-end web shop management. Be aware that the platform is not easy to start—it requires a specific installation and license.
For the subsequent comparison of Virto Commerce versus Episerver platforms, let’s note the factors that are important for decision-makers. Here we summarize technical specifications from the vendor websites.
Features / Vendor
|
Virto Commerce
|
Optimizely B2B Commerce
|
---|---|---|
Digital catalog | Yes | Yes |
Mobile touchpoints | Yes | Yes |
Account management | Yes | Unknown |
User groups | Yes | Yes |
Multicurrency | Yes | Yes |
Coins,cryptos | Yes | Unknown |
Multiple languages | Yes | Yes |
AI engine support | Azure ML Studio | Add-on |
Built-in CMS | Yes | Yes |
Multi-site management | Yes | Yes |
Promo campaigns | Yes | Yes |
Features / Vendor
|
Virto Commerce
|
Optimizely B2B Commerce
|
---|---|---|
Solution framework | .NET 6 / ASP.NET Core 6 |
ASP.NET Core 5 |
Preferred cloud |
Microsoft Azure |
Microsoft Azure |
Yes | ||
API | Yes | Yes |
Open-source code | Yes | No |
Headless | Yes | No |
Microservices | Yes | Yes |
Composable design | Yes | CMS-related |
Scaling | Yes | WebFarm mode only |
Linux-based Container (k8s) support | Yes | No |
Public demo environment | Yes | No |
Price is the factor that customers are interested in from day one, along with a list of functionalities. There's no one-click pricing here; both vendors adhere to B2B tradition by providing quotes upon request for the buyer’s desired product or service type and level.
There are several factors that affect the price of ecommerce platforms, such as the number of SKUs, customization options, and technical support. Here we compare the pricing models of two popular ecommerce platforms, Optimizely and Virto Commerce.
Optimizely's prices depend on the number of SKUs, with other factors such as customization and technical support also affecting the final cost. Virto Commerce also adopts a quotation-based pricing model that takes into account the customer's ecommerce revenue and license group. Prices for both platforms vary depending on the specific needs of the client’s business.
To get an accurate quote for your ecommerce platform needs, it is best to consult with a sales representative from each company. This way, you can determine which platform is the best fit for your business in terms of both price and features ratio.
Using the redesigned and updated InsiteCommerce ecommerce product, now branded as Optimizely B2B Commerce, might be a good choice if this product had a dedicated B2B roadmap for the future. But we don't know about that, and it's possible that the company will decide to merge Optimizely B2B Commerce and Optimizely B2C Commerce into one solution. If that happens, then customers will need to replatform, which is always a difficult and expensive process.
Among the major advantages of Virto Commerce are its atomic-like modular architecture, using ASP.NET Core 6 framework, and multiple versions for private cloud, SaaS, and marketplace. Customers have the opportunity to make the most comprehensive comparison by themselves.
Request a demo setup of both the Optimizely B2B Commerce and Virto Commerce ecommerce platforms and then try out the features critical to your B2B segment.