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.
Best regards,
The Zoho Books Team
Recent Topics
Merge Items
Is there a work around for merging items? We currently have three names for one item, all have had a transaction associated so there is no deleting (just deactivating, which doesn't really help. It still appears so people are continuing to use it). I also can't assign inventory tracking to items used in past transactions, which I don't understand, this is an important feature moving forward.. It would be nice to merge into one item and be able to track inventory. Let me know if this is possible.
Create PO from an invoice
We are a hardware and software sales company which receives orders over the internet. We drop ship most of our products from a warehouse outside of our company. Our orders get sync'd into Zoho from our store via onesaas as invoices. It would be great
Blueprint or Validation Rules for Invoices in Zoho Books
Can I implement Blueprint or Validation Rules for Invoices in Zoho Books? Example, use case could be, Agent confirms from client that payment is done, but bank only syncs transactions tomorrow. in this case, Agent can update invoice status to done, and
Resetting auto-number on new year
Hi everyone! We have an auto-number with prefix "D{YYYY}-", it generates numbers like D2025-1, D2025-2, etc... How can we have it auto-reset at the beginning of the next year, so that it goes to D2026-1? Thanks!
The Social Wall: December 2025
Hello everyone! As we wrap up the final edition of the Social Wall for 2025, it’s the perfect time to look at what went live during December. QR code generator From paying for coffee to scanning metro tickets, QR codes are everywhere and have made everyday
Custom AI solutions with QuickML for Zoho CRM
Hello everyone, Earlier, we introduced Custom AI Solutions in CRM that let you access QuickML for your custom AI needs. Building on that foundation, we’ve now enabled a deeper integration: QuickML models can be seamlessly integrated into CRM, and surface
Helper Functions and DRY principle
Hello everyone, I believe Deluge should be able to use 'Helper functions' inside the main function. I know I can create different standalones, but this is not helpful and confusing. I don't want 10000 different standalones, and I dont want to have to
Add specific field value to URL
Hi Everyone. I have the following code which is set to run from a subform when the user selects a value from a lookup field "Plant_Key" the URL opens a report but i want the report to be filtered on the matching field/value. so in the report there is
Introducing workflow automation for the Products module
Greetings, I hope all of you are doing well. We're happy to announce a few recent enhancements we've made to Bigin's Products module. The Products module in Bigin now supports Workflows, enabling you to automate routine actions. Along with this update,
Power up your Kiosk Studio with Real-Time Data Capture, Client Scripts & More!
Hello Everyone, We’re thrilled to announce a powerful set of enhancements to Kiosk Studio in Zoho CRM. These new updates give you more flexibility, faster record handling, and real-time data capture, making your Kiosk flows smarter and more efficient
Zia Formula Expression Generator for Formula fields
Hello everyone! Formula fields are super useful when you want your CRM to calculate things for you but writing the expression is where most people slow down. You know what you want, but you’re not fully sure which function to use, how the syntax should
Issue with Zoho Creator Form Full-Screen View in CRM Related List Integration
Hi Team, We have created a custom application in Zoho Creator and integrated it into Zoho CRM as a related list under the Vendor module, which we have renamed as Consignors. Within the Creator application, there is a form named “Pickup Request.” Inside
Wrapping up 2025 on a high note: CRM Release Highlights of the year
Dear Customers, 2025 was an eventful year for us at Zoho CRM. We’ve had releases of all sizes and impact, and we are excited to look back, break it down, and rediscover them with you! Before we rewind—we’d like to take a minute and sincerely thank you
Directly Edit, Filter, and Sort Subforms on the Details Page
Hello everyone, As you know, subforms allow you to associate multiple line items with a single record, greatly enhancing your data organization. For example, a sales order subform neatly lists all products, their quantities, amounts, and other relevant
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
Projects custom colors replaced by default orange
Since yesterday, projects uploaded to Zoho, to which I had assigned a custom color, have lost the customization and reverted to the default color (orange). Has anyone else had the same problem? If so, how did you resolve it?
Restrict Users access to login into CRM?
I’m wanting my employees to be able to utilize the Zoho CRM Lookup field within Zoho Forms. For them to use lookup field in Zoho Forms it is my understanding that they need to be licensed for Forms and the CRM. However, I don’t want them to be able to
Introducing Connected Records to bring business context to every aspect of your work in Zoho CRM for Everyone
Hello Everyone, We are excited to unveil phase one of a powerful enhancement to CRM for Everyone - Connected Records, available only in CRM's Nextgen UI. With CRM for Everyone, businesses can onboard all customer-facing teams onto the CRM platform to
Unknown table or alias 'A1'
I would like to create a subquery but i am getting the following error: Unknown table or alias 'A1' used in select query. This is the sql statement: SELECT A1.active_paying_customers, A1.active_trial_customers, A1.new_paying_signup, date(A1.date_active_customers),
in the Zoho creator i have address field based the customer lookup im selecting the addresss , some times the customer address getting as null i want to show as blank
in the Zoho creator i have address field based the customer lookup im selecting the addresss , some times the customer address getting as null ,i want to show as blank instead of showing null. input.Billing_Address.address_line_1 = ifNUll(input.Customers_Name.Address.address_line_1,"");
Question about upgrade and storage space Zoho Notebook
After upgarding my Zoho Notebook plan, I am running into the following issue. I just upgraded from a free Zoho Notebook subscription to Pro Lite after I got a notification in my Window Zoho Notebook desktop app saying that I had run out of space. However,
how to add email to existing organization i w
I am already registered my organization and i have an email id. I need one more email id but i can't find anywhere .i want the cheapest email id . how to add ?
add zoho account
How to add a zoho mail to previous zoho account? I have two
Name changed in settings for mailbox but still not changed when typed in To field
In the email account secretary@ i have updaetd the new staff members details but the old members name still appears when I type secretary@ in the To field. I cant work out where Zoho is finding the old name from. I have deleted the browser cache. If I
Printing to a brother label maker
I see allot of really old unanswered posts asking how to print to a label maker from a zoho creator app. Has their been any progress on providing the capability to create a customized height & width page or print template or whatever to print labels?
Sync desktop folders instantly with WorkDrive TrueSync (Beta)
Keeping your important files backed up and accessible has never been easier! With WorkDrive desktop app (TrueSync), you can now automatically sync specific desktop folders to WorkDrive Web, ensuring seamless, real-time updates across devices. Important:
Track online, in-office, and client location meetings separately with the new meeting venue option
Hello everyone! We’re excited to announce meeting enhancements in Zoho CRM that bring more clarity and structure to how meetings are categorized. You can now specify the meeting venue to clearly indicate whether a meeting is being held online, at the
Calling the new 'Custom API' feature from within a Custom Widget
From what I've learned it is not possible to call an endpoint from the new "Custom API" feature within a Creator Widget. The SDK's doesn't support it yet, when calling it natively you end up with CORS issues or at least I couldn't get it working even
Announcing new features in Trident for Mac (1.32.0)
Hello everyone! We’re excited to introduce the latest updates to Trident, which are designed to reinforce email security and protect your inbox from evolving threats. Let’s take a quick look at what’s new. Deliver quarantined emails. Organization admins
Marketing Tip #5: Improve store speed with optimized images
Slow-loading websites can turn visitors away. One of the biggest culprits? Large, uncompressed images. By optimizing your images, your store loads faster and creates a smoother shopping experience leading to higher sales. It also indirectly improves SEO.
SMS to customers from within Bigin
Hi All, Is there anyone else crying out for Bigin SMS capability to send an SMS to customers directly from the Bigin interface? We have inbuilt telephony already with call recordings which works well. What's lacking is the ability to send and receive
Admins cannot see each others' Scheduled Reports?!
Very frustrating that as an admin I cannot see what my reports my fellow admins have created and scheduled. After asking about this on the help chat, I was told the issue is trust and security. By giving someone Admin status, it means we trust them with those responsibilities. Please change this, it is not a good process to have to bother other users to change a report or change users within a report.
Automatically CC an address using Zoho CRM Email Templates
Hi all - have searched but can't see a definitive answer. We have built multiple email templates in CRM. Every time we send this we want it to CC a particular address (the same address for every email sent) so that it populates the reply back into our
Writer update results in BitDefender blocking it as malware
After updating Writer to latest update, Bitdefender blocked the app and writer no longer runs.
Is there a way to invoke deluge function from within a widget?
Hi! I have custom functions in deluge and I was wondering whether there is any way to call this function through a widget? Something like on click of a button inside a widget, run the deluge custom function. Would this be possible?
Missing Import Options
Hello, do I miss something or is there no space import option inside of this application? In ClickUp, you can import from every common application. We don't want to go through every page and export them one by one. That wastes time. We want to centralize
Zoho CRM Portal Field Level Permission Issue
Hi Support Team, I am using the Zoho CRM Portal and configuring field-level editing permissions. However, we are unable to restrict portal users from editing certain fields. We have created a portal and provided View and Edit (Shared Only) access for
Why am I seeing deleted records in Zoho Analytics syncing with Zoho CRM?
I have done a data sync between Zoho CRM and Zoho Analytics, and the recycle bin is empty. Why do I see deleted leads/deals/contacts in Zoho Analytics if it doesn't exist in Zoho CRM? How can I solve this problem? Thanks
Custom Fonts in Zoho CRM Template Builder
Hi, I am currently creating a new template for our quotes using the Zoho CRM template builder. However, I noticed that there is no option to add custom fonts to the template builder. It would greatly enhance the flexibility and branding capabilities if
Introducing the Zoho Projects Learning Space
Every product has its learning curve, and sometimes having a guided path makes the learning experience smoother. With that goal, we introduce a dedicated learning space for Zoho Projects, a platform where you can explore lessons, learn at your own pace,
Next Page