Zoho Payroll: Product Updates - June 2025

Zoho Payroll: Product Updates - June 2025

This June, we’re taking a giant step forward. One that reflects what we’ve heard from you, the businesses that power economies.

For our customers using the latest version of Zoho Payroll (organizations created after Dec 12, 2024) in the United States, we’re excited to introduce the Professional Plan, shaped by some of your most requested features. With multi-state support and multiple pay rates for an employee, you now have more control, more flexibility, and more confidence with every pay run. And we didn’t stop there.

From additional forms in India to smart enhancements in the UAE, every update this month has been thoughtfully built to simplify the way you manage your payroll.

Multi-State Payrolls (US)

If your employees work across multiple states in the US, payroll shouldn't get any complex. Now, with the release of the new professional plan, Zoho Payroll supports work locations of employees in all the U.S. states, all while staying compliant with each state’s local laws and tax requirements.

We calculate and withhold federal, state, and local taxes from employee wages and account for employer contributions such as Social Security, Medicare, and State Unemployment Insurance. These obligations are tracked and reported accurately, so your filings reach the right agencies on time.

We have also incorporated reciprocity agreements into our system. Should the employee reside in one state but work in another, you can configure to apply the reciprocity agreement, when applicable, to ensure that they will be taxed only in the state of residence.

Multi-state payroll is available in the Professional plan of Zoho Payroll. 


Multiple Pay Rates for Employees (US)

Some employees might do more than one job in your organization. Their pay should reflect the different roles they take on. For example, consider an employee who works part-time as a customer support associate and also handles weekend IT maintenance. You pay them $20/hour for support duties and $35/hour for IT tasks. 

With this feature in Zoho Payroll, you can now associate multiple pay rates to an employee. Each rate is based on the specific role they perform. When it's time to run payroll, you can include the hours worked under each role of an employee. Learn how to add multiple pay rates

With multiple pay rates in Zoho Payroll:
  • Both roles and corresponding rates can be added to the employee’s profile.
  • During payroll processing, their pay is calculated based on the hours worked in each role.
This feature is available in the Professional plan of Zoho Payroll.


Introducing Custom Roles (US)

Few users of Zoho Payroll  might require access to all the data in your Zoho Payroll organization. Others might need tighter control and specific access based on job responsibilities. That’s where custom roles come in.

Using custom roles in Zoho Payroll, you can now create roles beyond the default ones. Choose exactly what each role can view, create, edit, or delete—from employee pay details to tax information. You decide who needs access to what, and we make sure it stays that way.

 For example, you can create a role like Senior Financial Reporter with view-only access. That person sees only what’s relevant to their job, nothing more.

Custom roles are available in the Professional plan of Zoho Payroll.


Reporting Tags for Smarter Payroll Insights (US)

When your payroll grows, so does the need to track how money flow across your business. With reporting tags in Zoho Payroll, you can now organize payroll data using custom labels (e.g., work shifts).

You can assign these tags to employees and filter payroll reports based on them. This gives you a clear view of where your payroll costs are going. Learn how to create reporting tags

Reporting tags are available in the Professional plan of Zoho Payroll.

Manage Documents (US)

From employee contracts to company-wide tax filings, payroll involves a lot of paperwork. Now, with the Documents feature in Zoho Payroll, you can securely store and organize both employee-specific and organization-level documents—all in one place.

You can upload employee specific documents, such as ID proofs, offer letters, or salary revision letters. For broader needs, you can add and manage organizational documents like company-level compliance records. Learn how to manage documents 

This feature is available in the Professional plan of Zoho Payroll.


Bonus Payroll (US)

Whether it’s a year-end bonus or a performance-based reward, bonus payroll gives you the flexibility to issue one-time bonuses independently of your regular schedule. There’s no need to specify a pay period, so you can reward employees when the moment calls for it. 



Off-Cycle Payroll (US)

There may be situations where certain payments need to be processed outside the regular payroll schedule. Off-cycle payroll allows you to disburse such payments, whether for corrections or time-sensitive disbursements that require immediate attention based on the pay period you specify.


