Zoho Books | Product updates | October 2025

Zoho Books | Product updates | October 2025

Hello users,

We’ve rolled out new features and enhancements in Zoho Books. From iOS 26 updates to viewing reports as charts, explore the updates designed to enhance your bookkeeping experience.

Zoho Books Updates for Apple Devices

At WWDC 2025, Apple unveiled iOS 26, iPadOS 26, macOS 26, and watchOS 26.  We’ve integrated these features into Zoho Books to make your bookkeeping experience faster, smarter, and more intuitive. 

Stay Compliant with the New GST Rates [India Edition]

With the GST Council’s new rate updates, the earlier four-slab structure has been reduced to 5%, 18%, and 40%. You can update the GST rates seamlessly across your items and recurring profiles based on the HSN/SAC codes configured.

Support for Direct Bank Feeds [UK Edition]

We now support direct bank feeds for all organizations on the free plan of Zoho Books. You can connect one bank account via Token.io, while direct PayPal integration has no account limits.

Cancel or Correct Invoices

You can now cancel invoices with inaccuracies, which automatically generates a cancellation invoice in the Credit Notes module. You can then create a correction invoice for the cancelled invoice, generating a new invoice with the corrected details.
Notes
Note: This feature is available only for Global edition organizations in Zoho Books with their Organization Location set to France.

View Reports as Charts [AU & EU DC]

With the chart view in reports, you can visualize your data as a chart instead of viewing it in a plain table format.

Track Customer Payment Status

You can now manage and track customer payments under payments received with three statuses: Draft, Paid, and Void. We also support the Mark as Paid and Covert to Draft options in the details page of customer payments. The status is visible across the list page of customer payments, advanced search, custom views, workflows, and payment details, and can be updated even for online payments. 

Increase API Limits 

Admins can now temporarily increase API limits directly from the API Dashboard.

To do this, go to Settings > Developer Data > API Usage > Click the Purchase API Add-On dropdown and select Increase API Limit Temporarily. Then, in the pop-up, click Increase Limit.

Introducing WebForms

You can now create Web Forms in Zoho Books to easily collect data from people both inside and outside your organization. Simply create a form, link it to a custom module, and share its URL. Once the form is submitted, the collected information will be automatically stored in the associated custom module.

Clone Custom Reports 

You can now clone and edit your custom reports from the custom report list page.

Customize PDF Names

You can now customize the names for PDFs in Invoices and Quotes using supported placeholders, along with optional prefixes or suffixes. 
Notes
Note: The supported placeholders for customizing PDFs names are, Invoice Number, Sales Person, Due Date, Customer Name, Organization Name, and Invoice Date.
To do this, go to Settings > Customization > PDF Templates > Invoice/ Quotes > Configure Export File Name.

Zoho Inventory Add-On Updates

View Bin Stock Details

You can now view bin stock details directly on the item's details page.

Enhancement to Bulk Update in Items

The bulk update feature for items has been enhanced to support additional fields. Along with the existing ones, you can now update Brand, Manufacturer, Custom Fields, MRP, Sales Description, Purchase Price, Purchase Account, Purchase Description, Inventory Account, Inventory Valuation Method, HSN/SAC, Returnable, and Bin Tracking in bulk.

Stock Preference For Replenishment

You can now configure stock replenishment to include Available for Sale, Yet to Receive, and In Transit stock when generating replenishment tasks.

To enable this option, go to Settings > General > Items > Check the option Include Yet to Receive and In Transit stock along with available for sale to generate replenishment tasks.

Bulk Add and Autofill Serial Numbers

You can now use the Add in Bulk and Autofill Serial Numbers options to quickly select and print serial numbers on Items and Composite Items detail pages.

