Skip to main content
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 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.
  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: 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

1

Select the invoices

Under Waiting to be paid on the Pay page, tick each payable invoice you want to include.
2

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.
3

Review the breakdown

Review the breakdown: the contractor payments, any platform fees, and a single 5paymentprocessingfeeforthewholerun.AUSDrunshowsonetotal.Aruninanothercurrencyshowstwoamounts,forexample"500.00+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.
4

Pay or save as a draft

Click Pay to charge the run now, or Save as draft to keep building it and pay later.
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).

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. 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: 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: 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.80atthe9.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 **5paymentprocessingfee,howevermanyinvoicesitholds.ItisaUSDpricetoo,soaEURrunof500.00ischargedas"500.00+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