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

    • Zero Personalization of the File Sharing Experience

      By now (2025) this is the maximum level of personalization available for a Zoho sharing link. We gently asked Zoho if we could modify at least the background, and they replied that it cannot be customized. We're truly disappointed – and surprised every
    • Lead to Contact Conversion with multiple email address fields

      We are a B2C business with a strong repeat cycle, and as such it's not uncommon for customers to use multiple email addresses with us. We have both our Contacts & Leads modules set up with 3 email fields. (Primary Email / Secondary Email / Historic Email)
    • Introducing Dark Mode / Light Mode : A New Look For Your CRM

      Hello Users, We are excited to announce a highly anticipated feature - the launch of Day, Night and Auto Mode implementation in Zoho CRM's NextGen user interface! This feature is designed to provide a visually appealing and comfortable experience for
    • Does Thrive work with Zoho Billing (Subscriptions)?

      I would like to use Thrive with Zoho Billing Subscriptions but don't see a way to do so. Can someone point me in the right direction? Thank you
    • Exporting Charts from ZohoCRM

      Hi...I'm relatively new to ZohoCRM, but very happy with it so far. I have all my leads and potentials accurately entered, and like the reports that I can view, with charts at the top of the data. But when I export the data, I'm receiving only the data, whether I export as excel, csv or pdf. How can I export both the chart and the data? In case it makes a difference, I'm using the free version right now. I tried researching the other editions to see if a paid version of the software offered the ability
    • Automatically Update Ticket Status in Zoho Desk Based on Actions in Zoho Projects

      Hi Zoho Desk Team, Hope you’re doing well. We’re using the Zoho Desk–Zoho Projects integration to manage tasks related to customer tickets, and it works well for linking and tracking progress. However, there are a few important automation capabilities
    • sms long credits

      I’m trying to purchase Long Code credits so I can send SMS campaigns to my contacts. However, when I click the “Buy Now” button, the page appears blank and doesn’t load any purchase options. Could you please assist me in purchasing the Long Code credits
    • Tip #48- Power Your AI Workflows with Zoho Assist on Zapier’s MCP- 'Insider Insights'

      We’re thrilled to announce that Zoho Assist is now part of Zapier’s Model Context Protocol (MCP), bringing remote support automation right into your AI ecosystem. What is MCP? The Model Context Protocol (MCP) is Zapier’s new framework designed to connect
    • Insert Cookie Policy in Zoho Sites

      Hello, i need to insert a banner on my site because i'm in Italy so i have to respect EU laws for Cookie Policy and Privacy Policy. I see that i need to insert a code in <head> section of my site to show a banner/popup with cookie info. How i can do this? Thank you Luca
    • Marketing Tip #1: Optimize item titles for SEO

      Your item title is the first thing both Google and shoppers notice. Instead of a generic “Leather Bag,” go for something detailed like “Handcrafted Leather Laptop Bag – Durable & Stylish.” This helps your items rank better in search results and instantly
    • Customer Parent Account or Sub-Customer Account

      Some of clients as they have 50 to 300 branches, they required separate account statement with outlet name and number; which means we have to open new account for each branch individually. However, the main issue is that, when they make a payment, they
    • Forced Logouts - Daily and More Frequent

      In the last month or so, I've been getting "power logged out" of all of my Zoho apps at least daily, sometimes more frequently. This happens in the same browser session on the same computer, and I need to re-login to each app separately after this happens.
    • ENTER key triggering Submit

      Is it possible to stopped the ENTER key from the mandatory triggering of the Submit button on Creator form? I want forms submitted "ONLY" when the Submit button is pressed. 
    • Is it possible to assign Client user to external task ON PROJECTS' TEMPLATES?

      Is it possible to assign Client user to external task ON TEMPLATES PROJECTS?
    • Draft & Schedule Emails Directly in Bigin

      Greetings, I hope all of you are doing well. We're happy to announce a few recent enhancements we've made to email in Bigin. We'll go over each one in detail, but here's a quick overview: Previously, you couldn't draft or schedule emails in Bigin, but
    • Cliq does not sync messages after Sleep on Mac

      I'm using the mac app of Cliq. When I open my mac after it was in sleep mode, Cliq does not sync the messages that I received. I always have to reload using cmd + R, which is not what I want when using a chat application.
    • Link to images

      I have added images in pages. I would like to link those images with linked in URL so that they open in new window. There is an option of image -> link but I am not able to use the same to open URL in new window. Please check the attached image. Can you
    • Canvas View - Print

      What is the best way to accomplish a print to PDF of the canvas view?
    • Respond faster and smarter with Zia in your IM Inbox

      You’re in the middle of a busy chat queue. New messages keep popping up. One customer sounds upset. Another is asking a long list of questions. You need context. You need speed. You need help. That’s exactly when Zia Insghts jumps into action. It shows
    • Meeting impossible to use when sharing screen

      he Meeting tool in Brazil is practically unusable when sharing anything, whether it’s a presentation or simple navigation. When accessed via Cliq, the situation gets even worse: even basic calls fail to work properly, constantly freezing. And as you are
    • Let's Talk Recruit: Meet Zia, your all-in-one AI assistant (Part-2)

      Welcome back to Let’s Talk Recruit series. In Part 1, we introduced Zia and how AI is reshaping the way recruiters work. This time, we’re taking a closer look at how far Zia has come and how each update continues to simplify your everyday tasks. When
    • WARNING : Smart list automatically unsubscribes your contacts.

      I created a smart list of my team members based on the criterion that their email domain was @_____. The list refreshed as expected — but it ended up unsubscribing almost all members of my team. I contacted support, but it took two months to get a reply,
    • Export Purchase orders as Excel

      Is it possible to export purchase orders as excel rather than PDF? Our suppliers don't want orders made in PDF, they need it to be excel
    • 5名限定 課題解決型ワークショップイベント Zoho ワークアウト開催のお知らせ (10/31)

      ユーザーの皆さま、こんにちは。Zoho ユーザーコミュニティチームの中野です。 10月開催のZoho ワークアウトについてお知らせします。 今回はZoomにて、オンライン開催します。 参加登録はこちら(無料):https://us02web.zoom.us/meeting/register/BGYTysOnSqa9LA9eY2IKww ━━━━━━━━━━━━━━━━━━━━━━━━ Zoho ワークアウトとは? Zoho ユーザー同士で交流しながら、サービスに関する疑問や不明点の解消を目的とした
    • Subforms in Stateless Forms

      Stateless Forms are very useful, but we can't build complex data entry pages without Subforms. Can this be implemented? This would make Stateless Forms truly powerful.
    • Custom Function not getting package details when triggered from Workflow Rules.

      I have a custom function for Packages that submits a form in our Creator app that we use to generate custom shipping labels (internal staff complete deliveries so we cannot generate shipping labels straight from Inventory). When the function is executed
    • Billing Preferences per Account

      Hello, We are trying to setup Billing Preferences in Zoho Desk to set up a different pricing per account. We charge different pricing per hour per customer/account. Account A = 100 per hour Account B = 125 per hour In the Billing Preferences in Time Entry
    • Time entry preview for custom time entry templates.

      Our company needed time entries in a specific format to document our client interactions. Since we are using a custom time entry layout, we have lost the "preview" on the time entry tab. Using the default time entry layout, you get a small preview of
    • Able to change project on timelog entries

      Ability to move the timesheet entry from one project to another. When a user adds a wrong entry a manager can change/update the timesheet entry to the correct project.
    • Knowledge base: The nitty-gritty of SEO tags

      A well-optimized knowledge base with great SEO can benefit your company by allowing customers to find help articles and support resources using search engines. This enables customers to quickly and efficiently find the information they need without direct
    • Full Text Customization & Translation in SalesIQ Chat Widget Settings

      Dear Zoho SalesIQ Team, Greetings, We would like to request an important enhancement to the chat widget customization options in Zoho SalesIQ. Current Limitation: At the moment, only some of the text shown in the chat widget is editable or translatable
    • Introducing swipe actions in the Zoho CRM Android app

      Hello everyone, How much time do you spend each day on your list view? Probably quite a lot. Since it's such an important part of your work, wouldn't it be easier if you could take action directly from your list view instead of opening each record one
    • Content Security Policy

      Is there a place in ZOHO CRM to add a Content Security Policy to allow for a call to a google.com map, from inside our current app? Or, how do I resolve the issue below?? jquery.js:1 Refused to load the script 'https://maps.google.com/maps/api/js?v=3.41&libraries=places&sensor=true&key=AIzaSyAyQzKeKSbLci4LwZhn9oXvtCkbUo1Ae4g&callback=map_loader'
    • Option to select location?

      As a business coach, I meet with clients at various public locations. I have two or three pre-determined locations that I meet at. I would like the client to choose the location when booking an appointment. Is there a way to do that with a single service, or is the best way to accomplish this by creating one service for each location offered?
    • Unified WhatsApp Number Management in Zoho Desk and SalesIQ

      Dear Zoho Desk Support Team, We are currently utilizing both Zoho Desk and Zoho SalesIQ for our customer support operations. While both platforms offer WhatsApp integration, we are facing challenges due to the requirement of separate WhatsApp numbers
    • Provide a standard structure to your content using article templates

      Hello everyone, When multiple writers work on different documents, maintaining a standard structure can be challenging as each of the writer follows a different writing style. However, when the structure, tone, and format of every document is different,
    • How to update custom multi-user field in Zoho Projects?

      I'm trying to update custom multi-user fields in Zoho Projects via a Deluge function in CRM. The code I have so far is below. It works for updating standard project fields and single-line custom fields, but it does not work to update multi-user fields.
    • Accessibility Spotlight Series - 1

      Every user interacts with products differently, what feels intuitive to one may be challenging for another. Addressing this, accessibility is built into Zoho Project's design philosophy. This helps users navigate and perform actions with ease irrespective
    • Projects Tasks Not Showing Dependencies

      I'm clicking on tasks and the popup to add dependencies isn't showing. I can't disconnect the nodes either. For some reason when I slide a task backwards it says it cannot go before a predecessor, even though there is not predecessor. Double clicking
    • Deprecation of C4 endpoint URLs

      Note: This post is only for users who are still using the C4 endpoints. Hello everyone, At Zoho Creator, we're committed to continuously enhancing the security, performance, and capabilities of our platform. As part of this ongoing effort, we'll be deprecating
    • Next Page