Other Feature Enhancements 

  1. You now have the option to attach files to custom modules, with a limit of up to 10 files. You can also create lookup custom fields for Locations in both custom fields and custom modules. Additionally, you can access custom modules in the customer and vendor portal.
  2. You can customize columns and create custom views in the Timesheet module.
  3. The VAT return filing has been enhanced with additional columns and grouping by Tax Rates and Type of Tax, providing a more detailed, user-friendly view and making it easier to analyze transactions by tax category. [UK Edition]
  4. You can now pay up to 250 bills per cheque using the Pay via Cheque option, which was previously limited to 10 bills.
  5. We now support record locking for sales orders and items.
  6. We now support the Image data type for custom fields, allowing you to upload and display images on the transaction details page.
  7. You now have the option to bulk update accounts for sales receipts in the Accountant module.



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

    • Multiple images, one record

      I have a form that is used to capture the following info: -Facility Name -Origin -Shipment # -Picture of Damaged Pallet (Image field) I want to be able to capture multiple pictures without having to create a new record, as there might be multiple damaged pallets on the shipment. Obviously, one never knows how many damaged pallets might be on a shipment so I'd prefer not to create 20 image fields and have most of them unused.  I'd prefer that they have an option to add another image only if they need
    • how to dynamically upload multiple images for single record?

      Is the use of dynamic multiple images in a single record supported? I've searched but have not found the answer. If it is supported, how is it done? I saw 1 suggestion to add a sub-form but that doesn't seem to be the answer. I don't want to add a set number of image fields. Each record would have a different number of images. I want the addition of images to be dynamic. thanks
    • Multi-upload field

      Hi I need to include a file upload field that allows the user to select multiple files and upload all at once. I hope I can do this with HTML, I'm new to merging HTML and deluge... Can I trigger a hidden file upload window to appear On User Input of a field in an embedded form? Thanks! Levi
    • is it possible to add multiple attachments to a record?

      Hello, I'm trying to add functionality so that a record can have several associated attachments. I obviously added a File Upload field to my form, but that appears to only allow one total. Is there a way around this? Thanks, - Kevin
    • multiple upload files in zoho form

      Hi,  I need upload multiple files  in a single upload field thkns
    • Keeping Track of Email Threads

      Hi, Z CRM is great for tracking all the activities one would want to track whilst qualifying leads, converting to customers, closing deals etc etc, however.... ....although I can use Z CRM to send an email to a lead/contact and have that recorded as an activity for other team members to see, there is no way of capturing an inbound email from that lead. Assume my lead replies to my email sent from ZCRM, in my case, the response arrives in my ZMail account. However I can't get it back into ZCRM to
    • Zoho Creator invokeUrl to retreive PDF

      I'm trying to retreive a record PDF to send to Print Node. Tried with and without the zoho_creator_connection. pdf_content = invokeurl [ url :"https://creatorapp.zoho.com.au/<org_namespace>/<app_link_name>/record-pdf/<report_link_name>/" + input.ID type
    • Bulk upload image option in Zoho Commerce

      I dont know if I am not looking into it properly but is there no option to bulk upload images along with the products? Like after you upload the products, I will have to upload images one by one again? Can someone help me out here? And what should I enter
    • Zoho App Builder

      I’m looking for a Zoho Creator developer to build a simple app for tracking site expenses for a construction company. Key features: mobile form, dropdowns for projects and expense types, photo attachment for invoices, auto-calculated totals, and Excel
    • Captcha can't be enabled conditionally

      Hi Problem: captcha on a form can't be enabled conditionally. Why is this a problem: Because I use the same form on our website (public) in the portal and mobile app. In the portal it works but in the mobile app it doesn't. So there should be a way to
    • ACH Returns Don’t Trigger Dunning or Reverse Payment in Zoho Subscriptions

      Zoho Billing marked an ACH payment as successful and kept the subscription active — even though the payment was later returned by the bank (NSF). There was no update to the invoice or subscription status, and I had to manually clean it all up. For credit
    • Zoho Sheet - Split cell diagonally fill half color

      is it possible to split a cell diagonally, fill different text in each half and ideally color them differently as well?
    • Calling Token API in Postman returning "error: invalid_client"

      Hello, I've been working on setting up an API to get data from zoho crm into a third-party application. I'm currently testing the setup in Postman, but I'm getting an error from the API to retrieve the access token. It keeps returning "error: invalid_client".
    • How to handle this process need using a Blueprint?

      See one minute screen recording: https://workdrive.zohoexternal.com/external/eb743d2f4cde414c715224fc557aaefeb84f12268f7f3859a7de821bcc4fbe15
    • bulk scheduling youtube shorts and facebook reels

      how do i flag the video as facebook reel rather than normal video, it's vertical, 20 seconds, yet still being posted as video on facebook for youtube, it's being rejected out right both videos are to standard, can be posted normally with normal scheduler
    • Invitation-Based User Access in Zoho Analytics

      Hello everyone, We’re rolling out an important update on how users are added to your Zoho Analytics Organization and Workspaces. Previously, when admins added users, they were automatically added to the organization. Moving forward, to improve security
    • Filtert products by multi select custom field

      Hello, this is seems like a must addition, why it can not be done now?
    • Multiple images

      Hi Is there a way to insert multiple images in one image record or any way that instead of one image, I could upload 5 to 10 images together. Looking forward for a solution. Regards
    • Zoho Projects - Custom Objects

      Hello, is there the ability now, or in the near future, to add custom objects to Zoho Projects? The requirement here would be to have the ability to track change requests to a project's budget. The idea here is to have the ability to create a custom Object
    • Access CRM Variables from Formula field

      Is it possible to use a CRM variable (defined in Developer Space -> CRM Variables) in a formula field for calculations ?
    • Announcing Bigin India Meetups Across 8 Cities: July 29 - Aug 07

      Hello Biginners, We've got some exciting news to share! We're hosting our first round of Customer Meetups for 2025 in India, from 29th July - 9th August. Whether you're a Bigin newbie or a seasoned pro, this is your chance to meet customers from your
    • Why isn't there an Expense description field / column?

      Hello! I'm new to Zoho Books and accounting. I'm surprised there isn't a proper expense description field (and column in the overview "all expenses" page)? I thought this was a given in accounting, as visualizing expenses facilitates tracking them down?
    • New in Zoho PDF Editor: Watermarks, password protection, signature collection, and more.

      Hi Zoho Sign users! We are delighted to introduce the latest enhancements to Zoho PDF Editor, designed based on user feedback and feature requests. This update enables you to reorder, extract, and rotate PDF pages, add watermarks, and collect signatures.
    • Cant't update custom field when custom field is external lookup in Zoho Books

      Hello I use that : po = zoho.books.updateRecord("purchaseorders",XXXX,purchaseorder_id,updateCustomFieldseMap,"el_books_connection"); c_f_Map2 = Map(); c_f_Map2.put("label","EL ORDER ID"); c_f_Map2.put("value",el_order_id); c_f_List.add(c_f_Map2); updateCustomFieldseMap
    • Printed Reports, Increase Font SIZE

      I need to send some printed copies of financial reports to my attorney. The reports print out with microscopic fonts. How do I increase the font size so that a normal human can read the text? Every other accounting app can do this so I imagine I have
    • Avoid email sending!

      Hello, Thanks you Zoho for the wonderful apps you provide. Question: Is there a way to disable sending emails when: - creating an estimate or billing. Thanks Tommy
    • Need to show discount before total after subtotal

      Need to show discount before total after subtotal on my estimate template (see attachment)
    • Email a "thank you" note for this payment is NOW checked by default

      Hello Team, Just noticed that Email a "thank you" note for this payment is now checked by default. I tried searching in Preferences and there is no way to turn this off. I do not want this to be the default. Is there a way to turn this off?
    • End-to-end services hours

      We are trying to determine the best method of quoting service hours on quotes but only present the sum amount to a customer, without losing the tracking of quantity of hours for invoicing purposes. Does anyone have a good method they have determined?
    • Specific Approval Question

      Hi everyone, Just a quick question here. I have located the "Approval Type" in the preferences, which is great, and I am sure we could make use of it. However, I am trying to understand how I can implement an approval "workflow". The business call it
    • Zoho Books - Show Discount Totals When Greater Than Zero

      Hi Books Team, I understand that to show or hide discount amount on a Quote or Invoice, I need to use different templates. It would be a great quality of life improvement for users if we had an option to show or hide the discount amount at line item and
    • Specifying a filename for Schedule Reports

      Is it possible to specify a filename to use with scheduled reports? For example: With a general ledger report, instead of general_ledger.pdf I would like to include the date the report was generated in the filename so it is called general_ledger_202
    • Need to upsert "Created Time" field in Leads Module

      I am in the process of implementing Zoho CRM for my business. I need to modify the "Created By' field to reflect the actual date/time the lead was captured in my original Excel file. Otherwise, my conversion velocity data will always be inaccurate, which
    • HTML for confirmation email

      Hi, After a prospect submitted the Zoho form, we want to send a confirmation mail. In this mail we want to add our email signature. However, while this is possible in Zoho CRM this doesn't seem to be an option in Zoho Forms. Also an html editor is not
    • Fire a webhook when the user gets access to portal

      Hello, We would like to know if there is any way in which we can automate a webhook call if the user accepts the portal invitation that Zoho sends by email. The customer module does have the option to trigger webhooks when a customer is created, updated,
    • Enable History Tracking for Picklist Values Not Available

      When I create a custom picklist field in Deals, the "Enable History Tracking for Picklist Values" option is not available in the Edit Properties area of the picklist. When I create a picklist in any other Module, that option is available. Is there a specific reason why this isn't available for fields in the Deals Module?
    • Creating Payrun summary by fetching values from the employee payruns and adding them

      I am trying to make a processing payrun module. I want on Form load to autofill payrun summary eg Total Deductions, Total employer contributions etc by fetching one value after the other in the employee payrun information. So it should loop through the
    • Feature Request - Zoho Books - Add Retainer Invoices to CRM/Books integration

      Hi Books Team, My feature request is to include Retainer Invoices in the finance suite integration with Zoho CRM. This way we will be able to see if retainer invoices have been issued and paid. I have also noticed that when the generate retainer invoice
    • Books <-> CRM synchronisation with custom Fields

      Hello, We are synchronising Books Customers with CRM Accounts. In CRM Accounts I set up last year a "segments" multiselect field shown below In Books, I set up a custom multi-select field with the same value as in the CRM And set up the synchronisation inside Books. Want to synchronise the Books Segments with the CRM Segments, but the later doesn't exist, and another non-existing is there ?! First, I don't understand where the field Segmentation is coming from. Second, I set CRM Segmentation to sync
    • Edit Reconciled Transactions

      I realize transaction amounts and certain accounts cannot be edited easily once reconciled, but when I audit my operational transactions quarterly and at the end of the year sometimes I need to change the expense account for a few transactions. To do
    • Next Page