Xero · Workflow

How to Record Contractor Payments in Xero (2026 Guide)

Recording contractor payments in Xero: bills versus payroll, withholding schemes like CIS, tax coding on contractor invoices, and year-end reporting.

By ExpenseFlow team
· 10 October 2026

Quick answer

Verdict
A contractor is a supplier: their invoice becomes a bill, coded to a contractor expense account with the tax rate they are entitled to charge, approved, paid and reconciled. Withholding schemes (UK CIS) and reporting regimes (US 1099) sit on top of that base, and Xero carries both natively.

Record contractor payments in Xero as supplier bills against a contact set up for that contractor: bill arrives, gets coded to a contractor expense account with the tax rate the contractor is entitled to charge, is approved, paid, and reconciled. Jurisdictional layers sit on top of that base: the UK’s Construction Industry Scheme deducts tax from construction payments through Xero’s built-in CIS support [3] , the US edition tracks payments for 1099 reporting [2] , and Xero’s US payroll can pay contractors directly where you want them in the pay run [1] .

The base pattern: contractor as supplier

Verdict
Own expense account, tax registration details on the contact, repeating bill for retainers. That is the difference between workable and audit-ready.

An independent contractor is a supplier of services, and the supplier bill workflow fits unchanged: their invoice becomes a bill, coded and approved, paid on terms, matched from the feed. Three setup choices upgrade the pattern from workable to audit-ready. Give contractors their own expense account (subcontractors, or contract services) rather than sharing salaries or a generic services account, because filings and reviews treat contracted labour as its own category. Store the contractor’s tax registration details on the contact, since their registration status controls the tax rate their bills may carry. And for regular contractors on retainer, a repeating bill with draft status handles the monthly rhythm while leaving the amount editable.

Xero’s own line on the bills-versus-payroll question is simple: if you manage contractors outside its payroll product, pay them with online bill payments [1] .

UK: the Construction Industry Scheme

Verdict
Rates are 20% registered, 30% unregistered, 0% with gross payment status, on the labour element only. Xero calculates the deduction on the bill, files the monthly return by the 19th, and emails the statements. Pay the deductions to HMRC; they are the subcontractor’s tax, not your money.

Under CIS a contractor deducts tax from payments to subcontractors and pays it to HMRC as an advance on the subcontractor’s tax and National Insurance [4] . The deduction rate is 20% for registered subcontractors, 30% for unregistered ones, and 0% where the subcontractor holds gross payment status [4] . The deduction is taken from the gross invoice amount less the costs the subcontractor paid for: VAT, materials, plant hire, fuel (other than for travel), consumable stores and prefabrication [4] . The monthly return goes to HMRC by the 19th of the month following the tax month; a return for 6 May to 5 June is due by 19 June, it must declare that the listed subcontractors are not employees, and a nil return (or an inactivity request) is required for a month with no payments [5] . Penalties start at £100 for a return one day late and rise to £300 or 5% of the deductions at six months [5] .

In Xero, each subcontractor is a contact carrying their tax reference and expected deduction rate; Xero applies the deduction when the bill is entered using its CIS account codes, sends the monthly return to HMRC and lets you check its status, emails deduction statements to all subcontractors at once, and files a nil return when there is nothing to report [3] . CIS features need a plan that includes them [3] . The invariant to keep in view: the expense is the gross amount, the subcontractor receives the net, and the difference is a liability to HMRC until paid. Reverse charge VAT on construction services is a separate layer on the same bills; see recording GST and VAT in Xero and the CIS glossary entry.

US: paying contractors and 1099 reporting

Verdict
Pay contractors through bills, or through Xero Payroll’s contractor payments if you want them in the pay run. Either way, mark the contact for 1099 so the year-end forms build themselves.

Xero’s US payroll can pay contractors by direct deposit or check from the Pay contractors screen; direct deposit needs the payment submitted two or four business days before the pay date, the contractor must be added first, and the payroll company documents must be signed [1] . Many businesses never need this and pay contractors through bills, which is Xero’s own suggestion for contractors managed outside payroll [1] .

