For marketing, creative, IT and consulting agencies

Freelancer invoices and US software, checked before they post.

An agency's costs are people and software. Freelancer invoices carry a contractor-status or withholding question that differs by country, and overseas SaaS should not be coded with a local tax credit. ExpenseFlow reads every line, codes it with a written reason, flags both questions for your country, and waits for your approval before it syncs to Xero or QuickBooks Online.

30-day free trial with 100 document tokens.

What makes agency books hard

Two rules shape an agency’s books more than any expense category. The first is about people: a freelancer who invoices you can still bring a status, super, withholding or reporting obligation, and the rule is different in every country. The second is about software: the US tools an agency runs on rarely carry local tax, and when they do it usually means a registration number was never entered.

What ExpenseFlow checks on an agency invoice

Freelancer and contractor payments are flagged with your country’s question:

  • Australia. The personal services income position, and whether super applies to a contractor engaged mainly for their labour.
  • United Kingdom. Off-payroll working (IR35) status where the worker supplies services through their own company.
  • New Zealand. Whether the work is a schedular activity needing an IR330C and withholding before you pay in full.
  • Canada. Fees for services likely reportable on a T4A slip, with a prompt to capture the supplier’s business number and annual total.
  • Singapore. Whether the contractor is non-resident, since payments to non-residents for services can attract withholding tax.

Overseas software and subscriptions are flagged as imported services under the reverse charge or self-assessment rules for your country, not as a local tax credit.

Everything else it does on every invoice

  • Captures invoices and receipts by email forward, upload or phone photo.
  • Reads line items and the invoice currency.
  • Codes each line to an account and tax code, with a written reason and a confidence score.
  • Splits entertainment at the statutory 50% in Canada and New Zealand, and flags the rule elsewhere.
  • Routes uncertain lines to a review queue with roles and per-row approvals before anything posts.
  • Syncs after approval to Xero with the source document attached, or to QuickBooks Online as a coded bill.

What it does not do

It does not decide IR35 status, apply the PSI tests, run payroll, withhold tax, issue T4A slips or compute the reverse charge on your return.

Read the guide for your country

Frequently asked questions

Does it decide IR35 status or whether super applies?

No. It flags freelancer, contractor, consultancy and day-rate invoices so the status question is checked by a person: off-payroll working in the UK, PSI and super in Australia, schedular payments in New Zealand, T4A reporting in Canada and non-resident withholding in Singapore.

What does it do with Adobe, Figma or AWS invoices?

When a software, subscription or hosting line comes from an overseas supplier, it flags the line as an imported service under your country's reverse charge rules rather than a local tax credit on the supplier's invoice.

Will it flag every invoice from a building subcontractor too?

No. Building-trade subcontractor language is handled by the construction checks, so agency and construction flags don't both fire on the same line.

What happens after I approve?

The bill syncs to Xero with the source document attached and the approval history in History and Notes, or to QuickBooks Online as a coded bill carrying its ExpenseFlow reference in the note.

Keep exploring

Know which freelancer invoices need a second look.

Forward this month's contractor invoices and SaaS receipts and see what gets flagged.

Start free trial