Skip to main content
Payroll lives under Pay in the left sidebar, which opens the Pay page (/employer/pay). You can also reach it from the Run payroll button on your Home dashboard. To start a run, click Run payroll on the Pay page. The menu is in two sections. Under India EOR · employees: A second section, Contractors · global, holds New contractor run. See Approving and paying contractors and Correction Payroll.
The Pay page also shows four tiles (next payroll, last payroll, year-to-date paid, contractor runs) and a Runs table covering both employee and contractor runs. The History and Settings buttons in the header open those pages. See The Pay Page.

Regular Payroll

Use Regular Payroll for your standard monthly salary run covering the current pay period for all employees.
1

Setup

  1. On the Pay page, click Run payroll > Regular payroll.
  2. The period dates auto-fill to the current month: Period Start to the 1st and Period End to the last day. Adjust them if needed.
  3. Add optional Notes for internal reference.
  4. Click Preview Payroll.
Both dates are required, and Period End must be on or after Period Start. You don’t pick a pay date. Salaries go out on your payout day, the 5th of the month after the period (or the 1st if support moved you), and the working day before when that is a bank holiday. The preview shows the date. See Payroll Settings.
If you have not configured payroll yet, this page does not show the form. Instead it shows a centered Payroll Setup Required card (with a gear icon and a note about pay frequency, currency, and approval) and a Configure Payroll Settings button. See Payroll Settings.
Each period has one regular payroll. If the dates overlap a payroll you already have, a banner reads “This period already has a payroll” with its name and an Open it button, and Preview payroll stays disabled. Open that run to edit it, or discard it first.
2

Preview

The preview shows every employee in the payroll with their calculated amounts:
  • Gross: Standard monthly amount based on CTC, in the employee’s own currency. Where the employee is paid in a different currency from the run, the converted amount appears beneath it and an FX Rate column shows the rate used.
  • Deductions and Net: in the run currency, with any benefit contributions and adjustments.
  • Take-home (est.): for employees paid in rupees, what reaches their bank after PF, ESI, Professional Tax and TDS, with each deduction listed under it. It’s an estimate: the final figures are worked out on the pay date, and each payslip shows them.
A summary row at the bottom shows total gross, total additions, total deductions, total net, EOR fees, and employer cost. These are the run’s totals, so they are in the run currency, converted where an employee is paid in another.Adding adjustments during preview:
  1. Click the Adjust button next to an employee’s row.
  2. Choose a category:
    • Addition: Performance Bonus, Signing Bonus, Festival Bonus, Equipment Reimbursement, Travel Reimbursement, Internet Reimbursement, Overtime / Extra Hours, Arrears (Back Pay).
    • Deduction: Advance Repayment, Overpayment Correction, Loss of Pay (LOP), Equipment Recovery.
  3. Select the type, enter the amount, and click Add Addition or Add Deduction. The amount is in the employee’s own currency, the one their base salary is shown in at the top of the panel.
  4. Click Done. The preview recalculates with the new adjustment included.
For bulk adjustments and recurring items, see Payroll Adjustments.Click Continue to move to the confirmation step. If no employees are payable for the selected period, Continue stays disabled.
3

Confirm & Pay

The confirm step shows a Cost Breakdown, your Payment Source, and a summary. The cost breakdown lists:
  • Employee Salaries (Gross): the total gross salary for the run.
  • Additions: bonuses and other additions, when the run has any.
  • Employer contributions: employer PF, ESI, gratuity, EDLI and LWF, for employees whose contributions are on top of salary, and what a CTC doesn’t carry: PF and EDLI in a part month, LWF, and ESI on a bonus.
  • Health insurance: the month’s premium, when anyone on the run is covered.
  • EOR Service Fees: Omnivoo’s fee, once a month per employee, priced from their CTC plus that month’s bonuses. Reimbursements don’t count. See how the fee is priced. On your first EOR invoice it is labelled 80% off, first invoice, with a note showing the saving.
  • Transaction fee: 0.4% of everything above, unless your agreement sets a different rate.
  • FX credit / FX shortfall (from previous payroll): an optional line that carries a wallet balance from a prior run. A credit is green and subtracted, while a shortfall is red and added.
  • Total Amount Due: the amount you will pay, after any wallet credit or shortfall.
