Zoho Books | Product updates | March 2026

Zoho Books | Product updates | March 2026

Hello users,

We’ve rolled out new features and enhancements in Zoho Books. From Advanced Reporting Tags to the ability to mark projects as completed, explore the latest updates designed to improve your bookkeeping experience.

Introducing Advanced Reporting Tags

Advanced Reporting Tags in Zoho Books allow you to filter and track transactions with precision by creating tags and options that can be applied at both the transaction and line item level. You can organize options in a parent-child hierarchy, control their visibility by mapping them with other tags or locations, and restrict user access to transactions based on associated tags and locations. These tags can be associated with items, customers, vendors, and transactions. By using reporting tags, you can filter and compare reports to gain detailed insights, track performance, and make more informed business decisions.

Tax Calculation on MRP for Tobacco Products [India Edition]


To comply with Rule 31D of the CGST Rules, 2017, which mandates GST calculation on the printed Maximum Retail Price (MRP) for tobacco and other notified goods, we have introduced Tax Calculation on MRP. You can now define MRP for items and choose to calculate tax based on MRP for applicable HSN codes (2401, 2402, 2403, 24041100, 24041900, 21069020). When such items are used in transactions, the MRP and tax preference are automatically fetched from the item master, with the option to override them at the line-item level. If Tax on MRP is enabled, MRP becomes mandatory and tax is always calculated inclusively from the MRP. This feature is supported across multiple sales, purchase, and recurring transactions, with visibility in PDFs and support for import/export and e-Invoicing.



To enable MRP, go to Settings > Module Settings > General > Items > Field Customization. Click the dropdown next to the MRP field and select Mark as Active.

Multi-Vehicle Support in e-Way Bills [India Edition]

The e-Way Bill module now supports Multi-Vehicle transportation, allowing a single e-Way Bill consignment to be transported using multiple vehicles during transit. This helps businesses manage staged movements where goods are transferred between vehicles at different points before reaching the final destination.

To initiate a Multi-Vehicle Group for an e-Way Bill, go to Sales > e-Way Bills and open a generated e-Way Bill. In the e-Way Bill details page, click Initiate Multi-Vehicle Group. In the New Multi-Vehicle Group pop-up, enter the required details and click Save.

To add vehicles to the group, scroll down to Part-B in the e-Way Bill details page and click + Add Vehicle under Multi-Vehicle. In the Add Vehicle pop-up, enter the necessary details and click Save.

Enhancements in Invoice Management System [India Edition]

You can now keep eligible Credit Notes and other supported transactions in Pending status for one tax period. For Credit Notes, you can also manually enter the ITC amount to be reversed, allowing you to reverse the full amount, a partial amount, or none. If you do not declare the ITC amount manually, adding remarks becomes mandatory. The remarks added to transactions will also appear in GSTR-2B and IMS Outward Supplies.

Validate GSTR-1 Before Pushing to GSTN [India Edition]

We have introduced a pre-validation step before pushing GSTR-1 returns to the GST portal. When you click Push to GSTN, the system will first validate the return data using the government-provided schema validator. If any issues are detected, you can download an error report, correct the transactions, and push the return again, helping reduce push failures during GST filing.

Add Quick Reply Buttons in WhatsApp Message Templates

You can now add quick reply buttons to WhatsApp message templates, allowing recipients to take actions directly from the message. Currently, Quote/Estimate's Accept and Decline options are supported as quick reply actions. Once enabled, these options will be available while creating or editing templates. When a customer responds using these quick replies, users with the required estimate permissions will receive in-app notifications.

Manage Field-Level Access 

You can now configure field-level access for certain system fields to control how fields are accessed by different roles by setting permissions such as Read & Write, Read Only, or Hide, ensuring appropriate visibility and edit rights. This support is currently available for the Terms & Conditions field in Estimates, Retainer Invoices, Invoices, Sales Orders, Sales Receipts, and Credit Notes, and for the entity-level Discount field in Invoices. 

Mark Projects as Completed

You can now mark projects as Completed, making it easier to differentiate completed projects from active ones that are currently in progress.

To mark a project as completed, go to Time Tracking > Projects, select a project, click the More icon on the project details page, and select Mark as Completed from the dropdown.

Support for Partial Billing and Receiving in Purchase Transactions

You can now partially receive items from bills and partially create bills from purchase receives. This enhancement allows you to receive or bill quantities in stages and track the remaining quantities to be billed or received later, making it easier to manage phased deliveries and partial invoicing.

Zoho Inventory Add-On Updates

Inventory Turnover Reports by Amount and Quantity

