## Zoho Inventory Documentation Index Access the complete documentation index at: https://www.zoho.com/inventory/llms.txt Use this file to discover all available documentation pages before proceeding. # Reporting Tags **Note:** If the Advanced Reporting Tags feature has not been enabled for your organization, you will continue using the [old flow](/inventory/help/settings/reporting-tags.html). As your business grows, you may have an expanding customer base spread across various domains and locations. When generating reports, it can become difficult to find details related to a specific domain or location. Reporting Tags in Zoho Inventory allow you to filter and track transactions with precision by creating tags and options that can be applied at both the transaction and line item level. You can organize options in a parent-child hierarchy, control their visibility by mapping them with other tags or locations, and restrict user access to transactions based on associated tags and locations. These tags can be associated with items, customers, vendors, and transactions. By using reporting tags, you can filter and compare reports to gain detailed insights, track performance, and make more informed business decisions. **Scenario:** Bailey runs a company with departments like Sales, Marketing, and Inventory. To track departmental spending, she creates a reporting tag called Department with options for Sales, Marketing, and Inventory, adding sub-options under Sales such as Sales Manager and Sales Executive. A client visits Bailey’s company, and the Sales team incurs expenses for the meeting such as lunch or travel arrangements. Bailey records this as an expense and tags it under **Department** > **Sales**. If the expense was specifically incurred by the Sales Manager, she selects the **Sales Manager** sub-option; if it was incurred by a Sales Executive, she selects **Sales Executive**. Later, she can filter reports by this tag and its options to get a clear breakdown of expenses across roles within the Sales team. You can associate reporting tags with Customers, Vendors, Items, Sales Orders, Invoices, Credit Notes, Expenses, Purchase Orders, Bills, Payments Made, Vendor Credits, Retainer Invoices, Sales Receipts, and Inventory Adjustments. * * * ## Enable Advanced Reporting Tags **Note:** Organizations created before January 2026 will need to enable advanced reporting tags manually. For organizations created after February 2026, advanced reporting tags will be enabled by default. Once enabled, this feature cannot be disabled. To enable advanced reporting tags: * Go to **Settings** in the top right corner. * Select **Reporting Tags** under _Customization_ in _Organization Settings_. * Click **Enable Advanced Reporting Tags** in the top right corner. ![Enable Advanced Reporting Tags](/inventory/help/images/settings/reporting-tag/enable-reporting-tags.png) * Read the details about the feature, then click **Enable Now** in the _Points to note before enabling advanced reporting tags_ pop-up. ![Enable Reporting Tags pop-up](/inventory/help/images/settings/reporting-tag/enable-pop-up.png) Once you enable Reporting Tags, any reporting tags previously created in your organization will be updated with the new features. You can then edit them to [configure options](/inventory/help/settings/reporting-tag.html#configure-options), [set visibility conditions](/inventory/help/settings/reporting-tag.html#configure-visibility-conditions), and [manage access control](/inventory/help/settings/reporting-tag.html#configure-access-control). * * * ## Create Reporting Tags To create a reporting tag: * Go to **Settings** in the top right corner. * Select **Reporting Tags** under _Customization_ in _Organization Settings_. * Click **\+ New Reporting Tag**. ![New Reporting Tag](/inventory/help/images/settings/reporting-tag/new-reporting-tag.png) You will then be directed to the reporting tags creation page. In the **Create Reporting Tag** tab, you can create and define reporting tags and choose the modules you want to associate them with. Here’s how: * Enter a name for your reporting tag in the **Reporting Tag Name** field. * Enter a **Description** if necessary. * Under the _Associate This Reporting Tag To_ section, select the modules you want to associate the reporting tag with. For certain modules such as Sales, Purchases, and Inventory, you can choose to apply the reporting tag either **At Transaction Level** or **At Line Item Level**. Once you have associated the reporting tag with a module, it will appear on that module’s transaction creation or edit page, either at the line item level or the transaction level, based on the preference you’ve selected. **Note:** You can associate a reporting tag with the Items module only if it is applied at the line item level in Sales, Purchases, or Inventory Adjustments. This is because the Items module tracks tags for individual items, and a tag applied at the transaction level cannot be assigned to specific items, so it won’t work for item-level reporting. * Enable the **Make this reporting tag as mandatory** option to ensure it is applied to all relevant transactions. A mandatory reporting tag should have at least one active option. However, it will be skipped for auto-created transactions and in certain apps where this field is not present. * Once you’re done, click **Save and Continue**. ![Create Reporting Tag](/inventory/help/images/settings/reporting-tag/create-reporting-tags.png) **Note:** Every reporting tag you create will be saved as Not Ready. To mark it as ready, go to **Settings**, select **Reporting Tags** under _Customization_ in _Organization Settings_, click the **More** icon next to the tag, and select **Mark as Ready** from the dropdown. A reporting tag can be marked as ready only if it has at least one option. You will then be redirected to the **Configure Options** tab, where you can create options for your reporting tag. ### Configure Options In the **Configure Options** tab, you can create options for each reporting tag. These options act as the values you’ll select while recording transactions, helping you classify your sales, purchases, and other entries, and making your reports easier to filter and analyze. You can also arrange these options in a parent-child hierarchy. This means you can create a main option and add sub-options under it. You can create up to five levels in this hierarchy. Additionally, you can reorder the options if needed. To configure options for your reporting tag: **Note:** The number of options you can add to a reporting tag varies based on your plan. Visit the [pricing page](https://www.zoho.com/inventory/pricing/) to check the limits for your current plan. * Enter an option name in the _Configure Options_ tab. * Click **\+ Add Option** to add a new option, or hover over an existing option and click the **+** icon. * Select **Add Option Above** from the dropdown to add an option above the parent option. * Select **Add Option Below** from the dropdown to add an option below the parent option. * Select **Add Child Option** from the dropdown to add an option as a child of the parent option. * Click the **Delete** icon to delete an option. * Once you’re done, click **Save and Continue** to navigate to the _Configure Visibility Conditions_ tab, where you can set filters for your reporting tag. If you prefer not to create filters, click **Save and Exit** to save your changes. ![Configure Options](/inventory/help/images/settings/reporting-tag/configure-options.png) You will be directed to the **Configure Visibility Conditions** tab. ### Configure Visibility Conditions This feature is disabled by default. When you enable it, you can control when each option of a reporting tag appears in your transactions by mapping its options to the options of other reporting tags that act as filters. If Locations is enabled in your organization, it will also be available as a filter. Once enabled, Zoho Inventory will check the filter options selected in a transaction and show only the options that match the conditions you’ve set. **Scenario:** Bailey creates a reporting tag called **Department**, with options such as Sales, Marketing, and Inventory and selects **Location** as a filter for this tag. She then sets visibility conditions by mapping each **Department** option to the relevant Location options. For example, she sets the Marketing option to appear only when the selected **Location** is _New York_. When Bailey records a transaction, the Marketing option will appear under the Department tag only if the selected Location meets this condition. To configure when each option of a reporting tag should appear in your transactions: * Slide the **Configure when tag options should be visible** toggle. * Select the reporting tags you want to use as filters for the current tag under the **Choose Filters** field. You can only apply tags that come before the current tag in the list page of reporting tags as filters. **Note:** If a tag cannot be associated with a filter, it will be included under Show Excluded Tags. You can click **Show Excluded Tags** to see why the tag was excluded. * You can control when each option in the current tag appears by mapping it to specific options of the filter tags you selected under _Choose Filters_. An option will be visible only when any one of the mapped filter options is selected for each filter tag or filter location. You can add five filters per tag and map up to 200 options to it. * When mapping reporting tag options, you can either select specific options to use as filters or choose **All** from the dropdown to map a reporting tag’s option to all options of another reporting tag. If you want the reporting tag to display options even when no option is selected in the mapped tag, select **Untagged**. * Once you’re done, click **Save and Continue**. ![Configure Visibility Conditions](/inventory/help/images/settings/reporting-tag/configure-visibility-conditions.png) You will be redirected to the _Access Control_ section. ### Configure Access Control Access Control in Zoho Inventory lets you manage and restrict what each user can view and access in a transaction based on reporting tags. When you enable access control, you can assign specific reporting tag options to a user. They will only be able to view transactions that include one of the tag options assigned to them. For example, if a user is assigned the Sales and Marketing options in a reporting tag, they will only see transactions tagged with Sales or Marketing, while all other transactions remain hidden. Access control is configured at the role level, so all users assigned to a role follow the same restrictions. You can also allow them to view records that do not use this reporting tag. Additionally, you can associate up to 500 reporting tag options at the user level. **Note:** You can enable access control for only one reporting tag in your organization. To enable access control for a reporting tag: * Slide the **Access Control** toggle. * Click **Save**. ![Access Control](/inventory/help/images/settings/reporting-tag/access-control.png) #### Associate Access Control with Roles To enable access control for a role in your organization: * Go to **Settings** in the top right corner. * Select **Roles** under _Users & Roles_ in _Organization Settings_. * Create or edit a role. * Navigate to the **Segmented Access Control** tab. * In the _Segmented Access Control_ tab, the **Transactions** option will be enabled by default for Locations and for the reporting tag for which you’ve enabled access control. This means that users with this role can access only the transactions that belong to the locations associated with them or the transactions that contain the reporting tag for which access control is enabled. * If you want users with this role to access transactions that have no associated reporting tags, check the **Allow Access to All Unassigned Records** option. * Click **Save**. ![Role Access Control](/inventory/help/images/settings/reporting-tag/role-access-control.png) #### Associate Access Control with Users To enable access control for a user in your organization: * Go to **Settings** in the top right corner. * Select **Users** under _Users & Roles_ in _Organization Settings_. * Invite or edit a user. * Navigate to the _Restrict Access To_ section. * Select the locations you want the user to have access to under the _Locations_ section. The user can access only the transactions that belong to these locations. * Select the options you want to associate with the user for the reporting tag for which you’ve enabled access control. * Click **Save**. ![User Access Control](/inventory/help/images/settings/reporting-tag/user-access-control.png) * * * ## Associate Reporting Tags Once you create reporting tags, you can associate them with items, customers, vendors, and transactions. ### Associate Reporting Tags with Items To associate reporting tags with items: * Go to the **Items** module from the left sidebar. * [Edit](/inventory/help/items/item-managing.html#edit-item) or [create](/inventory/help/items/items-overview.html#create-item) a new item. * Enter all the necessary details. * Click the dropdown next to the reporting tag you want to associate with the item and select the required option from the dropdown. * Click **Save**. The reporting tag will be associated with the item. When you create a transaction and add this item as a line item, its associated reporting tag will be applied by default to track the item. You can also select a different tag if needed. ### Associate Reporting Tags with Customers or Vendors To associate reporting tags with customers or vendors: * Go to **Customers** or **Vendors** from the left sidebar. * Click **\+ New** to create a customer or vendor, or edit an existing one. * Enter all the necessary details and navigate to the **Reporting Tags** tab at the bottom of the page. * Click the dropdown next to the reporting tag you want to associate with the customer or vendor and select the required option from the dropdown. * Click **Save**. The reporting tag will be associated with the customer or vendor. When you create a transaction and select this customer or vendor, the associated reporting tag is applied by default to track and categorize transactions. ### Associate Reporting Tags with Sales or Purchases * Go to the relevant module under _Sales_ or _Purchases_ from the left sidebar. * Create or edit a transaction (for example, an Invoice). * Enter all the necessary details. * When creating the reporting tag that you want to associate with a sales or purchase transaction, you would have chosen to apply the reporting tag at either the line item level or the transaction level. * If you chose to apply the reporting tag at the transaction level: * Click the dropdown next to the reporting tag you want to associate with the sales or purchase transaction. Select the required option from the dropdown. * If you chose to apply the reporting tag at the line item level: * Navigate to the _Item Table_ of the transaction. * Click the _Reporting Tags_ dropdown next to the line item you want to associate with the reporting tag. * Then, click the dropdown under the reporting tag you want to associate and select the required option. * Enter all the other necessary details. * Click **Save**. The reporting tag will be associated with the sales or purchase transaction at the line item or transaction level. * * * ## Edit Reporting Tags To edit a reporting tag: * Go to **Settings** in the top right corner. * Select **Reporting Tags** under _Customization_ in _Organization Settings_. * Hover over the reporting tag that you want to edit and click **Edit**. ![Edit Reporting Tag](/inventory/help/images/settings/reporting-tag/edit-reporting-tags.png) * Make the necessary changes. * Click **Save**. * * * ## Reorder Reporting Tags To control which tags can be used as filters, you can reorder reporting tags. Here’s how: * Go to **Settings** in the top right corner. * Select **Reporting Tags** under _Customization_ in _Organization Settings_. * Click **Change Order**. * Drag the reporting tags to change the order. * Click **Save**. ![Reorder Reporting Tags](/inventory/help/images/settings/reporting-tag/reorder-reporting-tags.png) **Note:** A tag that is used as a filter for another reporting tag cannot be moved below the tag it acts as a filter for. * * * ## Mark an Option as Default Marking an option as default for a reporting tag ensures that the selected option is automatically applied whenever the tag is used in a new transaction. To do this: * Go to **Settings** in the top right corner. * Select **Reporting Tags** under _Customization_ in _Organization Settings_. * Select the reporting tag for which you want to mark an option as default. * Hover over the option you want to set as default and click the **More** icon. * Select **Mark as Default** from the dropdown. ![Mark an Option as Default](/inventory/help/images/settings/reporting-tag/mark-option-as-default.png) The option will be set as the default for the reporting tag. * * * ## Generate Reports Once you’ve created reporting tags and associated them with transactions, you can use these tags to generate reports, filter data, and make comparisons. To filter reports using their associated reporting tags: * Go to **Reports** from the left sidebar. * Select a report under the _Sales_ section (for example, Sales by Item). * Click the **Customize** icon. * In the _Customize Report_ page, navigate to the **General** section. * Under _Advanced Filters_, click **Add Filters**, select the reporting tag you want to filter the report by in the first dropdown, choose the comparator in the second dropdown, and select the option you want to filter the reporting tag with in the third dropdown. * Click **Run Report** to generate the report based on your criteria. You can also click **Save as Custom Report** to save it for future use. ![Generate Reports](/inventory/help/images/settings/reporting-tag/generate-reports.png) By using reporting tags effectively, you can gain granular visibility into your business operations, track performance across departments, locations, and categories, and make data-driven decisions with confidence. * * *