> ## 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".

# Approving and Paying Contractors

> How to review and pay contractor invoices on the Pay page, grouped into a contractor run and charged together.

When a contractor submits an invoice, you pay it on the **Pay** page by grouping it into a **contractor run** and charging the whole run at once. This article covers where invoices appear, what has to be true before you can pay, how to pay a run, what currency a run is in, and how to add a contractor to a run yourself.

## Where contractor invoices appear

Open **Pay** in the sidebar. Submitted contractor invoices that aren't in a run yet appear under **Waiting to be paid**, each with the contractor's name, the amount, and (if it can't be paid yet) the reason. The same invoices also show as records in your [Finance](/billing/invoices) history, but you pay them from the Pay page.

A submitted contractor invoice shows the status **Pending** until it's paid. The amount is what the contractor will be paid, in the currency set on their engagement. That defaults to USD, but an engagement can be set to another currency, so your list can hold invoices in more than one currency at a time.

## When an invoice can be paid

An invoice can be ticked and paid only when two things are true:

1. **The work agreement is fully signed.** The contractor signs first during onboarding, and you countersign. See [Contractor work agreements](/contractors/contractor-work-agreements).
2. **Your Contractor Services Agreement (CSA) is accepted.** Your company signs the CSA once. Until it's accepted, contractor payments are paused across your whole account.

If an invoice isn't payable yet, a short label appears next to it:

| Reason            | What it means                                                  | How to fix it                                                  |
| ----------------- | -------------------------------------------------------------- | -------------------------------------------------------------- |
| Agreement pending | The engagement's work agreement isn't fully signed yet         | Countersign the agreement from your contractor agreements list |
| CSA pending       | Your company hasn't accepted its Contractor Services Agreement | Accept it from the banner on the Pay page                      |

A separate check (whether the contractor is ready to receive payouts) runs when you actually pay, not as a label. If it isn't met, the charge is blocked with a message instead of going through.

## Pay contractors as a run

<Steps>
  <Step title="Select the invoices">
    Under **Waiting to be paid** on the Pay page, tick each payable invoice you want to include.
  </Step>

  <Step title="Pay as a run">
    Click **Pay as a run**. A run groups the invoices and charges them together. Every invoice in a run has to be in the same currency, so pick one currency per run.
  </Step>

  <Step title="Review the breakdown">
    Review the breakdown: the contractor payments, any platform fees, and a single $5 payment processing fee for the whole run. A USD run shows one total. A run in another currency shows two amounts, for example "€500.00 + $5.00", because the contractor payments are charged in the run's currency and the fees are charged in USD.
  </Step>

  <Step title="Pay or save as a draft">
    Click **Pay** to charge the run now, or **Save as draft** to keep building it and pay later.
  </Step>
</Steps>

Everything in a run is charged together with one \$5 processing fee, however many invoices it holds. A USD run is a single amount. A run in another currency is the run amount plus the USD fees, shown as two amounts. Paying moves the invoices to **Paid** once the charge settles, and Omnivoo then pays each contractor to their payout account. See [Getting Paid (Payouts)](/contractors/getting-paid-payouts).

## Start a run and add a contractor yourself

You don't have to wait for a contractor to submit an invoice. On the Pay page, click **New contractor run** to start an empty draft, then use **Add a contractor** in the run to pick an active contractor and enter an amount. That adds a line to the run, which you pay the same way. You can mix added lines and submitted invoices in one run, as long as everything in it is in the same currency.

## What currency a run is in

A run is in the currency of the invoices it holds, which is the currency set on each contractor's engagement. That defaults to USD, but an engagement can be set to another currency. See [Managing a contractor engagement](/contractors/managing-a-contractor-engagement).

**A run pays one currency at a time.** If you build a run from invoices in different currencies, or add an invoice in another currency to an existing run, nothing is created or charged and you see "A run pays one currency at a time (got EUR, USD). Create a separate run per currency." The currencies named in the message are the ones you tried to combine.

Create one run per currency instead. Each is paid separately and each carries its own \$5 processing fee.

## What the fees are

Two fees apply when you work with contractors:

| Fee                                | Amount                                                                                               | How often it's charged                                      |
| ---------------------------------- | ---------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| Platform fee (ongoing engagement)  | $49–$29 per active contractor per month, by volume tier (first month for each contractor is 80% off) | Monthly, per contractor                                     |
| Platform fee (one-time engagement) | \$49 per contractor, charged once                                                                    | Once, per contractor                                        |
| Payment processing fee             | \$5 flat per run                                                                                     | Once per run (one fee, however many invoices the run holds) |

Every amount in this table is a **USD** price. It does not change with the run's currency or with your own account currency. Our payments partner converts the fees at settlement, so what actually leaves a non-USD account varies slightly with the exchange rate on the day.

**Platform fee.** Omnivoo charges a per-contractor platform fee for Contract Management. How it's billed depends on the engagement type:

* **Ongoing engagements (hourly or recurring monthly):** billed per contractor per month, at a rate that depends on how many active recurring contractors you have:

  | Active recurring contractors | Rate per contractor / month |
  | ---------------------------- | --------------------------- |
  | 1–5                          | \$49                        |
  | 6–15                         | \$39                        |
  | 16 or more                   | \$29                        |

  The rate is read at each contractor's monthly billing and moves with your count, but not retroactively: a new rate takes effect at each contractor's **next renewal**. Each contractor's monthly cycle starts when their work agreement is fully signed and recurs monthly. The first month for each contractor is **80% off** that tier rate (for example, $9.80 at the $49 rate), then the full rate after.
* **One-time engagements (fixed-scope, single payment):** a single **\$49** charge per contractor, billed once when the work agreement is fully signed. No volume tier, no recurring charge, no first-month discount, and one-time engagements **don't count** toward your volume-tier total.

The platform fee is charged together with the contractor payment when you pay the run, and shows as its own invoice in your Finance records. The tier rates are USD prices, so on a run in another currency the fee is charged in USD alongside the run amount rather than folded into it.

Some accounts have a **custom negotiated rate** by separate agreement; if that applies, your agreed rate takes the place of the rates above.

**Payment processing fee.** Each run carries one flat \*\*$5** payment processing fee, however many invoices it holds. It is a USD price too, so a EUR run of €500.00 is charged as "€500.00 + $5.00". Because a run pays one currency at a time, splitting work across currencies means one \$5 fee per run.

## Reject an invoice

If an invoice is wrong (for example, the wrong hours or amount), you can reject it with a reason so the contractor knows what to fix. The invoice status changes to **Rejected**, and the contractor can correct and resubmit.

## Invoice statuses

| Status     | What it means                                                       |
| ---------- | ------------------------------------------------------------------- |
| Pending    | Submitted by the contractor, waiting to be paid                     |
| Processing | Payment initiated; the charge is in progress                        |
| Paid       | The charge settled; the contractor payout follows                   |
| Rejected   | You declined the invoice with a reason; the contractor can resubmit |

## Related articles

* [The Pay page](/payroll/payroll-dashboard)
* [Invoices](/billing/invoices)
* [Getting Paid (Payouts)](/contractors/getting-paid-payouts)
* [Submitting Invoices](/contractors/submitting-invoices)
* [Contractor Work Agreements](/contractors/contractor-work-agreements)
