Zoho Books | Product updates | May 2025

Zoho Books | Product updates | May 2025

Hello users,

We’ve rolled out new features and enhancements to elevate your accounting experience. From configuring approval at the module level to allocating landed costs to multiple bills, these updates are designed to help you stay on top of your finances with ease.

New Currency Support: Caribbean Guilder (XCG)

We’re introducing support for the Caribbean Guilder (XCG). This new currency, which replaces the Netherlands Antillean Guilder (ANG), is pegged to the U.S. dollar and will soon become the official currency of Curaçao and Sint Maarten. Existing users can add XCG as a currency, while new users will have the option to set it as their base currency.

Module Level Approval

You can now configure approvals individually for each module, set the approval type, and assign specific approvers.


To configure approval at the module level, go to Settings > Sales/Purchases. Select a module, then navigate to the Approvals tab. Select an Approval Type, configure the necessary details, and click Save.

Custom Fields Support for Recurring journals

We've added support for custom fields in Recurring Journals. The custom fields configured for Manual Journals will now be available in Recurring Journals as well.

Add Payment Mode and Bank Account Details to Transactions [Germany Edition]

We have introduced new fields for Payment Mode and Bank Account in Invoices, Recurring Invoices, and Credit Notes. These fields are crucial for e-invoices following German standards like XRechnung and ZUGFeRD. Supported payment modes include Cash, Cheque, Bank Transfer, and SEPA Credit Transfer. The Bank Account (IBAN and BIC) field appears only when SEPA Credit Transfer is selected, showing all active accounts. These details will be included in exported e-invoice formats. To comply with German regulations, once an invoice or credit note is marked as Sent or Paid, both the transaction and its associated payment details (IBAN and BIC) become non-editable.



Filter and Add Reporting Tags as Columns

You can now add reporting tags as columns in the list view of the Customers, Vendors, and Items modules by customizing the columns. Additionally, you can filter transactions using reporting tags by creating custom views with reporting tags as filter criteria.

To add reporting tags as columns, go to Customers/Vendors/Items. Click the Customize icon and select Customize Columns. Choose the reporting tags you want to include as columns, then click Save.


To filter transactions using reporting tags by creating custom views, go to Customers/Vendors/Items. Click the All Customers/All Vendors/All Items dropdown, then click + New Custom View. In the Define the criteria (if any) field, select the reporting tag as a filter. Enter all other necessary details, then click Save.

Filter and View Sales Orders That Are Not Shipped

You can now filter sales orders that are not shipped by creating a custom view.


To filter sales orders that are not shipped, go to Sales > Sales Orders. Click the All Sales Orders dropdown in the top right and select  Enter all the necessary details, and in the Define the criteria (if any) field, select Status in the first dropdown, is in the second dropdown, and Not Shipped in the third dropdown. Click Save.

New Retainer Draw Status Column

We are introducing a new Retainer Draw Status column to track the withdrawal of retainer payments better. This column will include the statuses Awaiting Payment, Ready to Draw, Partially Drawn, and Drawn. You can now use these statuses to filter retainer invoices, perform advanced searches, create custom views and workflows, and filter reports based on the new Retainer Draw Status.

Allocate Landed Cost to Multiple Bills

We’ve introduced the option to Allocate Landed Cost to Multiple Bills. This feature is available when the bill includes a landed cost line item with an unallocated amount. You can select a landed cost item and choose an allocation method such as Quantity, Value, Dimensions, or Weight, to distribute the cost according to your business needs. Using the Add Bills section, you can filter bills by Vendor Name, Date Range, and Status, and then allocate the landed cost automatically based on the selected method. When a bill item is removed in Zoho Books, the corresponding landed cost allocation is automatically recalculated to ensure accurate cost distribution. If necessary, you can re-add the removed line item, and the system will adjust the allocations accordingly.


Zoho Inventory Add-On Updates

Introducing Kit Items

A Kit Item is a composite item that groups multiple individual items and sells them as a single unit. Kit items don't require a manufacturing or assembly process and are available exclusively for sales transactions. The selling price of a kit item is defined independently of its component items. Kit items don't have their own stock. Instead, stock is deducted from the individual components when a kit is sold. Tax and pricing are maintained at the kit level. Kit items have their own SKUs, and each kit can have up to 1,000 components. Nested kits are supported up to three levels deep. Kits can include both goods and services. If all components are services, the kit will be treated as a Service Item. Otherwise, it will be a Goods Item.

Note: This feature is not available in the Kenya edition of Zoho Books.



