Personalized shopping
To support different kinds of marketplaces, OrderCloud provides extensive versatility in managing products, pricing, and catalog taxonomy. You can manage one master set of products, but depending on the buyer, you can offer unique catalogs with varying pricing, or offer one catalog of products with one base price to all buyers.
Product configuration includes the ability to populate any number of product attributes but also supports guiding users through selecting product specifications, such as color or material in the buying process. All of this and more can be captured and stored as part of your orders for processing on OrderCloud.
Custom catalogs
OrderCloud supports any number of catalogs within your organization which can be shared among any number of buyers. This means that if you have specific products you only want to offer to some customers, but not all, you can do so on OrderCloud through the assignment of catalogs.
Products can be assigned to any number of catalogs, and subsequently organized into any depth of category hierarchy. The combination of catalog and category assignments can provide extensive customization to meet your particular business requirements across buyers.

See Catalog visibility rules for more details.
Searching catalogs
OrderCloud has the capability to power rich search experiences, including faceted navigation, versatile sorting, ad-hoc filtering, and type ahead-searching. Searches are usually done as an authenticated user through the Me endpoints, which handle all of the nuances of catalog and product visibility rules assigned. Specific features you should be familiar with include:
-
Keyword search - allows multiple search types based on how users search, which allows variations of matching all terms entered, exact phrases, or loser options for any term matching. Search also takes care of stemming, synonyms, and intelligent ranking.
-
Faceted navigation - searches for products will return implicit faceted attributes for you, including any custom properties you assign to your products.
-
Filtering - you can pass specific conditions to filter on any product attribute, including any custom properties you assign to your products.
-
Sorting - you can sort by one or more fields, including custom fields you have on your products. When you sort over multiple fields, you can specify sort priority such as ascending or descending.
See Me and My Stuff: Product List for more details.
Versatile taxonomies
Categories are a way to define your product hierarchy, which can be of arbitrary depth. Thinking in terms of a large retail store, you may have top-level categories like Home Goods, Grocery, Electronics, Clothing, and Toys-- with subsequent subcategories to help guide users through the browsing process.
If you just sell clothing, then your category hierarchy might be by color or clothing type. You can additionally put those same products in seasonal category buckets at the same time.