Both Bonus and Off-Cycle Payrolls are available in the Professional Plan of Zoho Payroll.

Introducing Approvals for Pay Runs (US)

In Zoho Payroll, approvals are built into the way your team works. Based on the roles and permissions you assign, some users will see the option to submit a pay run, while others with the right access can approve it. This helps make sure that pay runs are double-checked and only processed after the right person approves them.

This feature is available in the Professional plan of Zoho Payroll.

Instant Bank Account Verification for Direct Deposits with Plaid (US)

While configuring Direct Deposit — used to transfer funds directly to your employee bank account and make tax payments to relevant tax authorities — you can now almost instantly verify your bank account by securely logging in via Plaid. It’s quick, secure, and designed to help you get started with direct deposits more efficiently.

Download Form 16 with Form 12BA (India)

Form 12BA is a statement that lists perquisites and other fringe benefits provided to an employee in addition to their regular salary. If your organization has early access to upload Part B of Form 16 in Zoho Payroll, you can generate and download Form 16, which includes Form 12BA as page 3 of the document.

Other Enhancements

Origin Country Sync (All GCC Editions): While syncing employee details from Zoho People, you can now sync the origin country of employees as well. 

Alrajhi Bank Advice Format (KSA): You can download bank advice to manually transfer the salaries to your employees’ bank accounts in the Alrajhi Bank format.

 


That's a wrap for now! We are always eager to hear your suggestions so we can help you do payroll better. Feel free to share them in the comments below.

If you need any assistance, please write to us at support@zohopayroll.com, and we'll help you. Stay tuned for more updates from Zoho Payroll.

