Unlocking New Levels: Zoho Payroll's Journey in 2025
Unlocking New Levels: Zoho Payroll's Journey in 2025
Every year brings its own set of challenges and opportunities to rethink how payroll works across regulations and teams.
In 2025, Zoho Payroll continued to evolve with one clear focus: giving businesses more flexibility, clarity, and control as they grow.
From expanding into new geographies to introducing powerful payroll capabilities and simplifying everyday workflows, this year was about making meaningful progress,one move at a time.
Zoho Payroll's Journey in 2025: A Year of Moves and Milestones
Here’s a look back at the key highlights from Zoho Payroll in 2025.
New Editions
This year marked an important step forward in Zoho Payroll’s journey. We introduced new editions to support businesses operating in different countries, each designed to meet compliance and statutory requirements.
In 2025, we launched Zoho Payroll in the following countries:
Saudi Arabia
Oman
Bahrain
Kuwait
Qatar
Canada
New Features
This year, we introduced several features designed to help you handle complex scenarios with greater ease.
Payroll Processing
1. Multi-State Payrolls (US)
With the multi-state payroll feature, you can onboard employees from different states, pay them all in a single run, and automatically stay compliant with each state’s tax laws. Zoho Payroll supports work locations and employee addresses in all states, automatically applying state-specific tax rules, including reciprocity agreements where applicable.
For employees who perform more than one role (such as working as a customer support representative on weekdays and as a shift supervisor on weekends), you can assign different pay rates for each role. Payroll is calculated based on the hours worked under each role, ensuring accurate and fair compensation.
Handle corrections or time-sensitive payouts outside the regular payroll schedule. Off-cycle payroll lets you disburse payments based on a specified pay period without impacting your regular payroll run.
Issue bonus payments such as year-end or performance-based payouts outside the regular pay schedule. Bonus payroll does not require a defined pay period, making one-time bonus payments simpler to process.
Process regular payrolls by entering only time-off hours of employees, such as sick leave or vacation, without adding earnings.
6. Yearly Pay Schedule (US)
You can now configure an annual pay schedule for employees who are paid once a year.
7. Formula-Based Earnings for One-Time and Off Cycle Payrolls (IN & GCC)
Use formula-based earning components like Overtime Allowance for one-time payments and off-cycle payrolls when the Pay Type is set to Variable Earning and the Calculation Type is Custom Formula. After creating the payroll, you can manually add employees and enter input values, such as days, hours, or minutes, based on the formula.
Earnings, Benefits & Contributions
1. Variable Earnings Based on % of CTC (India - Early Access)
Calculate variable earnings, such as bonuses, as a percentage of an employee’s CTC. Once created, these earnings can be associated with employees and configured using eligibility-based percentages.
2. Earnings Based on % of CTC Including One-Time Earnings (India - Early Access)
Earnings calculated as a percentage of CTC are now based on the entire Annual CTC, including one-time earnings such as bonuses and one-time payments.
3. Carry Forward & Quarterly Encashment of Reimbursements (India - Early Access)
Carry forward unclaimed reimbursements of your employees and encash them on a quarterly basis. To configure this, go to Settings > Setup & Configurations > Salary Components, select a reimbursement component, and set how unclaimed amounts should be handled.
4. Superannuation Benefits (India)
Superannuation is a retirement fund contributed by employers for their employees. You can now include superannuation as part of employee benefits. To configure this, go to Settings > Setup & Configurations > Salary Components, create or edit a benefit, and enable Consider this a superannuation fund. Once configured, superannuation contributions are included in monthly payroll.
5. Gross Based Salary Support (India and GCC)
Zoho Payroll now allows you to calculate salary starting from the gross amount. You can enter the gross amount first and then distribute it across salary components or add benefits as required. This simplifies salary configurations for gross-based salary structures.
6. Set Up Recurring Scheduled Earnings (India and GCC)
You can now schedule earnings to be paid at regular intervals such as quarterly, half-yearly, annually, or at custom intervals. These recurring earnings can be configured at the organization or employee level and are automatically included in the applicable payroll.
Calculate employer and employee social security contributions based on the actual number of days employees have worked, allowing for more precise contribution calculations.
Compliance: Taxes and Forms
1. Full Tax Exemptions for Certain Regions (India)
Employees eligible for full income tax exemption under Section 10(26) of the Income Tax Act can now be marked as exempt while creating or editing employee details.
Access Control & Customization
1. Custom Roles (US)
Some users may need full access to Zoho Payroll, while others need limited access based on their role. You can now create custom roles beyond the default options and define exactly what each user can view, create, edit, or delete. For example, a view-only role for financial reporting.
Pay run approvals are automatically configured based on user roles and permissions. This ensures every pay run is reviewed before processing.
3. Reporting Tags (US)
Use reporting tags to categorize payroll data with custom labels such as cost centers or work shifts, and filter payroll reports to gain clearer visibility into payroll costs.
The Audit Trail report helps you track all the changes made across your Zoho Payroll organization with timestamps and user details. This is available under Reports > Audit Trail.
New Modules
Along with feature enhancements, we also introduced a new module in 2025 to help businesses manage payroll-related information more efficiently.
Documents Module (US)
The Documents module allows employers to securely store, manage, and organize payroll-related documents in one place.
You can upload employee-specific documents such as ID proofs or offer letters, as well as organization-level files like company policies or compliance records.
With the WhatsApp Business integration, you can send payroll-related updates and notifications directly to employees through WhatsApp. This helps improve message reach, reduce delays, and keep payroll communication timely and accessible.
Zoho Payouts by Zoho Payments lets you deposit salaries directly from Zoho Payroll without logging in to your bank portal. After setting up and verifying your Zoho Payments account, you’ll receive a dedicated payout account to securely fund and process salary payments.
Once enabled, you can initiate payroll payments to multiple employee accounts at once, track transactions, and view payout summaries, all from within Zoho Payroll.
As Zoho Payroll expanded into new regions, language accessibility remained a key focus.
In 2025, we introduced:
Arabic language support for all GCC editions
French language support for Canada
To switch languages, click your profile icon and select your preferred language from the My Preferences dropdown.
Zoho Payroll also supports bilingual templates for payslips and letter templates, allowing you to present information in more than one language when required.
Beyond the product interface, we’ve also published help documents in these languages.
Other Updates
Alongside major launches and feature updates, we rolled out several smaller yet impactful enhancements throughout 2025 to improve usability, administration, and compliance alignment.
Reminders for Expiring Documents (GCC)
Previously, document expiry reminders could only be triggered for all employee documents, without the ability to narrow them down. You can now choose to trigger document expiry reminders only for specific documents that require tracking, giving you better control over compliance-critical records.
Send Document Expiry Reminders to Payroll Users (GCC)
Document expiry reminders can now be sent not only to employees, but also to Zoho Payroll users, ensuring the right stakeholders are notified on time.
Departments Management (US)
Departments can now be managed from a dedicated settings page. You can create, edit, or delete departments centrally instead of relying only on the employee creation flow.
Mark Organization Tax Details as Applied For (US)
If you’ve applied for your organization’s tax identification details but haven’t received them yet, you can mark the tax fields as Applied For and continue processing pay runs.
Share Screen Recordings with our Support Team (All Editions)
When contacting support, you can now screen-record your issues directly from within Zoho Payroll and share the recording to help our team understand and resolve it faster.
While subtle, these updates play an important role in making everyday payroll tasks smoother.
What's New
While this post highlights the major milestones from 2025, the What’s New page brings all product updates together in one place.
As we move into 2026, our focus remains on expanding coverage, simplifying compliance, and building features that adapt to the real-world needs of growing businesses.
Thank you for being part of Zoho Payroll’s journey. We’re excited about what’s ahead, and the next set of moves still to come.
I can't access email in any of my folders: Oops, an error occurred - retry produces the second error response: error while listing mails (cannot parse null string). I've signed in and out of Zoho, restarted my iMac.
Every year brings its own set of challenges and opportunities to rethink how payroll works across regulations and teams. In 2025, Zoho Payroll continued to evolve with one clear focus: giving businesses more flexibility, clarity, and control as they grow.
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
Dear Zoho Desk Team, I hope this message finds you well. Currently, emails sent via Supervisor Rules in Zoho Desk are sent outside of the ticket context. As a result, if a client replies to such emails, their response creates a new ticket instead of appending
Hello. I have a form with a lookup when a value is selected the data from the corresponding record is filled into all of the fields in the form. But the form is loaded in such a state that if any value is changed it will take all of the values pre loaded
I have created a workflow in my Zoho CRM for closing a deal. Part of this workflow leverages a deluge script to create a project for our delivery team. Creating the project works great however, after or during the project creation, I would like to associate
hai guys, this sounds awkward but can v get a ZOHO BROWSER same as zoho writer, etc. where i can browse websites @ home and continue browsing the same websites @ my office, as v have the option in Firefox, once i save and close the browser and again when i open it i will be getting the same sites. If u people r not clear with my explanation, plz let me know. Thanks, Sandeep
I'm using a form with a dark theme. The OTP popup window is unreadable, because for some reason, the OTP popup background fixes color to white, but still takes the font color specified in the custom theme. This ends up as white on white for me, rendering
Anyone else notice Zoho MCP no longer works with Claude? I'm unable to turn this on in the claude chat. When I try to toggle it on, it just does nothing at all. I've tried in incognito, new browsers, etc. - nothing seems to work.
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?
My main reason for switching to Zoho was driven by three core principles: moving away from US-based products, keeping my data within India as much as possible, and supporting Indian companies. With that intent, I’ve been actively de-Googling my digital
Dear Zoho Recruit Team, I hope you're doing well. We would like to request the ability to set the Candidate Portal to be Right-to-Left (RTL) and in Hebrew, similar to the existing functionality for the Career Site. Currently, when we set the Career Site
Hi Zoho Social Team, How are you? We would like to request an enhancement to Zoho Social that enables users to edit YouTube video details after the video has already been published. Your team confirmed that while Zoho Social currently allows editing the
Are you tired of switching between apps and exporting data to build customized reports? Say hello to smarter & streamlined insights! Join us for this exclusive webinar where we explore the power of the Zoho Inventory–Zoho Analytics integration. Learn
Hi everyone, We want to bring to your attention a serious issue we’ve experienced with the Zoho support Help Portal. For more than a week, tickets submitted directly via the Help Portal were not being handled at all. At the same time no alert was posted
Hello, when I clone an item, I expect the images to carry over to the cloned item, however this is not the case in Inventory. Please make it possible for the images to get cloned or at least can we get a pop up asking if we want to clone the images as
1/ There is a CRM file upload field with WorkDrive file set as the source: 2/ Then the file is renamed in WorkDrive (outside CRM): 3/ The File in CRM is not synced after the change in WorkDrive; the file name (reference) in CRM record is not updated (here
Validation rules in CRM layouts work nicely, good docs by @Kiran Karthik P https://help.zoho.com/portal/en/kb/crm/customize-crm-account/validation-rules/articles/create-validation-rules I'd prefer validating data input 'closer to the schema'
As with most people finding their way to these forums i have a specific requirement that doesn't seem to be supported by Zoho I have created 2 custom modules to suit my purpose 1 is an inventory type module that lists aluminium extrusions, and all relevant
Currently, it's a one-way sync of data from the CRM to MA. I believe we should have the ability to select fields to sync from MA to the CRM. The lead score is a perfect example of this. In an ideal world we would be able to impact the lead score of a
Is there a way to track all emails associated with an Account in one single view? Currently, email history is visible when opening an individual Contact record. However, since multiple Contacts are often associated with a single Account, it would be beneficial
Currently, MA only offers a "Push Data" action to push data to a CRM module. This action is built to cover the need to both create a new record and update an existing record. Because it has been implemented this way all required fields on the CRM module
Hello all, We are introducing the Notes badge in the list view of all modules as a quick action you can perform for each record, in addition to the existing Activity badge. With this enhancement, users will have quick visibility into the notes associated
Greetings! We hope you have all had a chance by now to get hands-on with the new features and updates released as part of ZO25. Yes, we understand that you may have questions and feedback. To ensure you gain a comprehensive understanding of these updates,
Dear Customers, We are delighted to unveil the revamped calendar UI in Zoho CRM. With a complete visual overhaul aligned with CRM for Everyone, the calendar now offers a more intuitive and flexible scheduling experience. What’s new? Distinguish activities
Zoho Social contains a nice feature to shorten URLs using zurl.co. It would be really helpful to have similar functionality in a Deluge call please, either as an inbuilt function or a standard integration. My Creator app sends an email with a personalised
I want to add Company Field in chat window to lessen the irrelevant users in sending chat and set them in mind that we are dealing with companies. I request that it will be as easy as possible like just ticking it then typing the label then connecting
Newbie creator here (but not to Zoho CRM). I want to create an app that operates on a sub-set of CRM Contacts - only those with a specific tag. I want the app records to mirror the tagged contacts in CRM. I would like it to update when the Creator app
Hello Zoho PageSense Team, We hope you're doing well. We would like to request an enhancement to the PageSense popup editor regarding popup sizing. Current Limitation: Currently, the size (width and height) of a popup is strictly controlled by the selected
hi, my zoho writer on windows has menu fonts too large. where do i find the settings to change this option? my screen resolution is correct and other apps/softwares in windows have no issues. regards
hi, everytime i open the zoho writer i have to change the default page settings to - A4 from letter, margins to narrow and header and footer to 0. I cannot set this as default as that option is grayed out! so I am unable to click it. I saved the document
Hi, I'd like to develop a new extension for Zoho Recruit. I've started to use Zoho Developers creating a Zoho CRM extension. But when I try to create a new extension here https://sigma.zoho.com/workspace/testtesttestest/apps/new I d'ont see the option of Zoho Recruit (only CRM, Desk, Projects...). I do see extensions for Zoho Recruit in the marketplace. How would I go about to create one if the option is not available in sigma ? Cheers, Rémi.
I am looking to import Consolidated Account Statement (https://www.camsonline.com/Investors/Statements/Consolidated-Account-Statement) into zoho sheet. Any help is appreciated. The pdf is received as attachment in the email, this document is password
Hello everyone! We’re excited to announce that Zoho Projects now integrates with Microsoft Intune, enabling enhanced security and enterprise app management. We have now added support for Microsoft Intune Mobile Application Management (MAM) policies through
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
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