Product Catalogue
The Product Catalogue is the Business product offerings to its customers and partners - to buy or subscribe to - such as product descriptions, prices and promotions.
THE ESSENTIALS
A product is a physical good or a service that your business offers to contacts and partners to either purchase or subscribe to. CRM.COM maintains detailed information that describes a product such as its SKU, name, characteristics and brands. Product images, description and categories are essential to showcase your products to contacts in front-end systems.
Products are created from two workflows. Key user based, within CRM.COM using the user-interface or Import Data utility or APIs; or automatically when a purchase is received from a Point-of-Sale for a new item.
Products may have a flat, simple structure and fixed prices, but you can also offer more advanced ones by configuring them as bundles or with multiple variations and price terms. Regardless of their structure, each product must be well-defined before it can be available for sale to your contacts.
CRM.COM’s Pricing enables you to set up simple or complex pricing strategies that can accommodate multiple currencies, tailored for specific contacts and pricing terms.
Let’s get familiar with some Product-related key terms and features.
Type
Product Types encapsulate a product’s Classification, Composition and optionally, Characteristics - information that show the product’s behaviour, structure and how it can be offered to your contacts.
Classification
Products in CRM.COM are classified as either services or physical goods, with further breakdowns based on their nature and behaviour:
Traceable physical goods - Tangible items that can be traced using a unique identifier (serial number), e.g., smartphones and decoders.
Non-traceable physical goods - Tangible items not tracked individually, but are measured based on quantity (e.g. magazines, cables).
Termed Service - Services contacts subscribed to and billed for on a recurring period based on their price terms (e.g. OTT service, gym subscription).
One-Time Service - Services billed once (upon ordering) for a specific amount and offered to contacts for a specific duration (e.g. Pay-Per-View, Data for one week)
Usage Service - Services billed based on usage consumed over a period of time, such as Voice or petrol refueling. Usage services can only be provided to contacts when they subscribe to a Termed or One-time service.
Expense Service - Services used to charge contacts for an extra fee like delivery fees for orders or cancellation penalties for subscriptions.
Composition
Composition shows a product’s structure i.e. whether it is offered as a flat one or has a more advanced structure:
Flat - A single, flat product
Fixed Bundle - A fixed set of flat products, offered as one.
Flexible Bundle - A set of multiple products that a contact selects from during ordering to form the product they want to buy.
Composite - A product sold in multiple variations and contacts select which one to purchase.
Modifiers
Modifiers are products used to change the content of another, base product. They are not standalone, i.e. cannot be sold individually but only as part of a Composite product. They might have a price and contacts select among various modifier options during their ordering.
Accessibility
Accessibility gives control over which Organisation in your Business Network is allowed to keep stock, sell and fulfill your products.
Ownership
The Owner shows who officially manages the properties of a given product. Possible Owners include your business or a Merchant within your Business Network or even a B2B Merchant. Ownership defines who can configure the product.
Order Catalogues
Order Catalogues are menus that may include a sub-set of the entire of your product catalogue, and you publish them when you want to differentiate your product offerings per location, supply method or time of the day in front-end systems.
Tags
Tags are labels assigned to products to categorise, track and group them for more flexible filtering and reporting purposes. Refer to the Generic Settings manual to find out how to configure Tags.
Managing the Product Catalogue
Products can be created using one or more of the following features:
Via the user interface
Using the Import Data utility
Through back-office Web APIs
Using the Product Sychronisation feature
Automatically when purchases are submitted by a POS for unknown items.
Navigate to Commerce > Products > Products Catalogue to see and manage existing products.
Creating Products
Select Create Product to create a new product.
Follow this step-by-step setup to quickly complete the minimum required product information. After creation, more details and prices can be added to the product.
Product Offering
First provide the basic information of your product offering:
Select whether you want to create a new Service or a Physical good. This selection displayes a list of Product Types to select from. Selecting a Type is mandatory as it determines the product’s Classification and Composition.
Optionally, for physical goods, explicitly specify whether the product is a modifier or not, this information is utilised when you set up Composite products.
Enabling the restricted visibility option denotes that this product will:
Be eligible for use in Reward Offers
Not be available for ordering
Not appear in the best-selling products section on front-end apps
Not be included in the recommended products section on front-end apps
Product Information
Next, provide some additional product details.
Name - The title or label of the product, used to promote it to front-end systems for contacts to select
SKU - Stock Keeping Unit - a unique code or identifier assigned to a product - used to uniquely identify each product, stock tracking and managing Orders accurately. SKU cannot be changed after the product is created.
Description - Clear description of the product, essential for describing your offerings in front-end systems.
Images - Upload a high-quality image to make the product easily recognisable on the front-end. Be sure to follow the recommended size, format, and resolution. There are two types of images to choose from:
Image – The main product image.
Carousel – Extra images (e.g., different angles) with optional captions. Use the drag-and-drop icon to change their order.
Categories - Categories help in organising your products in a hierarchical structure, the one your contacts browse in a front-end’s menu. A product can be assigned to multiple categories.The sections your customers browse in the app menu
Family - Families are used to group products with similar traits, like decoders or televisions. Each product can belong to one Family.
Brands - A commercial brand can be assigned to a Product to group it for Reward Offers and Analytics. Each product can have only one brand.
Tags - Use tags to easily filter and report on your products
Pricing
Set the product’s price by specifying the pricing model and monetary value. After creating the product, more prices can be added for multiple currencies, pricing terms and contact conditions. For detailed pricing setup, check the Pricing manual.
Stock Information
Specify inventory-related settings for your physical goods:
Is this product stockable? - Determines whether you will maintain stock levels in your business’s warehouse.
Can this product have a negative balance? - Allow the stock level to drop below zero?
Provisioning Information
Determine whether the product’s information will be forwarded to third-party, Provisioning Provider integrations. This option is available only for Termed and One-time services and for Traceable physical goods. For such products, you will also have to set up their provisioning information.
Managing Products
Continue by specifying detailed product set-up to complete your products. Note that depending on the selected classification/composition, each product’s setup varies.
External Code
An external reference code, used only for filtering and integration purposes. It can either be set by a user or by the product synchronisation process.
Accessibility
Restrict which Organisations can fulfill your products.
Product accessibility - Which Organisations may keep items in stock and deliver or offer pickup.
across Business Network - Default option, that shows that all Organisations within your Business Network can fulfill.
only by the Business - The product can only be sold when ordering from your Business.
across Business Network and specific B2B Merchants - Any Organisation in your Business Network and selected B2B Merchants that your Business is a Peer of.
by Business and specific Merchants - The product can only be purchased from your Business and selected Organisation of your Business Network.
Product B2B accessibility - Share your products with other Businesses in the CRM.COM platform. Your business is still the owner of shared products (you manage them and fulfill them) but these products are also available within the other business’s (B2B Peer’s) product catalogue.
only by the Business - The product can only be ordered, managed and fulfilled by your Business.
by specific B2B Peers - The product is shared with selected businesses (B2B Peers), it’s included in their catalogue but your business will still fulfill it.
Taxes
The Taxes tab provides overview of the applicable taxes for the specific Product. Refer to the Taxes manual for further information on configuring taxes.
Modifiers & Components
Modifiers are products that cannot be sold separately, but only as part of another product, a Composite one.
Components on the other hand are the items that comprise a bundle, Fixed or Flexible one, but they can also be sold individually.
The commonality between these two is that they are included in a Composite or Fixed/Flexible bundle compositions. The composition denotes the products that are available for selection to contacts during ordering.
Add “Modifier” products in Composite products, whereas in Fixed and Flexible bundles set up, you add “Components”.
Select Add Components or Add Modifiers accordingly to define the composition in each case.
When setting up the composition you must specify one or more of:
Individual products: Select an individual product to be available for selection or
Groups of products - Select a group of products that indicates that contacts may select one or more products of this group to order from. A group is either a product Type, Category, Family or Component set.
Then determine restrictions on individual products must be included in the order:
Should this product be included with the main product?
Mandatory - This product will be included in the order by default and cannot be removed.
Optional - The product can be optionally selected by contacts.
For product groups define:
How many products from the selected group can be added to the main product? - Set a minimum and maximum number of items that can be ordered from this group.
Default - Optionally select a default product from each group to be included by default in orders.
Mandatory: One of the products of the group can be set as a mandatory, meaning that is added by default and cannot be removed.
Finalise the composition’s set up by defining whether each added product will be price inclusive or not:
Price Inclusive - Contacts do not pay an extra amount for each added product. If not, the product’s price will be added to the main product’s price.
Key items to consider when setting up a valid product composition:
Fixed Bundles
May include a combination of physical goods and services, e.g. a decoder and an installation service.
Cannot include Expense or Usage Services.
The price is set for the bundle covering all included products, i.e. product components are always considers as price inclusive.
The bundle product is the one being provisioned.
A stock balance is maintained for the bundled product.
Flexible Bundle
May include a combination of physical goods and services, e.g. a decoder and an installation service.
Cannot include Expense Usage Services.
Pricing can be specified on both the bundle and its products.
Provisioning is applied to the bundle components (and not to the bundle itself).
The flexible bundle product is included in stock balance calculations.
Composite
Must be a physical good, traceable or not.
Must have at least two characteristics, each one having multiple values
If stockable, a stock balance is maintained for each Variant product.
A Composite product may have a set of modifiers, i.e. products additionally sold when ordering one of the variations.
A Composite product type might be marked as provisionable (e.g. STBs). However, the composite product, as such, does not have any provisioning parameters (external references), but its variant products will do.
Variants
A Composite product is sold in multiple variations, called Variants. Variants derive from the Composite product’s characteristics, based on all combinations of their values. Each Variant product has its own SKU, name, description, it may also have its own price. Additionally, you may maintain stock levels for each Variant in your warehouse.
The Composite product is the one that your contacts see in front-end menus, but when they actually order they have to order one of its variations.
Example
A Composite product (e.g. a smartphone) has two characteristics; ‘Colour’ with values Black and White, and ‘Capacity’ with values 128GB and 256GB. So, this composite product might have up to 4 variants, one variant for each colour-capacity combination (Black-128GB, Black-256GB, White-128GB and White-256GB). During ordering, contacts can choose the color and storage capacity of their smartphone, indirectly ordering the variant of their choice.
To create Variants for a product:
Expand the Variants section and click Add Variants.
Characteristics - Select from the pre-configured characteristics and their values. Characteristics (and optionally their allowed values) are defined in the Product Type.
As you select characteristics and values, you will see one Variant product for each combination with a default SKU and name, automatically generated based on the composite product’s attributes and characteristics.
Optionally, you may also select from products in your existing catalogue to add using the Add Existing optio
Up-Sell Products
Upsells are products offered to your contacts at checkout as a higher-value alternative to the one they included in their basket, encouraging them to spend more.
Cross Sell Products
Cross-sell products are related or complementary products offered alongside the basket items and they are offered at checkout so as to encourage additional purchases.
Device Characteristics
Specified in Traceable Physical goods and are used to indicate which characteristics will be inherited and defined when a Device - an instance of such products - is created. This means that the product’s setup includes the characteristics whereas each Device with be assigned the value. For example, a SIM card’s characteristics is its MSISDN so when SIM devices are created, each device is assigned a unique MSISDN number.
Provisioning Information
Additional information required for successful provisioning to a Provisioning Provider. For:
Termed/One-time services - Select the Provisioning Provider(s) to provision the service and its code as this is defined in the provider’s side.
Traceable physical goods - Select the Provisioning Provider.
Copying a Product
When copying a product, only selected attributes, such as the type, components, and modifiers, are copied. Prices are not copied. The user must provide the new product’s name, SKU and variants (if a composite product is copied).
Bulk Update Options
Users can select multiple products from the Product Catalogue summary screen to update specific attributes simultaneously, eliminating the need to modify each product individually.
B2B Accessibility - Share products with your B2B Peers
Update Products - Modify the Family and/or Brand of the selected products to the ones specified by the user.
Deleting a Product
A product cannot be deleted if any of the following conditions are true:
The product has been invoiced at least once.
The product is included in at least one non-completed Order, active Subscription, or Service Request.
The product is included in a bundle as a component.
The product is included in an order catalogue.
Managing the Order Catalogue
Order Catalogues can be created:
Via the user-interface or
Using back-office Web APIs
Creating an Order Catalogue
Navigate to Commerce > Order Catalogues. Select Create Order Catalogue to create a new one.
Name
The order catalogue name - for internal use only.
Display Name
The order catalogue name as it will be displayed when ordering.
Supply Methods
Specify whether the order catalogue is valid for specific supply methods (e.g., delivery only).
Images
Upload an image to showcase the order catalogue in the front-end.
Once the order catalogue has been created, additional options are made available.
Time Availability
If the order catalogue isn’t available for ordering at all times, specify the days and times when it will be available.
Accessibility
Optionally specify which organisations have access to the Order Catalogue, i.e., they can sell the items in the catalogue, and the Merchants/Venues fulfill the Orders.
only by the Business - The products in the order catalogue can only be purchased when ordering from the Business.
across Business Network - This is the default setting. The products in the order catalogue can only be purchased from any organisation in the Business network.
by Business and specific Merchants - The products in the order catalogue can only be purchased from the Business and selected Merchants.
Categories
Organise products of an Order Catalogue using its categories. Create parent and sub-categories and start adding products to each one. You can sort categories themselves and also products within each category.
It is not mandatory for an organisation to create an Order Catalogue, if not defined, then the standard Product Catalogue will be used for ordering instead.
Pricing Utility
The Pricing Utility allows you to search and perform bulk price updates for a group of products, all from a single screen
Navigate to Commerce > Products > Pricing Utility to access the Pricing Utility. Note that only Owner users or users with Manage Product Catalogue permissions can access this screen.
Retrieve product prices for a specific pricing area (Contact, Segment or Sales Model).
Identify products without prices for a pricing area.
Add new prices to multiple products at once.
Modify product prices in one go.
Remove product prices.
First, choose how to search for products - by name, type, brand, family, or classification.
Then, select the pricing area to retrieve products for. If the price changes apply for specific countries of agreement, then select the respective countries.
Then click Search Prices to view the all prices of the selected products. To update prices, click the pencil icon next to a product, then select Apply Changes to save any changes.
Product Settings
Navigate to Settings > Commerce > Products to configure product-related settings.
Products
Define settings relevant to how Products will be configured.
Product Name Rules
Define whether duplicate product names are permitted.
Brands
Define any commercial product brands.
Families
Define product families to group products of similar characteristics.
Categories
Define categories with meaningful names in a hierarchical structure. One or more categories can be assigned to each Product.
Categories for Ordering
To make the main category and sub-category visible on the app/portal, activate the Available in order menus checkbox.
Characteristics
Create additional attributes for products, which can be included in the Product Type definition or directly set on products. Characteristics - optionally - may have multiple values.
Types
The Product Type definition determines the Product's behaviour and its configuration.
The Product Classification selection determines the Composition options too. Optionally, select Characteristics and their values to restrict the characteristics available for products of this type.
Component Sets
CRM.COM provides you the ability to group products together, regardless of their classification and composition, into Component Sets. Use Component sets when setting up your Composite and Flexible bundles and allow your contacts to order any of the products of this set.
Synchronisation
Configure settings to be used when synchronising products through third-party systems. Define the default behaviour when synchronising, and set the default attribute values that will be automatically assigned to the newly created products or to the existing ones if not specified.
Synchronising Products
Product synchronisation updates products in CRM.COM based on an external system, which acts as the main source. Updates happen through a Web API call. Settings can be configured for both new and existing products. In short:
New products are created in CRM.COM along with their definitions - e.g. a new product, ‘Homemade Lemonade’, is created along with a new product category, ‘Cold Drinks’.
Existing products in CRM.COM are updated, e.g. the description and price of ‘Forest Fruit Smoothie’ is changed.
A Product Synchronisation Automation can also be set up and triggered when the Product Synchronisation API is called to carry out further actions.
Tier Paths
Tier Paths are only used for Termed Services and define the permitted changes between subscription services.
Dependency Rules
Dependency rules make sure that subscription requirements are followed when purchasing or changing services. There are a few types of dependencies:
A service may require a physical device to be included.
A service may require other specific services to be active in the same subscription.
A service may not be allowed to co-exist with certain other services in the same subscription.
If a new service has a dependency on another service to work, that required service must be added to the subscription.
If a new service can’t exist with another non-churned service, then that service must be removed from the subscription.
These dependencies are managed manually during the order process and must be confirmed by the contact.
Measurement Units
The unit of measurement of Usage services, i.e. which unit is used to measure their consumption, e.g. GB of Data, minutes for phone calls.
AI Tool
CRM.COM has an in-built AI tool that can be used after products are created or imported to generate descriptions or assign categories.
The AI Tool has two different options to be used separately:
Product Categorisation - To assign a product category to products without a category.
Product Description - To create suitable missing product descriptions based on the product name and category.
Select Preview to see an example of how the first 10 products will be affected.
Good to know:
The AI tool can be used multiple times.
Variant and modifier products are not affected.
A charge applies for using the AI tool.
Upon completing the process, the user who started it will receive a confirmation email.
Product categorisation:
If categories are already set up, the AI tool will assign a single (child) category to any product without one.
If no categories exist, the AI tool will create and assign new categories to all products using the CRM.COM list of categories.
Existing categories on products are not changed.
A single category is assigned per product.
Product description:
Enhances existing product descriptions.
Generates descriptions for products that don’t have one.
Set up an Automation triggered by the New Product event to automatically assign a category and/or generate a description whenever a product is created. This ensures every product has a category and description without needing to run the AI tool at regular intervals.
Generic Settings
Navigate to Settings > Commerce > Products to configure product-related settings.
Sales Model
Sales models are assigned to contacts to define how these contacts are invoiced by your business. For example determine which contacts are invoices based on your Retail or Wholesale prices. Then, include Sales models within your products' pricing conditions.
CRM.COM has two predefined sales models:
Retail - This is by default assigned to Contacts of type Person.
Wholesale - This is by default assigned when creating a Contact of type Company.
Additional sales models can be configured and assigned to Contacts.
Reference Material
It may be useful to refer to the following manuals for further reading about Products and Order Catalogues.
Products APIs
Public key
Secret key
Business Network
Orders
Promotions
Automations
Integrations
Pricing
Subscriptions
Billing
Inventory
Integrations
For service provisioning.
TABLE OF CONTENTS
- 1.1 THE ESSENTIALS
- 1.1.1 Type
- 1.1.2 Classification
- 1.1.3 Composition
- 1.1.4 Modifiers
- 1.1.5 Accessibility
- 1.1.6 Ownership
- 1.1.7 Order Catalogues
- 1.1.8 Tags
- 1.1 THE ESSENTIALS
- 2 Managing the Product Catalogue
- 2.1 Creating Products
- 2.2 Managing Products
- 2.2.1 Accessibility
- 2.2.2 Taxes
- 2.2.3 Modifiers & Components
- 2.2.4 Variants
- 2.2.5 Up-Sell Products
- 2.2.6 Cross Sell Products
- 2.2.7 Device Characteristics
- 2.2.8 Provisioning Information
- 2.3 Copying a Product
- 2.4 Bulk Update Options
- 2.5 Deleting a Product
- 3 Managing the Order Catalogue
- 3.1 Creating an Order Catalogue
- 3.1.1 Name
- 3.1.2 Display Name
- 3.1.3 Supply Methods
- 3.1.4 Images
- 3.1.5 Time Availability
- 3.1.6 Accessibility
- 3.1.7 Categories
- 3.1 Creating an Order Catalogue
- 4 Pricing Utility
- 5 Product Settings
- 5.1 Products
- 5.1.1 Product Name Rules
- 5.1.2 Brands
- 5.1.3 Families
- 5.1.4 Categories
- 5.1.5 Characteristics
- 5.1.6 Types
- 5.1.7 Component Sets
- 5.1.8 Synchronisation
- 5.1.8.1 Synchronising Products
- 5.1.9 Tier Paths
- 5.1.10 Dependency Rules
- 5.1.11 Measurement Units
- 5.1.12 AI Tool
- 5.2 Generic Settings
- 5.2.1 Sales Model
- 5.1 Products
- 6 Reference Material
- 6.1 Business Network
- 6.2 Orders
- 6.3 Promotions
- 6.4 Automations
- 6.5 Integrations
- 6.6 Pricing
- 6.7 Subscriptions
- 6.8 Billing
- 6.9 Inventory
- 6.10 Integrations