We’ve introduced Inventory Turnover Reports to help you evaluate how efficiently your inventory is sold and replenished over a specific period. The Inventory Turnover by Amount report, calculates the turnover ratio using COGS ÷ Average Inventory Value, while the Inventory Turnover by Quantity report, calculates the ratio using Total Quantity Sold ÷ Average Inventory Quantity. These reports provide a comprehensive view of item movement within a selected date range and help identify fast-moving and slow-moving inventory. 

Integrate Zoho Books with BobGo [South Africa Edition]

You can now integrate BobGo with Zoho Inventory to manage shipping operations directly within the application. It allows you to compare delivery options, fetch shipping rates, create shipments, generate shipping labels, and track deliveries seamlessly from within Zoho Books.

Associate Projects with Inventory Transactions

You can now associate projects with Assemblies, Inventory Adjustments, and Transfer Orders. Projects can be linked at the entity level for Assemblies and at the line item level for Inventory Adjustments and Transfer Orders. You can also create these transactions directly from the Project details page, where the project information will be automatically populated. Additionally, the Inventory tab in the Project details page displays all related Assemblies, Inventory Adjustments, and Transfer Orders, and project association is also supported in Import and Export for these transactions.

Draft Status for Sales Returns

You can now save sales returns in Draft status before marking them as final. As part of this change, the Approved status has been renamed to Accepted.

Filter Items with Non-Zero Stock in Reports

You can now use the Not Equal to Zero option in the Stock Availability filter to quickly identify items that have available stock. This filter is supported in the Inventory Summary, Inventory Valuation Summary, Location Details, and Warehouse Details reports, helping you easily focus on items that currently have stock.

Create Packages and Shipments Separately for Marketplace Orders

We have introduced an option which allows you to create packages and shipments separately for marketplace orders, in addition to sales orders. This enhancement provides more flexibility in managing order fulfillment for sales channels like Shopify and WooCommerce.

Default Preferred Bin for Items

You can now configure a default preferred bin for each Item. If no bin is specified during a transaction, the system will automatically populate the configured default bin for the respective location and item combination.

Barcode Generation with Price List Based Pricing Display

You can now generate barcode labels with prices based on a selected Price List instead of the default item price. This enhancement allows you to choose a Price List during barcode generation, ensuring that the printed label reflects the correct selling price for different pricing scenarios such as retail and wholesale pricing, location or region specific pricing, customer specific pricing, and seasonal price lists. The feature supports both All Items Price Lists and Individual Item Unit Pricing Price Lists.

