Before we turn the page to a new year, it’s time to revisit the updates that made financial management simpler and more intuitive. This annual roundup brings together the most impactful features and enhancements we delivered in 2025, offering a clear look at the updates that shaped your accounting experience this year.
We’re taking a moment to look back at the major updates we delivered throughout 2025. Here’s a curated recap of the features and enhancements that shaped the product across the year.
Bill Projects in Phases With Progress Invoicing
Progress invoicing lets you split a large project bill into smaller payments. With Zoho Books, you can bill customers at different project stages, keeping cash flowing and ensuring you get paid in manageable installments.
Automate Sales Tax With Avalara [US & Canada Editions]
Zoho Books partnered with
Avalara to automate sales tax. When you create or edit a sales transaction, it instantly applies the correct tax based on your registration, what you sell, and your customer’s location, while also handling exemptions.
Simplify VAT on Second-Hand Goods With Profit Margin Scheme [UAE, Saudi Arabia, Bahrain & Oman Editions]
The
Profit Margin Scheme (PMS) helps you avoid double taxation when dealing with second-hand goods. Instead of calculating VAT on the full selling price, it applies VAT only on the profit you make from reselling the item.
Group Related Customers With Customer Hierarchy
Customer Hierarchy lets you group related customers under a parent–child model. By grouping locations, departments, or projects under one parent customer, you can track transactions, streamline payments, and generate consolidated reports with ease.
Apply Multi-level Discount to Transactions [Global & India Edition]
You can now
apply discounts at both the line item and transaction levels. You can even track and monitor discounts in separate accounts.
Introducing Partial Payments for Retainer Invoices [Global, US, and UK Editions]
You can now
record partial payments for retainer invoices, allowing customers to settle their retainer balances in multiple installments.
Print Self-Invoice [India Edition]
GST-registered businesses must issue a self-invoice within 30 days when buying from an unregistered supplier under RCM. With Zoho Books, you can quickly generate and
print self-invoices, ensuring GST compliance.
Configure Threshold Limits for e-Way Bills [India Edition]
Generate e-Way Bills for Intra-State Movement of Gold [India Edition]
eTIMS Integration for Seamless e-Invoicing [Kenya Edition]
Zoho Books integrated with
eTIMS, making e-Invoicing effortless. You can sync items, customers, invoices, bills, and users to the eTIMS portal and upload them to the Kenya Revenue Authority (KRA) for accurate, seamless, and compliant tax reporting.
Import/ Export E-Invoices in the XRechnung and the ZUGFeRD Format [Germany Edition]
Zoho Books supports the e-invoicing formats
XRechnung 3.0.2 and
ZUGFeRD. You can import bills and vendor credits in both formats, and export invoices and credit notes as XML files in XRechnung.
Export Transactions in Factur-X Format [Global Edition - France as country]
Factur-X is a standard for e-invoicing in France that embeds an XML file within a PDF/A-3 document. In Zoho Books, you can export your invoices and credit notes in the Factur-X format.
Reconcile Corporate Cards in Zoho Books
You can
reconcile corporate cards added in Zoho Expense directly from the Banking module in Zoho Books. If automatic bank feeds are unavailable, you can manually import or exclude statements as needed.
Quick Categorize [US Edition]
Quick Categorize in Zoho Books lets you categorize multiple bank transactions at once. withdrawals are auto-treated as Expenses and deposits as Deposit From Other Accounts, making reconciliation faster and easier.
Axis Bank Connected Banking in Zoho Books [India Edition]
Zoho Books now supports
Axis Bank Connected Banking, enabling you to initiate vendor payments directly from Zoho Books, fetch automatic bank feeds, and view live account balances.
Direct VAT Filing With EmaraTax [UAE Edition]
Zoho Books now supports direct integration with
EmaraTax, allowing you to fetch VAT returns and voluntary disclosures, review mismatches, and file your VAT returns directly from Zoho Books. This helps you stay fully compliant with UAE tax regulations.
GST TDS [India Edition]
With Zoho Books, you can manage
GST TDS for applicable contracts when the total value of a supply under an individual contract exceeds ₹2.5 lakh.
Making Tax Digital for Income Tax [UK Edition]
Zoho Books supports
Making Tax Digital for Income Tax, helping sole traders maintain digital records and comply with HMRC quarterly reporting. You can connect to HMRC, view submissions, map accounts, and submit updates directly within Zoho Books.
Manage TDS Payments Effortlessly [India Edition]
The new
TDS module lets you track monthly TDS liabilities, generate reports, and manage challans in one place. You can create challans, link or override transactions, auto-allocate payments, record partial amounts, and update challan details easily.
Record Income TDS Without Linking It to an Invoice [India & Global Editions]
You can now record income TDS payments separately, without linking them to a specific invoice. These payments are posted directly against the related transactions, making it easier to handle cases where the TDS payment date differs from the invoice payment date.
Input Service Distributor [India Edition]
Zoho Books now supports
ISD, enabling businesses to allocate ITC from centralized services across multiple locations efficiently.
Map Additional Columns in Your DATEV Export File [Germany Edition]
Your DATEV export file includes additional columns that remain empty unless mapped to fields in your Zoho Books organization. By
mapping relevant fields to these columns, you can ensure their values are included in the export.
General Ledger (GL) Audit Numbering [Global Edition - France as country]
Customize Exchange Rate Gain & Loss Tracking Account
You can choose how exchange rate differences are recorded in Zoho Books. You can use the default
Exchange Gain and Loss account or
set separate income and expense accounts for clearer, detailed reporting.
Revenue Accounts Mapping [Germany Edition]
Revenue account mapping in Zoho Books lets you automatically track revenue under specific accounts. Selecting an item in a transaction auto-assigns the correct account, ensuring accurate revenue recording.
Chart View for Reports
With
Chart View in reports, you can quickly turn your data into visual charts instead of viewing it in a plain table format. This makes it easier to understand trends, compare values, and gain insights at a glance.
Fichier des Écritures Comptables - FEC Report [Global Edition - France as country]
If your business operates in France, you must file the
FEC report, which includes all accounting entries for the fiscal year. You can now generate it directly from Zoho Books.
Track Inventory Adjustments With New Reports
Self-Employment Summary Report for Sole Traders [UK Edition]
The
Self-Employment Summary report in Zoho Books helps sole traders track income and expenses for Self Assessment. It provides the figures needed to complete and submit SA103F or SA103S forms to HMRC, simplifying tax filing and ensuring accuracy.
Introducing Sales Summary Report
The
Sales Summary Report gives you a clear overview of your daily sales activity. It shows the total number of invoices and sales receipts created each day, and includes credit notes issued, their amounts, and outstanding balances.
Advanced Reporting Tags
Advanced Reporting Tags let you track and filter transactions at both transaction and line-item levels. You can organize tags in a parent-child hierarchy, control visibility, restrict user access, and associate them to items, customers, vendors, and transactions for detailed reporting and better business insights.
Introducing Locations
We have introduced
Locations in Zoho Books by merging the Branches and Warehouses features. With Locations, you can track the financial performance of different operational locations of your business and manage their inventory in one place. You can monitor stock and profits across branches with Business Locations, while Warehouse Locations allow inventory management at the line item level.
Configure Approvals at Module Level
You can
set approvals at the module level for transactions like Quotes or Bills. Employees submit transactions for review, and approvers can edit and approve them, ensuring accuracy and preventing errors.
Blueprints
Blueprints let you define, automate, and streamline your business workflows in Zoho Books. While every module has a default life cycle, Blueprints help you create custom processes that match your business needs.
Enhancements to Record Locking
We’ve enhanced
record locking and added a dedicated tab for it under Settings. Instead of being limited to a single rule, you can now create multiple locking configurations.
Webforms
Web Forms let you collect information from anyone inside or outside your organization through a simple, shareable form. In Zoho Books, you can create web forms for your custom modules, publish them, and share the form’s URL with others.
Configure Custom SMTP With Email Relays
You can
configure email relay in Zoho Books using custom SMTP, allowing you to send emails directly from your own domain with improved reliability.
Enable Multi-Factor Authentication for Customer and Vendor Portals
Zoho Books lets you enable
Multi-Factor Authentication (MFA) for your customer and vendor portals, adding an extra layer of security beyond just a username and password.
Replenishments
Replenishments in Zoho Books help you automatically restock low-stock items based on parameters like Reorder Level, Maximum Stock Level, and Order Type. Tasks are generated according to your configured schedule and can be used to create Purchase or Transfer Orders.
Introducing Kit Items
Kit Items in Zoho Books let you bundle multiple individual items and sell them as a unit without requiring manufacturing or assembly. Each kit has its own selling price, SKU, and tax settings, while stock is deducted from the individual components when sold.
Introducing the New Assemblies Module
Zoho Books now offers a dedicated
Assemblies module, replacing the former Bundles feature. Assemblies come with customizable columns, support for custom views, advanced search, quick create functionality, and dedicated assembly reports.
The
Zoho BillPay add-on gives businesses full control over accounts payable. From onboarding vendors and managing approvals to matching POs with bills, reconciling payments, and handling batch transactions, BillPay streamlines the process, saving time, reducing errors, and improving efficiency.
Zoho Books offers
plan-based trials, letting you explore five different plans: Standard, Professional, Premium, Elite, and Ultimate. By default, new organizations are assigned the Premium trial plan.
We've launched the
Singapore edition of Zoho Books, tailored specifically for businesses operating in Singapore. This edition comes with GST-compliant invoicing, and features designed to help Singaporean businesses manage their finances seamlessly and stay compliant.
iOS
- At WWDC 2025, Apple unveiled iOS 26, iPadOS 26, macOS 26, and watchOS 26. We’ve integrated these updates into Zoho Books to upgrade your bookkeeping experience across all your Apple devices.
- Create invoices in stages based on your project’s progress with progress invoicing.
- Accept contact less payments instantly using Tap to Pay.
- Securely send, sign, and manage documents digitally with seamless Zoho Sign integration.
- Offer customers a smoother payment experience with integrated Paytm payment gateway support.
- Sync your sales pipeline with your finances by integrating Zoho Books with Bigin.
Android
- Easily request and collect W9 forms directly through email.
- You can now manually create bank accounts.
- Payment approvals are now supported with a streamlined approval workflow.
- Bulk download and print options are now available for invoices.
- Apply multiple discounts effortlessly within a single transaction.
- Stamp details are now captured in payments received for the Mexico edition.
- We now support the Singapore edition of Zoho Books.
- Accept contact less payments instantly with Stripe Tap to Pay.
- Added support for managing and validating CSG Forte credentials.
Windows
- Create invoices in phases as each stage of your project is completed with progress invoicing.
- Add an extra layer of control by approving vendor payments before they’re processed.
- Track and manage your stock across multiple warehouses or locations effortlessly.
- Override taxes while editing transactions.
- Stay compliant with updated e-invoicing requirements for Spain and Belgium.
- Across the globe, we ran over 100 webinars in 10+ regional languages, making it easier for users everywhere to understand and get more out of Zoho Books.
- We also hosted 50+ events across global cities, giving users practical, hands-on learning of the latest Zoho Books features and updates
Thank you for being part of our 2025 story. With every release, we aim to make your accounting experience more intuitive and impactful. We look forward to shaping an even stronger, smarter Zoho Books in the year ahead. Here’s to the progress we made together in 2025 and to the innovations waiting ahead.
Cheers to a bright and productive 2026 ahead!
Best Regards,
The Zoho Books Team
Recent Topics
Adjusting Physical Inventory
Not getting very far with support on this one, they say they are going to fix it but nothings happened since November. Please give this a thumbs up if you would like to see this feature or comment if you have some insight. Use Case: Inventory set to be
I need to Record Vatable amount and non vatable amount separately in zoho books in a single line
I need to Record Vatable amount and non vatable amount separately in zoho books in a single line give me the customisation option and in invoice copy to customer the total amount should be inclusive 5%vat and no need to show the vatable and non vatable
sync views to sheet
Im looking to sync my views aka reports in analytics to zoho sheets, when data is updated in analytics it also should be updated in sheets, till now zoho sheets only offer raw data connection and it is not enough as these reports are difficult to re-do
How to update the Status in a custom module?
Hi, I have a custom module "cm_payment_registry" in Billing, I am trying to change the status which is "Draft" with: array = {"custom_status":"Approved"}; zoho.billing.update("cm_payment_registry",organization.get("organization_id"), XXXXXXXXXXXXXX, array,"connectionname");
Opening balances - Accounts Receivable and Payable
Our accounting year starts on 1st August 2013 and I have a Trial Balance as at that date, including Accounts Receivableand Accounts Payable balances, broken down by each customer and supplier. Q1 - do I show my opening balance date as 31st July 2013 or
Replace Zoho Invoice with QuickBooks
We are implementing Zoho FSM for a cleaning business in the US with 50+ field workers. This business has been using Quickbooks for accounting for decades and will not migrate to Zoho Books. A major issue in the integration is the US sales tax calculation.
2025 Highlights: A Year of Steady Progress and Significant Developments
As we come to the end of 2025, let's take a moment to reflect on the significant progress and developments we've made to improve your travel and expense management. In the Spotlight Introducing Online Booking (US edition only - Early access) Enable online
Function #42: Show the actual rate of items on invoices
Hello everyone, and welcome back to our series! In Zoho Books, you have the ability to create Price Lists, wherein you can mark up and mark down the item rates by a specific percentage or set custom rates. Generally, when you apply a price list to an
Ability to Set Text Direction for Individual Cells in Zoho Sheet
Dear Zoho Sheet Team, We hope you are doing well. We would like to request an enhancement in Zoho Sheet that allows users to set the text direction (right-to-left or left-to-right) for individual cells, similar to what is available in Google Sheets. Use
Warehouse fast processing
Hey guys, would anyone be interested in something like the attached image ? If there's any interest I'd be willing to develop it further for others to use, it's much faster than using Zohos native solutions, it can part pack, pack in full, part ship,
Can I create a CODE 128 custom field for my items in Zoho Inventory and then use it for generating Sales Orders?
Can anyone helps me, I don't want to use the SKU code for scanning my products. Because all my products have a CODE-128 label attached.
Start/Stop Timmer in Chrome Extension
The chrome extension is great and allows you to do allot however one of the most common things employees working on projects need to do is track their time. Having an easy start/stop timer to track time would be great.
Invalid collection string
I haven't changed anything in one of my functions. I'm trying to run it manually and suddenly "Invalid collection string" appears. My code has 6 lines and the error says that the error is on 7th line. Why? What does this error mean? Nothing has been changed
Zoho Directory 2025: New Features | Security Enhancements | Enriched UI
Hello everyone, Greetings from the Zoho Directory team! 2025 has been a highly successful year for Zoho Directory. We are delighted to introduce a fresh set of features, an enriched UI, and major product enhancements. These updates aim to deliver a smoother
zoho people 5 report
How do I customize my report in Zoho People Report? I understand that I can get the results of multi-table queries through SQL join statements, but I don't know the relationship between each table. I tried to create a report using Attendance User Report
Leave Report Emailed Weekly
I am wondering if someone knows how to have a report generated either weekly or monthly or both for department heads and ownership of upcoming employee leave. For instance, it would be nice to get an emailed report on Friday for the upcoming week of who
Zoho Flow Decision Continuing Despite Not Meeting Conditions
I have a picklist field called Lead Status in the leads module, with the following lead Statuses: New Lead Attempted Contact - 1 Attempted Contact - 2 Attempted Contact - 3 Attempted Contact - 4 Attempted Contact - 5 Attempted Contact - 6 Attempted Contact
Tip #55- Accessibility Controls in Zoho Assist: Exploring Vision Settings- 'Insider Insights'
As we approach the end of the year, it’s a good moment to reflect on how we can make our tools more inclusive and easier to use for everyone. Remote support often involves long hours in front of screens, varied lighting conditions, and users with different
Zoho Recruit Slow and Freezing on all screens
We have had an issue with Zoho Recruit for weeks being extremely slow and at times freezing. We have 100 mega internet, and I went into each computer and updated the virtual memory so there is more available. Also restarted all computers daily. Still having the issues. Almost unable to work.
Credit Management: #2 Configuring Right Payment Terms for Credit Control
Think about the last time you ordered something online and saw that little note at the checkout, "Pay on Delivery" or "Pay later". It's simple, but it actually sets the tone. As a business owner, you know exactly when payment is expected. Now, imagine
Dependent (Conditional) Fields in Zoho Bookings Forms
Hello Zoho Bookings Team, Greetings, We would like to request the ability to create dependent (conditional) fields in Zoho Bookings registration forms. Current Limitation: There is currently no way to make one field’s available options depend on the value
Bug Report: Search fails to find existing notes after Evernote import
Hello, I recently migrated from Evernote (~2600 notes across 23 notebooks), but the search functionality is currently broken. The Issue: I can manually browse to a specific note and see it exists. However, when I type the exact or partial title of that
Marketing Tip #13: Win repeat customers with post-purchase emails
The relationship with your customer doesn’t end after the sale; that’s when it begins. A thoughtful post-purchase message shows customers you appreciate them, keeps your brand top of mind, and can even lead to another sale. You can thank them, ask for
Zoho Form
I have problem with Zoho Form. One of form i don't received the PDF version. Others okay except this one. W904533
Create & Update Zoho Vault Passwords via Zoho Flow
Hi Zoho Flow / Zoho Vault Team, We’d like to request an enhancement to the Zoho Vault integration in Zoho Flow. Current Limitation: At the moment, Zoho Flow supports only the following selected Zoho Vault actions, such as: Fetch passwords, Share passwords
Custom Related List Inside Zoho Books
Hello, We can create the Related list inside the zoho books by the deluge code, I am sharing the reference code Please have a look may be it will help you. //..........Get Org Details organizationID = organization.get("organization_id"); Recordid = cm_g_a_data.get("module_record_id");
Migrate different zoho subscription to zoho one
Dear We have different zoho subscription we need to migrate it to zoho one. Currently we are paying for zoho email, zoho expense, zoho payroll etc under different admin We need to move it too zoho one flexlible plan for all my employees
Features, Feedback and Votes
We’re launching the Feedback Forum for our customers. This is 'THE' place where you can add everything you’d like to see in Zoho Books. If you don't find the specific feature you need, simply add it so others can also vote for it. While we cannot promise
Payment system for donations management
I manage an organization where we receive donations from payers. Hence, there is no need to first create invoices and then create payments received against the invoices. What are the recommended best practices to do this in ZohoBooks?
There Might Be A Glitch in Determining If A String Represents A URL
I suspect there might be a glitch in determining if a string represents a URL or not. For example, I cannot embed the following URL. Perhaps the exclamation mark or parentheses are the culprit? https://en.wikipedia.org/wiki/How_the_Grinch_Stole_Chri
Customer Management: #4 Enhance Customer Journey
When Neha started DefineOps, a growing IT support and consulting firm, most of her work was straightforward. A client would sign up for a free version, decide whether the service works for them, and then either continue or discontinue. Billing was simple,
Android app sync problem - multiple devices have same problem
Hello, I am having a problem with synchronization in the Android app. When I create a drawing, the data does not sync correctly—only a blank note is created without the drawing. I tested this on multiple devices, including phones and tablets, and the
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
Territory Assignment Issues (Lead to Account + Contact)
1. Lead → Account & Contact Territory Assignment on Conversion A Lead is automatically assigned one or more territories using a workflow and Lead Assignment Rules. This works as expected, and we are able to assign multiple territories to a Lead automatically.
Marketer's Space: Proven tips to improve open rates – Part II
Hello Marketers! Welcome back to another post in Marketer's Space! We're continuing from where we left off a fortnight ago. We ended the previous post discussing the subject line, and we'll continue from there. Let's dive right in. Pre-header Pre-header
SQL Table slowed to a crawl
Hi all - I seem to have noticed an update. Now whenever I am typing in the script field for the SQL tables there is a huge delay and it is all very slow. This has never been the case for me in over 5 years of using Analytics - I really hope it's fixed
Deluge Events/search API works in user environment but not in sandbox – why?
I am creating an Extension for Zoho CRM using Zoho Sigma Platform I’m using the following Deluge code to search Events in Zoho CRM based on Start_DateTime: criteria = "(Start_DateTime:greater_than:2025-12-20T00:00:00+00:00)"; url = "crm/v8/Events/search?criteria="
Ensure Consistent Service Delivery with Comprehensive Job Sheets
We are elated to announce that one of the most requested features is now live: Job Sheets. They are customizable, reusable forms that serve as a checklist for the services that technicians need to carry out and as a tool for data collection. While on
What are Zoho Meeting capabilities included in Zoho Workplace Standard?
I am evaluating using Zoho Meeting for my organization, but it is not clear what Zoho Meeting capabilities are already included in Zoho Workplace Standard. - Are meeting recordings included in Workplace Standard? - Can we invite external meeting participants
How can I get the participant list of a reoccurring meeting afterwards?
I'm trying to use the Meeting Participant Report from the API docs but when I call it on a reoccurring meeting it returns that there are no participants because it thinks I'm talking about the meeting in the future. Is there a way to use webhooks or some
Next Page