Payment Source depends on your billing country:A Bank Transfer source that reads “An invoice will be generated. Pay via bank transfer from the Billing page.”Your options on this step:
  • Save as Draft: Saves the run as a draft and opens it. Nothing is invoiced, and you can come back to edit it from the run detail page.
  • Approve and generate invoice: Approves the run and generates the invoice. A confirmation dialog appears before anything is invoiced. You see this when approval is off in Payroll Settings or you are one of the approvers.
  • Submit for approval: Shown instead when approval is on and you are not an approver. It saves the run and sends it to your approvers, who get an email. Nothing is invoiced until one of them approves it.
These buttons are disabled for read-only users (the tooltip reads “You have read-only access”).
Payment works the same way in every billing country:
  1. Click Approve and generate invoice, then confirm in the dialog. If someone on the run hasn’t added a bank account, we name them first. Click Approve anyway to pay everyone else. Their pay waits with us and goes out once they add bank details. Go back leaves the run as it was.
  2. An invoice is generated and appears on your Billing page. The run also shows bank transfer details.
  3. Pay the invoice by bank transfer (from the run, copy the bank details, send it, then click I’ve sent the payment, or pay from the Finance page).
  4. Once Omnivoo confirms receipt, salary disbursement begins.
AI analysis is available on payroll runs before approval. Review anomalies and cost insights from the run detail page. See AI Payroll Analysis.
After you save, submit or approve, you are taken to the run detail page, where you can track the run through each status. See Payroll Statuses Explained.

Editing a draft

To change a draft, open it and click Edit. The run flow opens as Edit payroll on the preview step, with the draft’s period. Make your changes and save. The same run is updated, so there is no second payroll for the period. A run waiting for approval has to go back to draft first. An approver can click Send back and say what needs to change, or whoever submitted it can Withdraw it.

Off-Cycle Payroll

Use Off-Cycle Payroll for bonus, reimbursement, or supplemental payments to specific employees outside the regular monthly cycle. Start it from Run payroll > Off-cycle. For the full walkthrough, see Off-Cycle Payroll.

Final Pay

Use Final Pay to process a termination or resignation settlement for an employee. It calculates pro-rata salary, leave encashment, gratuity, notice period, and recovery amounts. Start it from Run payroll > Final pay. For the full walkthrough and how the settlement is calculated, see Full & Final Settlement.

Statutory bonus

Once our establishment has 20 or more employees, the Code on Wages owes everyone on basic plus DA of ₹21,000 a month or less a bonus of at least 8.33% of that wage, capped at the state minimum wage (₹15,766 a month in Maharashtra). It is counted over the April to March year, month by month, on what payroll actually paid, and nobody who worked fewer than 30 days in the year is owed it. The first salary run after March adds it as a Statutory bonus 2025-26 line, for example, well before the 30 November deadline. A statutory bonus you agreed at hire and already paid during the year is taken off it. Someone who leaves gets the part of the year they worked in their full and final settlement. It is taxed as income. Paid once a year, it is not ESI wages and not Professional Tax salary.

Salary Disbursement

Omnivoo disburses salaries through its banking partner after payment is received from the employer. Disbursement begins once your bank transfer is verified. Once disbursement starts, each employee receives their salary credit in their registered bank account. A payslip is automatically generated and made available in the employee’s dashboard. Employees and employers receive email updates at each step. See Email Notifications.

What Gets Deducted

Each month, these amounts are deducted from the employee’s gross salary: For a full breakdown of how these components are derived, see Understanding Salary Structure.

Half the wages at most

The Code on Wages caps everything taken off a month’s pay at half of what the employee earned that month (salary for the days worked, plus bonuses). PF, ESI, TDS and Professional Tax come off first. Any other deduction, such as an advance repayment or an equipment recovery, is taken up to the cap, and the rest is added as a deduction to the next pay run, named after the month it came from, for example “Advance Repayment (from September 2026)”. Loss of Pay is never moved. Unpaid days lower what the employee earned, so they shrink the cap instead. A final pay run has no next month, so it takes everything, and so does the month someone leaves in.

Handling Exceptions

  • Mid-month joining: Salary is prorated based on the number of days worked.
  • Mid-month exit: Pro-rata salary is part of the Final Pay run.
  • Unpaid leave: Deducted as Loss of Pay (LOP) for the leave days.
  • Salary advances: Add the repayment as a deduction. Past half the month’s wages, the rest moves to the next run (see Half the wages at most).