Other Feature Enhancements 

  1. You can now apply discounts at the transaction level. [UAE, Saudi Arabia, Bahrain, Oman, Qatar, Kuwait Editions]
  2. You can push invoices with a 100 percent discount applied at either the line-item level or the transaction level. [UAE, Saudi Arabia, Bahrain, Oman, Qatar, Kuwait Editions]
  3. You can now mark the Supply Date field as mandatory in invoices. [India Edition]
  4. You can now use the Text Box (Multi-line) data type in custom fields at the line item level, allowing you to store up to 36,000 characters in a single custom field. 
  5. The Balance Sheet drill-down view has been enhanced to show contact-wise balances for individual Accounts Receivable and Accounts Payable ledgers instead of a combined summary. 
  6. You can now export TDS challan details. [India Edition]
  7. You can now display the Total Amount in Words in any Zoho-supported language across all templates. 
  8. You can now manage multiple transaction series for Self-Invoices. [India Edition]



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

    • URGENT: Stalled DC Migration >72 Hours - Records Locked [Ticket #: 167813877

      The DC migration was started on 1st October at 6 pm and we were informed migration period as 48 hours but even after more than 72 hours, the migration seems still in progress. We sent two emails to check the status but no responses. We need the migration
    • Error AS101 when adding new email alias

      Hi, I am trying to add apple@(mydomain).com The error AS101 is shown while I try to add the alias.
    • Account not Active For any support or queries, kindly contact support@zohomail.com

      HI! I am trying to sign up to Zoho Mail which is not working. All I can see is the following error message, " Please help me. Account not Active For any support or queries, kindly contact support@zohomail.com"
    • How can I add a Custom Field (or Customer_name) to a picklist?

      Our workflow is Shopify-->SO -->Picklist-->Package-->Shipment. We would like to have the Picklist template to include a custom field "Customer_Notes" (we have created this field already). This way we get alerted when a customer has notes on their account.
    • Introducing Zoho Commerce 2.0 — It's more than just selling!

      Hello! We are proud to launch Zoho Commerce 2.0, a reimagination of how online businesses look, feel, and function. This launch is both timely and symbolic, as we reaffirm our commitment to empowering small and medium enterprises with powerful, yet simple-to-use
    • Zoho Thrive connection to off-line purchases

      Is it possible for Zoho thrive to connect to subscriptions or Books and pull purchase data from clients who purchase off-line or maybe through a different sales department where items are not listed on a website for sale? Say I have a customer that signed
    • Kiosk / CRM Timezone Oddity

      I grant you this is much easier to see than to explain, and snapshots here won't help much and I don't want to snapshot my record anyway in a forum, so bear with me... Effectively... As there had been discussions on times coming through in different timezones
    • Payroll Options

      Would like to see a payroll service implemented; Maybe not a true payroll but at least the ability of tracking payments to employees without making them a vendor. please help. Thanks. I didn't find the right solution from the internet. References: https://zohofinance.uservoice.com/forums/283818-zoho-books
    • Esta dirección de correo electrónico ya se encuentra en uso en otra organización... agregar usuarios

      Buenos dias , tengo este problema a la hora de agregar usuarios mi dominio es implementos.com.pe
    • How to setup noreply@ example.com

      How do I setup noreply@example.com so the mail never gets delivered. I currently have a catchall setup aswell.
    • How do you associate multiple contacts to a deal in the mobile app?

      When opening a deal in the mobile app, only one customer shows as the contact. How can we add multiple contacts on our mobile device?
    • Zoho Books Support

      Dear Team, Zoho Books offers a demo before you purchase zoho books. But after that when he actually purchases the product he has to rely on toll free number or help documents. But this might get frustrated in the initial period. Specially in initial period.
    • Linking Multi-UOM Barcodes to Products in Zoho Books

      Greetings, I'm using Zoho Books for retail shop and I'm running into a bit of a challenge with products that have multiple Units of Measurement (UOMs) and corresponding barcodes. For example, I sell cigarettes both as individual packets and in cartons
    • Best practices for importing phone numbers

      I've recently found a problem with my phone provider, integrated with Zoho CRM, where a phone number that starts with 00 instead of + won't work. The problem has no solution: they tell me to replace all 00 with + I've always preferred using 00 instead
    • Has anybody managed to do ANYTHING with Zoho CRM Zia Agents?

      I have 'hired' a few agents from the 'store', and also built the super simplest Agent I could think of (retrieve the email address for a given Contact), and none of them work. I get errors like "LLM Inference failed" even from the store Agents (e.g. "Search
    • custom function

      I want to send a request following the webhook pattern with Endpoint Type Intranet, I received a Zoho access response from Daniel. Please advise on how to implement invokeUrl with Endpoint Type Intranet and a probe
    • ERROR CODE :554 - Your access to this mail system has been rejected due to poor reputation of a domain used in message transfer

      This message was created automatically by mail delivery software. A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. *****, ERROR CODE :554 - Your access to this mail system has been rejected due
    • Announcing the new SKILL.md for Zoho CRM and the updated OAS repository!

      We are introducing a new zoho-crm skill to make working with Zoho CRM Developer tools (like APIs, functions, widgets, client scripts, queries etc) easier and faster, with the help of AI in your preferred AI harness like Claude Code, Codex, Cursor, VSCode
    • Function #46: Auto generate list of lapsed customers using Custom Button

      Hello everyone, and welcome back to our series! Customer retention is one of the key factors that impact the long-term success and sustainability of a business. High customer retention rates indicate satisfied customers, quality products or services,
    • Lookups and Custom Modules

      I created a Custom Module that I'm calling "Item Purchasing Group". This module will store information for groups of Items that must be purchased together (including minimum overall quantities and/or values, etc.). This will have a one-to-many relationship
    • Zoho Writer for Android - Headings

      Hello Zoho team, I have created structured doc with headings in writer web version on pc. Then I have opened it in my phone. Write is crashing while used function: menu "three dots", Document Navigation, Headings. Zoho Writer for Android 6.1.4 Samsung
    • Can't connect to POP and SMTP over VPN

      I use Thunderbird to access Zoho Mail via POP and SMTP. I have configured an app-specific password for Thunderbird to use. Everything is properly configured and works correctly — until I enable my VPN. I'm using a paid commercial VPN service (Mullvad).
    • Ask the Experts: Five-hour live Q&A session with Zoho WorkDrive product experts

      Have questions about WorkDrive 5.0? Let’s talk! We recently launched Zoho WorkDrive 5.0, packed with powerful updates to help your team work smarter, stay secure, and get more value from your business content. From content-centric workflows and AI-powered
    • Zoho Recruit Staffing version Interview using Zoho Meeting

      I would like to understand whether Zoho Meeting has a native integration with Zoho Recruit – Staffing Edition. As of now, I am unable to find the native Zoho Meeting integration within the Staffing Edition of Zoho Recruit. Could someone please confirm
    • Possible to reorder Pipelines position?

      I have multiple Pipelines and want to reorder their positions, so that in the Deals module record for the Pipeline field, I have them ordered in a certain way. Is there a way to reorder the position of the Pipelines without deleting existing Pipelines
    • Pleas unblock E-Mail-Adress service@montana-energie.de / kontakt@montana-energie.de

      Dear Zoho Support, Could you please unblock service@montana-energie.de / kontakt@montana-energie.de which belongs to a regular customer with whom we are having frequent business-related conversations. Thank you very much in advance, Erdem Kar homewise
    • Unable to preview attachments using Apple Safari on Mac

      When attempting to preview an image attachment in Zoho desk the image will fail to load and present a "missing" icon in the middle of the display.  This is using Safari 14.0.3 on macOS Big Sur 11.2.3.
    • Kaizen #262 - Using Zoho CRM Skill to build Queries

      Hello everyone! Welcome back to another edition of the Kaizen series, where we uncover powerful ways to extend and customize Zoho CRM. In the previous Kaizens, we explored how the zoho-crm skill can help developers work with Zoho CRM APIs, Client Scripts
    • 【10/30福岡】他社はZoho CRM×AIをどう使う? 営業に役立つ実践デモ&事例解説|10〜12月のイベント予定も!

      ユーザーの皆様、こんにちは! ゾーホージャパンの中野です。 10月30日(金)の福岡ユーザー交流会では、CRM×AIのデモ / 事例紹介と、 Zoho社員によるAIエージェントの解説を通じて、自社での活用を考えるヒントをお届けします。 ■ 福岡で学べる・話せる3つのこと ① CRM×AIで、営業の仕事はどう変わる? 株式会社etikaの宮村佳祐さんが、具体的な連携デモをご紹介します。 ・提案中の商談に、参考になる過去の類似受注案件を表示 ・打ち合わせの文字起こしをCRMに自動連携し、項目を更新 ・取引先のニュースを集約し、営業担当者へお知らせ
    • #10 India Specifics: GST, GSTIN And E-way Bills

      Meera's new client sent a purchase order, a vendor form, and one line that changed the whole invoice: "Invoices without a valid GSTIN and correct place of supply will be returned unpaid." She had entered her own GST details. The customer's details were
    • Invoke a Widget buttons not opening in Bigin web – open_in missing from response

      Hi, I’m seeing an issue with Invoke a Widget custom buttons in Bigin web. In the Bigin Developer Sandbox, the button works correctly and the custom button response includes: "open_in": "new_tab" However, once the topping is installed in a normal Bigin
    • [Zoho Desk] Follow-up: Show Full Recipient Email Address Display Improvement ?

      Hi Zoho Desk Team, I would like to follow up regarding the recipient display behavior when replying to tickets in Zoho Desk. Currently, when we reply to a ticket, the To, CC, and BCC fields are combined into a single “Recipients” field. In addition, when
    • How to record refund of expenses in zoho books

      Hi, i bought a air ticket and recorded the expense in money out. The ticket was cancelled and the fare (after deducting cancellation charges) was credited back to my bank account directly. How can i record the the above transaction?
    • Multiple subscription plan line items in Zoho Billing quotes

      I run an IT company and sell a lot of licences. A client might have multiple subscription plans including software licences in different categories. A client might have Microsoft licences, antivirus licences, web hosting and maintenance package services.
    • Invoicing multiple expense items as a single line item

            My client would like me to invoice them for multiple expense items on a single line item on an invoice.  Can this be done?  I know I can import billable expenses to an invoice, but I don't know how to show them as a single line item or have them
    • Rename default fields in Zoho CRM

      Hi, I'm setting up Zoho CRM for an Australian company. They are perplexed by the names of the address fields, e.g. "Billing Province" (we would call it Billing State) and "Billing City" (we would call it Billing Surbub). I would like to request that these
    • Do "shortcuts" or symlinks exist in Workdrive?

      I need some kind of link or shortcut to put into folders that point back to original files or folders, is there any way in Workdrive to do this?
    • Contact Lookup Mapping to Custom Module CRM via DataPrep

      Hi DataPrep Team, I'm facing an issue with Contact module lookup mapping to a custom module during the DataPrep-to-CRM migration. As per the documentation, the mapping format for lookup fields should be: <Lookup_Field_API_Name>.<Lookup_Module_API_Name>
    • Zoho ERP | Product updates | August 2026

      Hello users, What’s new in Zoho ERP this month? From Account Registers to new reports, we’ve packed this release with updates worth checking out. Take a look at what’s new and see what’s in store for your business. Introducing Account Registers Account
    • Kaizen #99 - Render Widgets Using Client Script

      Hello everyone! Welcome back to another interesting post. In this post, let us see how you can render Widgets using Client Script. Widgets are embeddable UI components that you can create and add to your Zoho CRM. You can use widgets to perform functions
    • Next Page