Quick answer
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
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
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
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
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
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
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.
Related guides
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]
Xero Central · Pay contractors in Xero Payroll (US)
https://central.xero.com/s/article/Pay-contractors-in-Xero-PayrollContractor 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]
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]
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]
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-subcontractors20% 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]
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-returnsDue 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.