For year-end reporting, Xero’s 1099 report pulls payments to contacts marked for 1099 into 1099-NEC and 1099-MISC forms, automatically excludes amounts below the IRS threshold (which was $600 for 2025) and credit card payments, lets you exclude debit card and third-party processor payments by hand, collects W-9s from contractors through a link that fills in the contact, and files through partner apps or a CSV export [2] . Collect the W-9 at onboarding; the week the forms are due is the wrong time to discover a missing taxpayer number.

Other withholding and reporting regimes

Verdict
Where a scheme requires you to withhold, the bill is still gross, the contractor gets net, and the difference is a liability until remitted. Where no native support exists, split the payment, not the expense.

Several countries require the payer to withhold tax from certain contractor payments (New Zealand’s schedular payments are one example) or to report contractor payments annually. Where Xero has no native feature for the scheme in your edition, record the deduction by splitting the bill payment between the contractor and a withholding liability account, and use a manual journal only if the split cannot be expressed on the payment itself. Whatever the scheme, the bill stays at the gross amount so the expense and the contractor’s own records agree.

Contractors through payroll

Verdict
Payroll for contractors is the exception with a reason, not a convenience. Running them through pay runs without a scheme that requires it blurs the line that status disputes turn on.

Paying a contractor through a pay run puts them alongside employees in the payment file while keeping their amounts out of wages [1] . Treat this as the exception with a reason. Running contractors through payroll without a scheme requiring it blurs exactly the employee-contractor line that status disputes turn on, and unwinding misclassified history is expensive. The question of whether someone is genuinely a contractor is a legal test in every jurisdiction (IR35 in the UK, for one); the ledger should reflect the answer, not decide it.

Tax on contractor invoices

Verdict
The contractor’s registration status sets the tax rate on the bill. Registered: tax you recover. Unregistered: no tax, no credit. Cross-border: check for a reverse charge.

The contractor’s registration status governs the tax rate. Registered contractors charge GST or VAT you generally recover as input tax; unregistered ones charge none, and their bills belong on a no-tax rate. Two coding errors dominate in practice: standard-rating an unregistered contractor’s bill, claiming credits that were never charged, and reverse-charge cases in cross-border contracting where the overseas contractor’s untaxed invoice still creates a local tax obligation for you. Both are the sort of line-level checks worth building into a review step before bills post; see recording GST and VAT in Xero for the wider coding discipline.

Common mistakes

  • Contractor payments coded into salaries and wages, misstating both employment costs and the filings built on them.
  • Paying contractors from bank codings with no bill, leaving year-end payee reporting to archaeology.
  • CIS deductions calculated outside Xero and pasted in, drifting from the return Xero generates [3] .
  • Deducting CIS on materials or VAT; the deduction base excludes both [4] .
  • Missing the 19th: a late CIS return costs £100 on day one [5] .
  • Input tax claimed on unregistered contractors’ bills.
  • W-9s and tax identifiers discovered missing the week reports are due; collect them at onboarding [2] .

Software that helps

  • Xero’s CIS and 1099 features cover the two most common statutory layers natively [2] [3] .
  • ExpenseFlow captures contractor invoices as they arrive, extracts amounts and tax, applies the correct treatment, and routes each bill through approval into Xero, so payee-level history builds itself from clean documents.
  • Payroll platforms carry contractors where a scheme genuinely requires payroll handling.

The underlying flow is recording supplier bills in Xero; the payroll boundary is drawn in recording payroll in Xero. Concepts: CIS, IR35, PAYG.

References

Sources and references

