Commerce Engine

Crystallize commerce enables flexible, scalable eCommerce management by combining structured product data with powerful pricing, promotions, and subscription capabilities. With a clear structure for products, pricing, and customer flows, you can deliver consistent and personalized shopping experiences across channels.

With Crystallize you can:

  • Model products and pricing with precision, including simple price lists, promotions, and complex tiered or usage-based models.
  • Sell through subscriptions by defining reusable plans, attaching offerings to products, and automating contracts and renewals.
  • Manage customers as individuals, organizations, or groups, with a hierarchy that supports both B2C and B2B scenarios.
  • Handle orders efficiently using fulfillment pipelines that map to your real-world workflows, from simple shipments to multi-step enterprise processes.
  • Track performance through sales insights and real-time checkout funnel analytics, helping you optimize conversion and forecast revenue.

Crystallize commerce is composable and API-first. You can use the out-of-the-box UI for manual workflows or connect directly with APIs and webhooks to integrate ERP, CRM, payment, or logistics systems. This lets you scale from a small storefront to a global omnichannel setup without changing your core architecture.

Keep exploring

Pricing

Crystallize provides a flexible, multi-layered pricing system that allows you to set, manage, and deliver the right price for the right customer every time. This system is designed to support multiple markets, customer groups, and individual customer agreements, while keeping pricing logic clear and maintainable.

Subscription commerce

Subscriptions in Crystallize let you sell products and services on a recurring basis. Instead of a single transaction, customers subscribe to receive continuous access or recurring deliveries. This supports business models ranging from subscription boxes and digital memberships to complex B2B service agreements.

The subscription engine is built to be flexible and composable. You can define contract terms, billing cycles, and renewal rules, then connect them seamlessly with your product catalog, orders, and payments. This makes it just as easy to set up a simple monthly plan as it is to model advanced usage-based or multi-tier B2B agreements.

Managing Customer and Customer Groups

Customers are the entities (individuals or organizations) that transact with your store — via one-time orders, subscriptions, or both. They serve as a central anchor that links orders and subscription contracts to real-world identities. You can store as little or as much information as you like, depending on your use cases.

There are three main customer entity types:

  • Individual - A single person (with name, email, address).
  • Organization - A company or legal entity (can include multiple users or contacts).
  • Group - A container or folder for organizing customers or sub-groups (useful for markets, project teams, internal segmentation).

You can nest Groups, Organizations, and Individuals in a hierarchical tree (up to 5 levels deep). This is especially useful in B2B contexts where companies have subsidiaries or multiple departments.