Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. How Do We Check Freelancer Invoices Against What Was Booked and Make Sure the Cost Reaches the Client Bill?
Problems We Solve

How Do We Check Freelancer Invoices Against What Was Booked and Make Sure the Cost Reaches the Client Bill?

Marketing agencies pay freelancer invoices without checking them against bookings, and rechargeable costs never reach the client. We match and flag each one.

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

Freelancer invoices at a marketing agency arrive by email in every format, get approved by whoever booked the work, and are rarely checked against the agreed days or linked to the client job. We build an intake that reads each invoice, matches it to the booking and purchase order, flags differences for a person, and marks rechargeable amounts so they appear on the right client invoice.

End of month in the finance inbox

Twenty freelancer invoices arrive in the last few days of the month. Some are PDFs from accounting software, some are Word documents, one is a photo of a handwritten sheet. They reference the job as "the summer campaign", "Nick's project" or nothing at all. The bookkeeper forwards each one to the person she thinks booked it and waits.

A designer billed five days where four were agreed. A copywriter invoiced twice for the same week under two invoice numbers. A video editor's invoice was meant to be recharged to the client at cost plus handling, but it was paid and coded to general freelance costs, so the client was never billed for it.

Why the checks do not happen

  • The booking, the agreed rate and the number of days usually live in a WhatsApp message or email from weeks ago.
  • Purchase orders, if the agency uses them, are raised in one place and invoices arrive in another with no reference to them.
  • The person who approves the invoice is the producer who booked the freelancer, and they approve from memory.
  • Rechargeable costs are decided at quote stage but nothing carries that decision through to the bill.
  • Freelancers are paid quickly to keep them happy, so checking feels like it gets in the way.

The underlying problem is that the booking, the invoice and the client bill are three separate pieces of paper with nothing joining them.

The quiet cost of unchecked bills

Overbilled days and duplicate invoices are paid because nobody compared them. Rechargeable costs are absorbed by the agency, which is money the client had agreed to pay. Month-end takes longer because the bookkeeper is chasing approvals. When a client disputes a recharge, there is no clean record of what was booked and at what rate.

The invoice matching we build

  1. Every freelancer booking gets a reference, created when the work is confirmed, with the agreed days, rate, client and job, and whether the cost is rechargeable.
  2. Freelancers are asked to put the reference on their invoice, and the booking confirmation they receive includes it.
  3. Invoices sent to a dedicated address are read automatically. A document extraction step pulls supplier, dates, days, rate, total and any reference, whatever the format.
  4. Each invoice is matched to a booking by reference, or suggested by freelancer and dates when the reference is missing.
  5. Differences are flagged for a person: more days than booked, a different rate, a possible duplicate, no matching booking.
  6. Invoices that match go into Xero or QuickBooks as draft bills already coded to the right client and job, for finance to approve.
  7. Rechargeable lines are queued against the client, so they appear when the next client invoice is prepared.
CheckWhat is comparedIf it does not match
Days and rateInvoice against bookingFlag to the producer who booked
DuplicateInvoice number, amount and datesHeld for finance
ReferenceInvoice against open bookingsSuggested match to confirm
RechargeBooking marked rechargeableAdded to the client's next bill
Bank detailsAgainst the details you already holdHeld and verified by phone

The bank details check matters. A change of bank details on an invoice is a common route for fraud, and we hold those for a person to verify rather than accept them automatically.

Month end with matching in place

Most freelancer invoices go straight to draft bills with the right coding. The bookkeeper spends her time on the handful that are flagged, each with the booking shown next to the invoice so the producer can answer in a sentence. Recharges appear on client invoices without anyone having to remember them. Freelancers are paid on time because approval no longer waits for someone to find an old message.

Is your agency here?

  • Freelancer invoices are approved by memory rather than against a booking.
  • You have paid for more days than were agreed, and found out later.
  • Rechargeable freelancer costs sometimes never reach the client invoice.
  • Invoices arrive with no job reference at all.
  • Month-end waits on producers to confirm freelancer bills.

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

What if a freelancer will not add our reference?

The match falls back to freelancer and dates, and suggests the likely booking for a person to confirm.

Does it pay the freelancers?

No. It prepares draft bills in your accounts package. Payment stays with your normal approval and payment run.

Can it cope with invoices in any format?

PDFs, Word files and images are all read. Very poor photos may need a person to check the extracted figures.

Does it work with purchase orders?

Yes. If you raise purchase orders, the booking reference can be the PO number, and matching works the same way.

What does the cost depend on?

How you book freelancers today, the accounts package you use and how many exceptions your process needs to handle.

Keep reading

More on Problems We Solve

Start here

Tell us where the admin leaks out of your agency

Describe how a normal month runs at your agency: how retainers are sold, how time is logged, where client work is tracked and which tools you already pay for, such as Harvest, Float, Asana, Xero or HubSpot. We will tell you what we would build, what we would leave alone, and if a setting in a tool you already own would fix 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 →