## Zoho Billing - Product, solutions, integrations, support, and resources Index Access the complete documentation index at: https://www.zoho.com/billing/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](/billing/help/settings/customisation/reporting-tags.html). As your business grows, you may have a rapidly 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 Billing let you filter and track records with precision by creating tags and associating them with different records. You can associate tags with items, customers, transactions, and more. You can also 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. By using reporting tags, you can filter and compare reports to gain detailed insights, track performance, and make more informed business decisions. **Note:** This feature is available in early access only for certain plans of Zoho Billing. Visit the [pricing page](/billing/pricing-comparison) to check if it's available in your current plan. **Scenario:** Mark runs a company with departments like Sales, Marketing, and Finance. To track departmental spending, he creates a reporting tag called Department with options for Sales, Marketing, and Finance, and adds sub-options under Sales, such as Sales Manager and Sales Executive. A client visits Mark's company, and the Sales team incurs expenses for the meeting, such as lunch or travel arrangements. Mark records this as an expense and tags it under Department > Sales. If the expense was specifically incurred by the Sales Manager, he selects the Sales Manager sub-option; if it was incurred by a Sales Executive, he selects Sales Executive. Later, he 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, Plans, Addons, Items, Quotes, Subscriptions, Invoices, Retainer Invoices, Credit Notes, Expenses, Recurring Expenses, Payments Received, and Sales Receipts. ## Enable Advanced Reporting Tags **Warning:** Once you enable this feature, it cannot be disabled. To enable Advanced Reporting Tags: * Go to **Settings**. * Select **Organization Settings**. * Select **Reporting Tags** under **Customization**. * Click **Enable Advanced Reporting Tags** in the top right corner. * Click **Enable** in the confirmation pop-up. Once enabled, 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 **Organization Settings**. * Select **Reporting Tags** under **Customization**. * Click **\+ New Reporting Tag**. You will be directed to the reporting tag creation page. In the **Create Reporting Tag** tab, enter the following details: * Enter a name for your reporting tag in the **Reporting Tag Name** field. * Enter a **Description** if necessary. * Under **Associate This Reporting Tag To**, select the modules you want to associate the reporting tag with. For certain modules such as Sales, you can choose to apply the reporting tag either **At Transaction Level** or **At Line Item Level**. Once associated, the tag will appear on that module’s transaction creation or edit page, at the level you selected. **Note:** You can associate a reporting tag with the Items module only if it is applied at the line item level in Sales. When **At Transaction Level** is selected, the **Items** checkbox will be locked and unavailable. 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. * Check **Make this reporting tag as mandatory** to ensure the tag is applied to all relevant transactions. A mandatory reporting tag must have at least one active option. This will be skipped for auto-created transactions and in certain apps where this field is not present. * Click **Save and Continue**. You will be redirected to the **Configure Options** tab. **Note:** Every reporting tag you create will be saved as Not Ready. To mark it as ready, go to **Settings > Customization > Reporting Tags**, 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. ## 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, expenses, and other entries, and making your reports easier to filter and analyze. You can arrange options in a parent-child hierarchy by creating a main option and adding sub-options under it, up to five levels deep. You can also reorder options as needed. **Note:** The number of options you can add to a reporting tag varies based on your plan. Visit the [pricing page](/billing/pricing-comparison) to check the limits for your current plan. To configure options for your reporting tag: * Enter an option name in the **Configure Options** tab. * Click **\+ Add Option** to add a new option, or hover over the list and click the **+** icon to choose from the following: * **Add Option Above** — adds an option above the selected option. * **Add Option Below** — adds an option below the selected option. * **Add a Child** — adds an option as a child of the selected option. * Click the **Delete** icon to remove an option. * To bulk-add options, click **Import Options** to import a list from a file. To export existing options, click **Export Options**. * Click **Save and Continue** to proceed to the **Configure Visibility Conditions** tab. If you prefer not to configure visibility conditions, click **Save and Exit** to save your changes. You will be directed to the **Configure Visibility Conditions** tab. ## Configure Visibility Conditions **Note:** This feature is available only for certain plans of Zoho Billing. Visit the [pricing page](/billing/pricing-comparison) to check if it's available in your current plan. This feature is disabled by default. When enabled, 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 Billing checks the filter options selected in a transaction and shows only the options that match the conditions you’ve set. **Scenario:** Mark creates a reporting tag called Department with options such as Sales, Marketing, and Finance, and selects Location as a filter for this tag. He then sets visibility conditions by mapping each Department option to the relevant Location options. For example, he sets the Marketing option to appear only when the selected Location is New York. When Mark records a transaction, the Marketing option under the Department tag will be shown only if the selected Location meets this condition. To configure when each option of a reporting tag should appear in your transactions: * Enable the **Configure when tag options should be visible** toggle. * Under **Choose Filters**, select the reporting tags you want to use as filters for the current tag. You can only apply tags that appear before the current tag on the Reporting Tags list page as filters. **Note:** If a tag cannot be used as a filter, it will be listed under **Show Excluded Tags**. Click **Show Excluded Tags** to see why it is excluded. * Map each option in the current tag to specific options of the filter tags you selected. 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 up to five filters per tag and map up to 200 options to it. * When mapping reporting tag options, 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. To display options even when no option is selected in the mapped tag, select **Untagged**. * Click **Save and Continue**. You will be redirected to the **Configure Access Control** tab. ## Configure Access Control **Note:** This feature is available only for certain plans of Zoho Billing. Visit the [pricing page](/billing/pricing-comparison) to check if it's available in your current plan. Access Control in Zoho Billing 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, meaning all users within a role follow the same restrictions. You can also combine Locations with access control to limit users to transactions associated with their assigned locations. Additionally, you can allow users to view transactions they normally wouldn’t have access to, or display transactions from modules that don’t use reporting tags. **Note:** You can enable access control for only one reporting tag in your organization. To enable access control for a reporting tag: * Enable the **Access Control** toggle. * Click **Save**. To enable access control for a role in your organization: * Go to **Settings**. * Select **Organization Settings**. * Select **Roles** under **Users and Roles**. * [Create](/billing/help/settings/users.html#custom-roles) or edit a role. * Go 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 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. * Check **Allow Access to All Unassigned Records** if you want users with this role to access transactions that have no associated reporting tags. * Click **Save**. The selected role will have controlled and secure access to transactions based on the locations and reporting tags assigned to users in that role. To enable access control for a user in your organization: * Go to **Settings**. * Select **Organization Settings**. * Select **Users** under **Users and Roles**. * [Invite](/billing/help/settings/users.html#adding-users) or [edit](/billing/help/settings/users.html#editing-users) a user. * Go to the **Restrict Access To** section. * Under the **Locations** section, select the locations you want the user to have access to. 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**. Each user can be associated with up to 500 reporting tag options. ## Associate Reporting Tags Once you create reporting tags, you can associate them with items, customers, and other transactions. ### Associate Reporting Tags with Items To associate reporting tags with items: * Go to **Items** on the left sidebar and select **Items**. * [Edit](/billing/help/product-catalog/items/#editing-items) or [create](/billing/help/product-catalog/items/#create-new-items) an 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. * 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. You can also select a different option if needed. ### Associate Reporting Tags with Customers To associate reporting tags with customers: * Go to **Sales** on the left sidebar and select **Customers**. * Click **\+ New** to create a customer, or edit an existing one. * Enter all the necessary details and go to the **Reporting Tags** tab at the bottom of the page. * Click the dropdown next to the reporting tag you want to associate and select the required option. * Click **Save**. The reporting tag will be associated with the customer. When you create a transaction and select this customer, the associated reporting tag is applied by default to track and categorize transactions. ### Associate Reporting Tags with Sales To associate reporting tags with a sales transaction: * Go to **Sales** on the left sidebar. * Create a transaction (for example, a Quote). * Enter all the necessary details. * Depending on whether the reporting tag is set to apply at the transaction level or the line item level: * **At Transaction Level** — click the dropdown next to the reporting tag and select the required option. * **At Line Item Level** — go to the **Item Table**, click the **Reporting Tags** dropdown next to the line item, then click the dropdown under the reporting tag and select the required option. * Enter all the other necessary details. * Click **Save**. The reporting tag will be associated with the 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 **Organization Settings**. * Select **Reporting Tags** under **Customization**. * Hover over the reporting tag you want to edit and click **Edit**. * 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 **Organization Settings**. * Select **Reporting Tags** under **Customization**. * Click **Change Order**. * Drag the reporting tags to reorder them. * Click **Save**. **Note:** A tag that is used as a filter for another reporting tag cannot be moved above 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 mark an option as default: * Go to **Settings** in the top right corner. * Select **Organization Settings**. * Select **Reporting Tags** under **Customization**. * 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. 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 filter and compare reports. To filter reports using reporting tags: * Go to **Reports** on the left sidebar. * Select a report under the **Business Overview** section (for example, Profit and Loss). * Click the **Customize** icon. * In the **Customize Report** page, go to the **General** section. * Under **Advanced Filters**, select the reporting tag you want to filter by in the first dropdown, choose the comparator in the second dropdown, and select the option you want to filter with in the third dropdown. * Click **Run Report** to generate the report. You can also click **Save as Custom Report** to save it for future use. To compare reports using reporting tags: * Go to **Reports** on the left sidebar. * Select a report under the **Business Overview** section (for example, Profit and Loss). * Click **Compare With** and select **Compare Based on Reporting Tags** from the pop-up. * If you want to compare the reporting tag options hierarchically: * Check **Organize the selected Reporting Tag by corresponding Parent-Child Hierarchy**. * Select a reporting tag under **Select a Reporting Tag**. * Click **Apply**. * Use the dropdown below each reporting tag to select the options you want to compare the report with. You can also click **Select All** next to a tag to compare the report using all available options for that tag. * Click **Apply**. This way, you can filter and compare your reports using reporting tags.