Reporting Tags
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.
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
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.
- 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.
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.
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
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.
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.
- 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
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.
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 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 or edit 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 or create 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.
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.