> ## Documentation Index
> Fetch the complete documentation index at: https://help.omnivoo.com/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Omnivoo is an India-first Employer of Record (EOR) platform. EOR hiring is India only; contractors are supported in 220+ countries and territories.
> Never tell a user to log in with a password. Authentication is passwordless: email OTP, passkeys, Google, or SSO.
> Statutory figures (TDS slabs, PF, ESI, Professional Tax, gratuity) change by financial year. Always state the year the figure applies to.
> Never name a third-party payment provider as Omnivoo’s payment rail. Refer to "our payments partner".

# Paying Invoices

> Where and how you pay on Omnivoo — contractors on the Pay page, payroll runs from the run page, and your records in Finance.

Where you pay depends on what you're paying. Contractors are paid on the **Pay** page, a payroll run is funded from the run's own page, and **Finance** is where you view every invoice as a record and fund your account. There is no card payment; funding is by bank transfer.

## Paying contractors

Contractor invoices are paid on the **Pay** page, grouped into a contractor run and charged together. A run in USD is charged as one amount. A run in another currency is charged as the run amount plus the USD platform and processing fees, so you see two amounts, for example "€500.00 + \$5.00". A run pays one currency at a time, so invoices in different currencies go into separate runs. See [Approving and paying contractors](/contractors/approving-and-paying-contractors) for the full flow.

## Paying a payroll run

When you approve an EOR payroll run, its invoice is paid from the run's detail page (`/employer/pay/runs/:id`). What you see while the run is **Awaiting Payment** depends on your billing country.

### International companies

An **Invoice pending payment** card asks you to transfer the amount shown and mark it as initiated once sent. A panel lists the details for your billing currency:

* **Payment Method**, **Bank**, and **Account Holder**
* Only the fields relevant to your currency among **IBAN**, **BIC/SWIFT**, **Account Number**, **Sort Code**, **Routing Number**, **Institution Number**, **Transit Number**, and **BSB Number**
* **Beneficiary Address**
* **Amount:** the run's net employer cost, in the run's currency
* **Reference:** `Invoice for Payroll Run <run id>`

Log into your banking portal and send the exact amount using those details and reference, then click **Mark Payment as Initiated**. The card then reads "Payment marked as initiated. We will verify receipt and update the status once confirmed."

<Tip>
  Always include the **Reference** shown on the card. It is how Omnivoo matches your transfer to the right payroll run.
</Tip>

### US companies

For US billing, the run page shows a blue banner: "Payment is being processed via ACH. This typically takes 1-3 business days." Nothing is debited automatically. If you are unsure whether a run has been funded, contact Omnivoo support through the in-app chat.

## Viewing invoices and status

Open **Finance** in the sidebar to see every invoice, EOR and contractor, as a read-only record you can download and expand. The status column shows:

* **Pending:** not paid yet.
* **Processing:** payment initiated, waiting for confirmation.
* **Paid:** payment confirmed and complete.
* **Failed:** the charge did not go through.

To add money, fund your wallet or connect a bank on the Finance page. See [Funding your wallet](/billing/funding-wallet).

## What happens if a payment fails

| Reason                              | What happens                                                                                                                            | What to do                                                              |
| ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| A contractor run charge is rejected | Every invoice in that run is set to **Failed**                                                                                          | Contact support to have the invoices reissued, then pay again           |
| The run mixes currencies            | The run is refused before any money moves, with "A run pays one currency at a time (got EUR, USD). Create a separate run per currency." | Build one run per currency and pay each separately                      |
| Transfer not received               | The invoice stays in **Processing**                                                                                                     | Confirm with your bank that the transfer was sent, then contact support |
| Wrong amount or missing reference   | The invoice stays in **Processing** until it can be matched                                                                             | Contact support with your bank's transfer confirmation                  |

<Tip>
  If a payment fails repeatedly, contact Omnivoo support through the in-app chat.
</Tip>
