This feature can categorize and organize line items into multiple product tables in Oneflow contracts based on HubSpot line item properties (i.e. by product type). This eliminates the need for manual grouping, resulting in higher efficiency.
Enable and configure multiple product tables.
- Navigate to Oneflow settings in HubSpot.
Click on the Product configurations tab, then click on the toggle to enable the feature.
From the “Group line items based on” dropdown, select a line item property/column by which you would like to group your line items. For instance, if you select a property "Product type" items such as "Services, Inventory, and Non-Inventory", then you can group line items into separate product tables based on these categories.
Note:Only properties with the following HubSpot property types can be selected as a Group by property/column.
• Multiple checkbox
• Single checkbox
• Dropdown select
• Radio select- Click on Save to finalize the product configuration.
- You can now create contracts with multiple product tables, and line items grouped into different product tables in Oneflow.
Create contracts with multiple product tables
When the 'multiple product table support' feature is enabled, the Create contract page includes a panel titled 'Group line items by [line item property]' (i.e. product type).
- Open a deal in HubSpot.
- From the Oneflow widget, click on Create contract.
- Select a workspace, then select a template containing multiple product tables. The product tables available in the selected template will be displayed in the panel.
For each product table in the list, click on Group by to add property values. For instance, if you wish to transfer line items with a Product type of ‘Inventory’ to 'Product table 1' in your Oneflow contract, then select 'Inventory' from the Group by dropdown.
Click on Create contract. The line items in your HubSpot deal will be transferred to their designated product table groups in the contract.
Push line item updates to multiple product tables
When pushing changes made to line items in HubSpot to Oneflow product tables:
- If you added new line items to your deal, ensure they have a "group by" property value (i.e. that the column you are grouping line items by is filled and populated for each new line item added).
- Any new "group by" values (product types) can be mapped either to an existing product table or an unmapped product table in the contract.
- For instance, consider a scenario where you initially created the contract with line items belonging to ‘Inventory’, and ‘Services’ product types in different product tables, however, you then assigned some line items to the ‘Non-inventory’ product type. During a push operation, you can transfer the line items with the 'Non-inventory' product type to the same product table having products with the 'Inventory' product type, or assign the ‘Non-inventory’ line items to a separate product table (if one is available in your contract).
Troubleshooting
When creating contracts
No product tables were found
To use the Multiple product table feature, ensure your Oneflow template contains more than one product table.
- In Oneflow, go to Templates and create a new template or open an existing template to use in HubSpot.
- Alternatively, click on Template library, select a template, and click on Confirm.
- In the Settings tab, Template group field, select HubSpot.
- Add multiple product table sections to the template. You may add additional sections as well (such as PDF documents).
- When you're done with creating the template, click Save template changes.
- Click on the three dots menu, then select Publish template.
When pushing updates
Some [Group by column] values remain unmapped to Oneflow product tables. These line items will not be transferred to the contract.
- Line items not assigned to any product table will not be transferred to the contract. When trying to create a contract, a warning message is displayed if you have unmapped property values (i.e. line items in the HubSpot deal that have not been assigned to any product table).
- To ensure all line items are transferred, assign all property values to the product tables available in the template.
Some line items in the HubSpot deal contain empty [Group by column] values. These line items will not be transferred to the contract.
- Edit the deal's line items ensuring that each line item has a corresponding value in the Group by column. For instance, if you selected the "Product type" property as the group by column, then ensure that each line item in the deal has a product type value (i.e. Inventory, Services, etc.).
Line items cannot be transferred because the grouping column is empty, deleted, or inaccessible. Please ensure the grouping column has valid values for grouping.
This may be because the 'Group by' column you initially selected has been deleted, or is empty and does not contain any values. To resolve this issue:
- If the column was deleted: go to Oneflow settings > Product configurations and select a new Group by column.
- If the Group by column exists, however, does not contain any values, then edit the deal's line items ensuring that each line item has a corresponding value in the group by column.
Template-level configurations for product tables
For added convenience, you can opt to pre-configure a template with your preferred product configurations. When creating a contract from a pre-configured template your line items will be grouped into product tables.
- Navigate to Oneflow - Settings in HubSpot.
Click on the Product configurations tab, ensure the 'multiple product table support' feature is enabled, then click on Configure next to the template you wish to configure.
For each product table in your template, click on the “Group line items based on” dropdown, select a line item property/column by which you would like to group your line items (you may select multiple properties).
For instance, if you select a property "Product type" items such as "Services, Inventory, and Non-Inventory", then you can group line items into separate product tables based on these categories.- Click on Save to finalize the template product configuration. Click on Proceed if prompted.
- The next time you create a contract using the template you just configured, your line items will be grouped to match your configuration.
Use cases
This feature can be used in scenarios like the following examples where you need to group a large number of products while increasing the efficiency of your CRM operations.
Product segmentation operations Consider a scenario where you need to group line items in HubSpot into product tables in Oneflow, with each table dedicated to a single product type. By grouping line items by product type (e.g., inventory, services), you can organize products in Oneflow, ensuring each type is displayed in its own table.
Product line analytics
Consider a scenario where you want to generate a report to find out which of your product types generated the most sales. Segmenting line items by product type and transferring them to separate product tables in the Oneflow document can facilitate the analytics you need to generate valuable insights. Each product table will have its own gross total corresponding to each product type.
Subscription management
Organizing line items by billing frequency can streamline subscription management operations in Oneflow. For instance, grouping line items with annual, monthly, or weekly billing cycles into separate product tables, can create a clearer view of your customer base.
Regional targeting for marketing campaigns Segmenting line items by region (or a geographic property) where each product table in Oneflow contains the products of a separate region, can result in a plethora of geographic segments for your marketing operations.