At Zoho Payroll, our commitment goes beyond providing software—it’s about empowering you to focus on what truly drives your business: your people.
This August, we are delighted to introduce a set of updates for our users in India and the UAE, that not only refine payroll processes but also bring more clarity and ease to your daily tasks. From personalised earning calculations to secure handling of employee data, we are dedicated to supporting you every step of the way.
Join us as we dive deeper into these enhancements and discover how Zoho Payroll continues to evolve, keeping your needs at the forefront of our efforts.
Calculate Earnings Based on Percentage of CTC (India - Early Access)
At Zoho Payroll, we understand the complexities you face in managing diverse compensation packages of your employees. To simplify this, we’ve expanded the options we provide for you to calculate the fixed earnings of your employees. Now, you can calculate earnings based on a percentage of the CTC (Cost to Company).

Note: Earnings based on a percentage of CTC can only be calculated for fixed earnings, not variable earnings.
This feature is perfect for scenarios where employees have various allowances and incentives tied to their total compensation.
To do this, go to Settings, select Salary Components, choose an Earning, and set the calculation based on CTC. When you preview an employee’s salary, the calculated values are displayed, offering complete clarity. This ensures fair, transparent, and easy-to-manage compensation.
Calculate Earnings Based on Percentage of Other Earnings (India, UAE - Early Access)
For our users in India and the UAE, we’ve provided the ability to calculate fixed earnings based on other earnings.

Note: Earnings based on a percentage of other earnings can only be calculated for fixed earnings, not variable earnings.

Scenario: Think of Jalal, an employee in the UAE, whose earnings are based on various performance metrics. With the enhanced feature, you can now set his earnings to be a percentage of his bonuses or other performance-based earnings.
To set this up, go to Settings, select Salary Components, choose an Earning, and set the calculation based on earnings.Once these earnings are associated with an employee, you’ll be able to preview the calculation used to derive the earnings. This ensures fair, transparent, and easy-to-manage compensation.

