ProductMarch 20266 min read

"Send All Invoices for Perm Placements Starting Today" — Natural Language Billing for Recruitment Agencies

Type a billing instruction in plain English. The system executes it in Xero or QuickBooks. Natural language invoicing is genuinely new in this market — and the implications for billing efficiency are significant.

End of month in a recruitment agency. The billing admin begins. Open Xero. Check the placement log. Cross-reference with the CRM. Create each invoice manually — company name, placement fee, terms, payment details. Send. Chase the ones that are overdue. Repeat next month.

For a busy agency, this is hours of work. It is also entirely avoidable.

What natural language invoicing is

Natural language invoicing means you describe a billing action in plain English, and the system executes it in your connected accounting software — Xero or QuickBooks. You do not open Xero. You do not build invoices manually. You tell the system what you want to bill, and it happens.

The commands are straightforward:

  • "Send all invoices for perm placements starting today"
  • "Chase anything due in the next three days"
  • "Generate a credit note for the Jones and Co placement"
  • "Show me all outstanding invoices over 30 days"
  • "What is our current accounts receivable position?"
  • "Send statements to all clients with balances over five thousand pounds"

Each instruction is parsed, the relevant placement and client data is pulled from the CRM, and the action is executed in Xero or QuickBooks.

Why this is genuinely new

Most recruitment CRMs have some form of accounting integration. They can sync placement data to Xero. Some can generate invoices from placement records. But no other recruitment CRM allows you to issue billing commands in natural language and have them executed across the accounting system.

The gap between "sync data" and "execute billing intent" is the difference between a data pipeline and an intelligent interface. Xero knows about the invoices. Recruitment AI connects your intent to Xero's execution.

Bullhorn has a Xero integration. So does Vincere. Neither allows you to say "chase anything due in the next three days" and have it happen. You open Xero, filter the invoices, send the chase emails. That is hours per month across a growing agency.

How the integration works

The Xero and QuickBooks integrations connect through standard APIs with OAuth authentication. Once connected:

  • Placement data in the CRM automatically feeds into the accounting system
  • Invoice generation pulls client details, fee amounts, and terms from the CRM record
  • Natural language commands are parsed for intent and executed against the accounting system
  • Payment status flows back to the CRM — you can see invoice status on the placement record

The integration is bidirectional. Changes in Xero (payment received, credit note raised) update the CRM record. Changes in the CRM (placement details updated) are reflected in invoice data.

What gets automated vs what requires input

The natural language interface handles the common billing scenarios: sending invoices, chasing payments, generating credit notes, producing statements. For scenarios that require more complex business logic — disputed invoices, unusual fee structures, multi-party billing arrangements — the system flags these for manual review rather than attempting to execute.

The default is to confirm before execution for anything involving money. "Send all invoices for perm placements starting today" will show you a list of the invoices it is about to generate before it sends them. You approve and it executes.

For temp and contract billing

Contract and temp billing involves timesheet-based invoicing with higher frequency and more moving parts. The natural language interface handles this too: "Invoice all timesheets approved this week" pulls the approved timesheet data and generates the corresponding invoices.

For agencies with a significant contract book, the time saving here is substantial. Manual timesheet-to-invoice workflows are among the most time-intensive billing processes in recruitment. Natural language commands reduce this to one step.

The practical implications

A single consultant billing 10 perm placements per month generates roughly 10 invoices and some number of follow-up actions (chases, statements). Manually, that is 30–60 minutes per month of billing admin. Across a 20-person team, that is 10–20 hours per month.

At Recruitment AI's pricing of £50/user/month, you are paying £1,000 per month for the full platform for 20 users. The invoicing time saving alone — conservatively valued — covers a significant portion of that cost, before counting the admin savings from autopilot, transcription to action, or the compliance module.

Natural language invoicing is not the headline feature of Recruitment AI. Autopilot mode tends to get the attention. But for any agency where billing admin is a real time sink, the invoicing capability is where the numbers get interesting fast.

See it live

Every feature described on this blog is available in a 45-minute demo. We show it live — not slides.

Book a demo →All articles