Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. How Do We Make Sure Every Completion Gets Invoiced and Actually Paid?
Problems We Solve

How Do We Make Sure Every Completion Gets Invoiced and Actually Paid?

Estate agent fees on completion get missed, invoiced late or never chased with solicitors. We build invoicing and payment matching into Xero or QuickBooks.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Completion fees slip because the invoice is raised by hand after someone notices a sale completed, and payments from solicitors arrive with vague references. We build a flow that raises the fee invoice when a sale is marked as exchanged or completed in your CRM, sends it to the right solicitor, matches incoming payments in Xero or QuickBooks and lists anything unpaid.

A completion nobody invoiced

Completion day is busy. Keys are handed over, the vendor is thanked, the board is changed. The invoice to the vendor's solicitor was meant to go at exchange, but the progressor was off that week. Six weeks later the accounts person notices a completion in the CRM with no matching payment. The solicitor says they never received an invoice and the funds have gone to the vendor.

Even when invoices go out, a payment arrives in the bank as a solicitor's firm name and a reference that means nothing to your bookkeeper, and someone has to work out which sale it belongs to.

Why fee collection leaks

In most agencies the sales side and the finance side run in separate systems. The CRM knows when a sale exchanged; the accounts package does not. Raising the invoice depends on someone moving the information across at the right moment, and the right moment is the most hectic part of the sale.

Fees also change along the way. A price renegotiation, an agreed fee reduction or a fee split with another agent all alter what should be invoiced, and those changes are often recorded only in email.

Point of failureWhat happens
Invoice not raised at exchangeSolicitor completes without your invoice
Wrong fee on invoicePrice or fee change not carried through
Invoice sent to wrong firmDelay while it is redirected
Payment reference unclearPayment sits unmatched in the bank feed
No aged list of unpaid feesLate payers are not chased

What it costs you

Missed or late fees are money you earned and may struggle to recover once funds have been distributed. Even when you do get paid, chasing and matching costs staff time. Unmatched payments distort your figures, so the branch fee report and the bank balance disagree, and month end becomes a reconciliation exercise.

There is a relationship cost too. Chasing a solicitor's firm for a fee weeks after completion is awkward, particularly with firms you refer work to or rely on for smooth progression. A prompt, correct invoice at exchange avoids most of those conversations, because the fee is dealt with while the file is still open on the solicitor's desk and the completion statement can include it.

The invoicing flow we build

  1. Trigger from the CRM: when a sale is marked as exchanged, a draft fee invoice is created automatically from the sale record, including the agreed fee, any recorded changes and VAT.
  2. Check before sending: fee changes, fee splits and discounts are highlighted for a person to confirm, since these are where errors come from.
  3. Sending: the approved invoice goes to the vendor's solicitor named on the sale, with a clear reference to quote, and a copy to the vendor if your process requires.
  4. Posting to accounts: the invoice is created in Xero or QuickBooks through their API, so finance sees it immediately.
  5. Payment matching: incoming payments are matched to invoices using the reference, amount and solicitor name, with near-matches shown for a person to confirm.
  6. Unpaid list: completed sales without a matched payment appear on a short list with the solicitor's contact, for polite chasing.

What finance and the branches see

Invoices go out at exchange without anyone remembering to do it. The accounts person stops playing detective with solicitor payments. Directors can see earned, invoiced and paid fees side by side, and the branch fee report matches the bank.

If a fee was agreed differently on a particular sale, that decision is recorded against the sale and visible at invoicing, rather than rediscovered in an email thread.

Is this happening to you?

  • Fee invoices are raised by hand after exchange.
  • You have found completions that were never invoiced.
  • Solicitor payments sit unmatched in Xero or QuickBooks.
  • Fee changes and splits are recorded only in email.
  • Nobody owns a list of unpaid completion fees.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Which accounts packages can this work with?

Xero and QuickBooks both have APIs that support creating invoices and reading bank transactions. Sage and others can often be connected too; we check your setup first.

What if our CRM already raises invoices?

Then the focus is on matching and chasing, which is often the weaker part. We will tell you what your CRM already covers.

Can it handle fee splits with other agents?

Yes, if the split is recorded on the sale. The invoice and the payment to the other agent can both be prepared for approval.

Does anything go out without approval?

Only if you choose. Most offices approve each invoice before it is sent, at least until they trust the data.

Keep reading

More on Problems We Solve

Start here

Tell us what your branch figures and listings look like today

Describe your CRM, your accounts package and how the work gets done now, spreadsheets included. We will tell you what we would connect or build, what should stay a person's job, and if something you already pay for would cover it, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →