Skip to content
Surhires

Billing

Shipping, being extended

Invoice the placement you already recorded

The placement record already knows the fee, the rate, the start date and the guarantee window. The invoice should not need any of that typed again.

Placement invoicing raises an invoice from the placement record itself. Permanent fees bill as a percentage or a flat amount on a start date. Contract placements bill from approved timesheets at the agreed rate. Rebate and guarantee windows, multi-currency and credit notes are handled as part of the same record.

By Surhires Editorial · Published · Reviewed

In the product: the existing invoice editor (InvoiceEditorPage.tsx) and PlacementFeePanel.tsx ship today; the automatic trigger from placement to invoice is in build

Where the money leaks between placed and paid

The stage between a placement closing and cash arriving is where most agency admin lives, and it is almost always a re-entry problem. The placement is recorded in the CRM. The invoice is raised in the accounting package. The two are connected by a person copying a fee percentage, a start date, a purchase order number and a client billing contact from one screen to another, usually on a Friday afternoon, usually at volume.

Everything that goes wrong downstream starts there. An invoice raised against the wrong entity of a multi-brand client. A contract rate billed at the pay rate instead of the charge rate. A permanent fee invoiced on the offer date rather than the start date, so it is disputed. A guarantee drop-out at week six that nobody credits until the client chases.

The fix is not a better spreadsheet. It is treating the invoice as something derived from the placement rather than something typed beside it.

Permanent fees and contract billing are different objects

A permanent placement bills once. The fee is a percentage of first-year remuneration or a flat amount, it is triggered by a start date, and it carries a guarantee period during which some or all of it may have to be returned. What matters is that the fee basis is stored, not just the number, so a fee of twenty percent of eighty thousand can be recalculated when the salary is corrected to eighty-four.

A contract placement bills repeatedly. It has a charge rate, a pay rate, a margin, a timesheet cycle and an end date that may be extended. Invoices are raised from approved timesheets rather than from a start event, and one placement can generate fifty invoices over its life. Extensions attach to the same placement so the contract book stays legible rather than fragmenting into unrelated records.

  • Percentage-of-salary or flat-fee permanent structures, with the basis stored
  • Charge rate, pay rate and margin held separately on contract placements
  • Timesheet-driven billing cycles, weekly, fortnightly or monthly
  • Extensions recorded against the original placement rather than as new records
  • Split fees across two recruiters or two desks, with the share stored on the placement

Rebates and guarantee windows are money you might give back

Every permanent placement carries a guarantee: if the candidate leaves inside a defined window, the client is owed a rebate, a sliding-scale refund or a free replacement. Agencies routinely under-track this. The placement closes, the invoice goes out, the record stops being interesting, and the obligation only resurfaces when a client emails in week eleven.

In Surhires the guarantee window stays live on the placement until it closes. Placements inside a window remain visible on the Placement Pipeline Command Centre, a drop-out inside the window moves the placement to a drop-out state and records the obligation against the client, and the replacement search is linked to the original so the rebate can be tracked to a conclusion rather than forgotten.

Multi-currency and credit notes, handled honestly

An agency placing across borders bills in the client's currency and reports in its own. Each invoice stores its own currency and the rate used at the point of issue, so a report six months later reconstructs what was actually billed rather than reconverting at today's rate and quietly changing history.

Credit notes are their own document, linked to the invoice they correct, with a reason recorded. Amending an issued invoice in place is not supported, because an invoice that can be edited after issue is an invoice that cannot be reconciled. A rebate, a rate correction and a duplicate all produce a credit note that sits next to the original.

What ships today and what is still being built

Shipping today: the invoice editor and the placement fee panel. You can hold fee structures on a placement, raise an invoice, edit it before issue, and produce the document. That part is in the product now.

In build: the automatic trigger from placement to invoice. Today somebody still initiates the invoice; when the trigger ships, a permanent placement reaching its start date and a contract timesheet reaching approval will raise the draft invoice themselves, ready for review. The distinction matters because the difference between an invoice tool and a billing workflow is exactly whether a human has to remember.

Where the accounting package fits

Surhires is not an accounting system and does not attempt to be a ledger. It raises the invoice against the placement, holds the document and the credit notes, and hands the data on. Payment status can be recorded so a recruiter can see whether a placement has been paid without asking finance, but the ledger, the tax treatment and the statutory filing stay with your accounting package.

Connectors to accounting tools carry an explicit state on their own integration pages, and CSV export is always available regardless of which connector you use. Nothing here implies a certified partnership that has not been confirmed.

What you get

Fee basis stored

Percentage or flat amount held as a structure, so a corrected salary recalculates the fee.

Contract rate model

Charge rate, pay rate and margin kept separately, with margin visible only to permitted roles.

Timesheet-driven billing

Contract invoices raised from approved timesheets on a weekly, fortnightly or monthly cycle.

Extension tracking

A contract extension attaches to the original placement with its own end date and rate.

Guarantee windows

Rebate periods stay live on the placement and remain visible until the window closes.

Drop-out handling

A candidate leaving inside the guarantee records the obligation and links the replacement search.

Split fees

Two recruiters or two desks on one placement, with the share stored rather than argued about.

Multi-currency invoices

Each invoice keeps its currency and the rate used at issue, so reports do not rewrite history.

Credit notes

A linked correcting document with a coded reason; issued invoices are never edited in place.

Purchase order fields

Client PO number, billing entity and billing contact captured on the placement, not chased later.

Payment status

Recruiters can see whether a placement has been paid without opening a ticket with finance.

Automatic trigger, in build

Start dates and approved timesheets will raise the draft invoice themselves in the Wave 1 release.

Questions recruiters ask

Is placement invoicing available now?

Partly. The invoice editor and the placement fee panel ship today, so you can hold a fee structure and raise an invoice from the placement. The automatic trigger, where a start date or an approved timesheet raises the draft for you, is in build for Wave 1. Until it lands, invoicing is initiated by a person.

Does this replace our accounting software?

No. Surhires raises the invoice against the placement and holds the document, the credit notes and the payment status. It is not a ledger, it does not calculate your tax position and it does not file anything. Your accounting package stays where it is; the point is that the numbers reaching it were not retyped.

How are contract timesheets approved?

A timesheet is submitted against the placement, approved by the named client approver, and only then becomes billable. Approved hours at the charge rate produce the invoice line. Unapproved timesheets sit as an exception on the pipeline view so a week that nobody signed off does not silently vanish from a billing run.

What happens to the invoice when a placement drops out?

Nothing is deleted. The placement moves to a drop-out state, the guarantee obligation is recorded against the client, and a credit note is raised against the original invoice with the reason coded. The replacement search links back to the original placement, so a free replacement can be tracked to completion rather than being taken on trust.

Can we invoice in one currency and report in another?

Yes. The invoice carries the client's currency and the conversion rate applied at issue. Reporting rolls up in your base currency using those stored rates rather than re-converting at today's rate, which is the difference between a report you can reconcile and a report that changes every time you open it.

Can two recruiters share a fee?

Yes. A split is stored on the placement as a share rather than being handled in a side spreadsheet, and it flows into recruiter revenue reporting. Sourcer and closer splits, cross-desk splits and cross-office splits all use the same mechanism, so commission conversations start from the record.

See it against your own reqs

Bring one live role and three resumes. In twenty minutes you will see the match scores, the shortlist and the placement invoice that comes out the other end.