Every figure, threshold, deadline, and regulatory rule cited in this guide is traceable to an official government publication. URLs are reproduced in full so any reader can verify the claim at source. Numbers are subject to change at each fiscal event; we re-check this list at every quarterly refresh of this guide.

  1. [1]

    Xero Central · Pay contractors in Xero Payroll (US)

    https://central.xero.com/s/article/Pay-contractors-in-Xero-Payroll

    Contractor payments by direct deposit or check; two or four business day processing; add contractors first; pay contractors managed outside payroll with online bill payments.

    Retrieved 2026-10-10

  2. [2]

    Xero · 1099 reporting in Xero (US)

    https://www.xero.com/us/accounting-software/run-financial-reports/file-1099/

    1099-NEC and 1099-MISC; excludes amounts under the IRS threshold ($600 in 2025) and credit card payments; manual exclusions; W-9 management; file via partner apps or CSV.

    Retrieved 2026-10-10

  3. [3]

    Xero · Make CIS scheme deductions and submit returns

    https://www.xero.com/uk/accounting-software/submit-vat-online/submit-cis-returns/

    Subcontractor contacts with tax reference and deduction rate; deductions applied on bills via CIS account codes; monthly returns sent to HMRC; statements emailed; nil returns; plan requirement.

    Retrieved 2026-10-10

  4. [4]

    GOV.UK · What you must do as a CIS contractor: make deductions and pay subcontractors

    https://www.gov.uk/what-you-must-do-as-a-cis-contractor/make-deductions-and-pay-subcontractors

    20% registered, 30% unregistered, 0% gross payment status; deduction base excludes VAT, materials, plant hire, fuel, consumables; deductions paid to HMRC as advance tax.

    Retrieved 2026-10-10

  5. [5]

    GOV.UK · What you must do as a CIS contractor: file your monthly returns

    https://www.gov.uk/what-you-must-do-as-a-cis-contractor/file-your-monthly-returns

    Due by the 19th of the month following the tax month; employment status declaration; nil returns or inactivity request; penalties from £100.

    Retrieved 2026-10-10

From ExpenseFlow

Expense coding on autopilot

ExpenseFlow reads every receipt, assigns the right tax treatment and account code, and syncs to Xero or QuickBooks Online once you approve.

Questions, answered

Common questions

Should contractors go through bills or payroll in Xero?

Default to bills: an independent contractor invoices you, the invoice becomes a bill, and payment reconciles like any supplier. Xero's own guidance for its US payroll says that if you manage contractors outside Xero Payroll you pay them with online bill payments. Payroll enters only where your jurisdiction pulls contractors into payroll-like handling or a withholding scheme. Source: Xero Central.

How does Xero handle CIS for UK subcontractors?

You add each subcontractor as a contact with their tax reference and expected deduction rate, Xero applies the deduction on each bill through its CIS account codes, you send the monthly return to HMRC from Xero, and you can email deduction statements to all subcontractors at once. The rates are 20% for registered subcontractors, 30% for unregistered, and 0% with gross payment status. Sources: Xero (CIS), GOV.UK.

What tax rate goes on a contractor's bill?

Whatever the contractor legitimately charged. A GST or VAT registered contractor charges tax you can usually recover; an unregistered one must not charge tax, and their bills should carry a no-tax rate. Coding an unregistered contractor's bill at the standard rate claims input tax that was never charged, which tax authorities specifically look for.

Which account should contractor costs go to?

A dedicated subcontractor or contract services expense account, not salaries. Employment costs and contracted services are different lines for accounts, different boxes on tax filings, and different questions in an employment-status review, so the ledger should keep them apart from day one.

How does Xero handle US 1099 reporting?

Xero's US edition builds 1099-NEC and 1099-MISC reports from payments to contacts marked for 1099, excludes amounts under the IRS threshold (which was $600 for 2025) and credit card payments automatically, lets you exclude debit card or processor payments by hand, collects W-9s through a link to the contact, and files through partner apps or a CSV export. Source: Xero, 1099 reporting.

When is the UK CIS return due?

By the 19th of every month, covering the tax month that ended on the 5th. A return for 6 May to 5 June is due by 19 June. If you paid no subcontractors, file a nil return or tell HMRC you have stopped using subcontractors. A return one day late costs £100. Source: GOV.UK.

Keep exploring

Run this workflow without the manual entry

ExpenseFlow connects directly to your accounting platform, so receipts, bills, and expense reports land in the right place with the right coding.

Start free trial