See Ordercloud Categories for more details.
Product configuration
Products are housed globally for the whole organization and configured to be visible based on the setup of catalogs. This creates a lot of versatility in how your market and deliver catalogs to multiple channels and buyers.
A product can represent a physical, digital, or abstract good that you want to allow buyers to order, including the specific variant (color, size, material, etc). OrderCloud supports very complex use cases, such as populating multiple inputs from the buyer to produce a custom, printed sign or business card-- or even the specifications for buying a car.
As part of a marketplace, products may have one or more suppliers that may be able to fulfill that product. This is especially useful for distribution-oriented marketplaces where the suppliers you use may change over time and you need a platform that can manage and track multiple supplier sourcing opportunities.
See Ordercloud Products for more details.
Product attributes
OrderCloud supports populating any number of attributes on a product. These attributes can be used not only to help display any customized attribute of your products but as noted with searching, those attributes can be used to search, filter, and sort. As with most eCommerce search engines, these product attributes are also implicitly used as facets to power your left-navigation menu to filter into specific products.
Not only can you assign products to any number of catalogs unique to the markets and customers you serve, assigning custom product attributes allows you to handle scenarios such as:
- Colors, materials, clothing size, etc
- Designate country of origin to support government purchase programs
- Temporary promotional messaging
- UNSPSC coding and category assignments
- Supplemental images to use or links to product manuals
See Enhanced Product Search for more details.
Product specs and variants
You can use the concept of parent and child products to support variations, like shopping for a pair of slacks and you offer different sizes and colors to the buyer, with individual inventory levels. Additionally, you can maintain specs that are used for free text entry as part of data capture for manufactured products you might sell.
OrderCloud can represent this through two key concepts:
-
Product specs - represent what choices or combinations and options you offer for your product, such as multiple colors and sizes; and additionally, you can offer an option of open text which can be required as part of ordering.
-
Product variants - represent the specific SKU or product number tied to a combination of specs. So if you have 3 different colors and 3 sizes, then 9 variants can be generated.
Based on product specs, OrderCloud can both automatically generate variants for you and select the right variant automatically based on a buyer's selection of specifications.
Product suppliers
Products can be offered by multiple suppliers in the marketplace. Products have a default supplier assigned that offers the product, but you can associate a product to multiple suppliers at a time.
When a buyer builds an order, you can specify which supplier should be used for that specific product. The supplier designated is that tied to the order line so you can later determine which lines go to which supplier to fulfill as part of your marketplace operations.
You can also use this as a store designation, so different stores supply the same product and the buyer may pick the closest store/supplier to fulfill from when they build their order.
Variable pricing
OrderCloud supports offering different prices for the same product. You can offer one price for a laptop to an educational buyer organization and another price to a regular consumer. While this might seem elaborate for a basic B2C website, OrderCloud automatically uses the correct price in your shopping website based on the logged-in user. It is straightforward to start simple and add more price complexity later without re-engineering your shopping website.
See Catalog Visibility Rules for more details.
Price schedules
A price schedule is a price assigned to the combination of a product and a buyer or group of users. This means OrderCloud will automatically include the right price for the shopper as they use your website, depending on which buyer or user group they are part of. With price schedules, you can also store tax, shipping applicability, and quantity breaks; along with custom attributes specific to your business operations.
For specific implementation scenarios, see how to assign multiple price schedules. If pre-loaded price schedules do not work for your use case, you can use your own middleware or integrations to offer and assign pricing.
Price breaks
As part of customizing price schedules, you can customize pricing relative to the quantity ordered. So if you buy 9 or less, the price may be $4 each, but if you buy 10 or more, the price becomes $3 each. Between price schedules and price breaks, OrderCloud will automatically set the correct price on the buyer's order. Going a step further, price breaks can be set up to be used on a per order line basis, or cumulatively for the total quantity ordered of that product across multiple lines; which is ideal for certain B2B buyers.
See OrderCloud Price Breaks for more details.
Price markups
Relative to product variants and specs, you can assign specific markups or adjustments to the total price of the product. An example might be charging more for the gold leaf option vs. matte finish, or allowing the buyer to choose the upgraded vehicle sound system as part of the ordering process.
Targeted promotions
OrderCloud offers rule-based promotions with extensive flexibility for creating promotions. Example use cases include:
- $5 dollars off orders totaling over $50 dollars
- 10% off promotional products
- 20% off when you buy a set of specific products
- Buy 3, get the 4th free
- Free or reduced shipping based on order size
- 20% off a customer's first order
- Additional scenarios are supported
Defining promotions in OrderCloud uses a simple expression language, similar to writing one line of JavaScript. Some organizations have built visual tools to generate these expressions. If you need to capture additional information with a promotion, you can store custom attributes on the promotion for use with your website.
See Rules-Based Promotion Expressions for more details.
Promotion redemption
All promotions require a code to be applied as part of the order. Just as expressive in setting up the promotion's behavior, you can manage who can redeem the promotion in the following ways:
-
You can specifically assign a promotion to a buyer or user group, to control targeted merchandising campaigns to just buyers you've identified that have slowed purchasing and you want to incentivize them to place their next order, but not offer it to the general public
-
You can set a date range for when the promotion is allowed, which allows you to stage your campaigns weeks ahead as part of multi-channel initiatives and have the promotion allowed only after a targeted date.
-
You can restrict how often a promotion is used, by setting a quantity limit for the promotion usage in total or set a limit of one per user to avoid abuse.
If you are looking for a promotion to be automatically assigned, you can craft customizations on top of OrderCloud to do so. The other option is if the promotion is straightforward savings relative to a quantity ordered savings, you may just want to do so within price schedules which are covered above.