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

        • Extensions 101 webinar series: Build, integrate, and monetize with extensions

          Attention developers! Are you ready to take your extension development skills to the next level? We're excited to bring back the Extensions 101 webinar series with an expanded lineup of Zoho products and an introduction to more platform features. Last
        • Restrict Zoho Cliq Webinars and Announcements to Admins Only

          Hi Zoho Team, We hope you're doing well. We would like to raise a feature request regarding in-app announcements in Zoho Cliq, such as the recent webinar popup about the Cliq Developer Platform: While these announcements are useful, they are not always
        • Track ZohoForm Conversion using Postmessage event

          Hi, I’ve been using a third-party lead tracking tool to capture leads from my website along with their source. Earlier, with the HubSpot form, the third-party script was able to detect the postMessage event that iframe forms typically send back to the
        • Related Lists filter

          I have Contacts showing in our Accounts module. I customized the Contacts module with an Employment Status field, with the following picklist options: "Primary Contact", "Secondary Contact", "Active Staff(not a main contact)", and "No longer employed".
        • Share Notebook with group created in Zoho One

          I have created a group in Zoho One for a section in my company. Is it possible to share a notebook with that Zoho One Group? Currently, it seems only possible to share to emails. Unfortunately for large teams, this will mean we are constantly having to
        • Zoho Assist

          Hi, We are using zoho assist unattended access in some windows server 2012 and recently the agent lets you connect but not let you do anything on the remote machine. Sometimes you can click on something but nothing happens. There's a issue with this new
        • Backorder For Composite Items

          Hello If i released SO for composite item and use backorder feature of zoho inventory then it should backorder child item items of composite and not composite item.This is basic of backordering.I conveyed this to zoho call center but no solution yet.
        • Create Tasks in arbitrary Zoho Project triggered from CRM [Zoho Flow]

          Community, hello What I'm trying to do is to create a Zoho Project when a Deal is created in CRM and then to be able to add tasks to this Project also from Zoho CRM with the trigger (Blueprint/ Workflow). I succeeded in creating Project using Zoho Flow,
        • Zoho Sheet - Desktop App or Offline

          Since Zoho Docs is now available as a desktop app and offline, when is a realistic ETA for Sheet to have the same functionality?I am surprised this was not laucned at the same time as Docs.
        • not able to access Zoho from home WIFI

          for some reasone i am not able to access Zoho on my laptop or my iphone while i am connected to my home Wifi, i am able to access these sites both on laptop as well as Iphone and associated apps on any other Wifi as well as when I am on my 4G connection
        • Multi-Select lookup field has reached its maximum??

          Hi there, I want to create a multi-select lookup field in a module but I can't select the model I want the relationship to be with from the list. From the help page on this I see that you can only create a max of 2 relationships per module? Is that true?
        • Outlook Add-in security times out needs to login 10 times a day

          hi we've just switched the Zoho. We use Azure SSO. All users have stopped using it. Sometimes it asks every 5 minutes. What should I lot at to solve this?
        • Simplify Zoho API integration with Deluge’s invokeAPI task

          Hello all! Happy New Year! As we kick off 2025, we’re excited to share some of the latest updates to enhance your Deluge experience. While Deluge already offered robust API integration capabilities, we’ve taken it to the next level with the introduction
        • Simplify Zoho API integration with Deluge’s invokeAPI task

          Hello all! Happy New Year! As we kick off 2025, we’re excited to share some of the latest updates to enhance your Deluge experience. While Deluge already offered robust API integration capabilities, we’ve taken it to the next level with the introduction
        • Attention: Display Issues on Chromium Browsers with Intel® Core™ Ultra Processors

          Dear Customers, We've recently identified a display-related issue that may affect some of our Zoho Assist users, particularly technicians using devices powered by Intel® Core™ Ultra Processors. What’s Happening? If you're running a Chromium-based browser
        • [WEBINAR] Smooth year-end closure with Zoho Books (KENYA)

          Hello there, This webinar is for all Kenyan businesses looking to wrap up their financial year smoothly! Join our free session to learn how Zoho Books can simplify your year-end process. What to expect from this webinar: - All the latest updates in Zoho
        • Is the "schedule 10 mass emails/module" limit a per user or per organization limit?

          For scheduling emails out of Zoho CRM, there is a 10 scheduled mass emails per module limit according to Zoho documentation (https://help.zoho.com/portal/en/kb/crm/faqs/emails/articles/how-to-schedule-mass-emails-in-zoho-crm). Is this limit per user or
        • How do I show file uploads in my Zoho Creator approval workflow?

          As far as I can tell I'm not able to add the file upload field to the approval workflow show fields list. As a work around I'm making a plain text field that links to the files URL. But I'm not sure how to get a link to that url that will me to preview
        • Kaizen #194 : Trigger Client Script via Custom buttons

          Hello everyone! Welcome back to another interesting and useful Kaizen post. We know that Client Scripts can be triggered with Canvas buttons and we discussed this with a use case in Kaizen#180. Today, let us discuss how to trigger Client Script when a
        • Zoho Payroll US?

          Good morning, just reaching out today to see if there's any timeline, or if there's progress being made to bring Zoho Payroll out to be available to all states within the USA. Currently we're going through testing with zoho, and are having issues when
        • Zoho Bookings - variable appointments

          Hello, I am looking to see if its possible for zoho bookings to recognise booking slots in the calendar or a way to do this. I would like appointments only booked in at certain times of the day and this could vary per host. I have provided a calendar
        • Ability to add notes to an appointment and add notes/attach docs to a consultation

          As an idea for the future, it would be helpful to be able to add notes to an existing appointment--there is a place to add notes for the customer, but I don't see one for the appointment. It would also be helpful to be able to add notes or attach documents
        • Limited review (/questions) for Bookings 2.0

          Hi all, I'm writing this review of Bookings 2.0 for two reasons: 1) it may be of interest to others, and 2) I'd like to be corrected if I'm wrong on any points. It's a very limited review, i.e. the things that have stood out as relevant, and particularly
        • Zoho Books | Product updates | June 2025

          Hello Users, We’ve rolled out new features and enhancements in Zoho Books, from the option to record advances for purchase orders to dynamic lookup fields, all designed to help you stay on top of your finances with ease. Introducing Change Comparators
        • Best Practices - Extensions for Zoho Finance Suite

          With Sigma, the extension developer platform, you can create custom extensions that enhance the functionality of Zoho Finance apps like Zoho Books, Zoho Billing, Zoho Inventory, Zoho Expense, and Zoho Invoice. Here’s how to get started: Sign up: Create
        • MS Teams Meeting to Zoho CRM

          Has anyone figured out a good way to push MS Teams meeting info on a trigger of "meeting end" to Zoho CRM? We're looking for a way to take attendees of a meeting and meeting duration and push it into Zoho CRM after the meeting has ended. If I can just
        • QR code image is not exported in PDFs

          The new QR code field works fine when I include it in a report template and I choose the print option: https://creatorapp.zoho.com/<username>/<app_link_name>/record-print/<report_link_name>/<record_ID>/ But when I try to save the document to a .pdf file
        • Zoho Form to Zoho Form Integration

          I've created an application form that asks for references. I would like the submission of the application form to trigger a form to the reference using the email id and name entered in the first form. In the reference form that is triggered I need to
        • Get Workflow Metadata via API

          Is there a way to get metadata on workflows and/or custom functions via API? I would like to automatically pull this information. I couldn't find it in the documentations, but I'm curious if there is an undocumented endpoint that could do this.
        • CRM: related table using module queries, are links possible?

          Hello. I was exploring the possibility of using a module query to get a filtered related list. For example, I'm using a Canvas custom details page and if an account has an open deal I'd like it to appear at the very beginning of the account page, with
        • Tracking Emails sent through Outlook

          All of our sales team have their Outlook 365 accounts setup with IMAP integration. We're trying to track their email activity that occurs outside the CRM. I can see the email exchanges between the sales people and the clients in the contact module. But
        • Posibility to add Emoticons on the Email Subject of Templates

          Hi I´ve tried to add Emoticons on the Subject line of Email templates, the emoticon image does show up before saving the template or if I add the Emoticon while sending an Individual email and placing it manually on the subject line. Emoticons also show
        • Introducing Assemblies and Kits in Zoho Inventory

          Hello customers, We’re excited to share a major revamp to Zoho Inventory that brings both clarity and flexibility to your inventory management experience! Presenting Assemblies and Kits We’re thrilled to introduce Assemblies and Kits, which replaces the
        • Global Sets for Multi-Select pick lists

          When is this feature coming to Zoho CRM? It would be very useful now we have got used to having it for the normal pick lists.
        • Im trying to white list domain dynamically in zoho desk extension

          Im trying to white list domain dynamically in zoho desk extension. But it show error Error: {errMsg: 'No entry found in plugin-manifest whiteListedDomains for requested URL'} syntax "config": [ { "displayName":"Shopify Admin API access token ", "name":
        • Update Lead Status in Zoho CRM When a Meeting is Booked via Microsoft Bookings

          Hi everyone, I’m trying to streamline our lead management process and would like to automatically update the Lead Status in Zoho CRM whenever a meeting is booked through Microsoft Bookings. Has anyone successfully implemented this kind of integration
        • 【開催報告】名古屋 ユーザー交流会 Vol.1 2025/06/06 Zohoで社内システム管理を実現するユーザー事例の共有

          ユーザーの皆さま、こんにちは。コミュニティチームの藤澤です。 6/6(金)に名古屋 ユーザー交流会 Vol.1を開催しました。当日は11名の皆さまにご参加いただきました。 本投稿では、当日実施したセッションの様子と投影資料をご紹介します。会場にお越しいただけなかった方も、ぜひご覧ください。 ユーザー活用事例セッション:Zoho CRM Plusによる引合~見積~受注までのプロセス統合 日本アイリッヒ株式会社の清水裕さんに登壇いただきました。以下に一部抜粋して掲載しています。ぜひご覧ください。 セッションの後半は、清水さんの環境を投影いただき、実際の画面上で操作しながらご説明いただいたため、本記事では掲載しておりません。予めご了承ください。
        • Experience effortless record management in CRM For Everyone with the all-new Grid View!

          Hello Everyone, Hope you are well! As part of our ongoing series of feature announcements for Zoho CRM For Everyone, we’re excited to bring you another type of module view : Grid View. In addition to Kanban view, List view, Canvas view, Chart view and
        • Convert Multiple PO in 1 Bill

          Does anyone know how to convert multiple POs in 1 Bill? Thank you
        • Better reorder point functionality?

          1. How about having item reorder point warehouse level instead branch? 2. Considering committed stock and to be received quantity also as reorder point calculation? 3. Considering associated items as committed when sales order created on composite i
        • Next Page