Sample Formula:
Let's take the example of formula used to calculate the Travel Allownce earning below.
Transportation Allowance=(Basic Amount+Travelling Allowance Amount) × 8%
Explanation: In this case, the other earning that was used to calulcate the Travel Allowance earning is the Basic. The Transportation Allowance is calculated as 8% of the sum of the employee's Basic Amount and Travelling Allowance Amount.
Custom Field Support for Loans Module
We’ve introduced custom field support for the Loans module, giving you the flexibility to capture additional loan details that are not available by default in Zoho Payroll.
With this feature, you can now create and configure custom fields for loans, ensuring that every piece of critical information is recorded accurately. Whether you need to track specific notes, collateral details, or unique repayment conditions, custom fields allow you to personalize loan records like never before.
Setting up a custom field for loans is simple:
- Navigate to Settings and select Preferences.
- Go to Loans and choose Custom Field and configure it to fit your needs.
Loans - Custom FieldsOther Enhancements in UAE
Passport Number in Letter Templates
We have introduced the option to include passport numbers as placeholders in various letter templates, such as Salary Certificates, Salary Revision Certificates, Bonus Letters, and Salary Transfer Letters. By including passport numbers, you enhance the authenticity and compliance of your official documents.
To add the passport number to a salary certificate:
- Navigate to Settings > Templates > Salary Certificate > Edit.
- Click Manage Content, then select Insert Placeholders and choose Passport Number.
AL-Ansari Exchange House - SIF Format
We now support the AL-Ansari Exchange House SIF format, a standardised file format for salary information files used by AL-Ansari Exchange House in the UAE. This format simplifies payroll processing by ensuring that salary disbursement data is accurate and compliant with banking regulations.
Enhancements in India
Allow Restricted Type EPF Contribution for Variable Earnings (Early Access)
We now allow variable earnings to be considered for EPF contributions, specifically when the PF Wage is less than ₹15,000.
In many organizations, employees have variable components in their salary, such as bonuses, incentives, or overtime pay. Previously, these variable earnings were not considered for EPF contributions, which could limit the retirement benefits for employees earning less than ₹15,000 in PF wges. By allowing these earnings to be included, we ensure that employees' retirement savings are more comprehensive and reflective of their total income.
Include Conveyance Allowance in New Tax Regime
Conveyance allowances, which are typically provided to employees to cover travel expenses from home to the workplace, can now be included in the new tax regime calculations. This update ensures accurate tax deductions and helps employees benefit from tax exemptions on their travel allowances.
That's all for now!
We're always eager to hear your feedback and suggestions. If you have any feature requests, please share them in the comments below. For assistance, contact us at support@zohopayroll.com.
Stay tuned for more updates from Zoho Payroll!
With a shared purpose,
The Zoho Payroll Team
Recent Topics
Syncing Timesheets between Projects and Desk
All users able to see their own timelog entries from all apps in one place, synced immediately. All managers able to view total/all time entries from one place. This is something that has come up for us and multiple clients. Example: we have a client
Spell Check default language
Hello All, Is it possible to set the Spell Check default language? I can't find it in the settings. Thanks a lot! Levente
Zoho Backstage 3.0 - Boostez vos événements avec des outils malins
Zoho Backstage vous accompagne dans l’organisation d’événements réussis, avec des outils qui simplifient la planification, optimisent l’exécution et renforcent la connexion avec votre public. La version 2.0 a apporté une nouvelle interface, plus de flexibilité
Portal user activity reporting
Aside from the metrics section in the admin dashboard, is there a way to view/create reports for portal user activity? Im looking for a more granular option to see exactly what users are utilizing the portal. Thanks!
Automation #11 - Auto Update Custom Fields with Values from Emails
This is a monthly series designed to help you get the best out of Desk. We take our cue from what's being discussed or asked about the most in our community. Then we find the right use cases that specifically highlight solutions, ideas and tips to optimize
Admins to set Agents Picture
Admins should not have to rely on agents to set a nice profile picture for them. Admins get the headshot pictures from HR and should be able to upload and set their picture, not rely on them to: 1) upload a picture at all 2) upload a good picture 3) upload
Time Tracking Reporting and Billing
I wish for the time tracking module to be enhanced further. Currently it is independent of Support Plans and Contracts. Support Plans and Contracts are also mostly separate. We need a better dashboard of this with the ability to natively mark billed or
Enhanced Email Signature Folding
We have departmental signatures setup which are great, however, when viewing ticket details, it gets very overwhelming when scrolling though threads and conversations where you scroll past ten different signatures of your own team, then ten signatures
How to add formatting in zoho.cliq.postToUser(...) message?
In a CRM Deluge function, I'm trying to use the message formatting guidelines given here: https://www.zoho.com/deluge/help/cliq/posting-to-zoho-cliq.html#message-formats My message is: message: #Title text. The result in Cliq is: #Title text. (no large
How to add line breaks in zoho.cliq.postToUser(...) message?
In a CRM function using Deluge I'm sending this message and attempting to add some line breaks but they are ignored. Is there another way to add these breaks? My message: message: New urgent task\nDescription \nThis is a fake description.\n A new line?
Zia Agents/End of Day Reports
As a manager or owner it would be nice if Zia analyzed today's (or this week's tickets) and gave an end of the day report to management team. - what important tickets were worked on or submitted today? - what agents were unproductive today and answered
Project Cost Tracking
I see there are questions/concerns that Zoho doesn't track costs to a tasks in a project. We are a manufacturer and are in the early stages of tracking costs to project. I would like to expand out the COGS Chart of accounts in Books and record costs via
How to record if the payment made is return due to transaction failed.
So there is Bill of $2000, and a payments made transaction to clear the bill. The amount is actually deducted from bank account. However, a few days later, I found the bank returned only $1750 cause there are $250 bank service charge for this failed transaction.
Help Center Customization UI
The customization screens for the help center needs the UI improved. It looks straight out of 2004. The Zoho Desk normal UI is great. All it takes is uniform fonts and colors across all parts of the tool... I compare this to Zendesk Guide.
Este domínio já está associado a esta conta
Fui fazer meu cadastro na zoho e quando digitei meu domínio recebi essa mensagem que meu domínio estava associado a uma conta que eu nem faço idéia de quem seja. Como que faço pra resolver isso? Atenciosamente, Anderson Souza.
I need some help in Expenses Per Diem Policy
this is my script written for restricting the PerDiem Components. Say if Lodging and Per Day Allowance both is selected from Per Diem Page then the report should gets auto rejected. When Im trying to executing it says the following error {"code":11,"message":"The
Adding Photos to Dashboards on Zoho Analytics
I am creating a dashboard to showcase data from survey results from focus groups. I am creating a focus group participant profile tab where it is filtered by the name of the participant and showcases information about them using KPI widgets. I am running
What is the difference between Retainer invoice and Advance Payments?
Retainer invoice seem like they are just advance payments with extra details. Instead of creating a Sales Order with order details, a retainer is created. It feels like they are a workaround to link advance payments with sales orders. Is there any advantage
Exporting record notes in bulk
Hi team, Is it possible to bulk export the notes attached to a record? i.e to a CSV file or otherwise. Our use case is exporting all notes for our lead/account/Deal records. We have another system we'd like to import these notes to but I can't seem to
Field customization
Hi Team Good day! I am a commission agent who sell and purchase goods from vendors, while in purchasing invoices I am not able to deduct the expenses such as commission and other expenses on actual amount. Kindly help me to customize the invoice based
vendors / customers with 2 different address and gst no
Why can't we have option for more than one address and depending on the state option for more than 1 GST no. ? We have customers / vendors PAN india with different addresses and GST no. for different states.
Error: Invalid Element gst_no, Invalid Element gst_treatment, Invalid Element place_of_contact
so i am creating a new contact post request and i want add gst infomation when amount is above 50000 and if pass gst info in request body then i get this errors > Error: Invalid Element gst_no, Invalid Element gst_treatment, Invalid Element place_of_contact
Add multiple Billing Addresses under one GST number
My client owns multiple businesses in various locations but they all come under one GST. Is there a way to add multiple billing addresses for the same GST? Managing this by adding multiple Shipping addresses is not an option. The client wants the GST
Zoho Mail API - Upload Attachment
https://www.zoho.com/mail/help/api/post-upload-attachments.html I followed the steps from the API documentation and wrote a backend in JavaScript to send emails. Normal emails are sent without any problems. However, I can’t send emails with attachments.
Unable to create custom fields for shipment order
I'm unable to create custom fields for shipment orders, even though the custom fields are set up correctly. A request to the following endpoint: https://www.zohoapis.com/inventory/v1/settings/preferences/customfields?organization_id=${ZOHO_ORGANIZATION_ID}&entity=shipment_order
Kaizen #202 - Answering Your Questions | Testing and Using REST APIs in Widgets
Hello Developers! Welcome back to a fresh week of Kaizen! Thank you for your active participation in sharing feedback and queries for the 200th milestone. This week, we will look at the following queries related to widget: Widget Testing Using REST API
Introducing the 'Send as Email' option on the Zoho Desk iOS mobile app
Hello everyone! In the latest version(v2.10.2) of the Zoho Desk iOS app, we have brought in support for the 'Send as Email' option while creating a ticket. This feature enables you to reach out to the customers by sending outbound emails. The emails are
Zoho Forms Not Loading on Website – DNS Resolution Error
Dear Zoho Support Team, User ID : 20069458731 We are experiencing an issue with the Zoho Form embedded on our website (https://vitel.com.tr/satis-destek-formu/). The form is not loading, and the following error message appears in the browser: “forms.zohopublic.eu
Data backup retention question/
My zohocrm subscription gives me 2 full data backups per month. I have a scheduled backup configured to run twice a month. I just went to download my backup and i can't find it, it ran about 9 days ago... From what i can tell with google zoho only keeps
Basic Apple Watch App
Sometimes I leave my phone behind. I will get push notifications that tickets are updated etc.. It would be nice to at least view them and do a few basic functions. reassign. public reply. private comment.
Look and Feel Uniformity
Someone needs to go through the mobile app and match the look and feel of the web version. For example, it is global standard to highlight private notes as yellow background hue. Desk does that on web, but not on mobile. Mobile also has an odd blue icon
Managing two books in Zoho Books
is it possible to effectively manage two separate books within Zoho Books? My organization is considering handling accounting for two distinct subsidiaries, and we would like to understand the best way to achieve this within the Zoho Books.
Display All Custom Buttons Without Dropdown on Record Page
In my org's workflow we usually want to do some kind of quick action off of an individual record - i.e. of an individual contact, or individual deal. What we have always found a hindrance is the location of all custom buttons being in the drop down on
Zoho Sales Team - Extremely Slow Response Times
Hi everyone, Has anyone else experienced unusually slow response times from Zoho’s sales team? I sent an email last night, and it’s been nearly 24 hours with no reply. While I understand delays can happen, this seems longer than expected for a sales inquiry.
Yodlee Bank Feeds
I'm well aware of the many bank feed issues out there that haven't been resolved, but I'm looking for information on Rules in relation to bank feeds. U.S based, Bank of America user and prior to Yodlee all of my banking feeds and Rules worked seamlessly.
Unable to create custom function
Unable to create custom function - Please check the screenshot for the details HERE IS THE FUNCTION!! try { // 1. Fetch the details of the approved Bill using its ID billDetails = zoho.books.getRecordById("Bills", organization.get("organization_id"),
Need a feature which can validate PAN from Income Tax Portal
Hello Zoho, We need a feature which can help us validate PAN which is being entered in AR/AP Profiles to check if it is valid and display the name as per Income Tax so as to get rid of incorrect PAN into the systems. Please do the needful Thanks
PAN - Aadhar Link Status
Can Zohobooks also get latest PAN-Aadhar Linking Status from Income Tax Portal ?
How do you get a counter signature after a form has been submitted?
I would like to be able to get a signature on a form that has already been submitted. Is it possible? Currently when I try and get a signature after the form has been submitted i get an error saying "the field no longer available" .
Canvas translation
We want to offer our CRM system to our users in English and Dutch. However, it seems that text in our deal Canvas isn't available for translation through the translation file. The same applies to the field tooltips. They don't appear in the translation
Next Page