Introducing the New Assemblies Module 

We’re introducing a new Assemblies module, which replaces the former Bundles feature. Assemblies now have a dedicated section under the Items module in the left sidebar. Key enhancements include customizable columns, support for custom views, advanced search, quick create functionality, and dedicated assembly reports for improved tracking and insights. The Assemblies feature is also supported in the mobile app.


Support for Custom Fields at the Line-Item Level in Purchase Receives

You can now add custom fields at the line-item level in Purchase Receives.


To add custom fields for Purchase Receives at line-item level, go to Settings > Items > Field Customization. Create a new custom field or edit an existing one. Click Yes next to the Show when creating transactions option. Then, select Purchase Receive in the Include in Modules field. Click Save.

Enhancements to Picklists

You can now mention users in picklist comments. When a user is tagged, they will receive an instant notification, which redirects them to the specific picklist when clicked. You can also view the quantity picked on the Sales Order details page and the Invoice edit page. We now support using custom fields as placeholders in picklist notification templates for both email alerts and in-app notifications. Additionally, You can also sort the Item Details and SKU fields in the picklist list view.

Enhancements to the Picking Process

The Android app now supports external barcode scanners, including Zebra devices and mobile handheld scanners, with iOS support coming soon. A new swipe gesture allows users to quickly mark items as picked. Additionally, a search and filter option has been added to help users easily select the required items during picking.

Other Feature Enhancements 

  • We’ve now extended the maximum number of days per interval in the Inventory Aging Summary report to 120 days.
  • You can filter the Inventory Valuation Summary report by sub-categories.
  • We’ve added support for date placeholders in Manual Journal Notes and Descriptions



We hope you like the new features and enhancements in Zoho Books! Take some time to explore the latest updates. We’ll be back next month with even more updates, as we continually strive to elevate your accounting experience.

You can also visit the What's New timeline for bite-sized information about our previous feature updates and enhancements. If you need any assistance, feel free to reach out at support@zohobooks.com.

Best regards,