With a shared purpose,
The Zoho Payroll Team








      • Sticky Posts

      • Zoho Payroll | Quarterly Product Updates For 2024

        As we navigate through the ever-changing payroll landscape, we bring you the latest updates that span the first quarter of 2024, tailored to meet the diverse needs of employers and employees in India, the UAE, and the US. From useful integrations to refined
      • Introducing Academy 🎉: your go-to hub for all things payroll

        Hello! We're thrilled to launch our newest payroll resource hub - Academy by Zoho Payroll [for India] - the information repository where you can go to learn everything about payroll. Introducing Academy by Zoho Payroll Why did we build Academy? Payroll

        • Recent Topics

        • Calling Function via REST API with API Key gives 401 using Zoho Developer

          Hi, I created a couple of functions using the one month trial of Enterprise edition, which I was able to call using the API Key method from Postman and from an external site. Now that my trial has expired, I have created the same functions in the Developer
        • Error due to - 'Internal Exception' when uploading Sign-generated PDF file to workdrive via Deluge in Zoho CRM

          Hi I wasnt getting this error a few days ago and my code had not changed, so I'm wondering if there's a Zoho bug somewhere? I am downloading a PDF file from a Zoho Sign url using invokeurl and then uploading it to a Workdrive folder using zoho.workdrive.uploadFile.
        • Embed CRM record images in email templates

          I have email templates that I want to embed dynamic images in their body - not as an attachment. For the context, the image is a QR code individual to each contact. So there are couple of challenges for which I think there is no solution in CRM: 1/ I
        • Assign multiple departments to multiple helpcenters

          Hi there! I have a reseller company for a software and I'm using Zoho Desk as my helpcenter and ticket management system. The software is great and I would like to make a suggestion! With multi-branding activated, your departments that visible in help
        • Zoho Desk Training

          Hello, We've had Zoho desk for a while now, but we run into issues occasionally, and I was wondering if there was a customer who currently uses it and really enjoys the functionality, that would be wiling to chat with us?
        • Advanced Customization of the Help Center using JavaScript

          Hello everyone, The Help Center in Zoho Desk can be customized by using HTML and CSS to provide structure and enhance the page's appearance—but what if you want to add interactive and dynamic elements? You can add these effects with JavaScript, a programming
        • Exciting Updates to the Kiosk Studio Feature in Zoho CRM!

          Hello Everyone, We are here again with a series of new enhancements to Kiosk Studio, designed to elevate your experience and bring even greater efficiency to your business processes. These updates build upon our ongoing commitment to making Kiosk a powerful
        • Edit default "We are here to help you" text in chat SalesIQ widget

          Does anyone know how this text can be edited? I can't find it anywhere in settings. Thanks!
        • PO Based Advance payment to Vendor

          We recommend to introduce a provision at PO to make advance payment to vendors and auto apply that advance paid later at the time of Vendor Bill submission for that PO. This will help us track PO-wise Total Payments.
        • Converting Customer Invoice to Purchase Bill

          Hi, In my service-based business, I sometimes create the customer invoice first, and later I receive the purchase bill from the vendor for the same job. Is there any option in Zoho Books to: Convert a customer invoice into a purchase bill, or Link/associate
        • Getting Project Template List using the REST API

          I am trying to confirm that I can use the REST API to create a project using a project template. The API documentation indicates this is possible by providing the Template ID, but it is not clear at all how to get a list of available Project Templates
        • How to get Quickbooks Desktop Info into Zoho?

          Our team has used Quickbooks desktop for years and is looking at switching to Zoho books in 2026. I want to bring all old sales history over since we use Zoho CRM. I can export Item sales history and generic sales orders from Quickbooks desktop. How do
        • ZeptoMail API Request

          We tried to send mail using ZeptoMail using Django. Following is my payload {'from': {'address': 'abc@abc.com'}, 'to': [{'email_address': {'address': 'xyz@xyz.in', 'name': 'Bhavik'}}], 'subject': 'Report Name', 'htmlbody': '<p>Test</p>'} Following is
        • Zoho Inventory - Allow Update of Marketplace Generated Sales Orders via API

          Hi Inventory Team, I was recently asked by a client to create an automation which updated a Zoho Inventory Sales Order if a Shopify Order was updated. I have created the script but I found that the request is blocked as the Sales Order was generated by
        • Admin asked me for Backend Details when I wanted to verify my ZeptoMail Account

          Please provide the backend details where you will be adding the SMTP/API information of ZeptoMail Who knows what this means?
        • Mass import of documents into Zoho Writer

          I'm using Google's word processor at the moment but feel that Zoho does a better job (on the online apps market). Iwant to move my documents (about 50-70) to Zoho but it seems to me that I have to import them seperately. Is it already possible to upload several documents at a time or is this a forthcoming feature? Cheers Rolli :?:
        • Add System Pre-Defined Lookup Field to Subform?

          Hi there! New to using Zoho, so this may already exist, but I'm having trouble figuring it out. Is there a way to get the system pre-defined Account Lookup field (in our case, renamed to Company Name), as the starting point for a subform? In our company,
        • How we cut CRM updates from ~20 minutes down to 2, our real workflow

          Updating the Zoho CRM after every call used to be one of the biggest time sucks for our team. By the time you write your notes, clean them up, fill in the fields, and log everything properly… you’ve easily lost 15–20 minutes per call. We started experimenting
        • Add home page or dashboard in CRM customer portal

          is it possible to add home page or dashboard in CRM customer portal?
        • User Tips: How to change the the label display name of a system defined field

          Most users know how to change field label names via Settings > Modules & Fields but if you want to change the name of a system defined field you can’t as there is no “edit properties” option.  However with a simple hack you can edit any system defined
        • Search not working!

          I have items in my notebook tagged but when I search for a tag nothing comes up! Any fix for this?
        • Zoho CRM Community Digest - October 2025 | Part 1

          Hello Everyone! Here's a quick recap of first two weeks of October! Product Updates: Zoho CRM Android App Update: Surveys, Blueprints, and Smarter Mobile Features! Zoho CRM’s Android app just got a useful upgrade. You can now share records, upload your
        • Automate onboarding emails with CRM Workflow and Accounts module

          We’re a B2B SaaS company selling to public-sector organisations. Each organisation is stored as an Account in Zoho CRM, and each organisation typically has multiple associated Contacts. Our backend syncs product-usage data (setup status, user activity,
        • Using a CRM Client Script Button to create a Books Invoice

          Hello, I need help handling error messages returned to my client script from a function. The scenario I have setup a client script button which is available from each Deal. This CS executes a crm function, which in turn creates an invoice based on the
        • Important update: Enhanced security measures for account operations in Zoho Cliq

          Greetings from the Zoho Cliq team! We’d like to share an important security update that has an influence on some admin actions such as password reset, MFA reset, and MFA backup code generation. What’s changing? With our latest security enhancements, these
        • Sales Receipts Duplicating when I run reports why and how do we rectify this and any other report if this happens

          find attached extract of my report
        • No Functional Autosave or Manual Save Button

          Application : Zoho Notebook So I wanted to try Zoho Notebook(On Ubuntu) as an application, I installed the application and went solving my LeetCode problems visually(Drawing mode), at one point the app just stopped saving anything... Every time I tried
        • Enterprise subscription support

          My organization sells subscription services to enterprise customers, which is a different model from the consumer subscription model that Zoho Billing has been designed to support and I beleve this capability should be added. An enterprise subscription
        • Issue with Creator's IF logic

          Hi, I found the following code produces unexpected results: if(-1.0 < 0.0000000) {       info "True"; } else {       info "False"; } if(-1.0 < 0.000000) {       info "True"; } else {       info "False"; } The output returned is: False True However, the
        • Need option to send Package PDF in shipment email (Shipment PDF is missing Lot info)

          Is there any way to automatically attach the Package PDF instead of (or alongside) the Shipment PDF in the notification emails? We really need this feature because the default Shipment PDF creates a blind spot for our customers. It does not display Batch/Lot
        • zoho creator view is not present in the workspace and blank reports

          Hi Support,  Users who have "write" permissions keep getting this error for all of our embedded reports all of a sudden. See screen shot below: Meanwhile, my developer permissions account sees a blank screen in view and edit mode as shown in the screenshots
        • Customize portal email template

          Can i fetch only first name of the user in portal email template instead of the below code Hi ${User.FULL_NAME}
        • Can't we let users decide which options they'd like to add at embed widget?

          It seems embed widget DOES NOT offer a feature, where users can choose options upon subscribing plans. What Zoho has instead, is that admins have to manually create plan with options. How come no one in Zoho dev team never raised issue about usability
        • Reupload and rename from one field to another field (file upload)

          Hi Everyone, Sorry, i have question to use invoke url for rename and reupload attachments file to another field. Tested on development mode. Zoho C6. Refer to https://www.zoho.com/creator/help/api/v2/upload-file.html look my error notification. Does anyone
        • Printing Multi-Page Reports (PDF Export)

          Hi, I am moving a report from Google's Looker Studio to Zoho Analytics and trying to reproduce the Looker page by page dashboard editing experience. With Google, what you see is what you get when you print to PDF. But I can't seem to create the same experience
        • Resume Harvester: New Enhancements for Faster Sourcing

          We’re excited to share a set of enhancements to Resume Harvester that make sourcing faster and more flexible. These updates help you cut down on repetitive steps, manage auto searches more efficiently, and review candidate profiles with ease. Why we built
        • I NEED TO NUMBER TO TEXT NO HERE

          =NUMBERTEXT NEEED
        • Error: View is not present in the workspace

          When saving a dashboard, user receives a popup with the following error. "View is not present in the workspace" What does this mean or refer to? There is no further insight given.
        • Dear Zoho CEO: Business Growth is about how you prioritise!

          All of us in business know that when you get your priorities right, your business grows. Zoho CRM and Zoho Books are excellent products, but sadly, Zoho Inventory continues to lag behind. Just this morning, I received yet another one-sided email about
        • Is there any way to send an Excel received by email to Dataprep?

          Every day I receive an email alert with an Excel file that I want to process through a Dataprep pipeline. To do this, I need to: -Save the file to disk -Open the pipeline -Run the pipeline -Update the source -Several clicks to select and open the saved
        • Next Page