Zoho inventory logo Help Docs
/

Reporting Tags

Note: If the Advanced Reporting Tags feature has not been enabled for your organization, you will continue using the old flow.

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
  • 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

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, set visibility conditions, and manage 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

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

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 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

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

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

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

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

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 or create 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
  • 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

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

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

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.