The Zoho Books Team

    • Recent Topics

    • Need Help Mapping GST Registration Number Field Between Zoho Books & Zoho CRM + Slow Sync Issues

      am facing an issue with field mapping between Zoho Books and Zoho CRM. I want to map the GST Registration Number field from the Customer module in Zoho Books to a custom GST field inside the Accounts module in Zoho CRM. However, I am getting a warning
    • Unearned / Deferred Revenue Automatic Calculation for Subscriptions

      As a SaaS business, we have multiple active subscriptions with varying dates and amounts. Is there a way to have a monthly automatic calculation for all of them that debits or credits the unearned revenue and revenue accounts accordingly? Alternatively,
    • Published Course Not Reflecting In Hub

      Hi! I am trying to create micro-learning courses for our team to be available for self-guided learning. I have published the courses with enrollment settings open to all users of the hub, but they don't appear to be available for enrollment. Am I missing
    • Zoho Desk Limit for Comma Separated Queries

      Hi, I have just discovered a limit that I believed is not mentioned in any of Zoho's documentations. My search query looks like so: "query: {"accountId":"786050000091629966,786050000163589273,786050000163589427,786050000162753705,786050000162112971,786050000161987643,786050000160752868,786050000167089504,786050000167089378,786050000167089024,786050000167070005,786050000166295256,786050000128153693,786050000110560021,786050000046594575,786050000039106461,786050000002225356,786050000076889093,786050000047895103,786050000043365354,786050000044765191,786050000041790249,786050000040359116,786050000037945198,786050000024605077,786050000000525015,786050000155333895,786050000157741437,786050000000718125,786050000011574353,","departmentId":"786050000042648070","status":"Finished","sortBy":"createdTime","customField2":"cf_completion_date:2025-01-28T03:00:00.000Z,2025-10-28T03:00:00.000Z","customField3":"cf_billed:false"}"
    • Module Name doesn't exist

      I am trying to create a module named Activity, with plural Activities, but I have an error that module name already exists. This module is doesn't exist, and I don't have a single field called Activity or Activities.
    • Send mass email using my secondary email

      Hello, When I send an email to just one person from Zoho CRM, a complete email editor appears, where I can choose which of my email addresses I want to use in the From field. When I send a mass email, there is not such option. I can only select the email template. When I configure an email template, I can choose who is in the From field, but I can't set it to use my secondary address. The only way to send a mass email using my secondary address that I can think of is swapping my two addresses in
    • How to next stage blueprint in Zoho Creator

      Hello, I have question, its possible to next stage blueprint? in case, Start - (first stage) Leader 1 (with condition 1) - (second stage) Leader 2 (with condition 2) - (third stage) Leader 3 (with condition 3) - (fourth stage) After first stage, i want
    • Zoho Desk iOS and Android app update: AI powered: Reply Assistance and Refine Messages on IM module.

      Hello everyone! We are excited to introduce new AI powered features on the IM module of the Zoho Desk app. Reply Assistance: Reply Assistance generates suggested responses for incoming chat messages, which you can directly insert into the conversation
    • Unify All Zoho Video Meeting Experiences into One Standardized Platform

      Hi Zoho Team, We would like to share an important user experience concern regarding the current state of video meeting functionality across the Zoho ecosystem. The Problem Within Zoho, there are multiple ways to initiate or schedule a video meeting: Zoho
    • Is it possible to embed Youtube shorts?

      Hi Zoho desk support, This is Ryan from Accuver America. While I'm trying to create a knowledge base article with embed video, I ran into this issue. "www.youtube.com refuse to connect" A little bit background is that because this video is recorded on
    • Zoho Inventory - Move Orders

      Quick question about Move Orders... Why is there no status to say something like "Draft", "In Progress" and "Completed", similar to Transfer Orders? I'm assuming that when something needs to be moved it should be planned in Inventory, executed and then
    • Multi-select Lookup does not have Advanced filter options in CRM

      With much fanfare Zoho announced the advanced filter options for CRM lookup fields which was a nice addition. This feature is not available for Multi-Select lookup fields. Will it be rolled out in the next 3-6 months, considering the standard lookup filter
    • Kaizen #8 - Handling Recurrence and Participants in the Events Module via API

      Hello everyone! We are back this week with an exciting post—Handling recurrence and participants in the Events module through API. First things first—What is the Events module? "Events" is a part of the Activities module in Zoho CRM.  An event is an activity that happens at a given place and time. You can find Events on the user's Zoho CRM's home page, Activities home page, Calendar, and in other related records. What are the types of Events? Events are of two types—Recurring and non-recurring events.
    • Currency limitation when integrating Zoho CRM & Zoho Books

      Brief Video of Problem: https://www.loom.com/share/d61d1d07d0904e149d80c1901a22418e. Background ·       Our business is based in Australia and we have to have Zoho Books in AUD to comply with tax and reporting regulations in Australia. ·       We sell
    • Split functionality - Admins need ability to do this

      Admins should be able to split an expense at any point of the process prior to approval. The split is very helpful for our account coding, but to have to go back to a user and ask them to split an invoice that they simply want paid is a bit of an in
    • Delegates - Access to approved reports

      We realized that delegates do not have access to reports after they are approved. Many users ask questions of their delegates about past expense reports and the delegates can't see this information. Please allow delegates see all expense report activity,
    • How to include total km for multiple trips in expense report.

      Whenever I create a mileage report it only shows the total dollar amount to be reimbursed. The mileage for each individual trip is included but I also need to see the total distance for all trips in a report? How do I do this?
    • Get logged in user ID in Deluge script

      Hello all, How do I get the id of the logged-in user in a deluge script? the "zoho.loginuserid" function actually returns the users email address or whatever the user id they use to login to zoho with and not the id of the user record, and given that
    • Item Details Field - New Barcode / Document option?

      Is this a new feature??? its in both books and inventory.
    • Viewing attachments

      I'm using a Web Form integrated in my web site to collect Leads several info, including a image upload. In order to to approve each lead, we have to view the image uploaded. Unfortunately, in the Leads view, the Attachments can only be downloaded, not simply viewed, which makes the approval process very time consuming, since we expect to generate thousands of leads.  Can you suggest any workaround to view instead of downloading attachments, even if it has to be done in other module (ie, Reports ???)
    • Super Admin Logging in as another User

      How can a Super Admin login as another user. For example, I have a sales rep that is having issues with their Accounts and I want to view their Zoho Account with out having to do a GTM and sharing screens. Moderation Update (8th Aug 2025): We are working
    • Shared Mailbox - Mark as read for all users

      Hi all, Maybe someone can help me out. At the moment we have a shared mailbox without streams. When a users reads an mail or marks it as read other users will not see this. How can we resolve this? We now archive the mails when read and followed up. However
    • Unified customer portal login

      As I'm a Zoho One subscriber I can provide my customers with portal access to many of the Zoho apps. However, the customer must have a separate login for each app, which may be difficult for them to manage and frustrating as all they understand is that
    • How do I increase the email attachment size in Zoho CRM ?

      It looks like I'm limited to 10MB when sending an attachment using the email widget on a record in Zoho CRM. Is there a way to increase the size? Or can I use some other tool? From what I'm reading online, I'm maxed out at 10MB. Any insight would be greatly
    • Prevent new Record Association

      Hello all, We have a small sales organization therefore, it's helpful for everyone on the sales team to be able to view the full list of accounts to assist in preventing duplicate accounts from being created. However we want to prevent people from creating
    • Add the same FROM email to multiple department

      Hi, We have several agents who work with multiple departments and we'd like to be able to select their names on the FROM field (sender), but apparently it's not possible to add a FROM address to multiple departments. Is there any way around this? Thanks. Jordanne
    • Can I export to PDF in Zoho Learn

      I have seen help pages where export to pdf options are available but I do not see that option available from the application. I see that exprt is available in my free trial version but that is only to html pages. I need to be able to export my manuals
    • Zoho Analytics & SQL Server - Live connect

      Below are the steps I did Created a fresh database and table in my own virtual server Created a new data source connection with live connect I was able to select the tables and created the data source successfully I am getting the error when I try to
    • Zoho Sites "pages" management page

      I have 80 plus pages on zoho sites. When I go to the "pages" link to view and edit pages, They are not in any kind of order, so I spend lots of time searching for pages when I need to edit or create new. How can I change the view order of all my pages
    • Staff rules

      Hi! Do you people know what are the default staff rules when a new booking is created? We have two staff members in my team (me as the admin, and my employee). As we share the same services, I'm wondering how Zoho will pick the staff for new apointments.
    • Add Image Upload Field to Zoho Bookings Registration Form

      Hi, We would like to request the addition of an image upload field to the Zoho Bookings registration form. Currently, Zoho Bookings only supports text-based fields (e.g., Single Line, Multi-Line, Email, Checkbox, Dropdown, Radio Button, and Date), but
    • New Field in CRM Product Module Not Visible in Zoho Creator for Mapping

      I created a new single-line field in the Products module in Zoho CRM. Zoho CRM and Zoho Creator are integrated, but the newly created field in CRM is not visible in Zoho Creator when I try to map fields.
    • Merge Tags Output Incorrect Placeholder Text After CRM Sync

      Hi everyone, I’m experiencing an issue with merge tags in Zoho Campaigns after last sync of contacts and leads from Zoho CRM (days before everything worked perfectly). Here’s the situation (seems like a default configuration in Campaigns) : My leads have
    • UI Improvement - Ability to Collapse Flow

      The UI for Flow is generally pretty good. However, when multiple decision trees are used, the layout can get pretty convoluted and hard-to-follow (see one of my Flows below): In these cases, even the auto-arrange fails to make this something that a normal
    • Windows agent 2025_M02 release notes

      Agent Version: 111.0.3.300 Release date: 24 February, 2025 Various Major enhancements to improve overall performance and optimize the user experience. Squashed a few bugs to improve overall product quality.
    • Windows agent 2025_M01 release notes

      Agent Version: 111.0.3.299 Release date: 05 February, 2025 Major Enhancement: Live Monitor feature compatibility released. Major Enhancement: Updated Scaling for multi technician cases with Android and Web based viewers. Various other bug fixes and performance
    • Disable Buttons for Users with Profiles without permission

      Hey, I've noticed that users without permission of setting up things in the marketplace, can still see the icon: On a click, you see this: It would be way better, if they couldn't see this menu icon at all. (Aside from the fact that it completely misplaced
    • how to record deferred revenue?

      Dear Zoho Team, We issue invoices relating to 12-month web hosting service. When we issue the invoice, we should record the entire amount of the invoice as DEFERRED REVENUE (ie. $10 x 12 mths = $120, balance sheet item). After the particular month of the hosting service, $10 of revenue has been earned and deferred revenue amount will be $110. We must keep adjusting the balance sheet and income statement over the course of the service until the company has fulfilled its obligation of services and
    • Narrative 13: Importing your data

      Behind the scenes of a successful ticketing system: BTS Series Narrative 13: Importing your data When importing data into an application, it is crucial to prevent data loss or duplication. These types of errors can hinder the development of a clean and
    • Blueprint Not Triggering When Lead Status Is Updated by Workflow (IndiaMART Integration)

      I have set up a blueprint that triggers when a lead’s status is “New Lead.” Our CRM is integrated with IndiaMART, and when leads are created from IndiaMART, their Lead Status is initially set to None. To handle this, I created a workflow that automatically
    • Next Page