Accounting
In buildPlacement invoices that reach QuickBooks without retyping
Billing already happens on the placement record. This integration is being built so the invoice you raise there becomes the invoice your accountant sees.
The QuickBooks Online integration is in development and is not connected today. It is in build for Wave 1, covering placement invoices and credit notes synced to QuickBooks Online. Until it ships you export placement billing from Surhires as a CSV, raise the invoice in QuickBooks, and file the invoice number back on the placement.
By Surhires Editorial · Published · Reviewed
In the product: in build for Wave 1: placement invoices and credit notes synced to QuickBooks Online
Where this integration stands today
This one is in development. It is in build for Wave 1: placement invoices and credit notes raised in Surhires synced to QuickBooks Online. It is not connected today. Nothing on this page should be read as a live connection, an approval, a listing or a partnership with Intuit, and the state on this page changes only when the connection actually works in a customer tenant.
We publish an explicit state on every integration page because the alternative is a logo wall that implies a connection nobody has written. A desk choosing recruitment software partly on the strength of its accounting sync deserves to know whether that sync exists this quarter or next quarter. In development means scoped and being built. Roadmap means neither.
What a placement invoice has to carry
A recruitment invoice is not a generic sales invoice with a different line description. A permanent placement bills a fee derived from a first-year salary and a percentage that was agreed in the fee agreement, not typed at invoice time. A contract placement bills margin against approved timesheet hours for a period, with a rate that may have changed mid-assignment. Both carry a rebate obligation that outlives the invoice.
Everything above already sits on the placement record, which is the whole argument for syncing rather than rekeying. When a bookkeeper retypes an invoice from an email, the fee percentage, the purchase order reference and the billing contact are the three fields that go wrong, and each of them costs a payment cycle when the client rejects the invoice.
- Client billing entity and billing contact, held separately from the hiring manager
- Requisition reference and candidate name, at the level of detail the fee agreement allows
- Fee basis: percentage of first-year salary, fixed fee, or margin against approved hours
- Purchase order number, where the client raises one before the invoice is accepted
- Currency, payment terms and the guarantee or rebate period attached to the placement
Credit notes are the half most systems skip
Placements fall over. A candidate resigns inside the guarantee window, a contract is terminated in week two, a client disputes a fee after a counter-offer. In each case something has to reverse in the ledger, and in most agencies that reversal is a message to the bookkeeper that gets actioned three weeks later, after the debtor report has already been circulated.
The build covers credit notes as well as invoices, because a sync that only pushes money out one way makes the accounting worse rather than better. When a placement moves to a drop-out state inside its guarantee window, the rebate obligation is already recorded on the placement; the credit note is the accounting expression of a fact the CRM already holds.
How you bill until the connection exists
The manual route works and it is the route every current customer uses. Raise the placement invoice in Surhires so the CRM holds the commercial record, export the billing rows as a CSV, and enter or import the invoice in QuickBooks Online yourself. Then file the QuickBooks invoice number and issue date back on the placement record, which takes about fifteen seconds and keeps the two systems reconcilable.
That last step is the one people skip and the one that matters. Without the invoice number on the placement, nobody can answer which placements have been billed without opening two systems side by side, and the aged debtor conversation stops being a report and becomes an archaeology exercise.
What this integration will not do
Surhires is not an HRIS, a payroll system, a background-check provider or an assessment platform. It is recruitment software: candidate relationships, outbound sourcing, client submittals and the placement pipeline through to the first invoice. QuickBooks remains your accounting system and your accountant remains the person who closes your books.
Specifically, the integration will not calculate your tax position, will not run contractor payroll, will not reconcile your bank feed and will not become a second ledger. It moves an invoice and a credit note that Surhires already has the facts for into the system that is supposed to hold them, and it stops there.
Scope, permissions and the sync log
The connection will authorise against your own QuickBooks Online company through the standard consent flow, and the access can be revoked from either side at any time. Field mapping between Surhires clients and QuickBooks customers is explicit and reviewable rather than matched on name similarity, because two clients called Northern Group is a normal state of affairs in staffing.
Sending will require an approval step rather than firing on a stage change, at least for the first release. Every push, failure and retry is written to a sync log with the actor and the timestamp, so a missing invoice has an answer rather than a theory. Which roles can approve a send is a permission, not a convention.
What you get
Placement-derived invoices
Fee basis, candidate, requisition and client billing entity taken from the placement record.
Permanent fee handling
Percentage of first-year salary or fixed fee, carried from the signed fee agreement.
Contract margin billing
Margin against approved timesheet hours, with rate changes handled inside the period.
Credit notes
Rebate and drop-out reversals pushed as credit notes rather than handled by email.
Purchase order fields
Client PO number captured before invoicing so the invoice is not rejected on receipt.
Multi-currency
Invoice currency follows the client billing entity rather than the tenant default.
Explicit customer mapping
Surhires clients mapped to QuickBooks customers by review, never by name matching.
Approval before send
A person approves each push in the first release; nothing fires on a stage change.
Sync log
Every push, failure and retry recorded with actor and timestamp for reconciliation.
Invoice number write-back
The accounting invoice number and issue date land back on the placement record.
CSV export today
Billing rows export now, so the manual route works before the sync exists.
Revocable access
Authorisation to your QuickBooks company can be withdrawn from either side at any time.
Questions recruiters ask
Is Surhires connected to QuickBooks today?
No. This integration is in development, not live. Today you raise the placement invoice in Surhires, export the billing rows as a CSV, enter the invoice in QuickBooks Online yourself, and file the resulting invoice number and date back on the placement record so the two systems stay reconcilable.
Are you an Intuit partner or a listed QuickBooks app?
We make no partnership, approval or listing claim. Building against a publicly documented API is not a partnership, and we would rather say that plainly than put a logo on a page. If that position changes and something is formally confirmed, it will be stated here with a date.
Will it support QuickBooks Desktop as well as Online?
The Wave 1 build targets QuickBooks Online only. Desktop is a different integration surface with different constraints and it is not scoped. If your books live in Desktop, the CSV export route is what you will be using, and we would rather tell you that now than discover it during onboarding.
Will payments and remittances sync back into Surhires?
Payment status write-back is not in the Wave 1 scope. The first release pushes invoices and credit notes out and writes the accounting invoice number back. Whether a client has actually paid stays a question for your accounting system until a later release covers it.
How are rebates inside a guarantee window handled?
The rebate obligation is recorded against the placement when it drops out inside the guarantee window, and the credit note is generated from that record. The commercial decision about whether to credit, replace or negotiate is yours; the integration only carries the outcome into the ledger.
Who can approve an invoice being pushed to QuickBooks?
It is a role permission rather than a convention, so an agency can restrict pushing to the owner, the finance seat or a billing administrator. Recruiters can raise the placement invoice without being able to send it to the accounting system.
Keep reading
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.